On Mon, Oct 13, 2025 at 10:19:26AM +0200, Francesco Potortì wrote:
> Spamd wrote this to syslog:
> 
> 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

I encountered the same thing last night, with the same domain name and
everything. I guess we are on the same lists.

I will follow up with upstream.

noah

Reply via email to