Bug#755332: libdevel-nytprof-perl: FTBFS: Tests failures

David Suárez david.sephirot at gmail.com
Sat Jul 19 18:44:08 UTC 2014


Source: libdevel-nytprof-perl
Version: 5.06+dfsg-1
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20140718 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part (hopefully):
> make[1]: Entering directory '/«BUILDDIR»/libdevel-nytprof-perl-5.06+dfsg'
> cp blib/arch/auto/Devel/NYTProf/NYTProf.so blib/lib/Devel/auto/Devel/NYTProf/NYTProf.so
> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> # Testing Devel::NYTProf 5.06 started at Sat Jul 19 06:02:58 2014
> # Compression: default level is 6, zlib version 1.2.8
> # --- Perl 5.018002 Config on x86_64-linux-gnu-thread-multi:
> # 	d_gettimeod: define
> # 	d_sysconf: define
> # ------------------------
> # --- Xen platform issues:
> # It looks like this is running inside a Xen virtual machine.
> # Operating system clocks may appear to be unstable in this situation,
> # so tests may fail or produce odd warnings.
> # See results from http://www.google.com/search?q=xen+clock+backwards
> # Including https://bugs.launchpad.net/xen/+bug/146924
> # And https://bugzilla.redhat.com/show_bug.cgi?id=449346
> # And http://rhn.redhat.com/errata/RHSA-2009-1243.html
> # In short, you may need to upgrade Xen and/or your OS.
> # Note that use of NYTProf inside a virtual machine is likely to affect accuracy anyway.
> # ------------------------
> t/00-load.t ............ ok
> t/10-run.t ............. ok
> t/22-readstream.t ...... ok
> t/30-util.t ............ ok
> t/31-env.t ............. ok
> t/40-savesrc.t ......... ok
> t/42-global.t .......... ok
> t/44-model.t ........... ok
> t/50-errno.t ........... ok
> t/60-forkdepth.t ....... ok
> t/68-hashline.t ........ skipped: Currently a developer-only test
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 44.
> #          got: undef
> #     expected: '3'
> 
> #   Failed test at t/70-subname.t line 45.
> #          got: undef
> #     expected: '3'
> # SUMMARY: Breakdown of 70-subname test failures by option settings:
> #           calls: 0 => {FAIL 2}, 1 => {FAIL 4}, 2 => {FAIL 2}
> # FAILED with blocks=1:calls=0:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=0:slowops=0:start=init:stmts=0:use_db_sub=0
> # FAILED with blocks=1:calls=0:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=0:slowops=0:start=init:stmts=0:use_db_sub=1
> # FAILED with blocks=1:calls=1:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=0:slowops=0:start=init:stmts=0:use_db_sub=0
> # FAILED with blocks=1:calls=1:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=0:slowops=0:start=init:stmts=0:use_db_sub=1
> # FAILED with blocks=1:calls=1:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=1:slowops=0:start=init:stmts=0:use_db_sub=0
> # FAILED with blocks=1:calls=1:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=1:slowops=0:start=init:stmts=0:use_db_sub=1
> # FAILED with blocks=1:calls=2:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=1:slowops=0:start=init:stmts=0:use_db_sub=0
> # FAILED with blocks=1:calls=2:compress=1:file=nytprof_70-subname.out:leave=0:savesrc=1:slowops=0:start=init:stmts=0:use_db_sub=1
> # Looks like you failed 16 tests of 57.
> t/70-subname.t ......... 
> Dubious, test returned 16 (wstat 4096, 0x1000)
> Failed 16/57 subtests 
> t/71-moose.t ........... skipped: Moose 2.0 required
> t/72-autodie.t ......... skipped: Currently a developer-only test
> t/80-version.t ......... ok
> t/90-pod.t ............. ok
> t/91-pod_coverage.t .... skipped: Test::Pod::Coverage 1.04 required for testing POD coverage
> t/92-file_port.t ....... skipped: Test::Portability::Files required for testing filename portability. Can't locate Test/Portability/Files.pm
> t/test01.t ............. ok
> t/test02.t ............. ok
> t/test03.t ............. ok
> t/test05.t ............. ok
> t/test06.t ............. ok
> t/test07.t ............. ok
> t/test08.t ............. ok
> t/test09.t ............. ok
> t/test10.t ............. ok
> t/test11.t ............. ok
> t/test12.t ............. ok
> t/test13.t ............. ok
> t/test14.t ............. ok
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> given is experimental at test16.p line 10.
> when is experimental at test16.p line 11.
> when is experimental at test16.p line 14.
> t/test16.t ............. ok
> t/test17-goto.t ........ ok
> t/test18-goto2.t ....... ok
> t/test20-streval.t ..... ok
> t/test21-streval3.t .... ok
> t/test22-strevala.t .... ok
> t/test23-strevall.t .... ok
> t/test24-strevalc.t .... ok
> t/test25-strevalb.t .... ok
> t/test30-fork-0.t ...... ok
> t/test40pmc.t .......... ok
> t/test50-disable.t ..... ok
> t/test51-enable.t ...... ok
> t/test60-subname.t ..... ok
> t/test61-submerge.t .... ok
> t/test62-subcaller1.t .. ok
> t/test70-subexcl.t ..... ok
> t/test80-recurs.t ...... ok
> t/test81-swash.t ....... ok
> t/test82-version.t ..... ok
> t/test90-strsubref.t ... ok
> # Tests ended at Sat Jul 19 06:05:05 2014
> t/zzz.t ................ ok
> 
> Test Summary Report
> -------------------
> t/70-subname.t       (Wstat: 4096 Tests: 57 Failed: 16)
>   Failed tests:  6-7, 13-14, 20-21, 27-28, 34-35, 41-42
>                 48-49, 55-56
>   Non-zero exit status: 16
> Files=53, Tests=4662, 127 wallclock secs ( 1.02 usr  0.40 sys + 53.82 cusr 21.47 csys = 76.71 CPU)
> Result: FAIL
> Failed 1/53 test programs. 16/4662 subtests failed.
> make[1]: *** [test_dynamic] Error 255
> Makefile:1225: recipe for target 'test_dynamic' failed
> make[1]: Leaving directory '/«BUILDDIR»/libdevel-nytprof-perl-5.06+dfsg'
> dh_auto_test: make -j1 test returned exit code 2

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2014/07/18/libdevel-nytprof-perl_5.06+dfsg-1_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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-perl-maintainers mailing list