SA Bugzilla – Bug 3387
Can't locate Net/DNS/RR/ ... Fails with sample-nonspam.txt, quantity of DNSbl queries causes the problem
Last modified: 2005-04-13 05:24:57 UTC
SpamAssassin 260 DNSBL BUG? Can't locate Net/DNS/RR/SOA.pm in @INC Can't locate Net/DNS/RR/CNAME.pm in @INC Can't locate Net/DNS/RR/NS.pm in @INC Used in perl script: ... use Mail::SpamAssassin; ... ... my $SpamTest = new Mail::SpamAssassin ({ ... ... $MessageObject = $SpamTest -> check_message_text($Message); ... ... $MessageObject -> get_report ()); ... ... $IsSpam = $MessageObject -> is_spam(); ... ... $Hits = $MessageObject -> get_hits (); ... perl -v This is perl, v5.8.2 built for i386-freebsd echo|perl -MNet::DNS -lpe '$_=$Net::DNS::VERSION' 0.46 Typically runs in ~22Mb memory, although works up to ~30Mb mem (larger e-mails) Failures with sample-nonspam.txt happen <~23Mb (so mem available does not seem to be the prob) Fails when testing against some incoming e-mail, num_check_received ?(various) Fails when testing against SA255 sample-nonspam.txt, num_check_received 9 Fails when testing against SA260 sample-nonspam.txt, num_check_received 9 (HOW MANY QUERIES, seems very relevant) Works when testing against some incoming e-mail, num_check_received ?(various) Works when testing against SA255 sample-nonspam.txt, num_check_received 3 Works when testing against SA260 sample-nonspam.txt, num_check_received 3 Works when testing against SA255 sample-spam.txt, num_check_received 9 Works when testing against SA260 sample-spam.txt, num_check_received 9 {not much to check in the G-Tube} 13 DNS-BLs (more of less don't seem to be the DIRECT problem) {local.cf} ... debug: checking RBL AS11938.rbl.cluecentral.net., set ASnumber debug: checking RBL AS6561.rbl.cluecentral.net., set ASnumber debug: checking RBL bl.spamcop.net., set spamcop debug: checking RBL dnsbl.ahbl.org., set AHBL debug: checking RBL dnsbl.njabl.org., set njabl debug: checking RBL dnsbl.sorbs.net., set sorbs debug: checking RBL fresh.dict.rbl.arix.com., set arix-df debug: checking RBL l1.spews.dnsbl.sorbs.net., set l1.spews.dnsbl.sorbs.net debug: checking RBL l2.spews.dnsbl.sorbs.net., set l2.spews.dnsbl.sorbs.net debug: checking RBL opm.blitzed.org., set opm debug: checking RBL reject.the-carrot-and-the-stick.com., set reject.the-carrot- and-the-stick.com debug: checking RBL stale.dict.rbl.arix.com., set arix-ds debug: checking RBL t1.dnsbl.net.au., set dnsbl_t1 ... Fails (not immediately) after 52 DNS-BL queries (HOW MANY QUERIES, seems very relevant), SA255 sample-nonspam.txt, num_check_received 9 ... debug: rbl: launching DNS A query for 134.62.172.199.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 134.62.172.199.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 134.62.172.199.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 134.62.172.199.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 134.62.172.199.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 134.62.172.199.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 134.62.172.199.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 134.62.172.199.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 134.62.172.199.opm.blitzed.org. in background debug: rbl: launching DNS A query for 134.62.172.199.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 134.62.172.199.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 134.62.172.199.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 199.102.192.208.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 199.102.192.208.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 199.102.192.208.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 199.102.192.208.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 199.102.192.208.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 199.102.192.208.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 199.102.192.208.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 199.102.192.208.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 199.102.192.208.opm.blitzed.org. in background debug: rbl: launching DNS A query for 199.102.192.208.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 199.102.192.208.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 199.102.192.208.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 20.62.172.199.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 20.62.172.199.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 20.62.172.199.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 20.62.172.199.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 20.62.172.199.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 20.62.172.199.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 20.62.172.199.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 20.62.172.199.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 20.62.172.199.opm.blitzed.org. in background debug: rbl: launching DNS A query for 20.62.172.199.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 20.62.172.199.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 20.62.172.199.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 5.62.172.199.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 5.62.172.199.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 5.62.172.199.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 5.62.172.199.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 5.62.172.199.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 5.62.172.199.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 5.62.172.199.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 5.62.172.199.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 5.62.172.199.opm.blitzed.org. in background debug: rbl: launching DNS A query for 5.62.172.199.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 5.62.172.199.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 5.62.172.199.t1.dnsbl.net.au. in background debug: rbl: launching DNS TXT query for 134.62.172.199.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 199.102.192.208.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 20.62.172.199.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 5.62.172.199.bl.spamcop.net. in background ... debug: running header regexp tests; score so far=0 debug: running body-text per-line regexp tests; score so far=0 debug: running raw-body-text per-line regexp tests; score so far=0.011 debug: running uri tests; score so far=0.011 debug: uri tests: Done uriRE debug: running full-text regexp tests; score so far=0.011 debug: DCCifd is not available: no r/w dccifd socket found. debug: all '*From' addrs: dawson@world.std.com tbtf-approval@world.std.com debug: all '*To' addrs: foo@foo.com tbtf@facteur.std.com tbtf@world.std.com debug: DNS MX records found: 0 debug: DNS MX records found: 0 debug: forged-HELO: from=std.com helo=std.com by=netnoteinc.com debug: forged-HELO: from=std.com helo=std.com by=std.com debug: forged-HELO: from=std.com helo=std.com by=std.com debug: forged-HELO: from=std.com helo=std.com by=std.com debug: forged-HELO: from=std.com helo=std.com by=std.com debug: forged-HELO: from=std.com helo=!208.192.102.193! by=std.com Can't locate Net/DNS/RR/SOA.pm in @INC (@INC contains: /home/anitech/sausr/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/sit e_perl/5.8.2/mach /usr/local/lib/perl5/site_perl/5.8.2 /usr/local/lib/perl5/site _perl /usr/local/lib/perl5/5.8.2/BSDPAN /usr/local/lib/perl5/5.8.2/mach /usr/loc al/lib/perl5/5.8.2) at (eval 18) line 3. Although works ok after 65 DNS-BL queries, SA255 sample-spam.txt, num_check_received 9: ... debug: rbl: launching DNS A query for 142.249.10.63.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 142.249.10.63.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 142.249.10.63.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 142.249.10.63.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 142.249.10.63.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 142.249.10.63.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 142.249.10.63.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 142.249.10.63.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 142.249.10.63.opm.blitzed.org. in background debug: rbl: launching DNS A query for 142.249.10.63.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 142.249.10.63.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 142.249.10.63.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 15.35.17.212.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 15.35.17.212.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 15.35.17.212.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 15.35.17.212.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 15.35.17.212.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 15.35.17.212.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 15.35.17.212.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 15.35.17.212.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 15.35.17.212.opm.blitzed.org. in background debug: rbl: launching DNS A query for 15.35.17.212.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 15.35.17.212.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 15.35.17.212.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 213.21.195.128.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 213.21.195.128.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 213.21.195.128.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 213.21.195.128.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 213.21.195.128.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 213.21.195.128.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 213.21.195.128.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 213.21.195.128.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 213.21.195.128.opm.blitzed.org. in background debug: rbl: launching DNS A query for 213.21.195.128.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 213.21.195.128.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 213.21.195.128.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 254.105.28.200.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 254.105.28.200.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 254.105.28.200.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 254.105.28.200.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 254.105.28.200.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 254.105.28.200.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 254.105.28.200.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 254.105.28.200.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 254.105.28.200.opm.blitzed.org. in background debug: rbl: launching DNS A query for 254.105.28.200.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 254.105.28.200.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 254.105.28.200.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 52.130.184.208.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 52.130.184.208.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 52.130.184.208.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 52.130.184.208.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 52.130.184.208.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 52.130.184.208.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 52.130.184.208.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 52.130.184.208.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 52.130.184.208.opm.blitzed.org. in background debug: rbl: launching DNS A query for 52.130.184.208.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 52.130.184.208.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 52.130.184.208.t1.dnsbl.net.au. in background debug: rbl: launching DNS TXT query for 142.249.10.63.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 15.35.17.212.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 213.21.195.128.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 254.105.28.200.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 52.130.184.208.bl.spamcop.net. in background ... Although works ok after 39 DNS-BL queries SA255 sample-nonspam.txt, num_check_received 3 ... debug: rbl: launching DNS A query for 134.62.172.199.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 134.62.172.199.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 134.62.172.199.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 134.62.172.199.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 134.62.172.199.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 134.62.172.199.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 134.62.172.199.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 134.62.172.199.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 134.62.172.199.opm.blitzed.org. in background debug: rbl: launching DNS A query for 134.62.172.199.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 134.62.172.199.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 134.62.172.199.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 199.102.192.208.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 199.102.192.208.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 199.102.192.208.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 199.102.192.208.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 199.102.192.208.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 199.102.192.208.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 199.102.192.208.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 199.102.192.208.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 199.102.192.208.opm.blitzed.org. in background debug: rbl: launching DNS A query for 199.102.192.208.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 199.102.192.208.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 199.102.192.208.t1.dnsbl.net.au. in background debug: rbl: launching DNS A query for 5.62.172.199.AS11938.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 5.62.172.199.AS6561.rbl.cluecentral.net. in background debug: rbl: launching DNS A query for 5.62.172.199.dnsbl.ahbl.org. in background debug: rbl: launching DNS A query for 5.62.172.199.dnsbl.njabl.org. in background debug: rbl: launching DNS A query for 5.62.172.199.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 5.62.172.199.fresh.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 5.62.172.199.l1.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 5.62.172.199.l2.spews.dnsbl.sorbs.net. in background debug: rbl: launching DNS A query for 5.62.172.199.opm.blitzed.org. in background debug: rbl: launching DNS A query for 5.62.172.199.reject.the-carrot-and-the- stick.com. in background debug: rbl: launching DNS A query for 5.62.172.199.stale.dict.rbl.arix.com. in background debug: rbl: launching DNS A query for 5.62.172.199.t1.dnsbl.net.au. in background debug: rbl: launching DNS TXT query for 134.62.172.199.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 199.102.192.208.bl.spamcop.net. in background debug: rbl: launching DNS TXT query for 5.62.172.199.bl.spamcop.net. in background ... See also some related past posts (by me): http://sourceforge.net/mailarchive/message.php?msg_id=6199706 http://sourceforge.net/mailarchive/message.php?msg_id=6183891 http://sourceforge.net/mailarchive/message.php?msg_id=6182818 http://sourceforge.net/mailarchive/message.php?msg_id=6182817 http://sourceforge.net/mailarchive/message.php?msg_id=6174877 http://sourceforge.net/mailarchive/message.php?msg_id=6166372 I most often run into this, right after I add a new BlackList, for evaluation with a low score. Switching which blacklists are used does not seem to make any difference. How many queries to the BlackLists that are used, DOES make a big difference. (Although some with more queries work ok, when others with a few less fail.) Thanks for your Support; SpamAssassin@Anitech-Systems.com
looks like you need to increase the number of file descriptors available to SA -- it's running out of fds, hence perl can't load the .pm file to evaluate the code.
A file descriptor limit does seem to have been the problem. After they were increased form 48 to 128, the problem no longer occurs, even if setting num_check_received 9 and 30 DNSbls were queried with the sample-nonspam.txt {where it previously failed with 13 DNSbls & num_check_received 9.} Thanks for your support. SpamAssassin@Anitech-Systems.com
bug 4260 would fix this