Thus spake Philip Hazel:
>
> There is one entry in the ChangeLog for Exim 1.60 that might be
> relevant:
>
> 11. Put signal(SIGCHLD, SIG_DFL) at the start of Exim to cope with MUAs that
> manage to call it with SIG_IGN set, which causes completed subprocesses not to
> wait for wait(). Also, detect ECHILD in wait() loops, log an anomaly, and break
> the loop.
>
> If your cgi thingy is behaving this way, that could explain it. The
> remedy is either to upgrade to 1.62 (the current release), or if you
> don't want to do that yet, stick
>
> signal(SIGCHLD, SIG_DFL);
>
> somewhere near the start of main() in exim.c. In fact, doing that first
> would be a way of confirming that this is the problem.
That fixed it (copied to the list for the benefit of others).
--
Doug Sewell (doug@???) (
http://cc.ysu.edu/~doug/)
E-mail advertisers: put me on your "don't call, don't e-mail" list.
No one ever becomes extremely vile and wicked all of a sudden. - D.J.