Bug#821233: perlbal: FTBFS: Unable to start socket: Address already in use
Chris Lamb
lamby at debian.org
Sat Apr 16 22:23:50 UTC 2016
Source: perlbal
Version: 1.80-3
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org
Dear Maintainer,
perlbal fails to build from source in unstable/amd64:
[..]
ok 5 - single GET okay
ok 6 - got signal
ok 7 - 200 to POST w/ pipelined GET after
ok 8 - didn't get signal from GET after POST
ok 9 - 200 to POST w/ pipelined GET after
ok 10 - didn't get signal from GET after POST
ok 11 - single GET okay
ok 12 - pipelined when not expecting it
ok
Didn't get 200 OK: GET /reqdecr,status HTTP/1.0
Unable to start socket: Address already in use
# Looks like your test exited with 29 before it could output anything.
t/32-selector.t ..........
1..38
Dubious, test returned 29 (wstat 7424, 0x1d00)
Failed 38/38 subtests
t/35-reproxy.t ...........
ok 1 - web servers started
beginning run
ok 2 - perlbal started
ok 3 - status response ok
ok 4 - file good via disk
ok 5 - file good via network
ok 6 - reproxy file
ok 7 - ... and keep-alives are on
ok 8 - reproxy file
ok 9 - ... and keep-alives are on
ok 10 - 2 on same conn
ok 11 - reproxy URL
ok 12 - response code is 200
ok 13 - ... and keep-alives are on
ok 14 - reproxy URL
ok 15 - response code is 200
ok 16 - ... and keep-alives are on
ok 17 - 4 on same conn
ok 18 - reproxy URL
ok 19 - 204 response code is 200
ok 20 - ... and keep-alives are on
ok 21 - reproxy URL
ok 22 - 204 response code is 200
ok 23 - ... and keep-alives are on
ok 24 - Prior to first hit, counter should be zero.
ok 25 - reproxy with cache: One
ok 26 - ... and keep-alives are on
ok 27 - Got a response
ok 28 - reproxy with cache ims, got 304 correctly: One
ok 29 - ... and keep-alives are on
ok 30 - First hit to populate the cache.
ok 31 - reproxy with cache: Two
ok 32 - ... and keep-alives are on
ok 33 - Got a response
ok 34 - reproxy with cache ims, got 304 correctly: Two
ok 35 - ... and keep-alives are on
ok 36 - Second hit should be cached.
ok 37 - Prior to third hit, counter should still be 1.
ok 38 - reproxy with cache: Three
ok 39 - ... and keep-alives are on
ok 40 - Got a response
ok 41 - reproxy with cache ims, got 304 correctly: Three
ok 42 - ... and keep-alives are on
ok 43 - Third hit isn't cached, now 2.
ok 44 - reproxy with cache: Four
ok 45 - ... and keep-alives are on
ok 46 - Got a response
ok 47 - reproxy with cache ims, got 304 correctly: Four
ok 48 - ... and keep-alives are on
ok 49 - Forth hit should be cached again, still 2.
ok 50 - status ok
ok 51 - status ok
ok 52 - reproxy file
ok 53 - ... and keep-alives are on
ok 54 - reproxy URL
ok 55 - response code is 200
ok 56 - ... and keep-alives are on
ok 57 - status ok
ok 58 - reproxy URL
ok 59 - response code is 200
ok 60 - ... and keep-alives are on
ok 61 - reproxy URL
ok 62 - response code is 200
ok 63 - ... and keep-alives are on
ok 64 - reproxy file
ok 65 - ... and keep-alives are on
ok 66 - reproxy file
ok 67 - ... and keep-alives are on
ok 68 - reproxy URL
ok 69 - response code is 200
ok 70 - ... and keep-alives are on
ok 71 - reproxy file
ok 72 - ... and keep-alives are on
ok 73 - status ok
ok 74 - AIO mode none: 9 transitions
ok 75 - status ok
ok 76 - status ok
ok 77 - reproxy file
ok 78 - ... and keep-alives are on
ok 79 - reproxy URL
ok 80 - response code is 200
ok 81 - ... and keep-alives are on
ok 82 - status ok
ok 83 - reproxy URL
ok 84 - response code is 200
ok 85 - ... and keep-alives are on
ok 86 - reproxy URL
ok 87 - response code is 200
ok 88 - ... and keep-alives are on
ok 89 - reproxy file
ok 90 - ... and keep-alives are on
ok 91 - reproxy file
ok 92 - ... and keep-alives are on
ok 93 - reproxy URL
ok 94 - response code is 200
ok 95 - ... and keep-alives are on
ok 96 - reproxy file
ok 97 - ... and keep-alives are on
ok 98 - status ok
ok 99 - AIO mode ioaio: 9 transitions
ok 100 - reproxy URL w/ dead one first
ok 101 - ... and keep-alives are on
ok 102 - reproxy URL w/ 404 one first
ok 103 - no response body when req method is HEAD
1..103
ok
t/40-ranges.t ............
1..35
beginning run
ok 1 - perlbal started
ok 2 - backend port added
ok 3 - status response ok
ok 4 - file good via disk
ok 5 - file good via network
ok 6 - http/none: range bytes=0-6
ok 7 - is partial
ok 8 - http/none: range bytes=31-
ok 9 - is partial
ok 10 - http/none: can't satisify
ok 11 - http/none: can't satisify
ok 12 - http/ioaio: range bytes=0-6
ok 13 - is partial
ok 14 - http/ioaio: range bytes=31-
ok 15 - is partial
ok 16 - http/ioaio: can't satisify
ok 17 - http/ioaio: can't satisify
ok 18 - rp_file/none: range bytes=0-6
ok 19 - is partial
ok 20 - rp_file/none: range bytes=31-
ok 21 - is partial
ok 22 - rp_file/none: can't satisify
ok 23 - rp_file/none: can't satisify
ok 24 - rp_file/ioaio: range bytes=0-6
ok 25 - is partial
ok 26 - rp_file/ioaio: range bytes=31-
ok 27 - is partial
ok 28 - rp_file/ioaio: can't satisify
ok 29 - rp_file/ioaio: can't satisify
ok 30 - rp_url/-: range bytes=0-6
ok 31 - is partial
ok 32 - rp_url/-: range bytes=31-
ok 33 - is partial
ok 34 - rp_url/-: can't satisify
ok 35 - rp_url/-: can't satisify
ok
t/50-plugins.t ...........
1..7
ok 1 - require Perlbal::Plugin::Highpri;
ok 2 - require Perlbal::Plugin::Palimg;
ok 3 - require Perlbal::Plugin::Queues;
ok 4 - require Perlbal::Plugin::Stats;
ok 5 - require Perlbal::Plugin::Vhosts;
ok 6 - require Perlbal::Plugin::MaxContentLength;
ok 7 - require Perlbal::Plugin::Throttle;
ok
t/52-chunked-upload.t ....
ok 1 - webserver started
beginning run
ok 2 - perlbal started
ok 3 - no files in buffer directory
ok 4 - buffer_off: buffer file exists
ok 5 - buffer_off: good response
ok 6 - backend got right content-length
ok 7 - buffer_off: no file
ok 8 - Server still alive
1..8
ok
t/60-child-httpd.t ....... skipped: Alpha feature; test skipped without $ENV{PERLBAL_TEST_ALPHA}
t/75-plugin-include.t ....
1..8
beginning run
ok 1 - manage sock
ok 2 - load include
ok 3 - include single
ok 4 - include multi
ok 5 - error on nonexistent conf
ok 6 - test_a loaded
ok 7 - test_b loaded
ok 8 - test_c loaded
ok
t/76-plugin-redirect.t ...
beginning run
ok 1 - perlbal started
ok 2 - Got a response
ok 3 - Redirect has proper code
ok 4 - Correct redirect response
ok 5 - ... and keep-alives are on
1..5
ok
t/77-plugin-throttle.t ...
1..2
ok 1 # skip TODO
ok 2 # skip TODO
ok
t/78-plugin-xffextras.t ..
1..4
ok 1 - webserver started
beginning run
ok 2 - perlbal started
ok 3 - Got an X-Forwarded-Port header that seems reasonable
ok 4 - Got an X-Forwarded-Proto header that seems reasonable
ok
t/90-accesscontrol.t .....
OK
beginning run
ok 1 - File was written properly
ok 2 - UA object defined
ok 3 - Manage context switch success
ok 4 - Initial request succeeds
ok 5 - ACCESS deny was set properly
ok 6 - Denied
ok 7 - Denied with XFF header
ok 8 - Turning always trusted on
ok 9 - Denied
ok 10 - Allowed with XFF header
ok 11 - Turning always trusted off again
ok 12 - Turning trusted upstream proxies on for 127.0.0.1
ok 13 - Denied
ok 14 - Allowed with XFF header
ok 15 - Turning trusted upstream proxies on for multiple netmasks
ok 16 - Denied
ok 17 - Allowed with XFF header
ok 18 - Turning off observed IP
ok 19 - Denied with XFF header
1..19
ok
t/91-fields.t ............
1..6
# Subtest: before using Perlbal::Fields
ok 1 - use Perlbal::CommandContext;
ok 2 - use old library
1..2
ok 1 - before using Perlbal::Fields
ok 2 - use Perlbal::Fields;
ok 3 - run method
ok 4 - 'can create object' isa 'Perlbal::Test::Fields'
ok 5 - use Perlbal::CommandContext;
ok 6 - 'can create object' isa 'Perlbal::CommandContext'
ok
t/99-benchmark-bool.t ....
1..5
ok 1 - use Perlbal;
ok 2 - use Perlbal::Service;
# Subtest: module checking
ok 1 - 'can create object from Perlbal::Service' isa 'Perlbal::Service'
1..1
ok 3 - module checking
# Subtest: check sub integrity
ok 1 - sub optimized
ok 2 - sub hash
1..2
ok 4 - check sub integrity
# Subtest: benchmark bool sub
ok 1 - use Benchmark;
Benchmark: timing 100000 iterations of hash, optimized, original, void...
hash: 1 wallclock secs ( 0.08 usr + 0.00 sys = 0.08 CPU) @ 1250000.00/s (n=100000)
(warning: too few iterations for a reliable count)
optimized: 0 wallclock secs ( 0.42 usr + 0.00 sys = 0.42 CPU) @ 238095.24/s (n=100000)
original: 0 wallclock secs ( 0.35 usr + 0.00 sys = 0.35 CPU) @ 285714.29/s (n=100000)
(warning: too few iterations for a reliable count)
void: 0 wallclock secs ( 0.02 usr + 0.00 sys = 0.02 CPU) @ 5000000.00/s (n=100000)
(warning: too few iterations for a reliable count)
1..1
ok 5 - benchmark bool sub
ok
Test Summary Report
-------------------
t/32-selector.t (Wstat: 7424 Tests: 0 Failed: 0)
Non-zero exit status: 29
Parse errors: Bad plan. You planned 38 tests but ran 0.
Files=24, Tests=514, 47 wallclock secs ( 0.21 usr 0.02 sys + 4.30 cusr 0.30 csys = 4.83 CPU)
Result: FAIL
Failed 1/24 test programs. 0/514 subtests failed.
Makefile:1158: recipe for target 'test_dynamic' failed
make[2]: *** [test_dynamic] Error 255
make[2]: Leaving directory '/home/lamby/temp/cdt.20160416231458.oTasfXAQPd.perlbal/perlbal-1.80'
dh_auto_test: make -j1 test TEST_VERBOSE=1 TEST_FILES=t/78-plugin-xffextras.t t/32-selector.t t/31-realworld.t t/13-server-tokens.t t/60-child-httpd.t t/17-webserver-concat.t t/35-reproxy.t t/99-benchmark-bool.t t/52-chunked-upload.t t/76-plugin-redirect.t t/15-webserver.t t/75-plugin-include.t t/32-pipelining.t t/22-chunked-put.t t/00-use.t t/40-ranges.t t/50-plugins.t t/30-reverseproxy.t t/77-plugin-throttle.t t/12-headers.t t/90-accesscontrol.t t/91-fields.t t/20-put.t t/10-testharness.t returned exit code 2
debian/rules:9: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 2
make[1]: Leaving directory '/home/lamby/temp/cdt.20160416231458.oTasfXAQPd.perlbal/perlbal-1.80'
debian/rules:6: recipe for target 'build' failed
make: *** [build] Error 2
[..]
The full build log is attached.
Regards,
--
,''`.
: :' : Chris Lamb
`. `'` lamby at debian.org / chris-lamb.co.uk
`-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: perlbal.1.80-3.unstable.amd64.log.txt.gz
Type: application/octet-stream
Size: 8075 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20160416/d0a0d6f6/attachment-0001.obj>
More information about the pkg-perl-maintainers
mailing list