I just upgraded from 2.63 to 2.64 and I'm getting a lot of weird error messages in my logs now. I'm using the Theo Van Dinter source RPM version of Spamassassin linked from the official site. I'm running spamassasin under Red Hat Linux 9. We use the spamd daemon integrated with sendmail using smtp-vilter.
I did the upgrade by building binary RPMs from the src RPM like so: rpmbuild --rebuild spamassassin-2.64-1.src.rpm And then upgraded the old binaries like so: rpm -Uvh *.i386.rpm The install proceeded without any errors. This is the same process I used to originally install 2.63 on the server some time ago and it has run without any problem since then. I upgraded because we've been on the receiving end of some sort of DoS attack that seems to target Spamassasin. I noticed the upgrade claimed to fix an unspecified DoS problem, so here I am. The startup options we use are "-d -c -a -m10 -H -u mail" The exact errors we're getting over and over in the logs are: Use of uninitialized value in length at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/PerMsgStatus.pm line 1339, <GEN141> line 98. Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/PerMsgStatus.pm line 1342, <GEN141> line 98. Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/PerMsgStatus.pm line 1343, <GEN141> line 98. Use of uninitialized value in length at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/Bayes.pm line 457, <GEN141> line 98. Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/Bayes.pm line 460, <GEN141> line 98. Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/site_perl/5.8.0/Mail/SpamAssassin/Bayes.pm line 461, <GEN141> line 98. Can anyone tell me how to fix this problem? -Steve
