Perl 5 Porters Mailing List Summary: September 5th-11th

Hey everyone,

Following is the p5p (Perl 5 Porters) mailing list summary for the past week. Enjoy!

September 5th-11th

News and highlights

Dave Mitchell reinstated a change which broke Variable::Magic once Vincent Pit released a new version.

Yaroslav Kuzmin's patch (Re: Perl 5.22 mvswrite Segmentation Fault) for fopen function on z/OS was merged.

Grant reports


New issues

  • Perl #129202: The sub DB pad stack isn't getting pushed to allocate a new pad.
  • Perl #129203: wrong line number in error reported in while loop.
  • Perl #129208: map sometimes does and sometime does not copy vals.
  • Perl #129224: Bleadperl v5.25.4-85-gf441d7d breaks Data::Swap.
  • Perl #129233: Unexpected parsing behavior depending on number of parts in string concatenation.
  • Perl #129238: Array index constant folding uses signed bitwise arithmetic.
  • Perl #129239: BEGIN blocks have wrong caller package.

Resolved issues

  • Perl #47047: Use of inherited AUTOLOAD for non-method is deprecated.
  • Perl #128095: Failed test dist/IO/t/cachepropagate-unix on OSX with Perl 5.22 (regression from 5.20).
  • Perl #128856: DirHandle: Improve test coverage and provide descriptions.
  • Perl #128988: heap-use-after-free Perl_yyerror_pvn.
  • Perl #129067: Use of inherited AUTOLOAD for non-method is deprecated.
  • Perl #129090: Perl_pad_fixup_inner_anons Null reference Memory corruption.
  • Perl #129106: Null ptr deref, segfault Perl_sv_vcatpvfn_flags.
  • Perl #129164: null ptr deref, segfault in Perl_pp_add.
  • Perl #129166: null ptr deref, segfault in Perl_pp_subtract.
  • Perl #129167: null ptr deref, segfault in Perl_pp_negate.
  • Perl #129176: Conditional jump depends on uninitialized values in S_scan_heredoc.

Suggested patches

James E. Keenan provided a patch in Perl #128856 (DirHandle: Improve test coverage and provide descriptions).

Father Chrysostomos provided a patch for Perl #129224 (Bleadperl breaks Data::Swap), which Andreas J. Koenig reports works.

Tom Hukins provided a patch in Perl #129229 to fix the parallel building.

Aristotle Pagaltzis provided a patch to document DirHandle as obsolete.

Nicolas (Atoomic) provided a patch in Perl #129235 Reduce SelectSaver memory footprint. to reduce memory footprint in SelectSaver by only loading Carp when it needs it.


The topic of smart match came up (pounding the smartmatch drum) again, as Ricardo Signes (rjbs) asks whether we should fix it, kill it, or just not recommend anyone use it. The proposed fix for it is to reduce its scope significantly. Tony Cook provided a patch which does this, but supports overloading on both sides. There are suggestions to remove the LHS (left hand side) overloading in order to reduce its confusing bits further. Aristotle Pagaltzis provided and important relationship to that part of the syntax in autodie. A discussion continued there, while another discussion continued around a suggestion by Father Chrysostomos.

Karl Williamson asked if there's a specific reason why there are no wrappers for strncmp. There are wrappers for strGT, strLE, etc.

Leave a comment

About Sawyer X

user-pic Gots to do the bloggingz