Greg Ames wrote: had another look at worker
> As it turns out, worker ignores the error and > re-issues the accept(). bzzzt! wrong... if (rv == APR_EGENERAL) { signal_workers(); which gracefully cleans up the child and exits without affecting the parent. hmmm, that's what 1.3 does too. Both are treating should-not-occur programming errors the same as resource shortages, but maybe that's not so bad. I'll commit a patch in a bit to make prefork behave like worker and 1.3. Greg