From: Jeff Dike <jdike@ka...> - 2001-09-13 15:30:33
> Syslogd forks off a child and then sends a SIGTERM to the parent.
> Normally the parent catches this signal and uses it to clean up
> gracefully. In syslogd.c the parent signal handler is not installed
> until after the child is forked so there is a window of opportunity
> for the child to send the signal before the handler is installed and
> this causes the error.
Awesome! I hadn't got around to tracking this down yet.
Your analysis looks right. I forced the context switch to the child after
the fork and the daemon got killed.
Have you sent the patch off to whoever owns syslogd?