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