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