Your message dated Sun, 07 Feb 2016 06:21:20 +0000
with message-id <[email protected]>
and subject line Bug#813796: fixed in libio-socket-ssl-perl 2.024-1
has caused the Debian Bug report #813796,
regarding libio-socket-ssl-perl: tests hang with no real network interfaces
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
813796: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813796
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libio-socket-ssl-perl
Version: 2.023-1
User: [email protected]
Usertags: perl-5.22-transition
As seen on
https://tests.reproducible-builds.org/rb-pkg/unstable/amd64/libio-socket-ssl-perl.html
the test suite of this package hangs if there are no network
interfaces other than 'lo' on the build system.
t/acceptSSL-timeout.t fails with
1..15
ok # listening @127.0.0.1:55914
# server >> OK
Waiting
<<
ok # [server] OK
ok # [server] Waiting
# client_ssl >> OK
<<
ok # [client_ssl] OK
not ok # [server] Connect from
not ok # fatal error at ./t/testlib.pl line 168.
and t/alpn.t hangs with
1..5
ok # [server] Server Initialization at 127.0.0.1
# server at 127.0.0.1:39579
not ok # [client] connect failed: IO::Socket::IP configuration failed
This is easy to test with Linux network namespaces, using 'unshare -n'
and 'ip li set lo up' or something like that. This is pretty much what
pbuilder does with USENETWORK=no.
The issue is similar to #759799 / [rt.cpan.org #98328]. Starting with
Perl 5.22 (IO::Socket::IP 0.31), IO::Socket::SSL uses IO::Socket::IP
for the underlying sockets. IO::Socket::IP configures sockets with
getaddrinfo(3), using the AI_ADDRCONFIG flag by default. Quoting
getaddrinfo(3):
If hints.ai_flags includes the AI_ADDRCONFIG flag, then IPv4
addresses are returned in the list pointed to by res only if
the local system has at least one IPv4 address configured, and
IPv6 addresses are returned only if the local system has at
least one IPv6 address configured. The loopback address is not
considered for this case as valid as a configured address.
which fails if there's just the loopback interface.
This can be overridden by providing GetAddrInfoFlags to the socket,
as was done in the IO::Socket::IP test suite to fix the above issues.
However, sprinkling such fixes all over reverse dependencies does seem
somewhat wrong to me...
In any case, at least the hanging test suite is nasty and needs fixing.
--
Niko Tyni [email protected]
--- End Message ---
--- Begin Message ---
Source: libio-socket-ssl-perl
Source-Version: 2.024-1
We believe that the bug you reported is fixed in the latest version of
libio-socket-ssl-perl, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Salvatore Bonaccorso <[email protected]> (supplier of updated
libio-socket-ssl-perl package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 07 Feb 2016 06:34:35 +0100
Source: libio-socket-ssl-perl
Binary: libio-socket-ssl-perl
Architecture: source
Version: 2.024-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: Salvatore Bonaccorso <[email protected]>
Closes: 813796
Description:
libio-socket-ssl-perl - Perl module implementing object oriented interface to
SSL sockets
Changes:
libio-socket-ssl-perl (2.024-1) unstable; urgency=medium
.
* Import upstream version 2.024
- Fixes "Tests hang with no real network interfaces" (Closes: #813796)
* Declare compliance with Debian policy 3.9.7
* Update copyright years for debian/* packaging files
Checksums-Sha1:
8aa4416733206598748508e6e3f16ec24532d68c 2599 libio-socket-ssl-perl_2.024-1.dsc
2c624f52d1c53c36f8cc0b21c15575e64114f53c 209567
libio-socket-ssl-perl_2.024.orig.tar.gz
fe8826167b8ee3597f866dd035e71aa098108454 9000
libio-socket-ssl-perl_2.024-1.debian.tar.xz
Checksums-Sha256:
3a9ef66c453210bf54489506c8e69631ccb0fa2de1657bef58ceeeeb905ae7f9 2599
libio-socket-ssl-perl_2.024-1.dsc
dab3125b004b24ff8dfc003aa81c00c0f976a1bc34a75e1d8d9de9de837ce6c9 209567
libio-socket-ssl-perl_2.024.orig.tar.gz
89ff455d8154f14f2a73b697fba40b5c19631d7cedd362b689e962e84afef982 9000
libio-socket-ssl-perl_2.024-1.debian.tar.xz
Files:
ad0cadadafdc35d514d9bcf2152bd160 2599 perl optional
libio-socket-ssl-perl_2.024-1.dsc
9d1be9159475fe67afa5f2e238808086 209567 perl optional
libio-socket-ssl-perl_2.024.orig.tar.gz
cb5ed2d59969d75d21efab7e7d8f3b4e 9000 perl optional
libio-socket-ssl-perl_2.024-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCgAGBQJWtthQAAoJEAVMuPMTQ89EKOYP/0FjqEmA/iONBZxPL7rP0tkb
A7yT8e90NkXKMK99ydXr3oGnMsGa8GdIt3uWGgyCKdW6UygE7JWS/xInYEI72/qF
5RWKHUHQCLwHjqWYGhe/XYKapTlX+j0rAPzzQEH8K4ebksmGCewcN7BjcqeyQ+AO
7NsAYNAfJAHv3xWJHl+e2iUTjr6td5meH5urKhfb2wFsg/FWUZXwChIqM9ec9kH2
5MadOTO7CbrbbiMFDmo8/rgpGZO3wVMWaStu9xjgqWfCtQHKqexWGx/mCDvDFltt
t4PU91R2P8kjSg18PzML0uPkT6XoYSh4mFdMIgyuFJFDJNYo3Es1BUTN81kKFJZl
l9m+4kF484Cc6p1plJXwsY34RgCMnt5d9/vW5mlmkZ0uSZFjxXcxY2BuIuGN5hAP
svJQGmxxv0DzI5sQceBTIbUtGroN22zFijf2d1GMJwSCbO4F1WhHlANxWeli5+eJ
nvJWojZsyB68bpNqWGMn8DqzeG2ql+cM4lHfR/D+3KT52WKCcqfOLUjfzjjKuGAE
4sMYZt39aWtVaWrafbabgkk6TosmGekFiHy4N3PuyUc7vQW5AI7CglzccHXSb34z
OCoIU8EZvbj614BHUKK6WdtDCjPsz9zrCjwD2WZK+2beRmcbixbuN/hpslwVFHfT
VP0+GmJ7djzsSpIFPyoZ
=ipfZ
-----END PGP SIGNATURE-----
--- End Message ---