; a=shortlog; h=refs/heads/master4-double-fork

ronnie sahlberg ronniesahlberg at
Wed Oct 27 02:37:05 MDT 2010

While not standard, some systems allow ways to modify the process name.
On such systems,  you could append a string to the process name to
allow a human to infer the lost ppid information.

Better than nothing perhaps?

On Wed, Oct 27, 2010 at 7:23 PM, Volker Lendecke
<Volker.Lendecke at> wrote:
> On Wed, Oct 27, 2010 at 09:51:22AM +0200, Stefan (metze) Metzmacher wrote:
>> The goal was to avoid setting global signal handlers and to avoid
>> threads.
>> The solution I found (with help from Tridge) was to use a 2 staged
>> fork() in order to avoid generating SIGCHLD from the child.
>> At the same time the child should never endup as zombie.
> Haven't looked at the code yet, but that is a *VERY* smart
> idea! The only downside I can see is that in ps output you
> might see tons of independent async helpers, the helper
> relationship is not obvious from the ppid anymore. But that
> is a minor issue that we can live with I think.
> Volker

More information about the samba-technical mailing list