Skip Menu |

This queue is for tickets about the Devel-GlobalDestruction CPAN distribution.

Report information
The Basics
Id: 93218
Status: rejected
Priority: 0/
Queue: Devel-GlobalDestruction

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

Bug Information
Severity: (no value)
Broken in: 0.12
Fixed in: (no value)



Subject: Failure on Solaris with threads
http://www.cpantesters.org/cpan/report/781e02a2-9a9a-11e3-ae04-8631d666d1b8 PERL_DL_NONLAZY=1 /export/home/cpan/pit/thr/perl-5.14.4/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/01_basic.t ......... ok t/02_thread.t ........ Failed 1/9 subtests t/03_minusc.t syntax OK t/03_minusc.t ........ ok t/04_phases.t ........ ok t/05_thread_clone.t .. Failed 2/4 subtests t/06_load-in-gd.t .... ok /export/home/cpan/pit/thr/conf/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/03_minusc.t syntax OK t/10_pure-perl.t ..... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/6 subtests Summary of my perl5 (revision 5 version 14 subversion 4) configuration: Platform: osname=solaris, osvers=2.11, archname=i86pc-solaris-thread-multi-64 uname='sunos soflyn 5.11 11.1 i86pc i386 i86pc ' config_args='-des -Dprefix=/export/home/cpan/pit/thr/perl-5.14.4 -Dusethreads -Duse64bitall' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef
Verbose test run attached
Subject: Devel-GlobalDestruction.txt
PERL_DL_NONLAZY=1 /opt/perl-5.14.4/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_basic.t ......... 1..9 ok - use Devel::GlobalDestruction ok - exported ok - defined prototype ok - empty prototype ok - Runtime is not GD ok - Object destruction in END not considered GD ok - Not yet in GD while in END block 1 ok - Not yet in GD while in END block 2 ok - Final cleanup object destruction properly in GD ok t/02_thread.t ........ 1..9 ok - use Devel::GlobalDestruction ok - exported ok - defined prototype ok - empty prototype ok - Runtime is not GD ok - Object destruction in END not considered GD ok - Not yet in GD while in END block 1 ok - Not yet in GD while in END block 2 Failed 1/9 subtests t/03_minusc.t syntax OK t/03_minusc.t ........ 1..3 ok - Test properly running under minus-c ok - BEGIN is not GD with -c ok - Final cleanup object destruction properly in GD ok t/04_phases.t ........ 1..10 ok - BEGIN is not GD ok - DESTROY in BEGIN still not GD ok - UNITCHECK is not GD ok - DESTROY in UNITCHECK still not GD ok - CHECK is not GD ok - DESTROY in CHECK still not GD ok - INIT is not GD ok - DESTROY in INIT still not GD ok - END is not GD ok - DESTROY in END still not GD ok t/05_thread_clone.t .. 1..4 ok - CLONE is not GD ok - DESTROY during CLONE is not GD Failed 2/4 subtests t/06_load-in-gd.t .... 1..3 ok 1 - alive during runtime ok 2 - alive during END ok 3 - global destruct detected when loaded during GD ok /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/03_minusc.t syntax OK t/10_pure-perl.t ..... 1..6 1..3 ok - Test properly running under minus-c ok - BEGIN is not GD with -c ok - Final cleanup object destruction properly in GD ok - Exit 0 from: /opt/perl-5.14.4/bin/perl /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/03_minusc.t 1..10 ok - BEGIN is not GD ok - DESTROY in BEGIN still not GD ok - UNITCHECK is not GD ok - DESTROY in UNITCHECK still not GD ok - CHECK is not GD ok - DESTROY in CHECK still not GD ok - INIT is not GD ok - DESTROY in INIT still not GD ok - END is not GD ok - DESTROY in END still not GD ok - Exit 0 from: /opt/perl-5.14.4/bin/perl /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/04_phases.t 1..9 ok - use Devel::GlobalDestruction ok - exported ok - defined prototype ok - empty prototype ok - Runtime is not GD ok - Object destruction in END not considered GD ok - Not yet in GD while in END block 1 ok - Not yet in GD while in END block 2 not ok - Exit 139 from: /opt/perl-5.14.4/bin/perl /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/02_thread.t 1..4 ok - CLONE is not GD ok - DESTROY during CLONE is not GD not ok - Exit 139 from: /opt/perl-5.14.4/bin/perl /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/05_thread_clone.t 1..9 ok - use Devel::GlobalDestruction ok - exported ok - defined prototype ok - empty prototype ok - Runtime is not GD ok - Object destruction in END not considered GD ok - Not yet in GD while in END block 1 ok - Not yet in GD while in END block 2 ok - Final cleanup object destruction properly in GD ok - Exit 0 from: /opt/perl-5.14.4/bin/perl /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/01_basic.t 1..3 ok 1 - alive during runtime ok 2 - alive during END ok 3 - global destruct detected when loaded during GD ok - Exit 0 from: /opt/perl-5.14.4/bin/perl /opt/perl-5.14.4/.cpanplus/5.14.4/build/Devel-GlobalDestruction-0.12/t/06_load-in-gd.t Dubious, test returned 2 (wstat 512, 0x200) Failed 2/6 subtests Test Summary Report ------------------- t/02_thread.t (Wstat: 139 Tests: 8 Failed: 0) Non-zero wait status: 139 Parse errors: Bad plan. You planned 9 tests but ran 8. t/05_thread_clone.t (Wstat: 139 Tests: 2 Failed: 0) Non-zero wait status: 139 Parse errors: Bad plan. You planned 4 tests but ran 2. t/10_pure-perl.t (Wstat: 512 Tests: 6 Failed: 2) Failed tests: 3-4 Non-zero exit status: 2 Files=7, Tests=41, 8 wallclock secs ( 0.06 usr 0.05 sys + 0.18 cusr 1.65 csys = 1.94 CPU) Result: FAIL Failed 3/7 test programs. 2/41 subtests failed. *** Error code 2 make: Fatal error: Command failed for target `test_dynamic'
This was a problem with threads being entirely broken on the machine. We decided to leave the tests as they are.