Skip Menu |

This queue is for tickets about the IO-Socket-SSL CPAN distribution.

Report information
The Basics
Id: 37191
Status: resolved
Priority: 0/
Queue: IO-Socket-SSL

People
Owner: Nobody in particular
Requestors: CDRAKE [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.13
Fixed in: (no value)



Subject: Test 12 in t/nonblock locks up under RedHat AS4u4
Locks up (stops indefinitely during install) here:- t/nonblock..............12/27 on RedHat AS4u4 (2.6.9 SMP) --- # perl -MCPAN -e shell CPAN: File::HomeDir loaded ok (v0.69) cpan shell -- CPAN exploration and modules installation (v1.9205) ReadLine support enabled cpan[1]> install IO::Socket CPAN: Storable loaded ok (v2.18) Going to read /root/.cpan/Metadata Database was generated on Thu, 26 Jun 2008 20:03:37 GMT Running install for module 'IO::Socket' Running make for G/GB/GBARR/IO-1.2301.tar.gz CPAN: LWP::UserAgent loaded ok (v5.813) CPAN: Time::HiRes loaded ok (v1.9715) Fetching with LWP: http://www.perl.com/CPAN/authors/id/G/GB/GBARR/IO-1.2301.tar.gz CPAN: YAML loaded ok (v0.66) CPAN: Digest::SHA loaded ok (v5.47) Checksum for /root/.cpan/sources/authors/id/G/GB/GBARR/IO- 1.2301.tar.gz ok Scanning cache /root/.cpan/build for sizes ....................................................................... .....DONE IO-1.2301/ IO-1.2301/IO/ IO-1.2301/IO/Handle.pm IO-1.2301/IO/Socket.pm IO-1.2301/IO/Socket/ IO-1.2301/IO/Socket/INET.pm IO-1.2301/IO/Socket/UNIX.pm IO-1.2301/IO/Pipe.pm IO-1.2301/IO/Poll.pm IO-1.2301/IO/Seekable.pm IO-1.2301/IO/Dir.pm IO-1.2301/IO/Select.pm IO-1.2301/IO/File.pm IO-1.2301/t/ IO-1.2301/t/io_dup.t IO-1.2301/t/io_const.t IO-1.2301/t/io_dir.t IO-1.2301/t/io_poll.t IO-1.2301/t/io_file.t IO-1.2301/t/io_sel.t IO-1.2301/t/io_tell.t IO-1.2301/t/test.pl IO-1.2301/t/io_sock.t IO-1.2301/t/io_multihomed.t IO-1.2301/t/io_taint.t IO-1.2301/t/io_udp.t IO-1.2301/t/io_unix.t IO-1.2301/t/io_pipe.t IO-1.2301/t/io_linenum.t IO-1.2301/t/io_xs.t IO-1.2301/t/io_utf8.t IO-1.2301/t/IO.t IO-1.2301/poll.h IO-1.2301/MANIFEST IO-1.2301/IO.xs IO-1.2301/META.yml IO-1.2301/ChangeLog IO-1.2301/poll.c IO-1.2301/IO.pm IO-1.2301/Makefile.PL IO-1.2301/README IO-1.2301/SIGNATURE CPAN: File::Temp loaded ok (v0.20) CPAN.pm: Going to build G/GB/GBARR/IO-1.2301.tar.gz Checking if your kit is complete... Looks good Writing Makefile for IO /usr/bin/perl /usr/lib/perl5/5.8.5/ExtUtils/xsubpp - typemap /usr/lib/perl5/5.8.5/ExtUtils/typemap IO.xs > IO.xsc && mv IO.xsc IO.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing - pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 - I/usr/include/gdbm -O2 -g -pipe -m32 -march=i686 -mtune=nocona - DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" -fPIC "- I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE" poll.c cp IO/Handle.pm blib/lib/IO/Handle.pm cp IO/Dir.pm blib/lib/IO/Dir.pm cp IO/Socket/INET.pm blib/lib/IO/Socket/INET.pm cp IO/Poll.pm blib/lib/IO/Poll.pm cp IO/Pipe.pm blib/lib/IO/Pipe.pm cp IO/Seekable.pm blib/lib/IO/Seekable.pm cp IO/Socket.pm blib/lib/IO/Socket.pm cp IO/Select.pm blib/lib/IO/Select.pm cp IO/File.pm blib/lib/IO/File.pm cp IO.pm blib/lib/IO.pm cp IO/Socket/UNIX.pm blib/lib/IO/Socket/UNIX.pm Running Mkbootstrap for IO () chmod 644 IO.bs cp IO.bs blib/arch/auto/IO/IO.bs chmod 644 blib/arch/auto/IO/IO.bs gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing - pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 - I/usr/include/gdbm -O2 -g -pipe -m32 -march=i686 -mtune=nocona - DVERSION=\"1.23\" -DXS_VERSION=\"1.23\" -fPIC "- I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE" IO.c rm -f blib/arch/auto/IO/IO.so gcc -shared -L/usr/local/lib IO.o poll.o -o blib/arch/auto/IO/IO.so \ \ chmod 755 blib/arch/auto/IO/IO.so Manifying blib/man3/IO::Dir.3pm Manifying blib/man3/IO::Handle.3pm Manifying blib/man3/IO::Socket::INET.3pm Manifying blib/man3/IO::Poll.3pm Manifying blib/man3/IO::Seekable.3pm Manifying blib/man3/IO::Pipe.3pm Manifying blib/man3/IO::Socket.3pm Manifying blib/man3/IO::Select.3pm Manifying blib/man3/IO::File.3pm Manifying blib/man3/IO::Socket::UNIX.3pm Manifying blib/man3/IO.3pm GBARR/IO-1.2301.tar.gz /usr/bin/make -j3 -j3 -- OK Running make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "- e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/IO...............ok t/io_const.........ok t/io_dir...........ok t/io_dup...........ok t/io_file..........ok t/io_linenum.......ok t/io_multihomed....ok t/io_pipe..........ok t/io_poll..........ok t/io_sel...........ok t/io_sock..........ok t/io_taint.........ok t/io_tell..........ok t/io_udp...........ok t/io_unix..........ok t/io_utf8..........ok t/io_xs............ok All tests successful. Files=17, Tests=172, 23 wallclock secs ( 0.10 usr 0.24 sys + 1.05 cusr 0.94 csys = 2.33 CPU) Result: PASS GBARR/IO-1.2301.tar.gz /usr/bin/make test -- OK Running make install Prepending /root/.cpan/build/IO-1.2301- 9ffMHF/blib/arch /root/.cpan/build/IO-1.2301-9ffMHF/blib/lib to PERL5LIB for 'install' Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread- multi/perllocal.pod Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/auto/IO/IO.bs Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/auto/IO/IO.so Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/File.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Select.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Poll.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Handle.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Pipe.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Seekable.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Dir.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/IO/Socket.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread- multi/IO/Socket/INET.pm Installing /usr/lib/perl5/5.8.5/i386-linux-thread- multi/IO/Socket/UNIX.pm Installing /usr/share/man/man3/IO::Pipe.3pm Installing /usr/share/man/man3/IO::Seekable.3pm Installing /usr/share/man/man3/IO.3pm Installing /usr/share/man/man3/IO::Socket::INET.3pm Installing /usr/share/man/man3/IO::Poll.3pm Installing /usr/share/man/man3/IO::Select.3pm Installing /usr/share/man/man3/IO::Dir.3pm Installing /usr/share/man/man3/IO::Handle.3pm Installing /usr/share/man/man3/IO::File.3pm Installing /usr/share/man/man3/IO::Socket.3pm Installing /usr/share/man/man3/IO::Socket::UNIX.3pm Writing /usr/lib/perl5/5.8.5/i386-linux-thread-multi/auto/IO/.packlist GBARR/IO-1.2301.tar.gz /usr/bin/make install -j3 -- OK cpan[2]> install IO::Socket::SSL Running install for module 'IO::Socket::SSL' Running make for S/SU/SULLR/IO-Socket-SSL-1.13.tar.gz Checksum for /root/.cpan/sources/authors/id/S/SU/SULLR/IO-Socket-SSL- 1.13.tar.gz ok IO-Socket-SSL-1.13/ IO-Socket-SSL-1.13/example/ IO-Socket-SSL-1.13/example/ssl_server.pl IO-Socket-SSL-1.13/example/ssl_client.pl IO-Socket-SSL-1.13/example/async_https_server.pl IO-Socket-SSL-1.13/Changes IO-Socket-SSL-1.13/certs/ IO-Socket-SSL-1.13/certs/server-cert.pem IO-Socket-SSL-1.13/certs/server-key.enc IO-Socket-SSL-1.13/certs/client-key.enc IO-Socket-SSL-1.13/certs/server-key.pem IO-Socket-SSL-1.13/certs/client-key.pem IO-Socket-SSL-1.13/certs/test-ca.pem IO-Socket-SSL-1.13/certs/server-rsa384-dh.pem IO-Socket-SSL-1.13/certs/my-ca.pem IO-Socket-SSL-1.13/certs/client-cert.pem IO-Socket-SSL-1.13/t/ IO-Socket-SSL-1.13/t/cert_no_file.t IO-Socket-SSL-1.13/t/core.t IO-Socket-SSL-1.13/t/dhe.t IO-Socket-SSL-1.13/t/02settings.t IO-Socket-SSL-1.13/t/compatibility.t IO-Socket-SSL-1.13/t/connectSSL-timeout.t IO-Socket-SSL-1.13/t/start-stopssl.t IO-Socket-SSL-1.13/t/01loadmodule.t IO-Socket-SSL-1.13/t/sysread_write.t IO-Socket-SSL-1.13/t/ssl_settings.req IO-Socket-SSL-1.13/t/startssl.t IO-Socket-SSL-1.13/t/testlib.pl IO-Socket-SSL-1.13/t/readline.t IO-Socket-SSL-1.13/t/nonblock.t IO-Socket-SSL-1.13/t/acceptSSL-timeout.t IO-Socket-SSL-1.13/t/sessions.t IO-Socket-SSL-1.13/patches/ IO-Socket-SSL-1.13/patches/Net_SSLeay.patch IO-Socket-SSL-1.13/MANIFEST IO-Socket-SSL-1.13/META.yml IO-Socket-SSL-1.13/SSL.pm IO-Socket-SSL-1.13/BUGS IO-Socket-SSL-1.13/docs/ IO-Socket-SSL-1.13/docs/debugging.txt IO-Socket-SSL-1.13/util/ IO-Socket-SSL-1.13/util/export_certs.pl IO-Socket-SSL-1.13/Makefile.PL IO-Socket-SSL-1.13/README CPAN.pm: Going to build S/SU/SULLR/IO-Socket-SSL-1.13.tar.gz Checking if your kit is complete... Looks good Writing Makefile for IO::Socket::SSL cp SSL.pm blib/lib/IO/Socket/SSL.pm Manifying blib/man3/IO::Socket::SSL.3pm SULLR/IO-Socket-SSL-1.13.tar.gz /usr/bin/make -j3 -j3 -- OK Running make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "- e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/01loadmodule..........ok t/02settings............ok t/acceptSSL-timeout.....1/14 server >> OK Waiting << client_no_ssl >> OK Connected << server >> Connect from 127.0.0.1:33682 << t/acceptSSL-timeout.....7/14 server >> SSL Handshake FAILED - Resource temporarily unavailable << server >> OK Waiting << client_ssl >> OK << server >> Connect from 127.0.0.1:33683 << client_ssl >> Connected << server >> SSL Handshake OK << client_ssl >> Hi! << t/acceptSSL-timeout.....ok t/cert_no_file..........ok t/compatibility.........ok t/connectSSL-timeout....1/15 server >> OK Waiting << client >> OK << server >> Connect from 127.0.0.1:33693 << client >> Connected << t/connectSSL-timeout....7/15 client >> SSL Handshake FAILED - Resource temporarily unavailable << server >> OK Waiting << client >> OK Connected << server >> Connect from 127.0.0.1:33694 << server >> SSL Handshake OK << client >> SSL Handshake OK << client >> Hi! << t/connectSSL-timeout....ok t/core..................ok t/dhe...................ok t/nonblock..............12/27
I see that you install a newer IO::Socket before installing IO::Socket::SSL. Why do you do that, because IO::Socket is already in core perl? Does the problem also occure, if you only install IO::Socket::SSL, using the IO::Socket coming with your perl? If the problem persists I need more information about your perl (perl -V), about the Net::SSLeay version (perl -MNet::SSLeay -e 'die $Net::SSLeay::VERSION') and the openssl version ('openssl version') you are using.
no feedback Problem could not be verified, might be due to incompatble version of IO::Socket which was installed before. Pease reopen if you have new details