libreoffice 5.x && problem with threads?
Matthias Apitz <guru <at> unixarea.de>
2016-02-05 07:52:52 GMT
I'm running r292778 amd64 and ports from SVN head (December, 20) and
have the following problem with libreoffice 5.0.4 (all compiled from
ports). If one starts LO, anyway with or without filename or
other args, and terminates LO with Ctrl-Q or from the file menu, the GUI
goes away (what is expected) but the processes hang forever (well, at
least for long time) and one must cancel them with Ctrl-C or kill. The
processes in ps(1) look like this:
$ ps ax | fgrep office
4725 4 I+ 0:00,07 /usr/local/lib/libreoffice/program/oosplash
4740 4 I+ 0:01,23 /usr/local/lib/libreoffice/program/soffice.bin --splash-pipe=5
$ ps axl | fgrep office
1001 4725 4711 0 52 0 49236 6976 uwait I+ 4 0:00,07 /usr/local/lib/libreoffice/pro
1001 4740 4725 0 52 0 480044 96700 uwait I+ 4 0:01,23 /usr/local/lib/libreoffice/pro
i.e. both processes are in 'uwait'.
If one starts LO with --backtrace, on SIGINT a gdb backtrace is produced
as shown below, which says that the started LWP are somehow stuck in
functions in /lib/libthr.so.3.
Any comments on this from -current <at> ?
There is only an open issue as: