On 14/08/2020 06.25, David C. Rankin wrote:
On 8/13/20 8:47 PM, Carlos E. R. wrote:
ioctl(-1, TIOCGPGRP, 0x7ffe761f5584) = -1 EBADF (Bad file descriptor)
The last file handle was "3", but the file was close Yes,
That is odd. There is a close() following every open() when the program is loading files, so that part is normal. The -1 on the file descriptor is hosed. I'm not sure what the request 'TIOCGPGRP' but I suspect it is some group ownership related request. The address, 0x7ffe761f5584 doesn't correspond to any other mapped region shown in the posted strace output -- so I'm lost there.
Somebody who looks at strace output more often than I do will have to chime in with further thoughts. Unfortunately, you can't just read the strace sequentially, especially for programs making use of pthreads. The ioctl call may be from a completely unrelated thread from what is generating the normal file loads that are coming immediately before it.
Since it is .xls related, there may be a corrupt Mime-type for excel spreadsheets, or some similar related part of what goes into opening .xls files that is going wrong.
I would open a bug against libreoffice with the openSUSE bugzilla and include the strace output as an attachment. The devs there are much more fluent in strace.
Yes. And possibly there is also a coredump. If the situation is reproducible, there is a procedure (with the debugger) to get way more information. I can explain if wanted. -- Cheers / Saludos, Carlos E. R. (from 15.1 x86_64 at Telcontar)