Bug#1002229: libnet-traceroute-perl: FTBFS: dh_auto_test: error: make -j4 test TEST_VERBOSE=1 returned exit code 2

Lucas Nussbaum lucas at debian.org
Tue Dec 21 16:33:43 GMT 2021


Source: libnet-traceroute-perl
Version: 1.15-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20211220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> 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
> t/00-basics.t ................. 
> 1..7
> ok 1 - use Net::Traceroute;
> ok 2 - 'new isa Net::Traceroute' isa 'Net::Traceroute'
> ok 3 - attributes set by new are gettable
> ok 4 - setter followed by getter does so
> ok 5 - clone returns same type as clonee
> ok 6 - cloned attributes copy
> ok 7 - clone can override attributes
> ok
> t/05-backend.t ................ 
> 1..4
> ok 1 - 'Net::Traceroute returned our test backend' isa 'Net::Traceroute::TestBackend'
> ok 2 - constructor set our 'used' variable
> ok 3 - broken backend died
> ok 4 - backend => Parser gets a Net::Traceroute
> ok
> t/07-subclassing.t ............ 
> 1..2
> ok 1 - 'SubclassAlloc returns a SubclassAlloc' isa 'Net::Traceroute::SubclassAlloc'
> ok 2 - 'Subclass returns a Subclass' isa 'Net::Traceroute::Subclass'
> ok
> t/20-parse-4basic.t ........... 
> 1..18
> ok 1 - has ten hops
> ok 2 - hop 1 has 3 queries
> ok 3 - hop 1, query 1 is 66.92.73.1
> ok 4 - hop 1, query 1 is TRACEROUTE_OK
> ok 5 - hop 1, query 2 is 66.92.73.1
> ok 6 - hop 1, query 2 is TRACEROUTE_OK
> ok 7 - hop 1, query 3 is 66.92.73.1
> ok 8 - hop 1, query 3 is TRACEROUTE_OK
> ok 9 - hop 1, query 0 has correct time
> ok 10 - hop 1, query 1 has correct time
> ok 11 - hop 1, query 2 has correct time
> ok 12 - hop 1, query 3 has correct time
> ok 13 - hop 3, query 1 is 69.17.87.24
> ok 14 - hop 3, query time is 47.690 ms
> ok 15 - hop 10, query 1 is 128.52.32.80
> ok 16 - hop 10, query 1 has correct time
> ok 17 - hop 10, query 2 has correct time
> ok 18 - hop 10, query 3 has correct time
> ok
> t/21-parse-4timeouts.t ........ 
> 1..11
> ok 1 - Hop 4, query 1 is a timeout
> ok 2 - Hop 4, query 1 is INADDR_NONE
> ok 3 - Hop 4, query 2 is OK
> ok 4 - Hop 4, query 0 is 206.223.119.120
> ok 5 - Hop 4, query 2 is 206.223.119.120
> ok 6 - Hop 4, query 3 is 206.223.119.120
> ok 7 - Hop 4, query 2 time is correct
> ok 8 - Hop 9, query 1 is a timeout
> ok 9 - Hop 9, query 2 is a timeout
> ok 10 - Hop 9, query 3 is a timeout
> ok 11 - Hop 9, query 0 is undefined
> ok
> t/22-parse-4ecmp.t ............ 
> 1..9
> ok 1 - Hop 6, query 1 is 192.205.37.73
> ok 2 - Hop 6, query 2 is 192.205.37.69
> ok 3 - Hop 6, query 1 is 192.205.37.69
> ok 4 - Hop 6, query 1 time is correct
> ok 5 - Hop 6, query 2 time is correct
> ok 6 - Hop 6, query 3 time is correct
> ok 7 - Hop 12, query 1 is 12.130.0.170
> ok 8 - Hop 12, query 2 is 12.130.0.174
> ok 9 - Hop 12, query 3 is 12.130.0.170
> ok
> t/23-parse-4flags.t ........... 
> 1..2
> ok 1
> ok 2
> ok
> t/30-parse-6basic.t ........... 
> 1..4
> ok 1 - can extract first v6 addr
> ok 2 - hop 1, query 1 time is correct
> ok 3 - hop 1, query 2 time is correct
> ok 4 - can extract last v6 addr
> ok
> t/33-parse-6flags.t ........... 
> 1..6
> ok 1 - hop 11, query 1 stat !P => FILTER_PROHIB
> ok 2 - hop 11, query 1 is 2001:420:80:7:219:7ff:fea8:a400
> ok 3 - hop 11, query 1 has correct time
> ok 4 - hop 11, query 3 stat !P => FILTER_PROHIB
> ok 5 - hop 11, query 3 is 2001:420:80:7:219:7ff:fea8:a400
> ok 6 - hop 11, query 3 has correct time
> ok
> t/34-parse-6wierd.t ........... 
> 1..9
> ok 1 - hop 1, boring address
> ok 2 - hop 2, localhost
> ok 3 - hop 3, leading bytes only
> ok 4 - hop 4, in6addr_any
> ok 5 - hop 5, v4 mapped
> ok 6 - hop 6, v4 mapped
> ok 7 - hop 7, fully expanded
> ok 8 - hop 8, expanded and v4 mapped
> ok 9 - hop 9, vanilla
> ok
> t/40-parse-cisco-4basic.t ..... 
> 1..12
> ok 1 - has eight hops
> ok 2 - hop 1 has 3 queries
> ok 3 - hop 1, query 1 is 10.12.0.1
> ok 4 - hop 1, query 1 is TRACEROUTE_OK
> ok 5 - hop 1, query 2 is 10.12.0.1
> ok 6 - hop 1, query 2 is TRACEROUTE_OK
> ok 7 - hop 1, query 3 is 10.12.0.1
> ok 8 - hop 1, query 3 is TRACEROUTE_OK
> ok 9 - correct time for hop 6, query 1
> ok 10 - correct time for hop 6, query 2
> ok 11 - correct time for hop 6, query 3
> ok 12 - hop 8 is 192.148.252.10
> ok
> t/41-parse-cisco-4timeouts.t .. 
> 1..11
> ok 1 - Hop 3, query 1 is a timeout
> ok 2 - Hop 3, query 2 is a timeout
> ok 3 - Hop 3, query 3 is a timeout
> ok 4 - Hop 3, query 0 is undefined
> ok 5 - Hop 5, query 1 is a timeout
> ok 6 - Hop 5, query 1 is INADDR_NONE
> ok 7 - Hop 5, query 2 is OK
> ok 8 - Hop 5, query 0 is 206.223.119.120
> ok 9 - Hop 5, query 2 is 206.223.119.120
> ok 10 - Hop 5, query 2 has correct time
> ok 11 - Hop 5, query 3 is a timeout
> ok
> t/42-parse-cisco-4ecmp.t ...... 
> 1..6
> ok 1 - hop 8, query 1 host is as expected
> ok 2 - hop 8, query 1 time is as expected
> ok 3 - hop 8, query 2 host is as expected
> ok 4 - hop 8, query 2 time is as expected
> ok 5 - hop 8, query 3 host is as expected
> ok 6 - hop 8, query 3 time is as expected
> ok
> t/43-parse-cisco-4flags.t ..... 
> 1..6
> ok 1 - hop 2, query 1 host is 10.12.0.1
> ok 2 - hop 2, query 1 stat is TRACEROUTE_UNREACH_NET
> ok 3 - hop 2, query 2 host is 10.12.0.1
> ok 4 - hop 2, query 2 stat is TRACEROUTE_UNREACH_NET
> ok 5 - hop 2, query 3 host is 10.12.0.1
> ok 6 - hop 2, query 3 stat is TRACEROUTE_UNREACH_NET
> ok
> t/44-parse-cisco-4unknown.t ... 
> 1..18
> ok 1 - Hop 2 has 3 queries
> ok 2 - Hop 2, query 1 host is not defined
> ok 3 - Hop 2, query 1 stat is TRACEROUTE_UNKNOWN
> ok 4 - Hop 2, query 2 host is not defined
> ok 5 - Hop 2, query 2 stat is TRACEROUTE_UNKNOWN
> ok 6 - Hop 2, query 3 host is not defined
> ok 7 - Hop 2, query 3 stat is TRACEROUTE_UNKNOWN
> ok 8 - Hop 4, query 1 is 67.100.37.9
> not ok 9 - Hop 4 has 3 queries # TODO Unknowns aren't quite right yet
> #   Failed (TODO) test 'Hop 4 has 3 queries'
> #   at t/44-parse-cisco-4unknown.t line 26.
> #          got: '2'
> #     expected: '3'
> not ok 10 - Hop 4, query 2 host is not defined # TODO Unknowns aren't quite right yet
> #   Failed (TODO) test 'Hop 4, query 2 host is not defined'
> #   at t/44-parse-cisco-4unknown.t line 27.
> not ok 11 - Hop 4, query 2 status is TRACEROUTE_UNKNOWN # TODO Unknowns aren't quite right yet
> #   Failed (TODO) test 'Hop 4, query 2 status is TRACEROUTE_UNKNOWN'
> #   at t/44-parse-cisco-4unknown.t line 29.
> #          got: '0'
> #     expected: '2'
> ok 12 - Hop 5 has 3 queries
> ok 13 - Hop 5, query 1 host is not defined
> ok 14 - Hop 5, query 1 status is TRACEROUTE_UNKNOWN
> ok 15 - Hop 5, query 2 host is 65.47.144.33
> ok 16 - Hop 5, query 2 time is 12 msec
> ok 17 - Hop 5, query 3 host is 65.47.144.33
> ok 18 - Hop 5, query 3 time is 20 msec
> ok
> t/45-parse-cisco-6basic.t ..... 
> 1..24
> ok 1 - Hop 1 has 3 queries
> ok 2 - Hop 1 query 1 host is 2001:470:8917:9:2D0:B7FF:FE5E:7F36
> ok 3 - Hop 1 query 2 host is 2001:470:8917:9:2D0:B7FF:FE5E:7F36
> ok 4 - Hop 1 query 3 host is 2001:470:8917:9:2D0:B7FF:FE5E:7F36
> ok 5 - Hop 2 has 3 queries
> ok 6 - Hop 2 query 1 host is 2001:470:1F06:177::1
> ok 7 - Hop 2 query 2 host is 2001:470:1F06:177::1
> ok 8 - Hop 2 query 3 host is 2001:470:1F06:177::1
> ok 9 - Hop 3 has 3 queries
> ok 10 - Hop 3 query 1 host is 2001:470:0:5D::1
> ok 11 - Hop 3 query 2 host is 2001:470:0:5D::1
> ok 12 - Hop 3 query 3 host is 2001:470:0:5D::1
> ok 13 - Hop 4 has 3 queries
> ok 14 - Hop 4 query 1 host is 2001:470:0:36::1
> ok 15 - Hop 4 query 2 host is 2001:470:0:36::1
> ok 16 - Hop 4 query 3 host is 2001:470:0:36::1
> ok 17 - Hop 5 has 3 queries
> ok 18 - Hop 5 query 1 host is 2001:470:0:59::2
> ok 19 - Hop 5 query 2 host is 2001:470:0:59::2
> ok 20 - Hop 5 query 3 host is 2001:470:0:59::2
> ok 21 - Hop 6 has 3 queries
> ok 22 - Hop 6 query 1 host is 2610:178:1:1:207:E9FF:FE5D:8335
> ok 23 - Hop 6 query 2 host is 2610:178:1:1:207:E9FF:FE5D:8335
> ok 24 - Hop 6 query 3 host is 2610:178:1:1:207:E9FF:FE5D:8335
> ok
> t/46-parse-cisco-6timeouts.t .. 
> 1..15
> ok 1 - Hop 2 has 3 queries
> ok 2 - Hop 2, query 1 stat is TRACEROUTE_TIMEOUT
> ok 3 - Hop 2, query 1 host is 255.255.255.255
> ok 4 - Hop 2, query 2 stat is TRACEROUTE_TIMEOUT
> ok 5 - Hop 2, query 2 host is 255.255.255.255
> ok 6 - Hop 2, query 3 stat is TRACEROUTE_TIMEOUT
> ok 7 - Hop 2, query 3 host is 255.255.255.255
> ok 8 - Hop 3 has 3 queries
> ok 9 - Hop 3, query 1 stat is TRACEROUTE_TIMEOUT
> ok 10 - Hop 3, query 1 host is 255.255.255.255
> ok 11 - Hop 3, query 2 stat is TRACEROUTE_TIMEOUT
> ok 12 - Hop 3, query 2 host is 255.255.255.255
> ok 13 - Hop 3, query 3 stat is TRACEROUTE_OK
> ok 14 - Hop 3, query 3 host is 2001:470:0:5D::1
> ok 15 - Hop 3, query 3 time is 28 msec
> ok
> t/47-parse-cisco-6ecmp.t ...... 
> 1..13
> ok 1 - Hop 6 has 3 queries
> ok 2 - Hop 6, query 1 host is 2001:4860::1:0:9FF
> ok 3 - Hop 6, query 1 time is 32 msec
> ok 4 - Hop 6, query 2 host is 2001:4860::1:0:5DC
> ok 5 - Hop 6, query 2 time is 148 msec
> ok 6 - Hop 6, query 3 host is 2001:4860::1:0:9FF
> ok 7 - Hop 6, query 3 time is 32 msec
> ok 8 - Hop 9, query 1 host is 2001:4860:0:1::8B
> ok 9 - Hop 9, query 1 time is 40 msec
> ok 10 - Hop 9, query 2 host is 2001:4860:0:1::8F
> ok 11 - Hop 9, query 2 time is 52 msec
> ok 12 - Hop 9, query 3 host is 2001:4860:0:1::8F
> ok 13 - Hop 9, query 3 time is 52 msec
> ok
> t/48-parse-cisco-6flags.t ..... 
> 1..5
> ok 1 - Hop 12 has 3 queries
> ok 2 - Hop 12, query 1 status is TRACEROUTE_UNREACH_FILTER_PROHIB
> ok 3 - Hop 12, query 1 host is 2001:420:80:7:219:7FF:FEA8:A400
> ok 4 - Hop 12, query 2 status is TRACEROUTE_UNREACH_FILTER_PROHIB
> ok 5 - Hop 12, query 3 status is TRACEROUTE_UNREACH_FILTER_PROHIB
> ok
> t/80-tracelie.t ............... 
> 1..3
> ok 1 - hop count is 10
> ok 2 - first hop is 66.2.73.1
> ok 3 - last hop is 128.52.32.80
> ok
> t/81-timeout.t ................ 
> 1..2
> not ok 1 # TODO & SKIP Test borked
> ok 2 - elapsed time 2.00258588790894 < 3
> ok
> /<<PKGBUILDDIR>>/blib/lib/Net/Traceroute.pm:Net::Traceroute::debug_print:230: Running in debug mode
> /<<PKGBUILDDIR>>/blib/lib/Net/Traceroute.pm:Net::Traceroute::debug_print:294: Performing traceroute
> /<<PKGBUILDDIR>>/blib/lib/Net/Traceroute.pm:Net::Traceroute::debug_print:487: $VAR1 = bless( {
>                  'debug' => 9,
>                  'stat' => 2,
>                  'host' => 'ip-10-84-232-242',
>                  'trace_program' => 'traceroute',
>                  'timeout' => 30
>                }, 'Net::Traceroute' );
> No output from traceroute.  Exec failure? at /<<PKGBUILDDIR>>/blib/lib/Net/Traceroute.pm line 360.
> # Looks like your test exited with 255 before it could output anything.
> t/95-sys-traceroute.t ......... 
> 1..2
> Dubious, test returned 255 (wstat 65280, 0xff00)
> Failed 2/2 subtests 
> 
> Test Summary Report
> -------------------
> t/95-sys-traceroute.t       (Wstat: 65280 Tests: 0 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: Bad plan.  You planned 2 tests but ran 0.
> Files=22, Tests=187,  3 wallclock secs ( 0.03 usr  0.02 sys +  0.90 cusr  0.11 csys =  1.06 CPU)
> Result: FAIL
> Failed 1/22 test programs. 0/187 subtests failed.
> make[2]: *** [Makefile:822: test_dynamic] Error 255
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j4 test TEST_VERBOSE=1 returned exit code 2


The full build log is available from:
http://qa-logs.debian.net/2021/12/20/libnet-traceroute-perl_1.15-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the pkg-perl-maintainers mailing list