SA Bugzilla – Bug 1724
spamd children not properly terminating
Last modified: 2003-04-02 14:42:19 UTC
There is a problem on a Postfix mailexchanger where spamd children are not properly terminating. Instead after a while hundreds of spamds are waiting in idle state and never die. This happens not to every spamd child - most of them (about 95%) terminate after processing their mail. spamd is called with root priviledges via inittab (/usr/bin/perl /usr/bin/spamd -c -a) spamc is called by global default file (/etc/procmailrc). The System is SuSE Linux 8.0 with perl 5.6.1, gcc 2.95.3 and glibc 2.2.5 Here is what my ps looks like: 7041 ? S 0:02 /usr/bin/perl /usr/bin/spamd -c -a 9772 ? S 0:00 \_ /usr/bin/perl /usr/bin/spamd -c -a 9815 ? S 0:00 \_ /usr/bin/perl /usr/bin/spamd -c -a 11983 ? S 0:00 \_ /usr/bin/perl /usr/bin/spamd -c -a 13782 ? S 0:00 \_ /usr/bin/perl /usr/bin/spamd -c -a 14670 ? S 0:00 \_ /usr/bin/perl /usr/bin/spamd -c -a .... IMHO there are no critical warning in the syslog.
Finally fixed by installing Kernel 2.4.20 - must have been some mysterious problem.