Re: Perl 5.44.0-RC1 is now available

Karl Williamson via perl5-porters <[email protected]> Thu, 9 Jul 2026 16:41:30 -0600
Newsgroups gmane.comp.lang.perl.perl5.porters
Message-ID <[email protected]>
On 7/4/26 09:56, ASSI via perl5-porters wrote:
> Leon Timmermans writes:
>> We are excited to announce version 5.44.0-RC1,
>> the first release candidate of version 5.44 of Perl.
> 
> I've built it successfully on Cygwin, both with the previous gcc-13.4
> and the brand-new (for Cygwin) gcc-14.4.
> 
> There is one regreesion in the testsuite:

Could you try the patch https://github.com/Perl/perl5/pull/24551 and let 
us know if that works around this problem?
> 
> --8<---------------cut here---------------start------------->8---
> ../lib/locale_threads.t .. 1/2 LC_TIME: 'use I18N::Langinfo qw(langinfo
>      ABDAY_1 ABDAY_2 ABDAY_3 ABDAY_4 ABDAY_5 ABDAY_6 ABDAY_7
>      ABMON_1 ABMON_2 ABMON_3 ABMON_4 ABMON_5 ABMON_6
>      ABMON_7 ABMON_8 ABMON_9 ABMON_10 ABMON_11 ABMON_12
>      DAY_1 DAY_2 DAY_3 DAY_4 DAY_5 DAY_6 DAY_7
>      MON_1 MON_2 MON_3 MON_4 MON_5 MON_6
>      MON_7 MON_8 MON_9 MON_10 MON_11 MON_12
>      D_FMT D_T_FMT T_FMT);
> no warnings "uninitialized";
> join "|",
>      map { langinfo($_) }
>          ABDAY_1,ABDAY_2,ABDAY_3,ABDAY_4,ABDAY_5,
>          ABDAY_6,ABDAY_7,
>          ABMON_1,ABMON_2,ABMON_3,ABMON_4,ABMON_5,
>          ABMON_6, ABMON_7,ABMON_8,ABMON_9,ABMON_10,
>          ABMON_11,ABMON_12,
>          DAY_1,DAY_2,DAY_3,DAY_4,DAY_5,DAY_6,DAY_7,
>          MON_1,MON_2,MON_3,MON_4,MON_5,MON_6, MON_7,
>          MON_8,MON_9,MON_10,MON_11,MON_12,
>          D_FMT,D_T_FMT,T_FMT;
> ': locale.c: 6664: panic: nl_langinfo returned empty for 14 in supposed locale
> 'bs_BA'; which really is
> 'LC_CTYPE=bs_BA;LC_NUMERIC=C;LC_COLLATE=bs_BA;LC_TIME=bs_BA;LC_MESSAGES=bs_BA;LC_MONETARY=bs_BA'
>   codeset is 'ISO-8859-2'; radix='.'; January=''; strtod(1,5)=1, strtod(1.5)=1,5
> ; errno=138
> # Looks like you planned 2 tests but ran 1.
> ../lib/locale_threads.t .. Dubious, test returned 138 (wstat 35328, 0x8a00)
> Failed 1/2 subtests
> 
> Test Summary Report
> -------------------
> ../lib/locale_threads.t (Wstat: 35328 (exited 138) Tests: 1 Failed: 0)
>    Non-zero exit status: 138
>    Parse errors: Bad plan.  You planned 2 tests but ran 1.
> Files=1, Tests=1,  1 wallclock secs ( 0.02 usr  0.02 sys +  0.79 cusr  0.25 csys =  1.07 CPU)
> Result: FAIL
> Finished test run at Sat Jul  4 17:48:32 2026.
> --8<---------------cut here---------------end--------------->8---
> 
> This seems to be caused by an improper definition of this locale
> (another one, uz_UZ is also affected), which produces empty output for
> the day and month names in 5.40.3 and earlier, but now panics in
> locale.h (seemingly as intended).  I believe this was triggered by some
> change around the handling of UTF-8, as the UTF-8 variants of these two
> locales work correctly and the ouptut contains wide characters in that
> case.
> 
> So while this result is probably intended at some level, it would still
> be nice if the test wasn't just aborting at the first locale that has
> that problem and maybe report this as a test failure for the spoecific
> locale(s) instead of an incomplete test.
> 
> 
> Regards,
> Achim.