Re: Amavisd silently dies at startup
Xavier Humbert <[email protected]> Tue, 24 Feb 2026 15:25:18 +0100
| Newsgroups | gmane.mail.virus.amavis.user |
|---|---|
| Message-ID | <[email protected]> |
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