I have just finished upgrading my Perl from 5.16.3 to 5.18.1. After upgrading I ran
I had a look online and found this: 3.3.2 and Perl 5.18.0: Altering hash requires restarting loop else UNDEFINED... and Revision 1487178
I've had a read through them but am still unsure how to proceed. How do I apply Spamassassin patches? Why am I getting an error saying spamd can't create a temporary lockfile? Has anyone else experienced this and fixed it?
Thanks!
portmaster -r perl
. All was looking good until I had a look in my /var/log/maillog. I am getting the following errors:
Code:
Nov 17 16:50:12 alpha spamd[49019]: Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /usr/local/lib/perl5/site_perl/5.18/Mail/SpamAssassin/AsyncLoop.pm line 363.
Nov 17 16:50:12 alpha spamd[49019]: Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /usr/local/lib/perl5/site_perl/5.18/Mail/SpamAssassin/AsyncLoop.pm line 363.
Nov 17 16:50:12 alpha spamd[49019]: Use of each() on hash after insertion without resetting hash iterator results in undefined behavior at /usr/local/lib/perl5/site_perl/5.18/Mail/SpamAssassin/AsyncLoop.pm line 363.
Nov 17 16:50:12 alpha spamd[49019]: plugin: eval failed: bayes: (in learn) locker: safe_lock: cannot create tmp lockfile /var/spool/spamd/.spamassassin/bayes.lock.alpha.bsdpanic.com.49019 for /var/spool/spamd/.spamassassin/bayes.lock: No such file or directory
I had a look online and found this: 3.3.2 and Perl 5.18.0: Altering hash requires restarting loop else UNDEFINED... and Revision 1487178
I've had a read through them but am still unsure how to proceed. How do I apply Spamassassin patches? Why am I getting an error saying spamd can't create a temporary lockfile? Has anyone else experienced this and fixed it?
Thanks!