Jürgen Herz wrote:
> Loren Wilton wrote:
> > > warn: bayes: expire_old_tokens: child processing timeout at
> > > /usr/sbin/spamd line 1086. (Spamd then takes very long to scan a
> > > mail: 
> > > info: spamd: clean message (0.0/5.0) for Debian-exim:106 in 305.0
> > > seconds, 3781 bytes.)
> > 
> > The child is trying to run a Bayes expire, apparently on a large
> > Bayes database that hasn't had a successful expiry run in some
> > time.  This attempt to process the Bayes database is probably
> > taking over 300 seconds, and the child is being timed out and
> > killed by something.  As a result of being killed, it never
> > finished the Bayes expire processing.  So the next child tries to
> > do the same thing, gets timed out and killed, the nex child tries
> > to do the same thing...  
> > 
> > Run a manual Bayes expire run and it will probably clean up your
> > problems. If this sort of problem starts to reoccur you might
> > consider turning off bayes auto expire and setting up a cron run to
> > do it once a day or so.  (Or more often, depending on your mail
> > volume.) 
> 
> After a forced manual Bayes expire it didn't go better. And since the
> --force-expire run only took 19 secs it seems unlikely the db was to
> huge (the whole .spamassassin folder is 52 MB where bayes_toks is 4
> MB, the 44 bayes_toks.expire* are about 1 MB each).
> On the other side, after disabling auto expire completely
> (bayes_auto_expire 0), the timout problems are gone.
> 
> So what could go on here? Any other ideas where to look, create
> detailed logs a.s.o.?

If your --force-expire only took 19 seconds, I would guess that you
are not talking to the same database.  Make sure you are logged in as
the same user that is having the problem when you run the
--force-expire.

-- 
Bowie

Reply via email to