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.