Le 23/02/2026 12:43, Patrick Proniewski via amavis-users a écrit :
Hello,

IIRC I had a similar problem back in July 2025 (FreeBSD 14.x). After some Perl 
module upgrade Amavisd-new would fail on startup (syslog would trace that in 
/var/log/message: /usr/local/etc/rc.d/amavisd: WARNING: failed to start amavisd)

I’ve solved this problem by removing Perl (and 96 depending pkgs), then 
reinstalling amavisd (and sympa and other softwares depending on Perl). Since 
then, I’ve upgraded to 5.40.2_2 and later to 5.42.0_1, without any issue.

Hope this helps.

Patrick PRONIEWSKI

Hi Pat,

So far I just reinstalled perl and dpendencies to libperl.so :

[root@numenor ports]# portupgrade -vf lang/perl5.42
[root@numenor ports]# portupgrade -vf $(pkg shlib -qR libperl.so.5.42)

with no success, still the error :

$ amavisd   -c /usr/local/etc/amavisd.conf foreground
Caught a SIGBUS at /usr/local/lib/perl5/site_perl/mach/5.42/Net/Patricia.pm line 255 $ = eval {...} called from file '/usr/local/lib/perl5/site_perl/mach/5.42/Net/Patricia.pm' line 255 $ = Net::Patricia::AF_INET6::add('Net::Patricia::AF_INET6=SCALAR(0x3e1ff3b38df8)', '::ffff:127.0.0.0', 104, '::ffff:127.0.0.0/104') called from file '/usr/local/lib/perl5/site_perl/mach/5.42/Net/Patricia.pm' line 85 $ = Net::Patricia::add_string('Net::Patricia::AF_INET6=SCALAR(0x3e1ff3b38df8)', '::ffff:127.0.0.0/104', '::ffff:127.0.0.0/104') called from file '/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/NetSet.pm' line 183 $ = eval {...} called from file '/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/NetSet.pm' line 182 $ = Mail::SpamAssassin::NetSet::add_cidr('Mail::SpamAssassin::NetSet=HASH(0x3e1ff3b38ac8)', '127.0.0.0/8') called from file '/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Conf.pm' line 5551 $ = Mail::SpamAssassin::Conf::new_netset('Mail::SpamAssassin::Conf=HASH(0x3e1ff3b10ac8)', 'trusted_networks', 1) called from file '/usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Conf.pm' line 5072 $ = Mail::SpamAssassin::Conf::new('Mail::SpamAssassin::Conf', 'Mail::SpamAssassin=HASH(0x3e1ff3b10210)') called from file '/usr/local/lib/perl5/site_perl/Mail/SpamAssassin.pm' line 428 $ = Mail::SpamAssassin::new('Mail::SpamAssassin', 'Mail::SpamAssassin=HASH(0x3e1ff3b10210)') called from file '/usr/local/lib/perl5/site_perl/Amavis/SpamControl/SpamAssassin.pm' line 252 $ = Amavis::SpamControl::SpamAssassin::new_SpamAssassin_instance('Amavis::SpamControl::SpamAssassin=HASH(0x3e1ff1ad2e40)', 1) called from file '/usr/local/lib/perl5/site_perl/Amavis/SpamControl/SpamAssassin.pm' line 331 $ = Amavis::SpamControl::SpamAssassin::init_pre_fork('Amavis::SpamControl::SpamAssassin=HASH(0x3e1ff1ad2e40)') called from file '/usr/local/lib/perl5/site_perl/Amavis/SpamControl.pm' line 74 $ = Amavis::SpamControl::init_pre_fork('Amavis::SpamControl=HASH(0x3e1ff19d6a68)') called from file '/usr/local/lib/perl5/site_perl/Amavis.pm' line 1134 $ = eval {...} called from file '/usr/local/lib/perl5/site_perl/Amavis.pm' line 1151 $ = Amavis::pre_loop_hook('Amavis=HASH(0x3e1fed099fa8)') called from file '/usr/local/lib/perl5/site_perl/Net/Server.pm' line 57 $ = Net::Server::run('Amavis=HASH(0x3e1fed099fa8)') called from file '/usr/local/lib/perl5/site_perl/Amavis.pm' line 7752
$ = Amavis::main() called from file '/usr/local/sbin/amavisd' line 75
Abort trap (core dumped)

indicating a failure in this function

sub add {
  croak "add: wrong number of args" if (@_ < 2 || @_ > 4);
  my ($self, $ip, $bits, $data) = @_;
  $data = (defined $bits ? "$ip/$bits" : $ip) if (@_ < 3);
  my $packed = inet_pton(AF_INET6, $ip);
  croak("invalid key") unless (defined $packed);
  $bits = 128 if (@_ < 4);
  $self->SUPER::_add(AF_INET6, $packed, $bits, $data);
}

Did you reinstall everything depending on Perl (pkg query %ro perl5), including huge ports like llvm (!!), or just like I did, dependencies on libperl.so.42

Thx


--
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr

Reply via email to