Skip Menu |

This queue is for tickets about the Scalar-List-Utils CPAN distribution.

Report information
The Basics
Id: 92226
Status: resolved
Priority: 0/
Queue: Scalar-List-Utils

People
Owner: Nobody in particular
Requestors: leonerd-cpan [...] leonerd.org.uk
Cc: ribasushi [...] leporine.io
AdminCc:

Bug Information
Severity: Important
Broken in: 1.36
Fixed in:
  • 1.35
  • 1.38



Subject: Version 1.36 breaks perl 5.8
Latest upload seems to FAIL on all 5.8. PASSes on 5.10+. 1.35 worked. Not a SCALAR reference at t/weak.t line 147. t/weak.t ................ -- Paul Evans
On Fri Jan 17 06:12:14 2014, PEVANS wrote: Show quoted text
> Latest upload seems to FAIL on all 5.8. PASSes on 5.10+. 1.35 worked. > > Not a SCALAR reference at t/weak.t line 147. > t/weak.t ................
On older 5.8's (before 5.7 afaict) the .so itself fails to load: http://www.cpantesters.org/cpan/report/5f8f09f4-7f8b-11e3-a7ca-b4d98706f0e4 If you can fix the ck_warn thing (out of my depth) I can diagnose the test failure and give you more info on how to fix it. Switching severity to important as S::L::U is very very low on the depchain
On Sun Jan 19 13:10:42 2014, RIBASUSHI wrote: Show quoted text
> On Fri Jan 17 06:12:14 2014, PEVANS wrote:
> > Latest upload seems to FAIL on all 5.8. PASSes on 5.10+. 1.35 worked. > > > > Not a SCALAR reference at t/weak.t line 147. > > t/weak.t ................
Not quite sure what's going on here. $ gdb --args ~/perl5/perlbrew/perls/perl-5.8.9/bin/perl5.8.9 -Mblib t/weak.t ... ok 18 - $y is weak after weaken() ok 19 - $y points at \"foo" after weaken() before unweaken(), tsv=0x7a0480(REFCNT=1) after unweaken(), tsv=0x7a0480(REFCNT=2) ok 20 - $y is still a SCALAR ref after unweaken() ok 21 - $y is not weak after unweaken() Not a SCALAR reference at t/weak.t line 148. Program received signal SIGSEGV, Segmentation fault. 0x00000000004551c0 in S_new_body () (gdb) bt #0 0x00000000004551c0 in S_new_body () #1 0x0000000000455d1a in Perl_sv_upgrade () #2 0x000000000045dca7 in Perl_sv_setsv_flags () #3 0x000000000044c818 in Perl_pp_sassign () #4 0x000000000044bd3d in Perl_runops_standard () #5 0x0000000000447869 in Perl_call_sv () #6 0x0000000000447d72 in Perl_call_list () #7 0x0000000000448d7a in perl_destruct () #8 0x00000000004207c1 in main () Possibly double-free or something upset in internals? -- Paul Evans
On Fri Jan 17 06:12:14 2014, PEVANS wrote: Show quoted text
> Latest upload seems to FAIL on all 5.8. PASSes on 5.10+. 1.35 worked. > > Not a SCALAR reference at t/weak.t line 147. > t/weak.t ................
Fixed by https://github.com/Scalar-List-Utils/Scalar-List-Utils/commit/f54227c82fad52532fc18e064d0e70fddd58cebc Uploaded as 1.37 -- Paul Evans
Released as 1.37 -- Paul Evans