I just did a quick scan (with riba) of the nonPASS reeports on
CPANTESTERS. Most are not DBI related

I tested the today state on Windows7 with Strawberry 5.16.2: PASS

Then I set up Module::Release for my perl test farm. DBI requires 5.8.1
or up. In my test farm, I have every released perl prebuilt, so running
with 5.8.1 and up will test DBI on 65 versions of perl.

My laptop is installed with a 32bit OpenSUSE 12.3
All perls have -Duse64bitint
All threaded perls also have -Duselongdouble

bin/perl5.*  is unthreaded
bin/tperl5.* is threaded
bin/cperl5.* is compiled with clang and address-sanitizer

threaded-5.8.2 and threaded-5.19.1 fail (see bottom)

DBI-git 82 > cat .releaserc
cpan_user HMBRAND
automated_testing 1
skip_kwalitee 1
skip_manifest 1
skip_prereqs 1
allow_glob_in_perls 1
perls /pro/bin/perl:/usr/bin/perl\
:/media/Tux/perls/bin/perl5.8.[123456789]\
:/media/Tux/perls/bin/perl5.1[024689]*\
:/media/Tux/perls/bin/tperl5.8.[13456789]\
:/media/Tux/perls/bin/tperl5.1[024689]*\
:/media/Tux/perls/bin/cperl5.1[89]*
DBI-git 83 > release -t
Testing with 64 versions of perl
============Testing with /media/Tux/perls/bin/tperl5.8.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.4
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.4
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.5
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.5
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.6
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.6
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.7
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.7
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.8
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.8
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.8.9
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.8.9
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.10.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.10.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.10.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.10.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.12.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.12.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.12.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.12.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.12.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.12.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.12.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.12.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.12.4
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.12.4
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.12.5
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.12.5
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.14.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.14.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.14.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.14.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.14.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.14.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.14.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.14.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.14.4
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.14.4
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.16.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.16.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.16.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.16.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.16.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.16.2
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.16.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.16.3
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.18.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /pro/bin/perl5.18.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.18.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/cperl5.18.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.19.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/perl5.19.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/cperl5.19.0
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... all tests pass
============Testing with /media/Tux/perls/bin/tperl5.19.1
Cleaning directory... done
Recreating make file... done
Running make... done
Checking make test... Command [make test 2>&1] didn't close cleanly: 512 at 
/pro/bin/release line 415.

ERROR: Tests failed!
PERL_DL_NONLAZY=1 /media/Tux/perls-t/bin/perl5.19.1 "-MExtUtils::Command::MM" 
"-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01basics.t .................... ok
:
t/30subclass.t ..................
Failed 2/43 subtests

Test Summary Report
-------------------
t/30subclass.t                (Wstat: 11 Tests: 41 Failed: 0)
  Non-zero wait status: 11
  Parse errors: Bad plan.  You planned 43 tests but ran 41.
t/zvg_30subclass.t            (Wstat: 11 Tests: 41 Failed: 0)
  Non-zero wait status: 11
  Parse errors: Bad plan.  You planned 43 tests but ran 41.
t/zvp_30subclass.t            (Wstat: 11 Tests: 41 Failed: 0)
  Non-zero wait status: 11
  Parse errors: Bad plan.  You planned 43 tests but ran 41.
t/zvxgp_30subclass.t          (Wstat: 11 Tests: 41 Failed: 0)
  Non-zero wait status: 11
  Parse errors: Bad plan.  You planned 43 tests but ran 41.
Files=183, Tests=8651, 95 wallclock secs ( 2.11 usr  0.29 sys + 80.23 cusr  
7.01 csys = 89.64 CPU)
Result: FAIL
Failed 4/183 test programs. 0/8651 subtests failed.


Note that tperl5.8.2 is missing: It fails:

t/30subclass.t .................. ok
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBD/Sponge.pm line 54.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBD/Sponge.pm line 54.
Use of uninitialized value in subroutine entry at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 749.
t/31methcache.t .................
All 49 subtests passed
Attempt to free unreferenced scalar: SV 0xb6ae31ec during global destruction.
Attempt to free unreferenced scalar: SV 0xb60f2db4 during global destruction.
Attempt to free unreferenced scalar: SV 0xb60a3908 during global destruction.
Attempt to free unreferenced scalar: SV 0xb6a9bd40 during global destruction.
Attempt to free unreferenced scalar: SV 0xb57e3a34 during global destruction.
Attempt to free unreferenced scalar: SV 0xb579c588 during global destruction.
Attempt to free unreferenced scalar: SV 0xb56e35b4 during global destruction.
Attempt to free unreferenced scalar: SV 0xb569c108 during global destruction.
Attempt to free unreferenced scalar: SV 0xa0e23b4 during global destruction.
Attempt to free unreferenced scalar: SV 0x9f806a4 during global destruction.
Attempt to free unreferenced scalar: SV 0x9e1bc04 during global destruction.
Attempt to free unreferenced scalar: SV 0x9ca1924 during global destruction.
:
:
t/zvg_30subclass.t .............. ok
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBD/Sponge.pm line 54.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBI.pm line 721.
Attempt to free unreferenced scalar: SV 0x81715ec at 
/pro/3gl/CPAN/DBI-git/blib/lib/DBD/Sponge.pm line 54.
t/zvg_31methcache.t .............
All 49 subtests passed
Attempt to free unreferenced scalar: SV 0xb60a2968 during global destruction.
Attempt to free unreferenced scalar: SV 0xb6960030 during global destruction.
Attempt to free unreferenced scalar: SV 0xb698d1f0 during global destruction.
Attempt to free unreferenced scalar: SV 0xb3ea2978 during global destruction.
Attempt to free unreferenced scalar: SV 0xb4b60040 during global destruction.
Attempt to free unreferenced scalar: SV 0xb4b8d200 during global destruction.
Attempt to free unreferenced scalar: SV 0xb35a2520 during global destruction.
Attempt to free unreferenced scalar: SV 0xb5e5fbe8 during global destruction.
Attempt to free unreferenced scalar: SV 0xb5e8cda8 during global destruction.
Attempt to free unreferenced scalar: SV 0xb42a2510 during global destruction.
Attempt to free unreferenced scalar: SV 0xb5f5fbd0 during global destruction.
Attempt to free unreferenced scalar: SV 0xb5f8cd90 during global destruction.
Attempt to free unreferenced scalar: SV 0xa5419bc during global destruction.
Attempt to free unreferenced scalar: SV 0xa553ad4 during global destruction.
Attempt to free unreferenced scalar: SV 0xa344764 during global destruction.
Attempt to free unreferenced scalar: SV 0xa35687c during global destruction.
Attempt to free unreferenced scalar: SV 0xa1412fc during global destruction.
Attempt to free unreferenced scalar: SV 0xa153414 during global destruction.
Attempt to free unreferenced scalar: SV 0x9ee1404 during global destruction.
Attempt to free unreferenced scalar: SV 0x9f0d194 during global destruction.
Attempt to free unreferenced scalar: SV 0x81715ec at t/zvg_35thrclone.t line 4.


Test Summary Report
-------------------
t/31methcache.t               (Wstat: 11 Tests: 49 Failed: 0)
  Non-zero wait status: 11
t/zvg_31methcache.t           (Wstat: 11 Tests: 49 Failed: 0)
  Non-zero wait status: 11
Files=183, Tests=8663, 90 wallclock secs ( 1.77 usr  0.33 sys + 75.90 cusr  
6.91 csys = 84.91 CPU)
Result: FAIL
Failed 2/183 test programs. 0/8663 subtests failed.
make: *** [test_dynamic] Error 255

riba can reproduce with a different set of errors

-- 
H.Merijn Brand  http://tux.nl   Perl Monger  http://amsterdam.pm.org/
using perl5.00307 .. 5.19   porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/        http://www.test-smoke.org/
http://qa.perl.org   http://www.goldmark.org/jeff/stupid-disclaimers/

Reply via email to