Upgrade spamassassin from 4.0.1 to 4.0.2 breaks amavis

Xavier Humbert <[email protected]>
Newsgroups gmane.mail.spam.spamassassin.general
Message-ID <[email protected]>
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:
   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

-- 
Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer
https://www.amdh.fr
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.