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