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