sendmail "getrequests: accept:" error messages

Peter Woit (woit@cpw.math.columbia.edu)
Sun, 25 Jan 1998 13:10:57 -0500 (EST)


My syslog is filling up with the messages like

Jan 25 12:59:04 cpw sendmail[88]: NOQUEUE: SYSERR(root): getrequests:
accept: No route to host

>From the sendmail KNOWNBUGS file:

* accept() problem on Linux.

Apparently, the accept() in sendmail daemon loop can return ETIMEDOUT
and cause sendmail to sleep for 5 seconds during which time no new
connections will be accepted. An error is reported to syslog:

Jun 9 17:14:12 hostname sendmail[207]: NOQUEUE: SYSERR(root):
getrequests: accept: Connection timed out

"Connection timed out" is not documented as a valid return from
accept(2) and this is believed to be a bug in the Linux kernel.

What's going on here, anything that can be done (other than just ignore
the messages)?

Peter Woit
woit@math.columbia.edu