On Fri, Nov 03, 2006 at 02:00:56AM -0800, Philip M. Gollucci wrote:
> Tim Bunce wrote:
> 
> (If you want, I can probably valgrind these)
> Threaded versions 5.8.1 -> 5.8.4 caused this
> Attempt to free unreferenced scalar: SV 0x8dfecc0 during global destruction.
> Attempt to free unreferenced scalar: SV 0x877ff0c during global destruction.

They're history now. The fix for anyone who gets them is to upgrade their perl.

> 1 means all tests passed.
> 0 means something failed.
> 
> grep -c "test.pl done" log_*
> log_5.6.2:0
> log_5.8.1:0
> log_5.8.1-ithread:1

> 5.6.2 and 5.8.1 bombed 40profile.t but interestingly the 5.8.1-ithreads did 
> not.

That is odd. I've released (but not yet announced) 1.53 with a modified
t/40profile.t to skip the tests if perl <= 5.8. I'll change it for
future releases to skip is <= 5.8.1. Thanks.

> log_bleed:1
> log_bleed-ithread:0
> 
> No cookie for bleed-ithread:
> cd /export/home/p6m7g8/dev/src/DBI-1.53 ; make test 2>&1 >> 
> /tmp/log_bleed-ithread
> Failed 1/49 test programs. 41/2339 subtests failed.

Interestingly it's the pure-perl version of the test that dies but the
non-pure-perl works fine.

Thanks again Philip - it's a great help to have such comprehensive testing.

Tim.

Reply via email to