Maintaining the Perl 5 Core (Zefram): Grant Report for Dec 2017

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

The hours that I have worked in 2017-12 pursuant to my TPF core
maintenance grant are as follows.

 22h40m  [perl #130851] [PATCH] socket SOCK_CLOEXEC
 21h58m  review tickets
 16h19m  review mail
 12h47m  smartmatch
 11h19m  [perl #125806] Perl segfaults in BEGIN, write to null
         pointer, separate bug
 10h52m  [perl #132425] Suggested warning on attempt to 'use' with
         arguments when no import() subroutine exists
  4h13m  [perl #132577] BBC Module::Install broken by
         0301e899536a22752f40481d8a1d141b7a7dda82
  3h46m  [perl #2754] [BUG] can't exit 0 from CHECK{}
  2h24m  [perl #130076] readline argument list is messed up
  2h19m  [perl #105920] Perl parser sometimes tolerates stray nulls,
         sometimes not
  2h12m  [perl #129888] null ptr deref, segfault in Perl_do_aexec5
         (doio.c:1595)
  2h12m  [perl #110056] installhtml uses absolute paths in links
  1h41m  [perl #115814] open ${\$x} leaks
  1h41m  [perl #110520] pod2html 1.12 & 1.13 broken
  1h39m  [perl #119831] Data::Dumper: Useqq should apply to glob
         names, too
  1h38m  [perl #92264] Freeing $a or $b during sort causes a double
         free
  1h38m  grammar token typing
  1h32m  perldelta
  1h32m  [perl #132234] use-of-uninitialized-value in Perl_upg_version
         (vutil.c:669)
  1h32m  [perl #132644] The 'each' function documentation is missing
         some information.
  1h25m  [perl #132142] Bleadperl v5.27.3-34-gf6107ca24b breaks
         MLEHMANN/AnyEvent-HTTP-2.23.tar.gz
  1h25m  [perl #132540] uninitialized variable and integer overrun in
         pp.c and toke.c
  1h25m  [perl #132651] commit d2e38af7 exhausts swap space on FreeBSD
  1h11m  [perl #126042] Segmentation fault in Perl_pp_multiply (and
         other functions)
  1h09m  [perl #132578] BBC List::MoreUtils::XS broken by
         16ada235c332e017667585e1a5a00ce43a31c529
  1h06m  [perl #119829] usemymalloc cannot handle long strings
  1h03m  [perl #132633] [Win32] 5.27.7 fails all tests.
  1h01m  [perl #119367] Another 32-bit residual in 64-bit perl 5.18
  1h00m  create tickets
  1h00m  [perl #74142] provide a better c wrapper example in perlsec
    59m  [perl #131894] runtime error: shift exponent -2 is negative
         (toke.c:10966:54)
    55m  [perl #4574] readpipe() broken: 2 bugs
    54m  [perl #113406] perldoc in 5.16.0 required groff upgrade but
         now misdisplays asterisks
    52m  [perl #104060] Writing to $> and friends hide errors
    49m  [perl #132648] Cwd: different return values between pure perl
         and XS variants
    45m  C++ dNOOP
    45m  [perl #130726] semicolons on *_DIAG_{IGNORE,RESTORE}
    44m  [perl #126150] Regex missing from perlref
    41m  perl_run() on Windows
    40m  [perl #132634] Strange bug in the new given/whereis/whereso
         construct (perl-5.27.7)
    38m  [perl #119623] GDBM_FILE: gdbm_open requires a blocksize to
         be a power of two
    37m  [perl #130958] inconsistent block/hash detection (again)
    37m  [perl #121105] During a system(), unquoted Perl vars are
         evaluated _after_ the fork() call
    37m  [perl #121372] warn broken when operand is overloaded
    34m  [perl #128261] Assert fail in Perl_sv_2pv_flags: 'sub
         MODIFY_HASH_ATTRIBUTES{}my(%o):s==0'
    33m  Devel::NYTProf BBC from fake-import change
    32m  [perl #113090] Data::Dumper -- undef not recognized as
         "false" in config booleans
    31m  [perl #132544] heap-buffer-overflow (WRITE of size 8) in
         Perl_pp_reverse
    30m  [perl #130578] op.c:10706: OP *Perl_ck_refassign(OP *):
         Assertion `left->op_type == OP_SREFGEN' failed