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. -- David C. Rankin, J.D.,P.E.