https://bz.apache.org/SpamAssassin/show_bug.cgi?id=8353
Bug ID: 8353
Summary: dns: bad dns reply: *** FATAL PROGRAM
ERROR!!\tUnknown instance method "cname"
Product: Spamassassin
Version: 4.0.2
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Libraries
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: Undefined
Forwarded from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117982
Multiple people have reported logs similar to the following generated by
spamassassin 4.0.2. It may be that the code isn't handling DNAME record
correctly.
dns: bad dns reply: *** FATAL PROGRAM ERROR!!\tUnknown instance method "cname"
dns: [...] *** which the program has attempted to call for the object:
dns: [...] ***
dns: [...] ing.unimore.it.\t86400\tIN\tDNAME\ting.unimo.it.
dns: [...] ***
dns: [...] *** THIS IS A BUG IN THE CALLING SOFTWARE, which incorrectly
assumes
dns: [...] *** that the object would be of a particular type. The type of an
dns: [...] *** object should be checked before calling any of its methods.
dns: [...] ***
dns: [...] Net::DNS::RR::DNAME 2003
dns: [...]
dns: [...] at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2926,
<GEN1843> line 303.
dns: [...] \teval {...} called at
/usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2937
dns: [...]
\tMail::SpamAssassin::PerMsgStatus::add_uri_detail_list(Mail::SpamAssassin::PerMsgStatus=HASH(0x556a8b37d130),
"https://ailb-web.ing.unimore.it/~lorenzo/", HASH(0x556a85fbfbe0), "parsed", 1)
called at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2795
dns: [...]
\tMail::SpamAssassin::PerMsgStatus::_process_text_uri_list(Mail::SpamAssassin::PerMsgStatus=HASH(0x556a8b37d130))
called at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2687
dns: [...]
\tMail::SpamAssassin::PerMsgStatus::get_uri_detail_list(Mail::SpamAssassin::PerMsgStatus=HASH(0x556a8b37d130))
called at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 2610
dns: [...]
\tMail::SpamAssassin::PerMsgStatus::get_uri_list(Mail::SpamAssassin::PerMsgStatus=HASH(0x556a8b37d130))
called at /usr/share/perl5/Mail/SpamAssassin/Plugin/Check.pm line 166
dns: [...]
\tMail::SpamAssassin::Plugin::Check::check_main(Mail::SpamAssassin::Plugin::Check=HASH(0x556a84807960),
HASH(0x556a85d3dbf8)) called at
/usr/share/perl5/Mail/SpamAssassin/PluginHandler.pm line 220
dns: [...] \teval {...} called at
/usr/share/perl5/Mail/SpamAssassin/PluginHandler.pm line 222
dns: [...]
\tMail::SpamAssassin::PluginHandler::callback(Mail::SpamAssassin::PluginHandler=HASH(0x556a847bae60),
"check_main", HASH(0x556a85d3dbf8)) called at
/usr/share/perl5/Mail/SpamAssassin.pm line 2370
dns: [...]
\tMail::SpamAssassin::call_plugins(Mail::SpamAssassin=HASH(0x556a847110c8),
"check_main", HASH(0x556a85d3dbf8)) called at
/usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 428
dns: [...]
\tMail::SpamAssassin::PerMsgStatus::check_timed(Mail::SpamAssassin::PerMsgStatus=HASH(0x556a8b37d130),
Mail::SpamAssassin::Timeout=HASH(0x556a8a5fc558), CODE(0x556a8be949d0), 0)
called at /usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 377
dns: [...] \tMail::SpamAssassin::PerMsgStatus::__ANON__ called at
/usr/share/perl5/Mail/SpamAssassin/Timeout.pm line 219
dns: [...] \teval {...} called at /usr/share/perl5/Mail/SpamAssassin/Timeout.pm
line 235
dns: [...]
\tMail::SpamAssassin::Timeout::_run(Mail::SpamAssassin::Timeout=HASH(0x556a8a5fc558),
CODE(0x556a8be949d0), 0) called at
/usr/share/perl5/Mail/SpamAssassin/Timeout.pm line 138
dns: [...]
\tMail::SpamAssassin::Timeout::run(Mail::SpamAssassin::Timeout=HASH(0x556a8a5fc558),
CODE(0x556a8be949d0)) called at
/usr/share/perl5/Mail/SpamAssassin/PerMsgStatus.pm line 377
dns: [...]
\tMail::SpamAssassin::PerMsgStatus::check(Mail::SpamAssassin::PerMsgStatus=HASH(0x556a8b37d130))
called at /usr/sbin/spamd line 2023
dns: [...] \tmain::check("PROCESS", 1.5, 1760262401.79473, "localhost",
"127.0.0.1") called at /usr/sbin/spamd line 1767
dns: [...] \teval {...} called at /usr/sbin/spamd line 1762
dns: [...] \tmain::accept_a_conn(0.5) called at /usr/sbin/spamd line 1492
dns: [...] \teval {...} called at /usr/sbin/spamd line 1492
dns: [...] \tmain::spawn() called at /usr/sbin/spamd line 1331
--
You are receiving this mail because:
You are the assignee for the bug.