Open fperrad opened 8 years ago
Thanks, that's interesting. I never had armv7l test results for B-C. Looks like I have to setup such a VM and skip the tests until then.
solaris and other exotic BSD's have the same problem btw.
I'm not a Perl expert by any means. Is there any way to tell modules not to use B-C at all for any reason? Some modules ("distributions" in perl universe I guess) are causing B-C to be installed and B-C fails to install due to failed tests. Fast server, x86_64, 12 cores etc. Slackware Linux 64 14.2+.
Or should I just FORCE FORCE SKIP TEST install this thing (i.e. just f'ing do it and stop wasting my limited time on this planet).
Appreciate any suggestions.
Running make test for RURBAN/B-C-1.57.tar.gz
"/usr/bin/perl5.30.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- C.bs blib/arch/auto/B/C/C.bs 644
Skip blib/lib/B/Stackobj.pm (unchanged)
Skip blib/lib/B/C.pm (unchanged)
Skip blib/lib/B/perlcompile.pod (unchanged)
Skip blib/lib/B/Assembler.pm (unchanged)
Skip blib/lib/B/Asmdata.pm (unchanged)
Skip blib/lib/B/Disassembler.pm (unchanged)
Skip blib/lib/B/Bblock.pm (unchanged)
Skip blib/lib/B/Bytecode.pm (unchanged)
Skip blib/lib/B/Bytecode56.pm (unchanged)
cp lib/B/C/Config.pm blib/lib/B/C/Config.pm
Skip blib/lib/B/CC.pm (unchanged)
Skip blib/lib/B/perloptree.pod (unchanged)
make[1]: Entering directory '/root/.cpan/build/B-C-1.57-3/ByteLoader'
"/usr/bin/perl5.30.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- ByteLoader.bs ../blib/arch/auto/ByteLoader/ByteLoader.bs 644
Manifying 2 pod documents
make[1]: Leaving directory '/root/.cpan/build/B-C-1.57-3/ByteLoader'
make[1]: Entering directory '/root/.cpan/build/B-C-1.57-3/Stash'
"/usr/bin/perl5.30.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- Stash.bs ../blib/arch/auto/B/Stash/Stash.bs 644
Manifying 1 pod document
make[1]: Leaving directory '/root/.cpan/build/B-C-1.57-3/Stash'
"/usr/bin/perl5.30.2" "-I/usr/lib64/perl5" ByteLoader/hints/522_patched.pl
"/usr/bin/perl5.30.2" "-Iblib/arch" "-Iblib/lib" script/perlcc.PL script/perlcc
Extracting perlcc (with variable substitutions)
cp script/perlcc blib/script/perlcc
"/usr/bin/perl5.30.2" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/perlcc
make[1]: Entering directory '/root/.cpan/build/B-C-1.57-3/ByteLoader'
"/usr/bin/perl5.30.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- ByteLoader.bs ../blib/arch/auto/ByteLoader/ByteLoader.bs 644
No tests defined for ByteLoader extension.
make[1]: Leaving directory '/root/.cpan/build/B-C-1.57-3/ByteLoader'
make[1]: Entering directory '/root/.cpan/build/B-C-1.57-3/Stash'
"/usr/bin/perl5.30.2" -MExtUtils::Command::MM -e 'cp_nonempty' -- Stash.bs ../blib/arch/auto/B/Stash/Stash.bs 644
No tests defined for B::Stash extension.
make[1]: Leaving directory '/root/.cpan/build/B-C-1.57-3/Stash'
PERL_DL_NONLAZY=1 "/usr/bin/perl5.30.2" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/asmdata.t ....... ok
t/assembler.t ..... ok
t/bblock.t ........ ok
t/bytecode.t ...... skipped: -- perl5.22 broke ByteLoader
t/c.t ............. ok
t/c_allow_opts.t .. ok
t/c_argv.t ........ In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode_argv.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/c_argv.t ........ 1/4 In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode_argv.c:5:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/c_argv.t ........ 2/4 In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode_argv.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/c_argv.t ........ ok
t/c_cross.t ....... 3/9 In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccross.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/c_cross.t ....... ok
t/c_o1.t .......... skipped: Only if -d .git
t/c_o2.t .......... skipped: Only if -d .git
t/c_o3.t .......... ok
t/c_o4.t .......... skipped: Only if -d .git
t/cc.t ............ ok
t/cc_last.t ....... ok
t/cc_o1.t ......... skipped: Only if -d .git
t/cc_o2.t ......... skipped: Only if -d .git
t/e_perlcc.t ...... 74/87 ERROR Invalid bytecode: bad magic (want 0x43424c50 PLBC or 0x434a4c50 PLJC, got 0x2f202123) at pcc.plc line 1.
t/e_perlcc.t ...... ok
t/issue105.t ...... ok
t/issue130.t ...... ok
t/issue141.t ...... ok
t/issue143.t ...... ok
t/issue144.t ...... ok
t/issue148.t ...... ok
t/issue159.t ...... ok
t/issue169.t ...... ok
t/issue172.t ...... ok
t/issue183.t ...... ok
t/issue184.t ...... ok
t/issue185.t ...... ok
t/issue197.t ...... ok
t/issue200.t ...... ok
t/issue201.t ...... skipped: Only if -d .git
t/issue203.t ...... skipped: Only if -d .git
t/issue206.t ...... ok
t/issue208.t ...... ok
t/issue211.t ...... skipped: under harness
t/issue212.t ...... ok
t/issue219.t ...... ok
t/issue220.t ...... ok
t/issue229.t ...... skipped: Only for author
t/issue232.t ...... ok
t/issue234.t ...... ok
t/issue235.t ...... ok
t/issue237.t ...... ok
t/issue238.t ...... ok
t/issue24.t ....... 1/3 In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from pccNRUob.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/issue24.t ....... ok
t/issue240.t ...... ok
t/issue242.t ...... ok
t/issue245.t ...... ok
t/issue251.t ...... ok
t/issue256.t ...... ok
t/issue259.t ...... skipped: JSON::XS required for testing issue259
t/issue27.t ....... skipped: LWP::UserAgent not installed
t/issue272.t ...... ok
t/issue273.t ...... ok
t/issue274.t ...... ok
t/issue2741.t ..... ok
t/issue281.t ...... ok
t/issue282.t ...... ok
t/issue287.t ...... ok
t/issue29.t ....... In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode29i.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/issue29.t ....... 1/2 Can't locate object method "ix" via package "0" (perhaps you forgot to load "0"?) at blib/lib/B/Bytecode.pm line 1017.
CHECK failed--call queue aborted.
t/issue29.t ....... ok
t/issue293.t ...... skipped: Coro required for testing issue #293
t/issue301.t ...... ok
t/issue305.t ...... skipped: No Encode support yet with v5.26
t/issue306.t ...... ok
t/issue308.t ...... ok
t/issue31.t ....... ok
t/issue312.t ...... In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode312i.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/issue312.t ...... 1/2 In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode312i.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/issue312.t ...... ok
t/issue318.t ...... 1/3 Warning: Label not found at compile time for "last LOOP"
t/issue318.t ...... ok
t/issue32.t ....... In file included from /usr/include/sys/types.h:25,
from /usr/lib64/perl5/CORE/perl.h:697,
from ccode32i.c:4:
/usr/include/features.h:382:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
382 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
| ^~~~~~~
t/issue32.t ....... ok
t/issue330.t ...... ok
t/issue338.t ...... 1/2 The encoding pragma is no longer supported. Check cperl at ccode333i_2c_o3.pl line 1.
BEGIN failed--compilation aborted at ccode333i_2c_o3.pl line 1.
Signal SIGWINCH received, but no signal handler set.
[root@calc1 /usr/local/share]# The encoding pragma is no longer supported. Check cperl at ccode333i_2c_o3.pl line 1.
BEGIN failed--compilation aborted at ccode333i_2c_o3.pl line 1.
t/issue338.t ...... ok
t/issue34.t ....... ok
t/issue340.t ...... skipped: require Net::DNS and IO::Socket::INET6
t/issue348.t ...... ok
t/issue35.t ....... ok
t/issue350.t ...... skipped: Compile Moose only if -d .git
t/issue354.t ...... ok
t/issue36.t ....... ok
t/issue368.t ...... skipped: EV required for testing issue #368
t/issue369.t ...... skipped: Coro and EV are required for testing issue #369
t/issue37.t ....... ok
t/issue38.t ....... ok
t/issue39.t ....... ok
t/issue390.t ...... ok
t/issue391.t ...... ok
t/issue403.t ...... ok
t/issue42.t ....... ok
t/issue44.t ....... ok
t/issue45.t ....... skipped: Only if -d .git
t/issue46.t ....... ok
t/issue47.t ....... Warning: Label not found at compile time for "last GETFILE"
Warning: Label not found at compile time for "last GETFILE"
t/issue47.t ....... ok
t/issue48.t ....... ok
t/issue49.t ....... ok
t/issue50.t ....... ok
t/issue51.t ....... ok
t/issue52.t ....... ok
t/issue54.t ....... 93: string constant argument contains NUL: "A\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000\000F\371\001\000\000\000\000\001\000\000\000\000\000\000\000\000F\371\001\000\000\000\000\001\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\001\000\000\000\000\000\000\000\201\000\000\000\000\000\000\000p\327\301\001\000\000\000\000P\323\301\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000P\326\301\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\377\377\377\000\000\000\000\000\000\000\000\000\000\000\000\340\244u\003\340\244u\003\000\000\000\000\000\000\000\000A\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\210\346\375\001\000\000\000\000\004\000\000\000\000\000\000\000]2\034_\b\000\000\000ccode54p\000\000\375\001\000\000\000\000@\000\000\000\000\000\000\000\221\000\000\000\000\000\000\000p\266\357\001\000\000\000\000\020\240\262\001\000\000\000\0008\244\262\001\000\000\000\000h\244\262\001\000\000\000\0008\244\262\001\000\000\000\000\260\341\275\001\000\000\000\000h\244\262\001\000\000\000\000h\244\262\001\000\000\000\000h\244\262\001\000\000\000\000\020\371\367\001\000\000\000\0000\223\375\001\000\000\000\000\300\322\375\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000`>\322\001\000\000\000\000\260,\266\275\261\177\000\000@\375\364\001\000\000\000\000\201\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\377\377\377\377\000\000\000\000\000\000\000\000\000\000\000\000\202\321\271\214\202\321\271\214\000\000\000\000\000\000\000\000"
There were 1 assembly errors
CHECK failed--call queue aborted.
t/issue54.t ....... ok
t/issue59.t ....... ok
t/issue68.t ....... skipped: perl5.22 broke ByteLoader
t/issue71.t ....... 2/3 Warning: Label not found at compile time for "last GETFILE"
Warning: Label not found at compile time for "last GETFILE"
t/issue71.t ....... ok
t/issue76.t ....... ok
t/issue81.t ....... ok
t/issue90.t ....... 2/15 Warning: Label not found at compile time for "last GETFILE"
Warning: Label not found at compile time for "last GETFILE"
Test Summary Report
-------------------
t/issue169.t (Wstat: 0 Tests: 3 Failed: 0)
TODO passed: 2-3
t/issue24.t (Wstat: 0 Tests: 3 Failed: 0)
TODO passed: 2-3
t/issue301.t (Wstat: 0 Tests: 2 Failed: 0)
TODO passed: 2
t/issue306.t (Wstat: 0 Tests: 4 Failed: 0)
TODO passed: 1-4
t/issue39.t (Wstat: 0 Tests: 1 Failed: 0)
TODO passed: 1
t/issue42.t (Wstat: 0 Tests: 1 Failed: 0)
TODO passed: 1
t/issue48.t (Wstat: 0 Tests: 1 Failed: 0)
TODO passed: 1
t/issue50.t (Wstat: 0 Tests: 1 Failed: 0)
TODO passed: 1
t/issue81.t (Wstat: 0 Tests: 3 Failed: 0)
TODO passed: 3
t/issue90.t (Wstat: 0 Tests: 15 Failed: 0)
TODO passed: 2
t/issue93.t (Wstat: 0 Tests: 9 Failed: 0)
TODO passed: 1, 7
t/issue95.t (Wstat: 512 Tests: 5 Failed: 2)
Failed tests: 2, 4
TODO passed: 5
Non-zero exit status: 2
Files=117, Tests=801, 1604 wallclock secs ( 0.57 usr 0.18 sys + 1373.64 cusr 65.72 csys = 1440.11 CPU)
Result: FAIL
Failed 1/117 test programs. 2/801 subtests failed.
make: *** [Makefile:1210: test_dynamic] Error 255
To your question: I don't know of any module requiring B::C. If do it's a bug.
To the tests, nice! Only one failure remaining. This can easily be skipped. I have possibility to test on exotic platforms, but this looks easy. Beware that I release new versions only every 1-2 years
The full test output:
cperl-5.24.0-RC4 (built by
perlbrew
)the
gcc
from Debian Jessie (armhf)