Maintaining the Perl 5 Core: March 2017 report

No Comments

This is a monthly report by Dave Mitchell on his grant under Perl 5 Core Maintenance Fund. We thank the TPF sponsors to make this grant possible.

The main things I did last month were:

* working on fuzzer-related tickets in the security queue;

* working on tickets in the 5.26 blocker queue;

* investigating the possibility of storing short strings directly in the
head of an SV, eliminating the need for an SV body or malloced string
buffer. The short conclusion was that it probably wont work robustly.

* reducing the size of my p5p mailbox, which had grown to 14,000 emails
over the years. It's now down to a few hundred. This was achieved firstly
by simply deleting any threads more than 3 years old, then
reading/processing/deleting any threads/tickets newer than that.

      0:30 "do ''" warnings
      2:53 RT ##131083 Bleadperl breaks App-PDF-Link-0.18
      0:15 RT #130841 AddressSanitizer: heap-buffer-overflow
      2:38 RT #130841 heap-buffer-overflow in Perl_newSVpvn_flags
      1:18 RT #130861 AddressSanitizer: heap-use-after-free in Perl_pp_rv2sv
     11:52 RT #130915 AddressSanitizer: heap-buffer-overflow in Perl_do_vecget
      2:39 RT #130916 heap-buffer-overflow in S_ckwarn_common
      0:33 RT #130918 heap-buffer-overflow in Perl_pad_free
      2:42 RT #130921 BBC re-engine-GNU-0.021
      1:18 RT #130934 heap-use-after-free in Perl_yyparse
      0:44 RT #130981 Confusing B::Deparse output with unless/elsif
      0:44 RT #131033 t/op/range.t fails
      1:53 RT #32714 Objects destroyed in the wrong order during global destruction
      1:30 fix build warnings and smoke failures
     17:31 investigate short-string PVs
     31:12 process p5p mailbox
      1:04 revert @INC changes
      4:57 review blocker tickets
      6:01 review security tickets
     92:14 TOTAL (HH::MM)

 180.7 weeks
2549.0 total hours
  14.1 average hours per week

There are 251 hours left on the grant

Leave a comment

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 Makoto Nozaki published on April 6, 2017 11:00 PM.

Grant Proposal: RPerl User Documentation Part 3 was the previous entry in this blog.

Grant Extension Request: Maintaining the Perl 5 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