Dallas,

        Thanks for the confirmation.  I've updated the bug with my
experience as well.

 Chris

-----Original Message-----
From: Dallas L. Engelken [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, August 24, 2004 7:25 AM
To: [email protected]
Subject: RE: SA3: Spamd forkbomb after syslog-ng restart?

>       
>       We're using syslog-ng 1.6.0rc3 and Perl 5.6.1 and SA 3 RC1, and have

> found that the following sequence will cause a spamd fork bomb:
> 
>  1. Using the RH init script, start spamd (-d -x -u mail -D) 2. 
> Restart syslog-ng.
>  3. Attempt to stop spamd with the RH init script.
> 
>       At this point the system becomes a spamd fork bomb.  We didn't see 
> this with SA 2.6.
> 
>       Is one of our packages (syslog-ng or perl) out of date? 
>  Or is this a real spamd bug?
> 

This is a spamd bug.  I reported it over a month ago when SA3 was in pre2..
I'm sure it was introduced when they moved to preforking spamd.  

For more info, see
http://bugzilla.spamassassin.org/show_bug.cgi?id=3625

This stopped mail processing on 3 of my boxes when that occurred.  And you
cant just stop spamd.  You have to kill the parent and all child processes 1
by 1.

In order to avoid this problem with spamd, I change my log facility to none.

# spamd --syslog-socket=none -r /var/run/spamd.pid -q -x -m4
--max-conn-per-child 25

And by logging via daemontools, my STDOUT/STDERR all go through
/var/log/spamd/current instead of maillog now.   Not a big deal to me...

Dallas


Reply via email to