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]

Reply via email to