$ spamassassin
Global symbol "$re_strict" requires explicit package name at ///Library/Perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 1224.
Global symbol "$re_loose" requires explicit package name at ///Library/Perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 1224.
Global symbol "$re_strict" requires explicit package name at ///Library/Perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 1229.
Global symbol "$re_loose" requires explicit package name at ///Library/Perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 1229.
BEGIN not safe after errors--compilation aborted at ///Library/Perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 2608.
Compilation failed in require at ///Library/Perl/5.8.1/Mail/SpamAssassin.pm line 62.
BEGIN failed--compilation aborted at ///Library/Perl/5.8.1/Mail/SpamAssassin.pm line 62.
Compilation failed in require at /usr/bin/spamassassin line 69.
And when I call it from my Exim 4.43 mail server through SA-Exim, these errors appear in my mail.log:
spamd[16237]: connection from localhost [127.0.0.1] at port 54762
spamd[16245]: processing message <[EMAIL PROTECTED]> for exim:-2.
spamd[16245]: Use of uninitialized value in concatenation (.) or string at ///Library/Perl/5.8.1/Mail/SpamAssassin/NoMailAudit.pm line 184.
spamd[16245]: Use of uninitialized value in pattern match (m//) at ///Library/Perl/5.8.1/Mail/SpamAssassin/PerMsgStatus.pm line 875.
spamd[16245]: clean message (0.0/5.0) for exim:-2 in 4.4 seconds, 1058 bytes.
SpamAssassin 2.64 works just fine.
Is this a bug in SpamAssassin 3.0.2, or am I doing something wrong on my end?