Fixing Perl5 Core Bugs: Report for Month 9

Dave Mitchell writes:

As per my grant conditions, here is a report for the November period.

Nearly all the month was spent on one bug, which was to make PerlIO minimally re-entrant (so it doesn't segfault when a signal handler closes a file that is being read for example). This took so long, partly because it's an area of perl I was completely unfamiliar with, and partly because the code was very resistant to having re-entrancy retroactively bolted onto it.

Note that the my grant has recently been extended by a further 400 hours, to a total of 900 hours.

Over the last month I have averaged 12.7 hours per week. Over the 38 weeks of the grant so far, I have done 512 hours, averaging 13.5 hours per week. There are 388 hours left on the grant.

Report for period 2010/11/01 to 2010/11/30 inclusive


Effort (HH::MM):

0:00 diagnosing bugs
46:40 fixing bugs
7:45 reviewing other people's bug fixes
0:00 reviewing ticket histories
0:00 review the ticket queue (triage)
54:25 Total

Numbers of tickets closed:

2 tickets closed that have been worked on
0 tickets closed related to bugs that have been fixed
0 tickets closed that were reviewed but not worked on (triage)
2 Total

Short Detail

7:45 [perl #71286] overload (2 bugs): fallback/nomethod failures with heterogeneous operands
41:25 [perl #75556] segfault in PerlIOBuf_fill when filehandle is closed in a signal handler ]
5:15 [perl #76248] "Attempt to free unreferenced scalar" with nested %SIG-handlers calls

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at

About this Entry

This page contains a single entry by Karen Pauley published on December 28, 2010 10:01 AM.

Parrot Embed Grant - Report #1 was the previous entry in this blog.

TPF Programs in 2010 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.


OpenID accepted here Learn more about OpenID
Powered by Movable Type 6.2.2