Perl / version.pm

Object oriented versions for all Perl releases from 5.6.2 onward.
13 stars 23 forks source link

Locale test failures on minix #14

Open Leont opened 4 years ago

Leont commented 4 years ago

The locale test is currently failing on Minix.

panic: locale.c: 4545: Could not change LC_CTYPE locale to af_ZA.UTF-8, errno=2
# Looks like your test exited with 2 just after 2.
Dubious, test returned 2 (wstat 512, 0x200)
Leont commented 4 years ago

Errno=2 appears to mean ENOENT (no such file or directory).

Leont commented 4 years ago

@khwilliamson would you have any idea what could be wrong here? Is this something to worry about?

khwilliamson commented 4 years ago

I did some investigation of this. The test is flawed. There is no af_ZA.UTF-8 locale on this box. The test is calling setlocale in several places without checking the return code. I'm not sure if the skip count of 6 is correct. I only counted 5.

Core perl has t/loc_tools.pl which is carefully crafted to find out what locales are working. There a a bunch of non-obvious conditions.

Still, it shouldn't panic. My guess is that it is somehow getting in an inconsistent state; either Perl or the OS. The box doesn't support thread-safe locales, so if the test was run in parallel with another thread, this could cause that. Locale testing on threaded perls should be skipped unless ${^SAFE_LOCALES} is true. The configuration file BinGOs sent me is not threaded. I don't know if this is the failing test run. Since it doesn't support thread-safe locales, the setlocale code that gets executed is actually pretty straightforward, which make me think it might be an OS problem.

If it was unthreaded, @Bingos could send me more output to examine. (He doesn't appear on the list of potential people) cd t ./perl -DLv -I../lib ../cpan/version/t/07*

on a DEBUGGING perl

bingos commented 3 years ago

Noticed test failures on MINIX for version again, found this issue.

This is perl 5, version 34, subversion 0 (v5.34.0) built for i386-minix

monty$ cd t
monty$ ./perl -DLv -I../lib ../cpan/version/t/07*
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
1..8
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
./vutil.c: 697: lc_numeric_standard now locked to depth 1
./vutil.c: 713: lc_numeric_standard now unlocked
ok 1 - use version;

EXECUTING...

ok 2 - Not using locale yet
locale.c:2248: setlocale(LC_ALL, "af_ZA") returned NULL
locale.c:2248: setlocale(LC_ALL, "af_ZA.utf8") returned NULL
locale.c:2248: setlocale(LC_ALL, "af_ZA.UTF-8") returned "C/C/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8"
Current locale for LC_CTYPE is C
UTF8ness for locale C=0, 
locale.c:1664: check_for_problems=1, MB_CUR_MAX=1
Called new_numeric with af_ZA.UTF-8, PL_numeric_name=af_ZA.UTF-8
Setting LC_NUMERIC locale to standard C
Locale radix is '.', ?UTF-8=0
Current locale for LC_MONETARY is af_ZA.UTF-8
panic: locale.c: 4483: Could not change LC_CTYPE locale to af_ZA.UTF-8, errno=2
Strerror returned; saving a copy: 'No such file or directory'
Strerror returned; saving a copy: 'No such file or directory'
Strerror returned; saving a copy: 'No such file or directory'
Strerror returned; saving a copy: 'No such file or directory'
# Looks like your test exited with 2 just after 2.
khwilliamson commented 3 years ago

On 5/16/21 12:03 PM, Chris Williams wrote:

Noticed test failures on MINIX for version again, found this issue.

|This is perl 5, version 34, subversion 0 (v5.34.0) built for i386-minix|

Thanks for this. Please try it on the smoke-me/khw-locale branch to see if that has fixed this issue. If it fails use -DLv to get more detail

|monty$ cd t monty$ ./perl -DLv -I../lib ../cpan/version/t/07* ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked 1..8 ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ./vutil.c: 697: lc_numeric_standard now locked to depth 1 ./vutil.c: 713: lc_numeric_standard now unlocked ok 1 - use version; EXECUTING... ok 2 - Not using locale yet locale.c:2248: setlocale(LC_ALL, "af_ZA") returned NULL locale.c:2248: setlocale(LC_ALL, "af_ZA.utf8") returned NULL locale.c:2248: setlocale(LC_ALL, "af_ZA.UTF-8") returned "C/C/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8" Current locale for LC_CTYPE is C UTF8ness for locale C=0, locale.c:1664: check_for_problems=1, MB_CUR_MAX=1 Called new_numeric with af_ZA.UTF-8, PL_numeric_name=af_ZA.UTF-8 Setting LC_NUMERIC locale to standard C Locale radix is '.', ?UTF-8=0 Current locale for LC_MONETARY is af_ZA.UTF-8 panic: locale.c: 4483: Could not change LC_CTYPE locale to af_ZA.UTF-8, errno=2 Strerror returned; saving a copy: 'No such file or directory' Strerror returned; saving a copy: 'No such file or directory' Strerror returned; saving a copy: 'No such file or directory' Strerror returned; saving a copy: 'No such file or directory' # Looks like your test exited with 2 just after 2. |

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Perl/version.pm/issues/14#issuecomment-841853315, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAA2DH44JIAHECWMH2HEPXLTOACIFANCNFSM4PY35DPQ.

bingos commented 3 years ago

This is perl 5, version 34, subversion 0 (v5.34.0-RC1-264-g5d69ff3) built for i386-minix

monty$ ./perl -DLv -I../lib ../cpan/version/t/07*
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
1..8
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
./vutil.c: 658: lc_numeric_standard now locked to depth 1
./vutil.c: 672: lc_numeric_standard now unlocked
ok 1 - use version;

EXECUTING...

locale.c:2674:0:0: Entering Perl_setlocale(4, '(null)')
locale.c:2691:0:0: Perl_setlocale(LC_NUMERIC, NULL) returning stashed 'C'
ok 2 - Not using locale yet
locale.c:2674:0:0: Entering Perl_setlocale(0, 'af_ZA')
locale.c:1383:0:0: (2735): Entering stdize_locale(0, 'C')
locale.c:1383:0:0: (2750): Entering stdize_locale(0, '(null)')
locale.c:2755:0:0: locale.c:2755:843bd91: setlocale((null)(138091972), af_ZA") returned NULL��p���

locale.c:2674:0:0: Entering Perl_setlocale(0, 'af_ZA.utf8')
locale.c:1383:0:0: (2735): Entering stdize_locale(0, 'C')
locale.c:1383:0:0: (2750): Entering stdize_locale(0, '(null)')
locale.c:2755:0:0: locale.c:2755:843bd91: setlocale((null)(138091972), af_ZA.utf8") returned NULL���

locale.c:2674:0:0: Entering Perl_setlocale(0, 'af_ZA.UTF-8')
locale.c:1383:0:0: (2735): Entering stdize_locale(0, 'C')
locale.c:1383:0:0: (2750): Entering stdize_locale(0, 'C/C/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8')
locale.c:2839:0:0: Copying 'C/C/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8/af_ZA.UTF-8' to 847d040
locale.c:1383:0:0: (2366): Entering stdize_locale(2, 'C')
locale.c:1948:0:0: Entering new_ctype(C)
locale.c:1383:0:0: (2366): Entering stdize_locale(4, 'af_ZA.UTF-8')
locale.c:1760:0:0: Called new_numeric with af_ZA.UTF-8, PL_numeric_name=C
locale.c:4296:0:0: Entering my_langinfo item=44, using underlying LC_NUMERIC locale
locale.c:2839:0:0: Copying ',' to 8bc5b30
locale.c:2891:0:0: Entering get_locale_string_utf8ness_i; locale=(null), index=1(LC_NUMERIC), string=\x2c, known_utf8=-1
locale.c:6630:0:0: (4360): No need to restore LC_NUMERIC
locale.c:1804:0:0: Locale radix is ',', ?UTF-8=0
locale.c:1874:0:0: Setting LC_NUMERIC locale to standard C
locale.c:1383:0:0: (2366): Entering stdize_locale(1, 'C')
locale.c:2777:0:0: [1]   Segmentation fault (core dumped) ./perl -DLv -I../lib ../cpan/version/t/07*
khwilliamson commented 3 years ago

It's failing very strangely.

Does valgrind or similar run on this system? If so, please try it out.