SA Bugzilla – Bug 7401
Uninitialised values in URIDNSBL.pm line 1042
Last modified: 2018-06-09 13:12:07 UTC
From time to time I see this sequence of errors in my daily logwatch reports, usually in the next logwatch report after I've rebooted the mail server following a kernel update. Use of uninitialized value $4 in concatenation (.) or string at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 1042.: 8 Time(s) Use of uninitialized value $3 in concatenation (.) or string at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 1042.: 8 Time(s) Use of uninitialized value $2 in concatenation (.) or string at /usr/share/perl5/vendor_perl/Mail/SpamAssassin/Plugin/URIDNSBL.pm line 1042.: 8 Time(s) I'm running spamd 3.4.1 on Fedora 25, with updates applied on a weekly basis. The environment is nonstandard: I'm using getmail to retrieve incoming mail from a POP3 mailbox on my ISP's mail host. Spamc is called as part of getmail's MDA, a script that runs spamc before piping its output into a C program that quarantines spam and passes ham to Postfix via Postfix.sendmail.
I found the discussion on this I had been looking for. The initialized vs initialised internationalization issue reared up! This should be fixed in Trunk per this discussion: http://spamassassin.1065346.n5.nabble.com/Uninitialized-values-in-URIDNSBL-td123864.html Will leave this open to confirm! KAM
See https://590338.bugs.gentoo.org/attachment.cgi?id=452626 if needed and confirm this is fixed in 3.4 and trunk
Fixed in r1695122 (trunk) and r1791573 (3.4)