amavisd refuse to start after upgrade to perl 5.40

Xavier Humbert xavier at groumpf.org
Fri May 16 22:12:55 CEST 2025


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 at 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 at 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



More information about the amavis-users mailing list