Re: amavisd refuse to start after upgrade to perl 5.40
Xavier Humbert <[email protected]> Fri, 16 May 2025 22:12:55 +0200
| Newsgroups | gmane.mail.virus.amavis.user |
|---|---|
| Message-ID | <[email protected]> |
Le 16/05/2025 20:06, Xavier Humbert a écrit : > > Le 14/05/2025 13:51, Herbert J. Skuhra a écrit : >> On Fri, 18 Apr 2025 14:59:07 +0200, Xavier Humbert wrote: >>> Le 18/04/2025 13:10, Benny Pedersen a écrit : >>>> Xavier Humbert skrev den 2025-04-18 08:24: >>>> >>>>> Just upgraded my perl from 5.36 to 5.40 then amavis fails to start : >>>>> >>>>>> [root@numenor ~]# amavisd >>>>>> panic: XSUB Time::HiRes::gettimeofday (HiRes.c) failed to extend >>>>>> arg stack: base=826d8e018, sp=826d8e030, hwm=826d8e028 >>>>> I've forced upgrade of all perl recursive dependencies, including >>>>> p5-Time-HiRes, obviously >>>>> >>>>> This is FreeBSD 13.5 >>>> in my memmory in freebsd 4.9 it was resolved with perl-cleaner --all >>>> >>>> is that now brokken ? :=) >>>> >>>> with gentoo it works with perl-cleaner --all >>>> >>> Since perl 5.40 exhibits other problem, I downgraded to 5.36.3, which >>> was my previous (working) version. Now th big pain is to reinstall 472 >>> dependant ports ;-) >> Perl 5.40 is now the default version in FreeBSD (ports) and 5.36 will >> be removed soon (commit 0705456957d6 and 0705457c4c3f). >> >> If amavis supports Perl 5.40 it should also work in FreeBSD. Maybe you >> can open a PR if the problem persists. The port is still at version >> 2.12.3. > > Yes perl5-5.40 is now the default. I upgraded perl and all dependent > ports, the error is still there > > [root@numenor ~]# amavisd > panic: XSUB Time::HiRes::gettimeofday (HiRes.c) failed to extend arg > stack: base=828798018, sp=828798030, hwm=828798028 > > Regards, > > Xavier > I've been warned that perl5-5.40 embeds a newer version of Time::Hires. So, removing the (now obsolete) port p5-Time-HiRes fixed the problem Xavier -- Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr