Re: Upgrade spamassassin from 4.0.1 to 4.0.2 breaks amavis

[email protected]
Newsgroups gmane.mail.spam.spamassassin.general
Message-ID <[email protected]>
On 10/17/25 11:03 AM, Xavier Humbert wrote:
> Hi
> 
> I just upgraded from 4.0.1 to 4.0.2 on FreebSD 14.3-STABLE, then amavis won't start anymore :
> 
> root@numenor ~]# amavisd
> fetch_modules: error loading optional module Razor2/Client/Agent.pm:
if I remember correctly this happens because you are starting amavisd from a directory that the "amavisd" user cannot access,
if the current directory when the program is started is unreadable by the priv-drop user, it fails
to find the libraries; starting amavisd from /tmp or, better, using the provided startup script should fix the issue.

  Giovanni


>    Can't locate Getopt/Long.pm:   lib/Getopt/Long.pm: Permission denied at /usr/local/lib/perl5/site_perl/mach/5.40/Razor2/Client/Agent.pm line 15.
>    BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/mach/5.40/Razor2/Client/Agent.pm line 15.
>    Compilation failed in require at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/DKIM.pm:
>    Can't locate Mail/DKIM.pm:   lib/Mail/DKIM.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Image/Info.pm:
>    Can't locate Image/Info.pm:   lib/Image/Info.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Image/Info/GIF.pm:
>    Can't locate Image/Info/GIF.pm:   lib/Image/Info/GIF.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Image/Info/JPEG.pm:
>    Can't locate Image/Info/JPEG.pm:   lib/Image/Info/JPEG.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Image/Info/PNG.pm:
>    Can't locate Image/Info/PNG.pm:   lib/Image/Info/PNG.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Image/Info/BMP.pm:
>    Can't locate Image/Info/BMP.pm:   lib/Image/Info/BMP.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Image/Info/TIFF.pm:
>    Can't locate Image/Info/TIFF.pm:   lib/Image/Info/TIFF.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF.pm:
>    Can't locate Mail/SPF.pm:   lib/Mail/SPF.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Server.pm:
>    Can't locate Mail/SPF/Server.pm:   lib/Mail/SPF/Server.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Request.pm:
>    Can't locate Mail/SPF/Request.pm:   lib/Mail/SPF/Request.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech.pm:
>    Can't locate Mail/SPF/Mech.pm:   lib/Mail/SPF/Mech.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/A.pm:
>    Can't locate Mail/SPF/Mech/A.pm:   lib/Mail/SPF/Mech/A.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/PTR.pm:
>    Can't locate Mail/SPF/Mech/PTR.pm:   lib/Mail/SPF/Mech/PTR.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/All.pm:
>    Can't locate Mail/SPF/Mech/All.pm:   lib/Mail/SPF/Mech/All.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/Exists.pm:
>    Can't locate Mail/SPF/Mech/Exists.pm:  lib/Mail/SPF/Mech/Exists.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/IP4.pm:
>    Can't locate Mail/SPF/Mech/IP4.pm:   lib/Mail/SPF/Mech/IP4.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/IP6.pm:
>    Can't locate Mail/SPF/Mech/IP6.pm:   lib/Mail/SPF/Mech/IP6.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/Include.pm:
>    Can't locate Mail/SPF/Mech/Include.pm:  lib/Mail/SPF/Mech/Include.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mech/MX.pm:
>    Can't locate Mail/SPF/Mech/MX.pm:   lib/Mail/SPF/Mech/MX.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mod.pm:
>    Can't locate Mail/SPF/Mod.pm:   lib/Mail/SPF/Mod.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mod/Exp.pm:
>    Can't locate Mail/SPF/Mod/Exp.pm:   lib/Mail/SPF/Mod/Exp.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/Mod/Redirect.pm:
>    Can't locate Mail/SPF/Mod/Redirect.pm:  lib/Mail/SPF/Mod/Redirect.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/SenderIPAddrMech.pm:
>    Can't locate Mail/SPF/SenderIPAddrMech.pm:  lib/Mail/SPF/SenderIPAddrMech.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/v1/Record.pm:
>    Can't locate Mail/SPF/v1/Record.pm:  lib/Mail/SPF/v1/Record.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Mail/SPF/v2/Record.pm:
>    Can't locate Mail/SPF/v2/Record.pm:  lib/Mail/SPF/v2/Record.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/_compV6.al:
>    Can't locate auto/NetAddr/IP/_compV6.al:  lib/auto/NetAddr/IP/_compV6.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/short.al:
>    Can't locate auto/NetAddr/IP/short.al:  lib/auto/NetAddr/IP/short.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/InetBase/inet_any2n.al:
>    Can't locate auto/NetAddr/IP/InetBase/inet_any2n.al:  lib/auto/NetAddr/IP/InetBase/inet_any2n.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/InetBase/inet_n2ad.al:
>    Can't locate auto/NetAddr/IP/InetBase/inet_n2ad.al:  lib/auto/NetAddr/IP/InetBase/inet_n2ad.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/InetBase/inet_n2dx.al:
>    Can't locate auto/NetAddr/IP/InetBase/inet_n2dx.al:  lib/auto/NetAddr/IP/InetBase/inet_n2dx.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/InetBase/inet_ntoa.al:
>    Can't locate auto/NetAddr/IP/InetBase/inet_ntoa.al:  lib/auto/NetAddr/IP/InetBase/inet_ntoa.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/InetBase/ipv6_aton.al:
>    Can't locate auto/NetAddr/IP/InetBase/ipv6_aton.al:  lib/auto/NetAddr/IP/InetBase/ipv6_aton.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/NetAddr/IP/InetBase/ipv6_ntoa.al:
>    Can't locate auto/NetAddr/IP/InetBase/ipv6_ntoa.al:  lib/auto/NetAddr/IP/InetBase/ipv6_ntoa.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/Crypt/OpenSSL/RSA/new_public_key.al:
>    Can't locate auto/Crypt/OpenSSL/RSA/new_public_key.al:  lib/auto/Crypt/OpenSSL/RSA/new_public_key.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al:
>    Can't locate auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al:  lib/auto/Crypt/OpenSSL/RSA/new_key_from_parameters.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/Crypt/OpenSSL/RSA/get_key_parameters.al:
>    Can't locate auto/Crypt/OpenSSL/RSA/get_key_parameters.al:  lib/auto/Crypt/OpenSSL/RSA/get_key_parameters.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module auto/Crypt/OpenSSL/RSA/import_random_seed.al:
>    Can't locate auto/Crypt/OpenSSL/RSA/import_random_seed.al:  lib/auto/Crypt/OpenSSL/RSA/import_random_seed.al: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> fetch_modules: error loading optional module Error.pm:
>    Can't locate Error.pm:   lib/Error.pm: Permission denied at /usr/local/lib/perl5/site_perl/Amavis/Boot.pm line 77.
> 
> All modules are installed, eg :
> 
> [root@numenor ~]# locate Agent.pm
> /usr/local/lib/perl5/site_perl/mach/5.40/Razor2/Client/Agent.pm
> 
> Any help appreciated
> 
> Regards,
> 
> Xavier
>
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEqg3TnG6R3qYMxl94+r7qCYlyWOUFAmjyQawFAwAAAAAACgkQ+r7qCYlyWOVm
Lw/+I6kRmLuiBYuqaOLQcAmUzF8ga/iaIZDblIZ+mzdKfqWcwyCX5M8psKe45QcA14Ejqy/MB2Fm
vtgdvPHM6L74VDK9flndQF5YJMqTx37lCqcqTmesOhY8A5YJHdCQZl4C3QkC5AQrBZQTGNl7xac6
qV//+rLjNi5nE0xKMYFG2iKUAI1to8jSQrUXs+XHOsd33dX2QDoaYtEK9jpn3hZ4aFHgbO7NAbWL
cg+2qJJ0z8EP+AdNWfikXku3Lf1HQ2omR4qFWdb97zxDxEtXG2CLjjBYWNjjMOGuD4quDFfhdUZw
y/1SU4eRKnTAcm4R1201atucwszLoyEf634BV1qpAoI07poATen+fietq/XyX9wjDaMVV47O0aio
bm2bTQxvmDH0hZIA2/M0I5sjY9k+0WM6yy1ZZtKfyx86QQy9+OVOCI2+2SPfGldvixCflBffJknR
UF3LpdNzamK5iNyL6+CqwFXCPSLAy8c9fBNiqd3aJPmrN53fk78jF9pSWh/dxqY9B7QEIT8yydbZ
QEkJpNwNxZW1LodWLEiMMgl3iszAsmP7UxjzS4QjMIqsR8j0wAE6V0leZZTHg3qYxft2t6jO3tE/
E4xaVypVAKnHdKzq83rrHMb8PqPJTJnWTw0H21OQqXB2lPMqr2t4W8N/0RjTSfM8Tv91OESi0B76
6yk=
=ySBe
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.