Re: Perl 5.44.0-RC1 is now available
[email protected] (ASSI via perl5-porters) Sat, 04 Jul 2026 17:56:55 +0200
| Newsgroups | perl.perl5.porters |
|---|---|
| Message-ID | <[email protected]> |
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:
--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.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada