Subject: | Multiple test failures due to 'Undefined symbol "Perl_to_utf8_lower' |
In the course of testing the CPAN River 3000 against Perl dev release perl-5.31.5, I had occasion to test this module. I encountered this failure:
#####
{
author => "SREZIC",
dist => "Tk-GBARR",
distname => "Tk-GBARR-2.08",
distversion => 2.08,
grade => "FAIL",
prereqs => undef,
test_output => [
"Building and testing Tk-GBARR-2.08",
"cp examples/tframe blib/arch/Tk/demos/widtrib/tframe.pl",
"cp examples/numentry blib/arch/Tk/demos/widtrib/numentry.pl",
"cp NumEntry.pm blib/lib/Tk/NumEntry.pm",
"cp TFrame.pm blib/lib/Tk/TFrame.pm",
"cp FireButton.pm blib/lib/Tk/FireButton.pm",
"cp examples/cloth blib/arch/Tk/demos/widtrib/cloth.pl",
"cp examples/numentryplain blib/arch/Tk/demos/widtrib/numentryplain.pl",
"cp NumEntryPlain.pm blib/lib/Tk/NumEntryPlain.pm",
"cp Cloth.pm blib/lib/Tk/Cloth.pm",
"cp examples/firebutton blib/arch/Tk/demos/widtrib/firebutton.pl",
"PERL_DL_NONLAZY=1 \"/usr/home/jkeenan/var/tad/testing/perl-5.31.5/bin/perl\" \"-MExtUtils::Command::MM\" \"-MTest::Harness\" \"-e\" \"undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')\" t/*.t",
"t/0basic.t .......... skipped: cannot open DISPLAY",
"t/0firebutton.t ..... skipped: cannot open DISPLAY",
"Can't load '/home/jkeenan/var/tad/testing/perl-5.31.5/lib/site_perl/5.31.5/amd64-freebsd-thread-multi/auto/Tk/Tk.so' for module Tk: /home/jkeenan/var/tad/testing/perl-5.31.5/lib/site_perl/5.31.5/amd64-freebsd-thread-multi/auto/Tk/Tk.so: Undefined symbol \"Perl_to_utf8_lower\" at /home/jkeenan/var/tad/testing/perl-5.31.5/lib/5.31.5/amd64-freebsd-thread-multi/DynaLoader.pm line 193.",
"\0 at t/1numentryplain.t line 17.",
"Compilation failed in require at t/1numentryplain.t line 17.",
"BEGIN failed--compilation aborted at t/1numentryplain.t line 17.",
"t/1numentryplain.t .. ",
"Dubious, test returned 2 (wstat 512, 0x200)",
"No subtests run ",
"t/2numentry.t ....... skipped: cannot open DISPLAY",
"Can't load '/home/jkeenan/var/tad/testing/perl-5.31.5/lib/site_perl/5.31.5/amd64-freebsd-thread-multi/auto/Tk/Tk.so' for module Tk: /home/jkeenan/var/tad/testing/perl-5.31.5/lib/site_perl/5.31.5/amd64-freebsd-thread-multi/auto/Tk/Tk.so: Undefined symbol \"Perl_to_utf8_lower\" at /home/jkeenan/var/tad/testing/perl-5.31.5/lib/5.31.5/amd64-freebsd-thread-multi/DynaLoader.pm line 193.",
"\0 at t/3cloth.t line 3.",
"Compilation failed in require at t/3cloth.t line 3.",
"BEGIN failed--compilation aborted at t/3cloth.t line 3.",
"t/3cloth.t .......... ",
"Dubious, test returned 2 (wstat 512, 0x200)",
"No subtests run ",
"Can't load '/home/jkeenan/var/tad/testing/perl-5.31.5/lib/site_perl/5.31.5/amd64-freebsd-thread-multi/auto/Tk/Tk.so' for module Tk: /home/jkeenan/var/tad/testing/perl-5.31.5/lib/site_perl/5.31.5/amd64-freebsd-thread-multi/auto/Tk/Tk.so: Undefined symbol \"Perl_to_utf8_lower\" at /home/jkeenan/var/tad/testing/perl-5.31.5/lib/5.31.5/amd64-freebsd-thread-multi/DynaLoader.pm line 193.",
"\0 at /usr/home/jkeenan/var/tad/testing/perl-5.31.5/.cpanm/work/1571642789.97650/Tk-GBARR-2.08/blib/lib/Tk/TFrame.pm line 5.",
"Compilation failed in require at /usr/home/jkeenan/var/tad/testing/perl-5.31.5/.cpanm/work/1571642789.97650/Tk-GBARR-2.08/blib/lib/Tk/TFrame.pm line 5.",
"BEGIN failed--compilation aborted at /usr/home/jkeenan/var/tad/testing/perl-5.31.5/.cpanm/work/1571642789.97650/Tk-GBARR-2.08/blib/lib/Tk/TFrame.pm line 5.",
"Compilation failed in require at t/5tframe.t line 5.",
"BEGIN failed--compilation aborted at t/5tframe.t line 5.",
"t/5tframe.t ......... ",
"Dubious, test returned 2 (wstat 512, 0x200)",
"Failed 1/1 subtests ",
"t/6numentry.t ....... skipped: cannot open DISPLAY",
"",
"Test Summary Report",
"-------------------",
"t/1numentryplain.t (Wstat: 512 Tests: 0 Failed: 0)",
" Non-zero exit status: 2",
" Parse errors: No plan found in TAP output",
"t/3cloth.t (Wstat: 512 Tests: 0 Failed: 0)",
" Non-zero exit status: 2",
" Parse errors: No plan found in TAP output",
"t/5tframe.t (Wstat: 512 Tests: 1 Failed: 1)",
" Failed test: 1",
" Non-zero exit status: 2",
"Files=7, Tests=1, 1 wallclock secs ( 0.02 usr 0.02 sys + 0.20 cusr 0.11 csys = 0.36 CPU)",
"Result: FAIL",
],
via => "App::cpanminus::reporter 0.17 (1.7044)",
}
#####
This error appears to be new. I did not get it during the September 2019 run against perl-5.31.4.
Not yet further analyzed.
Thank you very much.
Jim Keenan