Blog: http://blogs.perl.org/users/sawyer_x/2018/02/perl-5-porters-mailing-list-summary-january-10th-31st.html Twitter: https://twitter.com/perl5summaries/status/960276050717626370
January 10th-31st News and Updates Perl 5.27.8 has been [1]released! Grant Reports * Zefram TPF Grant 2018 [2]Week 2. * Zefram TPF Grant 2018 [3]Week 3. * Zefram TPF Grant 2018 [4]week 4. * Tony Cook TPF Grant 10 [5]Report 5. * Tony Cook TPF Grant 10 [6]report 6. * Tony Cook TPF Grant 10 [7]report 7. * Dave Mitchell TPF Grant 2 weekly [8]report for weeks 191-194. Issues New Issues * [9]Perl #132552: heap-buffer-overflow in Perl_fbm_instr. * [10]Perl #132602: PERL-5.26.1 heap_use_after_free. * [11]Perl #132605: PERL-5.26.1 stack overflow. * [12]Perl #132606: PERL-5.26.1 stack overflow. * [13]Perl #132609: PERL-5.26.1 stack overflow. * [14]Perl #132618: PERL-5.26.1 heap_use_after_free * [15]Perl #132640: Bug #125351 for perl5: null ptr deref -> Perl_ck_shift. * [16]Perl #132707: perl-5.26.1 fails self-test on osx if file system doesn’t support sub-second time resolution. * [17]Perl #132715: debugger examine broken. * [18]Perl #132716: perldoc(sort) bugs. * [19]Perl #132717: pl2bat BAT files exit with incorrect ERRORLEVEL and process exit codes. * [20]Perl #132724: Program gets stuck when trying to read an illegal iso-2022-jp file. * [21]Perl #132727: BBC [22]Class::MethodMaker broken by 6661956a23de82b41adc406200054293d6d7aded. * [23]Perl #132729: array element lazily created at wrong index. * [24]Perl #132732: use if - behaviour does not match documentation. * [25]Perl #132733: getcwd() fails to fail on Cygwin. * [26]Perl #132736: pl2bat cannot read from stdin. * [27]Perl #132737: New build warning in Socket.xs. * [28]Perl #132739: bignum upgrade/downgrade path bug. * [29]Perl #132745: Langinfo.t fails on FreeBSD 9.2. * [30]Perl #132750: Uninitialized variable usage. * [31]Perl #132760: Blead Breaks CPAN: YANICK/List-Lazy-0.3.0.tar.gz. * [32]Perl #132764: [33]Devel::Peek: Indentation gap when dumping MG object. * [34]Perl #132766: Recent changes to inline.h have broken VC6 build on Windows. * [35]Perl #132768: OP_ENTERSUB is not called for constructor of tied object. * [36]Perl #132769: Blead Breaks CPAN: LEONT/App-a2p-1.009.tar.gz. * [37]Perl #132771: perl5 erroneously links in libcl on linux. * [38]Perl #132772: Blead Breaks CPAN: TIMB/Geo-StreetAddress-US-1.04.tar.gz. * [39]Perl #132773: perlbug overwrite existing perlbug.rep without notice. * [40]Perl #132774: Segfault when accessing pad_compname_type. * [41]Perl #132775: Blead Breaks CPAN: SMUELLER/Math-Clipper-1.23.tar.gz. * [42]Perl #132776: lvalue+signature example: should not return read-only value. * [43]Perl #132777: Blead Breaks CPAN: GRAY/POSIX-RT-Spawn-0.11.tar.gz. * [44]Perl #132779: Testing for a directory handle bug. * [45]Perl #132782: Missing SvPV* utf8/byte nomg macro variants. * [46]Perl #132783: Blead Breaks CPAN: ADAMK/SQL-String-0.02.tar.gz. * [47]Perl #132788: Blead Breaks CPAN: LEMBARK/Object-Trampoline-1.42.tar.gz. * [48]Perl #132790: Test dist/Storable/t/blessed.t fails with threaded perls < 5.14 under not too old [49]Test2. * [50]Perl #132791: Blead Breaks CPAN: MUIR/modules/HTML-Transmorgify-0.12.tar.gz. * [51]Perl #132793: $a.="$b" doesn't stringify $b. Resolved Issues * [52]Perl #8045: Hash keys are not always parsed as strings if the arrow is omitted. * [53]Perl #8910: Subroutine doesn't create elements. * [54]Perl #16113: open on localized *F pb. * [55]Perl #18581: memory leak: if($foo++){} and = overloading. * [56]Perl #44129: Setting $0 in eval_pv causes core dump. * [57]Perl #54412: Mistake in perlipc doc, perl 5.10.0. * [58]Perl #131878: croak: CWE-134: Use of Externally-Controlled Format String. * [59]Perl #131953: Bleadperl v5.27.2-30-gdf6b4bd565 breaks SYBER/Panda-Lib-1.3.2.tar.gz. * [60]Perl #131954: heap-use-after-free in pp.c. * [61]Perl #132533: [PATCH] [62]Devel::PPPort: Implement croak_sv, die_sv, mess_sv, warn_sv and other mess function. * [63]Perl #132602: PERL-5.26.1 heap_use_after_free. * [64]Perl #132608: heap-buffer-overflow in Perl_do_trans. * [65]Perl #132648: [66]Cwd: different return values between pure perl and XS variants. * [67]Perl #132695: BBC [68]Catalyst tests broken by abda9fe0fe75ae824723761c1c98af958f17a41c. * [69]Perl #132704: [PATCH] Set more sensible -O optimization on FreeBSD. * [70]Perl #132737: New build warning in Socket.xs. * [71]Perl #132750: Uninitialized variable usage. * [72]Perl #132766: Recent changes to inline.h have broken VC6 build on Windows. Rejected Issues * [73]Perl #21273: Segmentation fault in recursive FETCH. * [74]Perl #22958: a problem with encoding and -i. * [75]Perl #31321: a2p fails to parse valid do-while loop in awk script. * [76]Perl #132743: Incorrect perl version in deprecation error message. Suggested patches Tum Hukins [77]provided a patch to set a more sensible -O optimization on FreeBSD. Patch was merged. Jerry Hedden [78]provided a patch to upgrade [79]threads to 2.21 and [80]another to upgrade [81]threads::shared to 1.58. Tom Wyant provided an applied patch in [82]Perl #132748 to fix a typo in script_run docs. Paul Evans is [83]asking ([84]Future::AsyncAwait and sub signatures) for advice on parsing signatures within [85]Future::AsyncAwait. Karl Williamson has another [86]idea for speeding up /i matching on ASCII characters. Pali [87]provided patches for [88]Devel::PPPort, merged since. References 1. http://nntp.perl.org/group/perl.perl5.porters/248914 2. http://nntp.perl.org/group/perl.perl5.porters/248776 3. http://nntp.perl.org/group/perl.perl5.porters/248953 4. http://nntp.perl.org/group/perl.perl5.porters/249078 5. http://nntp.perl.org/group/perl.perl5.porters/248804 6. http://nntp.perl.org/group/perl.perl5.porters/248965 7. http://nntp.perl.org/group/perl.perl5.porters/248967 8. http://nntp.perl.org/group/perl.perl5.porters/248988 9. http://rt.perl.org/Ticket/Display.html?id=132552 10. http://rt.perl.org/Ticket/Display.html?id=132602 11. http://rt.perl.org/Ticket/Display.html?id=132605 12. http://rt.perl.org/Ticket/Display.html?id=132606 13. http://rt.perl.org/Ticket/Display.html?id=132609 14. http://rt.perl.org/Ticket/Display.html?id=132618 15. http://rt.perl.org/Ticket/Display.html?id=132640 16. http://rt.perl.org/Ticket/Display.html?id=132707 17. http://rt.perl.org/Ticket/Display.html?id=132715 18. http://rt.perl.org/Ticket/Display.html?id=132716 19. http://rt.perl.org/Ticket/Display.html?id=132717 20. http://rt.perl.org/Ticket/Display.html?id=132724 21. http://rt.perl.org/Ticket/Display.html?id=132727 22. http://metacpan.org/pod/Class::MethodMaker 23. http://rt.perl.org/Ticket/Display.html?id=132729 24. http://rt.perl.org/Ticket/Display.html?id=132732 25. http://rt.perl.org/Ticket/Display.html?id=132733 26. http://rt.perl.org/Ticket/Display.html?id=132736 27. http://rt.perl.org/Ticket/Display.html?id=132737 28. http://rt.perl.org/Ticket/Display.html?id=132739 29. http://rt.perl.org/Ticket/Display.html?id=132745 30. http://rt.perl.org/Ticket/Display.html?id=132750 31. http://rt.perl.org/Ticket/Display.html?id=132760 32. http://rt.perl.org/Ticket/Display.html?id=132764 33. http://metacpan.org/pod/Devel::Peek 34. http://rt.perl.org/Ticket/Display.html?id=132766 35. http://rt.perl.org/Ticket/Display.html?id=132768 36. http://rt.perl.org/Ticket/Display.html?id=132769 37. http://rt.perl.org/Ticket/Display.html?id=132771 38. http://rt.perl.org/Ticket/Display.html?id=132772 39. http://rt.perl.org/Ticket/Display.html?id=132773 40. http://rt.perl.org/Ticket/Display.html?id=132774 41. http://rt.perl.org/Ticket/Display.html?id=132775 42. http://rt.perl.org/Ticket/Display.html?id=132776 43. http://rt.perl.org/Ticket/Display.html?id=132777 44. http://rt.perl.org/Ticket/Display.html?id=132779 45. http://rt.perl.org/Ticket/Display.html?id=132782 46. http://rt.perl.org/Ticket/Display.html?id=132783 47. http://rt.perl.org/Ticket/Display.html?id=132788 48. http://rt.perl.org/Ticket/Display.html?id=132790 49. http://metacpan.org/pod/Test2 50. http://rt.perl.org/Ticket/Display.html?id=132791 51. http://rt.perl.org/Ticket/Display.html?id=132793 52. http://rt.perl.org/Ticket/Display.html?id=8045 53. http://rt.perl.org/Ticket/Display.html?id=8910 54. http://rt.perl.org/Ticket/Display.html?id=16113 55. http://rt.perl.org/Ticket/Display.html?id=18581 56. http://rt.perl.org/Ticket/Display.html?id=44129 57. http://rt.perl.org/Ticket/Display.html?id=54412 58. http://rt.perl.org/Ticket/Display.html?id=131878 59. http://rt.perl.org/Ticket/Display.html?id=131953 60. http://rt.perl.org/Ticket/Display.html?id=131954 61. http://rt.perl.org/Ticket/Display.html?id=132533 62. http://metacpan.org/pod/Devel::PPPort 63. http://rt.perl.org/Ticket/Display.html?id=132602 64. http://rt.perl.org/Ticket/Display.html?id=132608 65. http://rt.perl.org/Ticket/Display.html?id=132648 66. http://metacpan.org/pod/Cwd 67. http://rt.perl.org/Ticket/Display.html?id=132695 68. http://metacpan.org/pod/Catalyst 69. http://rt.perl.org/Ticket/Display.html?id=132704 70. http://rt.perl.org/Ticket/Display.html?id=132737 71. http://rt.perl.org/Ticket/Display.html?id=132750 72. http://rt.perl.org/Ticket/Display.html?id=132766 73. http://rt.perl.org/Ticket/Display.html?id=21273 74. http://rt.perl.org/Ticket/Display.html?id=22958 75. http://rt.perl.org/Ticket/Display.html?id=31321 76. http://rt.perl.org/Ticket/Display.html?id=132743 77. http://nntp.perl.org/group/perl.perl5.porters/248744 78. http://nntp.perl.org/group/perl.perl5.porters/248926 79. http://metacpan.org/pod/threads 80. http://nntp.perl.org/group/perl.perl5.porters/248927 81. http://metacpan.org/pod/threads::shared 82. http://rt.perl.org/Ticket/Display.html?id=132748 83. http://nntp.perl.org/group/perl.perl5.porters/248859 84. http://metacpan.org/pod/Future::AsyncAwait 85. http://metacpan.org/pod/Future::AsyncAwait 86. http://nntp.perl.org/group/perl.perl5.porters/249030 87. http://nntp.perl.org/group/perl.perl5.porters/248996 88. http://metacpan.org/pod/Devel::PPPort