AIX 5300-12-05-1140 (last standard release of AIX 5.3)
xlC v11 ( vac.C 11.1.0.13 C F IBM XL C Compiler)
The system is about as "clean" as it can be, and still have a compiler installed.
root@inlp02:[/home/root]rpm -qa
cdrecord-1.9-7
mkisofs-1.13-4
AIX-rpm-5.3.12.1-1
root@inlp02:[/home/root]lslpp -L | grep openssl
openssl.base 0.9.8.1101 C F Open Secure Socket Layer
openssl.man.en_US 0.9.8.1101 C F Open Secure Socket Layer
built using:
./Configure \
-es \
-Dcc=cc_r \
-Duseshrplib \
-Dusethreads \
-Dusedevel \
-Dprefix=/opt/perl5-dev
make; make test
After getting the WHOA message a couple of times - I learned that removing the -d let me actually answer the question
(or does -Dusedevel override that - I am expecting only extra messages).
In short, the test results for AIX 5.3 are the same as with perl v5.20.0
Failed 3 tests out of 2229, 99.87% okay.
../cpan/IO-Socket-IP/t/02local-server-v4.t
../cpan/IO-Socket-IP/t/03local-cross-v4.t
../cpan/IO-Socket-IP/t/05local-server-v6.t
### Since not all tests were successful, you may want to run some of
### them individually and examine any diagnostic messages they produce.
### See the INSTALL document's section on "make test".
### You have a good chance to get more information by running
### ./perl harness
### in the 't' directory since most (>=80%) of the tests succeeded.
### You may have to set your dynamic library search path,
### LIBPATH, to point to the build directory:
### setenv LIBPATH `pwd`:$LIBPATH; cd t; ./perl harness
### LIBPATH=`pwd`:$LIBPATH; export LIBPATH; cd t; ./perl harness
### export LIBPATH=`pwd`:$LIBPATH; cd t; ./perl harness
### for csh-style shells, like tcsh; or for traditional/modern
### Bourne-style shells, like bash, ksh, and zsh, respectively.
u=4.18 s=1.27 cu=366.82 cs=39.77 scripts=2229 tests=704486
make: 1254-004 The error code from the last command is 1.
After adding and keeping the LocalPort numbers different (9002 of test 02*, 9003 for test 03*, etc)
root@inlp02:[/data/perl-5.21.2]grep Local cpan/IO-Socket-IP/t/0[235]*
cpan/IO-Socket-IP/t/02local-server-v4.t: LocalHost => "127.0.0.1",
cpan/IO-Socket-IP/t/02local-server-v4.t: LocalPort => 9002,
cpan/IO-Socket-IP/t/03local-cross-v4.t: LocalHost => "127.0.0.1",
cpan/IO-Socket-IP/t/03local-cross-v4.t: LocalPort => 9003,
cpan/IO-Socket-IP/t/05local-server-v6.t: LocalHost => "::1",
cpan/IO-Socket-IP/t/05local-server-v6.t: LocalPort => 9005,
(I'll do a diff -u next time)
root@inlp02:[/data/perl-5.21.2/t]./perl harness ../cpan/IO-Socket-IP/t/*.t
../cpan/IO-Socket-IP/t/00use.t ........................... ok
../cpan/IO-Socket-IP/t/01local-client-v4.t ............... ok
../cpan/IO-Socket-IP/t/02local-server-v4.t ............... ok
../cpan/IO-Socket-IP/t/03local-cross-v4.t ................ ok
../cpan/IO-Socket-IP/t/04local-client-v6.t ............... ok
../cpan/IO-Socket-IP/t/05local-server-v6.t ............... ok
../cpan/IO-Socket-IP/t/06local-cross-v6.t ................ skipped: Unable to bind to ::1
../cpan/IO-Socket-IP/t/10args.t .......................... ok
../cpan/IO-Socket-IP/t/11sockopts.t ...................... ok
../cpan/IO-Socket-IP/t/12port-fallback.t ................. ok
../cpan/IO-Socket-IP/t/13addrinfo.t ...................... ok
../cpan/IO-Socket-IP/t/14fileno.t ........................ ok
../cpan/IO-Socket-IP/t/15io-socket.t ..................... ok
../cpan/IO-Socket-IP/t/16v6only.t ........................ skipped: Unable to bind to ::1
../cpan/IO-Socket-IP/t/17gai-flags.t ..................... ok
../cpan/IO-Socket-IP/t/18fdopen.t ........................ ok
../cpan/IO-Socket-IP/t/19no-addrs.t ...................... ok
../cpan/IO-Socket-IP/t/20subclass.t ...................... ok
../cpan/IO-Socket-IP/t/21as-inet.t ....................... ok
../cpan/IO-Socket-IP/t/30nonblocking-connect.t ........... ok
../cpan/IO-Socket-IP/t/31nonblocking-connect-internet.t .. ok
../cpan/IO-Socket-IP/t/99pod.t ........................... skipped: Test::Pod 1.00 required for testing POD
All tests successful.
Files=22, Tests=193, 10 wallclock secs ( 0.05 usr 0.02 sys + 0.87 cusr 0.12 csys = 1.06 CPU)
Result: PASS
Turned on IPv6 (using autoconf6) - and need more testing, sigh
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
en1 1500 link#3 e6.2d.ca.89.5b.c 134220 0 41120 0 0
en1 1500 192.168.221 192.168.221.221 134220 0 41120 0 0
en1 1500 fe80::e42d:caff:fe89:5b0c 134220 0 41120 0 0
sit0 1480 link#4 192.168.221.221 0 0 0 0 0
sit0 1480 ::192.168.221.221 0 0 0 0 0
lo0 16896 link#1 267917 0 269516 0 0
lo0 16896 127 127.0.0.1 267917 0 269516 0 0
lo0 16896 ::1 267917 0 269516 0 0
root@inlp02:[/data/perl-5.21.2/t]./perl harness ../cpan/IO-Socket-IP/t/*.t
../cpan/IO-Socket-IP/t/00use.t ........................... ok
../cpan/IO-Socket-IP/t/01local-client-v4.t ............... ok
../cpan/IO-Socket-IP/t/02local-server-v4.t ............... ok
../cpan/IO-Socket-IP/t/03local-cross-v4.t ................ ok
../cpan/IO-Socket-IP/t/04local-client-v6.t ............... ok
../cpan/IO-Socket-IP/t/05local-server-v6.t ............... ok
../cpan/IO-Socket-IP/t/06local-cross-v6.t ................ Cannot connect on PF_INET6 - Connection refused at t/06local-cross-v6.t line 20.
../cpan/IO-Socket-IP/t/06local-cross-v6.t ................ Dubious, test returned 79 (wstat 20224, 0x4f00)
No subtests run
../cpan/IO-Socket-IP/t/10args.t .......................... ok
../cpan/IO-Socket-IP/t/11sockopts.t ...................... ok
../cpan/IO-Socket-IP/t/12port-fallback.t ................. ok
../cpan/IO-Socket-IP/t/13addrinfo.t ...................... ok
../cpan/IO-Socket-IP/t/14fileno.t ........................ ok
../cpan/IO-Socket-IP/t/15io-socket.t ..................... ok
../cpan/IO-Socket-IP/t/16v6only.t ........................ ok
../cpan/IO-Socket-IP/t/17gai-flags.t ..................... ok
../cpan/IO-Socket-IP/t/18fdopen.t ........................ ok
../cpan/IO-Socket-IP/t/19no-addrs.t ...................... ok
../cpan/IO-Socket-IP/t/20subclass.t ...................... ok
../cpan/IO-Socket-IP/t/21as-inet.t ....................... ok
../cpan/IO-Socket-IP/t/30nonblocking-connect.t ........... ok
../cpan/IO-Socket-IP/t/31nonblocking-connect-internet.t .. ok
../cpan/IO-Socket-IP/t/99pod.t ........................... skipped: Test::Pod 1.00 required for testing POD
Test Summary Report
-------------------
../cpan/IO-Socket-IP/t/06local-cross-v6.t (Wstat: 20224 Tests: 0 Failed: 0)
Non-zero exit status: 79
Parse errors: No plan found in TAP output
Files=22, Tests=200, 9 wallclock secs ( 0.05 usr 0.02 sys + 0.89 cusr 0.12 csys = 1.08 CPU)
Result: FAIL
BUT!!! This was easy - continuing the previous addition of LocalPort
root@inlp02:[/data/perl-5.21.2/t]grep Local ../cpan/IO-Socket-IP/t/0[2356]*
../cpan/IO-Socket-IP/t/02local-server-v4.t: LocalHost => "127.0.0.1",
../cpan/IO-Socket-IP/t/02local-server-v4.t: LocalPort => 9002,
../cpan/IO-Socket-IP/t/03local-cross-v4.t: LocalHost => "127.0.0.1",
../cpan/IO-Socket-IP/t/03local-cross-v4.t: LocalPort => 9003,
../cpan/IO-Socket-IP/t/05local-server-v6.t: LocalHost => "::1",
../cpan/IO-Socket-IP/t/05local-server-v6.t: LocalPort => 9005,
../cpan/IO-Socket-IP/t/06local-cross-v6.t:eval { IO::Socket::IP->new( LocalHost => "::1" ) } or
../cpan/IO-Socket-IP/t/06local-cross-v6.t: LocalHost => "::1",
../cpan/IO-Socket-IP/t/06local-cross-v6.t: LocalPort => 9006,
And - PASS!
root@inlp02:[/data/perl-5.21.2/t]./perl harness ../cpan/IO-Socket-IP/t/*.t
../cpan/IO-Socket-IP/t/00use.t ........................... ok
../cpan/IO-Socket-IP/t/01local-client-v4.t ............... ok
../cpan/IO-Socket-IP/t/02local-server-v4.t ............... ok
../cpan/IO-Socket-IP/t/03local-cross-v4.t ................ ok
../cpan/IO-Socket-IP/t/04local-client-v6.t ............... ok
../cpan/IO-Socket-IP/t/05local-server-v6.t ............... ok
../cpan/IO-Socket-IP/t/06local-cross-v6.t ................ ok
../cpan/IO-Socket-IP/t/10args.t .......................... ok
../cpan/IO-Socket-IP/t/11sockopts.t ...................... ok
../cpan/IO-Socket-IP/t/12port-fallback.t ................. ok
../cpan/IO-Socket-IP/t/13addrinfo.t ...................... ok
../cpan/IO-Socket-IP/t/14fileno.t ........................ ok
../cpan/IO-Socket-IP/t/15io-socket.t ..................... ok
../cpan/IO-Socket-IP/t/16v6only.t ........................ ok
../cpan/IO-Socket-IP/t/17gai-flags.t ..................... ok
../cpan/IO-Socket-IP/t/18fdopen.t ........................ ok
../cpan/IO-Socket-IP/t/19no-addrs.t ...................... ok
../cpan/IO-Socket-IP/t/20subclass.t ...................... ok
../cpan/IO-Socket-IP/t/21as-inet.t ....................... ok
../cpan/IO-Socket-IP/t/30nonblocking-connect.t ........... ok
../cpan/IO-Socket-IP/t/31nonblocking-connect-internet.t .. ok
../cpan/IO-Socket-IP/t/99pod.t ........................... skipped: Test::Pod 1.00 required for testing POD
All tests successful.
Files=22, Tests=212, 8 wallclock secs ( 0.06 usr 0.02 sys + 0.88 cusr 0.12 csys = 1.08 CPU)
New test - LocalPort => 0 in all tests!!!
root@inlp02:[/data/perl-5.21.2/t]grep Local ../cpan/IO-Socket-IP/t/0[2356]*
../cpan/IO-Socket-IP/t/02local-server-v4.t: LocalHost => "127.0.0.1",
../cpan/IO-Socket-IP/t/02local-server-v4.t: LocalPort => 0,
../cpan/IO-Socket-IP/t/03local-cross-v4.t: LocalHost => "127.0.0.1",
../cpan/IO-Socket-IP/t/03local-cross-v4.t: LocalPort => 0,
../cpan/IO-Socket-IP/t/05local-server-v6.t: LocalHost => "::1",
../cpan/IO-Socket-IP/t/05local-server-v6.t: LocalPort => 0,
../cpan/IO-Socket-IP/t/06local-cross-v6.t:eval { IO::Socket::IP->new( LocalHost => "::1" ) } or
../cpan/IO-Socket-IP/t/06local-cross-v6.t: LocalHost => "::1",
../cpan/IO-Socket-IP/t/06local-cross-v6.t: LocalPort => 0,
So - maybe this can be resolved in the perlcode by setting LocalPort to 0 (zero) when it is
not passed as an argument AND it is AIX 5.3.
root@inlp02:[/data/perl-5.21.2/t]./perl harness ../cpan/IO-Socket-IP/t/*.t
../cpan/IO-Socket-IP/t/00use.t ........................... ok
../cpan/IO-Socket-IP/t/01local-client-v4.t ............... ok
../cpan/IO-Socket-IP/t/02local-server-v4.t ............... ok
../cpan/IO-Socket-IP/t/03local-cross-v4.t ................ ok
../cpan/IO-Socket-IP/t/04local-client-v6.t ............... ok
../cpan/IO-Socket-IP/t/05local-server-v6.t ............... ok
../cpan/IO-Socket-IP/t/06local-cross-v6.t ................ ok
../cpan/IO-Socket-IP/t/10args.t .......................... ok
../cpan/IO-Socket-IP/t/11sockopts.t ...................... ok
../cpan/IO-Socket-IP/t/12port-fallback.t ................. ok
../cpan/IO-Socket-IP/t/13addrinfo.t ...................... ok
../cpan/IO-Socket-IP/t/14fileno.t ........................ ok
../cpan/IO-Socket-IP/t/15io-socket.t ..................... ok
../cpan/IO-Socket-IP/t/16v6only.t ........................ ok
../cpan/IO-Socket-IP/t/17gai-flags.t ..................... ok
../cpan/IO-Socket-IP/t/18fdopen.t ........................ ok
../cpan/IO-Socket-IP/t/19no-addrs.t ...................... ok
../cpan/IO-Socket-IP/t/20subclass.t ...................... ok
../cpan/IO-Socket-IP/t/21as-inet.t ....................... ok
../cpan/IO-Socket-IP/t/30nonblocking-connect.t ........... ok
../cpan/IO-Socket-IP/t/31nonblocking-connect-internet.t .. ok
../cpan/IO-Socket-IP/t/99pod.t ........................... skipped: Test::Pod 1.00 required for testing POD
All tests successful.
Files=22, Tests=212, 7 wallclock secs ( 0.06 usr 0.02 sys + 0.90 cusr 0.12 csys = 1.10 CPU)
And, finally, ..., with IPv6 active...
root@inlp02:[/data/perl-5.21.2/t]./perl harness
...
All tests successful.
Files=2309, Tests=704565, 1314 wallclock secs (53.14 usr 5.63 sys + 362.22 cusr 44.95 csys = 465.94 CPU)
Result: PASS
On to a 64-bit test (never tried that before!!)
Michael