In perl.git, the branch rjbs/release-5.16.3 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/716e2c337e3e23cdd15e2704f4768be04b1e6e25?hp=0000000000000000000000000000000000000000>
at 716e2c337e3e23cdd15e2704f4768be04b1e6e25 (commit)
- Log -----------------------------------------------------------------
commit 716e2c337e3e23cdd15e2704f4768be04b1e6e25
Author: Ricardo Signes <[email protected]>
Date: Tue Mar 5 16:40:55 2013 -0500
note that we are building 5.16.3-RC1
M patchlevel.h
commit 7a7ec14e9b240cd2273dc636a280b0fb1227fcad
Author: Ricardo Signes <[email protected]>
Date: Tue Mar 5 16:39:04 2013 -0500
perldelta for 5.16.3
M pod/perldelta.pod
commit ebbd56e5fe80043bfe34e9bcd8195891f74291fa
Author: Ricardo Signes <[email protected]>
Date: Tue Mar 5 15:47:54 2013 -0500
bump version to 5.16.3
M Cross/config.sh-arm-linux
M Cross/config.sh-arm-linux-n770
M INSTALL
M META.yml
M NetWare/Makefile
M NetWare/config_H.wc
M Porting/config.sh
M Porting/config_H
M Porting/perldelta_template.pod
M Porting/release_announcement_template.txt
M README.haiku
M README.os2
M README.vms
M epoc/config.sh
M epoc/createpkg.pl
M hints/catamount.sh
M hints/hpux.sh
M patchlevel.h
M plan9/config.plan9
M plan9/config_sh.sample
M win32/Makefile
M win32/Makefile.ce
M win32/makefile.mk
commit 269f57ca26354dafdd473428d705c1434156509a
Author: David Mitchell <[email protected]>
Date: Mon Mar 4 15:32:12 2013 +0000
bump XS-APItest version
M ext/XS-APItest/APItest.pm
commit bfaaa3bd7b81bd83f7e387f30e1b4a6640ce53f1
Author: Michael Schroeder <[email protected]>
Date: Fri Jun 8 20:29:54 2012 -0700
[perl #111610] Trouble with XS-APItest/t/clone-with-stack.t
I ran into a bit of a problem when building perl-5.16.0.
'make test' showed a segfault in ext/XS-APItest/t/clone-with-stack.t.
It seems to be caused by accessing already freed memory, it
segfaults because I have MALLOC_PERTUBE_ set, thus glibc fills
freed memory with some value.
Digging deeper, it seems like perl_clone() does not fix
the cx's blk_oldcop element when doing context cloning, thus
blk_oldcop still points to PL_compiling in the old interp--the
calling scope for the BEGIN block being the compilation of the
code surrounding it--and the POPBLOCK done in leavesub will copy
the data from the old interp to PL_curcop.
After fixing this, it still crashed because interp_dup->Iop was
zero after the runops_standard() call (which is probably
correct as the end of the BEGIN block was reached). So I
also added an if statement that checks the pointer.
M ext/XS-APItest/APItest.xs
M sv.c
-----------------------------------------------------------------------
--
Perl5 Master Repository