Hi guys,

I was recently doing some reconfigurating/optimization of our SpamAssassin setup. And I've started seeing the following entries in the mail.log. They don't appear for every mail processed, but it does happen multiple times a day.

I'm running Debian stable, SpamAssassin 3.2.5 in daemon mode, and using sa-update to keep the rules up-to-date. I enable the shortcircuiting plugin to implement some of these optimizations, and I'm wondering whether this is what introduced these problems.


There seems to be 2 classes of warning.  The first is this:

   no meta_dependencies defined for SUBJ_RE_NUM at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 414.
   Use of uninitialized value in split at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 417.

These 2 lines are repeated over and over for about 280 different rules.


Then next warning is about an "uninitialized value in concatenation". The warning can look a bit different but it's always at the same line. Here's some examples:

   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028.
   last message repeated 1088 times

and

   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <$tmpfile> line 2290.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <$tmpfile> line 2290.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <$tmpfile> line 2290.

and

   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <GEN41> line 1294.
   last message repeated 682 times
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <GEN41> line 1294.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <GEN41> line 1294.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028.
   Use of uninitialized value in concatenation (.) or string at
   /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 1028,
   <GEN41> line 1294.



I didn't see these warnings before my changes. Any ideas on the cause of these and how to resolve them?

Regards,

--
Matt Doran
PaperCut Software International Pty. Ltd.
http://www.papercut.com/

Phone:   +61 3 9809 5194

Reply via email to