Maintaining the Perl 5 Core: Report for Month 20
Thu, 09-Jul-2015 by
Karen Pauley
edit post
_Dave Mitchell writes:_
I spent the month doing two main things: fixing 5.22 blockers, and once there were no blockers left, I began work on looking at the whole issue of how subroutines are invoked and returned from, and especially how the various perl stacks are manipulated during this time. It turns out that 6 stacks are involved, and there is lots of duplicated code, difficulties with stacks being doubly unwound during exception handling, and sort() and MULTICALL not handling subroutine context and arg return very well, etc etc.
Just trying to get a handle on it all is taking quite a while.
**Summary**
bq. 48:37 #124156: death during unwinding causes crash
0:54 #125244: segfault/etc. with recursion+sub{}+map pure-Perl code
0:50 List::Util and lc bug
0:30 RT #123998: blead's EUMM always fails tests on Win32 Perl on Win64
1:23 RT #124181: Tests spew unreferenced scalar warnings
2:34 RT #124368: Perl_sv_2pv_flags: Assertion
6:32 [perl #124385] null ptr deref -> Perl_cv_forget_slab (pad.c:500)
6:55 process p5p mailbox
1:59 review 5.22 blocker issues
13:03 update perldelta
**83:17 Total (HH::MM)**
As of 2015/05/31: since the beginning of the grant:
bq. 85.0 weeks
1154.8 total hours
13.6 average hours per week
There are 45 hours left on the grant
Comments (1)
Whose report was this?