Hello,
Apparently xserver does not signal the parent if ppid == 1. (Launch from init
is assumed?)
Excerpt from NotifyParentProcess() in ./os/connection.c:
if (RunFromSmartParent) {
if (ParentProcess > 1) {
kill(ParentProcess, SIGUSR1);
}
}
This means startup is slow (a timeout) if xinit happens to be pid 1.
On linux, this is the case when xinit is launched into a new PID namespace.
Other than that, xinit will happily reap zombies ie be of some use.
Suggested fix: s/1/0/.
Thank you,
K.
_______________________________________________
[email protected]: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: [email protected]