On Wed, Jun 10, 2009 at 10:49 AM, Thomas Pfaff<tpf...@tp76.info> wrote: > On Wed, 10 Jun 2009 09:30:30 -0700 > Philip Guenther <guent...@gmail.com> wrote: >> On Wed, Jun 10, 2009 at 9:17 AM, Thomas Pfaff<tpf...@tp76.info> wrote: >> > Jun 10 18:09:44 ws hotplugd[5252]: waitpid: No child processes >> >> It's easy enough to change the code to suppress the error message in >> that case ... > > In case that's what you end up doing ... ... > - } else { > - syslog_r(LOG_ERR, &sdata, "waitpid: %m"); > } > -
The fix I just committed only suppresses the error with errno == ECHILD, as other errors really would be, well, errors. Thank you for the ktrace; it pretty clearly shows a spurious SIGCHLD and the timing is in line with a possible cause, but it's buried in the exit handling code in the kernel, which is subtle and quick to anger... Philip Guenther