Bug#730906: libredis-perl: FTBFS: Failed tests

David Suárez david.sephirot at gmail.com
Sat Nov 30 16:36:46 UTC 2013


Source: libredis-perl
Version: 2:1.9620-1
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20131128 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 `/«PKGBUILDDIR»'
> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/00-compile.t ........... ok
> 
> #   Failed test 'Error responses throw exception'
> #   at t/01-basic.t line 101.
> #                   '[lpush] WRONGTYPE Operation against a key holding the wrong kind of value,  at /«PKGBUILDDIR»/blib/lib/Redis.pm line 167, <GEN6> line 81.
> # 	Redis::__ANON__(undef, 'WRONGTYPE Operation against a key holding the wrong kind of v...') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 199
> # 	Redis::wait_one_response('Redis=HASH(0x30bc9d8)') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 187
> # 	Redis::wait_all_responses('Redis=HASH(0x30bc9d8)') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 176
> # 	Redis::__run_cmd('Redis=HASH(0x30bc9d8)', 'lpush', undef, undef, undef, 'foo', 'bar') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 128
> # 	Redis::__std_cmd('Redis=HASH(0x30bc9d8)', 'lpush', 'foo', 'bar') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 105
> # 	Redis::__ANON__('Redis=HASH(0x30bc9d8)', 'foo', 'bar') called at t/01-basic.t line 100
> # 	main::__ANON__() called at /usr/share/perl5/Test/Fatal.pm line 45
> # 	Test::Fatal::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 78
> # 	eval {...} called at /usr/share/perl5/Try/Tiny.pm line 74
> # 	Try::Tiny::try('CODE(0x2febfc0)', 'Try::Tiny::Catch=REF(0x2c76ab8)') called at /usr/share/perl5/Test/Fatal.pm line 52
> # 	Test::Fatal::exception('CODE(0x2fec038)') called at t/01-basic.t line 101
> # '
> #     doesn't match '(?^:\[lpush\] ERR Operation against a key holding the wrong kind of value,)'
> # Looks like you failed 1 test of 198.
> t/01-basic.t ............. 
> Dubious, test returned 1 (wstat 256, 0x100)
> Failed 1/198 subtests 
> t/02-responses.t ......... ok
>     # child is ready to test, signal parent to kill our server
>     # parent killed pub/sub redis server, signal child to proceed
>     # now, check wait_for_messages(), should not block...
>     # wait_for_messages(0) did not block
>     # parent waiting for child 8455...
> t/03-pubsub.t ............ ok
> 
> #   Failed test 'transaction'
> #   at t/04-pipeline.t line 27.
> # Compared $data->[4][0][1][1]
> #    got : 'WRONGTYPE Operation against a key holding the wrong kind of value'
> # expect : 'ERR Operation against a key holding the wrong kind of value'
>     
>     #   Failed test 'synchronous EXEC dies for intervening error'
>     #   at t/04-pipeline.t line 83.
>     #                   '[exec] WRONGTYPE Operation against a key holding the wrong kind of value,  at /«PKGBUILDDIR»/blib/lib/Redis.pm line 570.
>     # 	Redis::__read_response_r('Redis=HASH(0x2e05ea0)', 'exec', undef) called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 538
>     # 	Redis::__read_response('Redis=HASH(0x2e05ea0)', 'exec', undef) called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 199
>     # 	Redis::wait_one_response('Redis=HASH(0x2e05ea0)') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 187
>     # 	Redis::wait_all_responses('Redis=HASH(0x2e05ea0)') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 176
>     # 	Redis::__run_cmd('Redis=HASH(0x2e05ea0)', 'exec', undef, undef, undef) called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 128
>     # 	Redis::__std_cmd('Redis=HASH(0x2e05ea0)', 'exec') called at /«PKGBUILDDIR»/blib/lib/Redis.pm line 105
>     # 	Redis::__ANON__('Redis=HASH(0x2e05ea0)') called at t/04-pipeline.t line 82
>     # 	main::__ANON__() called at /usr/share/perl5/Test/Fatal.pm line 45
>     # 	Test::Fatal::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 78
>     # 	eval {...} called at /usr/share/perl5/Try/Tiny.pm line 74
>     # 	Try::Tiny::try('CODE(0x3387178)', 'Try::Tiny::Catch=REF(0x2e05f00)') called at /usr/share/perl5/Test/Fatal.pm line 52
>     # 	Test::Fatal::exception('CODE(0x3385980)') called at t/04-pipeline.t line 83
>     # 	main::__ANON__() called at /usr/share/perl/5.18/Test/Builder.pm line 234
>     # 	Test::Builder::__ANON__() called at /usr/share/perl/5.18/Test/Builder.pm line 239
>     # 	eval {...} called at /usr/share/perl/5.18/Test/Builder.pm line 239
>     # 	Test::Builder::subtest('Test::Builder=HASH(0x2312128)', 'transaction with error and no pipeline', 'CODE(0x2db4b00)') called at /usr/share/perl/5.18/Test/More.pm line 747
>     # 	Test::More::subtest('transaction with error and no pipeline', 'CODE(0x2db4b00)') called at t/04-pipeline.t line 86
>     # '
>     #     doesn't match '(?^:\[exec\] ERR Operation against a key holding the wrong kind of value,)'
>     # Looks like you failed 1 test of 5.
> 
> #   Failed test 'transaction with error and no pipeline'
> #   at t/04-pipeline.t line 86.
> # Looks like you failed 2 tests of 11.
> t/04-pipeline.t .......... 
> Dubious, test returned 2 (wstat 512, 0x200)
> Failed 2/11 subtests 
> t/05-nonblock.t .......... ok
> t/06-on-connect.t ........ ok
>     # Sleeping 11 seconds, waiting for Redis to timeout...
>     # Sleeping 11 seconds, waiting for Redis to timeout...
> t/07-reconnect.t ......... ok
> t/08-unix-socket.t ....... skipped: Define ENV TEST_REDIS_SERVER_SOCK_PATH to test UNIX socket support
> t/09-env-redis-server.t .. ok
> t/10-tie-list.t .......... ok
> t/20-tie-hash.t .......... ok
> t/30-scripts.t ........... ok
> t/42-client_cmds.t ....... ok
> 
> Test Summary Report
> -------------------
> t/01-basic.t           (Wstat: 256 Tests: 198 Failed: 1)
>   Failed test:  69
>   Non-zero exit status: 1
> t/04-pipeline.t        (Wstat: 512 Tests: 11 Failed: 2)
>   Failed tests:  9-10
>   Non-zero exit status: 2
> Files=14, Tests=259, 53 wallclock secs ( 0.14 usr  0.09 sys +  7.45 cusr  1.41 csys =  9.09 CPU)
> Result: FAIL
> Failed 2/14 test programs. 3/259 subtests failed.
> make[1]: *** [test_dynamic] Error 255
> make[1]: Leaving directory `/«PKGBUILDDIR»'
> dh_auto_test: make -j1 test returned exit code 2

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/11/28/libredis-perl_1.9620-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