Greetings all,
I am having a problem where spamassassin is not running on all my messages
and a bunch of spam is slipping into my inbox as a result. I would say
this has been going on for about a month, but it took me a few weeks to
notice the lack of spamassassin headers in the skipped mail. I am not
having any luck figuring out why this happening or how to fix it; I hope
someone on this list can help.
I'm running version 3.1.0 (Perl 5.8.7) and the platform it's running on is
NetBSD 3.0. I invoke it via procmail, with the recipe suggested at the
spamassassin wiki.
I turned on procmail logging this morning and I am seeing a number of
potentially troubling messages.
For example, I've got a couple of thes failure messages:
procmail: Match on "< 256000"
procmail: Locking "spamassassin.lock"
procmail: Executing "spamassassin"
procmail: [7638] Wed May 10 10:29:40 2006
procmail: Program failure (-11) of "spamassassin"
procmail: Rescue of unfiltered data succeeded
procmail: [7638] Wed May 10 10:29:40 2006
procmail: Unlocking "spamassassin.lock"
And I see several of these:
procmail: [2585] Wed May 10 10:59:53 2006
procmail: Locking "spamassassin.lock"
[8699] warn: bayes: unknown packing format for bayes db, please re-learn:
138 at
/usr/pkg/lib/perl5/vendor_perl/5.8.0/Mail/SpamAssassin/BayesStore/DBM.pm
line 1874.
procmail: [2585] Wed May 10 11:00:01 2006
procmail: Locking "spamassassin.lock"
[8699] warn: bayes: unknown packing format for bayes db, please re-learn:
68 at
/usr/pkg/lib/perl5/vendor_perl/5.8.0/Mail/SpamAssassin/BayesStore/DBM.pm
line 1874.
[8699] warn: bayes: expire_old_tokens: panic: sv_setpvn called with
negative strlen at
/usr/pkg/lib/perl5/vendor_perl/5.8.0/Mail/SpamAssassin/BayesStore/DBM.pm
line 624.
I notice the warnings mention re-learning. Unfortunately I am also having
problems with sa-learn --sync dumping core on most of my attempts to train
the classifier.
Does anyone have any idea what causes these errors and how I might fix
them?
Thanks,
marijane