Subject: | t/20-bad.t failing on armv7hl |
The test seems to die for some reason before running the last two tests in t/20-bad.t:
$ make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing Test::Valgrind 1.14, Perl 5.020001, /usr/bin/perl
t/00-load.t ...................
1..1
ok 1 - use Test::Valgrind::Suppressions;
ok
# Using valgrind 3.10.1 located at /usr/bin/valgrind
# Generating suppressions...
# Suppressions for this perl stored in /builddir/.perl/Test-Valgrind/suppressions/1.14/memcheck-3.10.1-a3fef44d7e505b615ff0b4c945125f0f.supp
# Using suppression file /builddir/.perl/Test-Valgrind/suppressions/1.14/memcheck-3.10.1-a3fef44d7e505b615ff0b4c945125f0f.supp
t/10-good.t ...................
1..15
ok 1 - InvalidFree
ok 2 - MismatchedFree
ok 3 - InvalidRead
ok 4 - InvalidWrite
ok 5 - InvalidJump
ok 6 - Overlap
ok 7 - InvalidMemPool
ok 8 - UninitCondition
ok 9 - UninitValue
ok 10 - SyscallParam
ok 11 - ClientCheck
ok 12 - Leak_DefinitelyLost
ok 13 - Leak_IndirectlyLost
ok 14 - Leak_PossiblyLost
ok 15 - Leak_StillReachable
ok
# Using valgrind 3.10.1 located at /usr/bin/valgrind
# Using suppression file /builddir/.perl/Test-Valgrind/suppressions/1.14/memcheck-3.10.1-a3fef44d7e505b615ff0b4c945125f0f.supp
# Looks like you planned 17 tests but ran 15.
t/20-bad.t ....................
1..17
ok 1 - InvalidFree
ok 2 - MismatchedFree
ok 3 - InvalidRead
ok 4 - InvalidWrite
ok 5 - InvalidJump
ok 6 - Overlap
ok 7 - InvalidMemPool
ok 8 - UninitCondition
ok 9 - UninitValue
ok 10 - SyscallParam
ok 11 - ClientCheck
ok 12 - Leak_DefinitelyLost
ok 13 - Leak_IndirectlyLost
ok 14 - Leak_PossiblyLost
ok 15 - Leak_StillReachable
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 2/17 subtests
t/70-session.t ................
1..7
ok 1 - no search_dirs
ok 2 - nonexistant valgrind
ok 3 - old valgrind
ok 4 - new valgrind
ok 5 - 'new valgrind isa Test::Valgrind::Session' isa 'Test::Valgrind::Session'
ok 6 - old and new valgrind
ok 7 - 'old and new valgrind isa Test::Valgrind::Session' isa 'Test::Valgrind::Session'
ok
# 8 suppressions, of which 8 are not empty
t/80-suppressions.t ...........
1..4
ok 1 - suppression file is correctly named
ok 2 - suppression file exists
ok 3 - suppression file is readable
ok 4 - Could open the suppression file
ok
t/81-suppressions-demangle.t ..
1..14
ok 1 - not encoded does not croak as expected
ok 2 - not encoded
ok 3 - VG_Z croaks as expected
ok 4 - VG_Z
ok 5 - no function name croaks as expected
ok 6 - no function name
ok 7 - soname encoded does not croak as expected
ok 8 - soname encoded
ok 9 - soname encoded 2 does not croak as expected
ok 10 - soname encoded 2
ok 11 - function name encoded does not croak as expected
ok 12 - function name encoded
ok 13 - function name with invalid escapes croaks as expected
ok 14 - function name with invalid escapes
ok
Test Summary Report
-------------------
t/20-bad.t (Wstat: 65280 Tests: 15 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 17 tests but ran 15.
Files=6, Tests=56, 37 wallclock secs ( 0.13 usr 0.01 sys + 36.14 cusr 1.28 csys = 37.56 CPU)
Result: FAIL
Failed 1/6 test programs. 0/56 subtests failed.
make: *** [test_dynamic] Error 255
Any ideas what this might be or how to go about debugging it?