[Libreoffice-bugs] [Bug 95843] Headless mode leaves zombie process
bugzilla-daemon at bugs.documentfoundation.org
bugzilla-daemon at bugs.documentfoundation.org
Sun Dec 3 09:28:43 UTC 2017
https://bugs.documentfoundation.org/show_bug.cgi?id=95843
--- Comment #12 from Travers Carter <tcarter at noggin.com.au> ---
I'm seeing the same behaviour on 5.4.3.2 (Fedora 27) and 5.0.6.2 (CentOS
7.4.1708)
It looks to me like the issue here is that fire_glxtest_process() launches a
child process to test for GLX regardless of --headless, but reaping the child
process is handled by the X display initialisation stuff that only runs when
the GLX test passes, which it never does in --headless and there doesn't appear
to be a path via which the child is reaped in the --headless case (or possibly
any GLX test failure?)
I'd guess that either the glxtest child should simply not be launched for
--headless but alternatively it probably should be reaped elsewhere for the
alternate path(s)
The following stack trace (5.4.3.2) shows the non-headless version reaping the
glxtest child from X11OpenGLDeviceInfo::GetData()
Thread 1 "soffice.bin" hit Breakpoint 5, 0x00007ffff75c5d70 in waitpid () from
/lib64/libc.so.6
(gdb) bt
#0 0x00007ffff75c5d70 in waitpid () at /lib64/libc.so.6
#1 0x00007fffeff019a0 in X11OpenGLDeviceInfo::GetData() () at
/usr/lib64/libreoffice/program/libvcllo.so
#2 0x00007fffeff01e90 in X11OpenGLDeviceInfo::X11OpenGLDeviceInfo() () at
/usr/lib64/libreoffice/program/libvcllo.so
#3 0x00007fffeff0022c in OpenGLHelper::isDeviceBlacklisted() () at
/usr/lib64/libreoffice/program/libvcllo.so
#4 0x00007fffeff002a4 in OpenGLHelper::supportsVCLOpenGL() () at
/usr/lib64/libreoffice/program/libvcllo.so
#5 0x00007fffeff00398 in OpenGLHelper::isVCLOpenGLEnabled() () at
/usr/lib64/libreoffice/program/libvcllo.so
#6 0x00007fffd31d74cd in SalDisplay::BestVisual(_XDisplay*, int, XVisualInfo&)
() at /usr/lib64/libreoffice/program/libvclplug_genlo.so
#7 0x00007fffd31dc75f in SalDisplay::initScreen(SalX11Screen) const () at
/usr/lib64/libreoffice/program/libvclplug_genlo.so
#8 0x00007fffd31e22cd in vcl_sal::WMAdaptor::WMAdaptor(SalDisplay*) () at
/usr/lib64/libreoffice/program/libvclplug_genlo.so
#9 0x00007fffd31e26ab in vcl_sal::NetWMAdaptor::NetWMAdaptor(SalDisplay*) ()
at /usr/lib64/libreoffice/program/libvclplug_genlo.so
#10 0x00007fffd31e3571 in vcl_sal::WMAdaptor::createWMAdaptor(SalDisplay*) ()
at /usr/lib64/libreoffice/program/libvclplug_genlo.so
#11 0x00007fffd31ddf3d in SalDisplay::Init() () at
/usr/lib64/libreoffice/program/libvclplug_genlo.so
#12 0x00007fffd31de0e4 in SalX11Display::SalX11Display(_XDisplay*) () at
/usr/lib64/libreoffice/program/libvclplug_genlo.so
#13 0x00007fffd60cec5e in SalKDEDisplay::SalKDEDisplay(_XDisplay*) () at
/usr/lib64/libreoffice/program/libvclplug_kde4lo.so
#14 0x00007fffd60d3d26 in KDESalInstance::CreateDisplay() const () at
/usr/lib64/libreoffice/program/libvclplug_kde4lo.so
#15 0x00007fffd31de7c2 in X11SalInstance::AfterAppInit() () at
/usr/lib64/libreoffice/program/libvclplug_genlo.so
#16 0x00007fffefdf89e2 in InitVCL() () at
/usr/lib64/libreoffice/program/libvcllo.so
#17 0x00007fffefdfa00d in ImplSVMain() () at
/usr/lib64/libreoffice/program/libvcllo.so
#18 0x00007fffefdfa070 in SVMain() () at
/usr/lib64/libreoffice/program/libvcllo.so
#19 0x00007ffff791d515 in soffice_main () at
/usr/lib64/libreoffice/program/libsofficeapp.so
#20 0x000055555555478b in main ()
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20171203/d20ba194/attachment.html>
More information about the Libreoffice-bugs
mailing list