Blog: http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-august-15th-21st.html Twitter: https://twitter.com/perl5summaries/status/767650042601676800
August 15th-21st News and highlights Perl 5.25.4 is now [1]available! There's a suggestion to dual-life [2]Hash::Util. This would allow moving a function there and deprecating it in the Internals:: namespace. Dave Mitchell [3]suggested to improving the output of high hints bits displayed in [4]B::Concise. That has been done following the suggestion. Dave Mitchell also found a specific check in the internal av_fetch function which slows down all array fetches and doesn't even cover more than one particular way in which a problem could be triggered. Dave [5]suggested removing it, which makes sense. This had also been done following the suggestion. Ricardo Signes pinged the topic of being able to write state(@a) in [6]Perl #114932. A surge of new tickets provided by Brian Carpenter who is diligently fuzzing perl. Brian also wrote a [7]blog post about it. Grant reports * Tony Cook TPF Grant 7 [8]report 18. * Tony Cook TPF Grant 7 [9]report 19. * Tony Cook TPF Grant 7 [10]report 20. * Tony Cook TPF Grant [11]July 2016. * Dave Mitchell TPF Grant 2 [12]report 136. Issues New issues * [13]Perl #128951: heap-buffer-overflow in Perl_sv_vcatpvfn_flags. * [14]Perl #128952: (possible) stack-buffer-overflow in S_missingterm. * [15]Perl #128954: Small improvements for Hurd's hints. * [16]Perl #128966: Bleadperl v5.25.3-232-g10f9b9b breaks [17]Const::Fast. * [18]Perl #128967: Inconsistency between doc and code for chown using negative argument -1. * [19]Perl #128972: Build failure on OS X 10.12 Sierra. * [20]Perl #128989: Bleadperl v5.25.3-266-g1d7e644 breaks VPIT/Variable-Magic-0.59.tar.gz. * [21]Perl #128995: Environment variables are not always propagated to sub-process. * [22]Perl #129027: null pointer deref Perl_mess_sv. * [23]Perl #129029: SIGBUS Perl_sv_peek. * [24]Perl #129036: Assertion Failure: S_parse_ident. * [25]Perl #129037: Assertion Failure: Perl_yylex. * [26]Perl #129038: Assertion Failure: *Perl_pp_subst. Resolved issues * [27]Perl #78330: Stringifying NaN and Inf depends on the underlying C library. * [28]Perl #89142: On Win32 setting any encoding on STD(IN|OUT|ERR) with binmode causes subsequent fork calls to crash perl. * [29]Perl #95368: perl dump core. * [30]Perl #103566: blead h2xs.t failure on HP-UX 11.23 IA-64. * [31]Perl #126482: Assert fail w/o other symptoms - Perl_cv_const_sv_or_av. * [32]Perl #128775: [PATCH] ignore PERL_*_BACKEND variables during core builds. * [33]Perl #128951: heap-buffer-overflow in Perl_sv_vcatpvfn_flags. * [34]Perl #128952: (possible) stack-buffer-overflow in S_missingterm. * [35]Perl #128954: Small improvements for Hurd's hints. * [36]Perl #128967: Inconsistency between doc and code for chown using negative argument -1. * [37]Perl #128972: Build failure on OS X 10.12 Sierra. Rejected issues * [38]Perl #94654: push doesn't work on blessed references. * [39]Perl #128950: Possible bug in perl \u string processing. * [40]Perl #129009: [Win32] UV_MAX is wrong on use 64bit int builds. Suggested patches Bulk88 provides an alternative patch in [41]Perl #128930 (automatically detect GCC vs VC and set VC ver number on Win32) which was merged. James E. Keenan provided a new patch for [42]Perl #128856: DirHandle: Improve test coverage and provide descriptions., based on Tony Cook's feedback. Karen Etheridge provided a patch in [43]Perl #128987: to upgrade [44]CPAN::Meta to 2.150010. To address HP-UX problems, H. Merijn Brand (Tux) [45]suggested (Getting HP-UX smokes green again) a patch. Discussion Jarkko Hietaniemi continues running Coverty on the codebase and [46]found another group of errors relating to utf8 which are a bit odd. Aristotle Pagaltzis provided the background for the mentioned code. If you're interested in how the lexing and parsing code of perl, Dave Mitchell [47]provided an analysis of [48]Perl #128951 (heap-buffer-overflow in Perl_sv_vcatpvfn_flags). Father Chrysostomos interjected to look into fixing it (which he did). I must include Dave's comment to Father C.: Isn't it handy that people have such differing concepts of what constitutes 'fun'? Yes, please do take over :) [49]Perl #128950 (possible bug in perl \u string processing) showcases some of the complexities in Unicode, which I found very interesting. You might as well. In an [50]email forwarded from the perl-unicode mailing list, an issue is raised on the interaction between [51]Encode's utf8 warnings and flags and the [52]warning pragma's utf8 warnings. James E. Keenan [53]asked (lib/perldebug.t: puzzling test failure) about a puzzling test failure. References 1. http://www.nntp.perl.org/group/perl.perl5.porters/239191 2. http://metacpan.org/pod/Hash::Util 3. http://www.nntp.perl.org/group/perl.perl5.porters/239080 4. http://metacpan.org/pod/B::Concise 5. http://www.nntp.perl.org/group/perl.perl5.porters/239082 6. http://rt.perl.org/Ticket/Display.html?id=114932 7. http://www.geeknik.net/71nvhf1fp 8. http://www.nntp.perl.org/group/perl.perl5.porters/239013 9. http://www.nntp.perl.org/group/perl.perl5.porters/239015 10. http://www.nntp.perl.org/group/perl.perl5.porters/239084 11. http://www.nntp.perl.org/group/perl.perl5.porters/239085 12. http://www.nntp.perl.org/group/perl.perl5.porters/239058 13. http://rt.perl.org/Ticket/Display.html?id=128951 14. http://rt.perl.org/Ticket/Display.html?id=128952 15. http://rt.perl.org/Ticket/Display.html?id=128954 16. http://rt.perl.org/Ticket/Display.html?id=128966 17. http://metacpan.org/pod/Const::Fast 18. http://rt.perl.org/Ticket/Display.html?id=128967 19. http://rt.perl.org/Ticket/Display.html?id=128972 20. http://rt.perl.org/Ticket/Display.html?id=128989 21. http://rt.perl.org/Ticket/Display.html?id=128994 22. http://rt.perl.org/Ticket/Display.html?id=129027 23. http://rt.perl.org/Ticket/Display.html?id=129029 24. http://rt.perl.org/Ticket/Display.html?id=129036 25. http://rt.perl.org/Ticket/Display.html?id=129037 26. http://rt.perl.org/Ticket/Display.html?id=129038 27. http://rt.perl.org/Ticket/Display.html?id=78330 28. http://rt.perl.org/Ticket/Display.html?id=89142 29. http://rt.perl.org/Ticket/Display.html?id=95368 30. http://rt.perl.org/Ticket/Display.html?id=103566 31. http://rt.perl.org/Ticket/Display.html?id=126482 32. http://rt.perl.org/Ticket/Display.html?id=128775 33. http://rt.perl.org/Ticket/Display.html?id=128951 34. http://rt.perl.org/Ticket/Display.html?id=128952 35. http://rt.perl.org/Ticket/Display.html?id=128954 36. http://rt.perl.org/Ticket/Display.html?id=128967 37. http://rt.perl.org/Ticket/Display.html?id=128972 38. http://rt.perl.org/Ticket/Display.html?id=94654 39. http://rt.perl.org/Ticket/Display.html?id=128950 40. http://rt.perl.org/Ticket/Display.html?id=129009 41. http://rt.perl.org/Ticket/Display.html?id=128930 42. http://rt.perl.org/Ticket/Display.html?id=128856 43. http://rt.perl.org/Ticket/Display.html?id=128987 44. http://metacpan.org/pod/CPAN::Meta 45. http://www.nntp.perl.org/group/perl.perl5.porters/239124 46. http://www.nntp.perl.org/group/perl.perl5.porters/239070 47. http://www.nntp.perl.org/group/perl.perl5.porters/239057 48. http://rt.perl.org/Ticket/Display.html?id=128951 49. http://rt.perl.org/Ticket/Display.html?id=128950 50. http://www.nntp.perl.org/group/perl.perl5.porters/239061 51. http://metacpan.org/pod/Encode 52. http://metacpan.org/pod/warning 53. http://www.nntp.perl.org/group/perl.perl5.porters/239185