-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Locale test failures on minix #14
Comments
Errno=2 appears to mean |
@khwilliamson would you have any idea what could be wrong here? Is this something to worry about? |
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) on a DEBUGGING perl |
Noticed test failures on MINIX for version again, found this issue.
|
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
<#14 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAA2DH44JIAHECWMH2HEPXLTOACIFANCNFSM4PY35DPQ>.
|
|
It's failing very strangely. Does valgrind or similar run on this system? If so, please try it out. |
The locale test is currently failing on Minix.
The text was updated successfully, but these errors were encountered: