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

Reply via email to