Whoops. The sig mask blocking  SIGCHLD will be inherited. I can modify the
patch to fix this later today.

Daniel
On Jan 30, 2012 3:54 PM, "Clint Adams" <cl...@debian.org> wrote:

> Daniel,
>
> On Mon, Jan 30, 2012 at 02:45:08PM +0900, Puzzlet Chung wrote:
> > Some of my scripts for the cron job, they spawn multiple processes at
> > once in background and wait till all of them end. But the new patch
> > from debianutils 4.2 somehow makes the children defunct.
> > Here's how I reproduced it:
> >
> > mkdir -p /tmp/run-parts-test
> > cd /tmp/run-parts-test
> > echo $'#!/bin/sh\nls /tmp > /dev/null &\nwait' > test
> > chmod +x test
> > run-parts /tmp/run-parts-test
> >
> > And the output of ps uf:
> >
> > puzzlet  16206  0.0  0.0  22624  4112 pts/9    Ss   13:41   0:00
> /bin/bash
> > puzzlet   6909  0.0  0.0   4052   588 pts/9    S+   14:34   0:00  \_
> > run-parts /tmp/run-parts-test
> > puzzlet   6910  0.0  0.0   4148   580 pts/9    S+   14:34   0:00
> > \_ /bin/sh /tmp/run-parts-test/test
> > puzzlet   6911  0.0  0.0      0     0 pts/9    Z+   14:34   0:00
> >    \_ [ls] <defunct>
> >
>
> Thoughts?
>

Reply via email to