On Fri, 8 Mar 2002, Duncan Findlay wrote: > On Fri, Mar 08, 2002 at 02:18:25PM -0700, Charlie Watts wrote: > > On Fri, 8 Mar 2002, Charlie Watts wrote: > > > > > spamd from last night sometimes doesn't always reap its children; This is > > > with the -S setting on or off, with auto-whitelist on or off. > > > > > > They sit there sucking up CPU like there is no tomorrow. > > > > > > Went back to an older spamd, all is well. > > > > > > I'll try to troubleshoot this over the weekend. > > > > > > I'm using FreeBSD 4.5-stable. > > > > > > Can somebody think of another socket-serving perl daemon that spawns > > > children and is reasonably portable? I'm just surprised that this > > > continues to be a problem ... > > > > You know, I'm halfway wondering if this is a FreeBSD/Perl issue. > > > > I think I was wrong; I'm starting to see the spamd-doesn't-get-reaped > > issue with my older spamd too. I did cvsup & make FreeBSD last night. > > Try the -m patch at bug 78 with -m set to something ridiculously high. The > -m patch has a different SIGCHLD handler.
Doesn't seem to help. I'm thinking it isn't a sighandling issue at all. Here's what I see if I step through one of the non-dieing children with gdb: Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, which has no line number information. Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, which has no line number information. Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, which has no line number information. Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, which has no line number information. Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, which has no line number information. Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, which has no line number information. Single stepping until exit from function Perl_regexec_flags, which has no line number information. Single stepping until exit from function Perl_taint_env, So I wonder if it is a non-terminating regex. Anybody else seeing anything like this? If it is a regex, got any hints for how to determine which one it is? Because I did update FreeBSD at the same time as this started happening, I'm going to go back to the version of SpamAssassin that was working for me previously; If it still breaks then ... I'm not sure what I'll do. -- Charlie Watts [EMAIL PROTECTED] Frontier Internet, Inc. http://www.frontier.net/ _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk