Blog:
http://blogs.perl.org/users/sawyer_x/2016/07/perl-5-porters-mailing-list-summary-july-6th-12th.html
Twitter: https://twitter.com/perl5summaries/status/753232079459155969
July 6th-12th
News and updates
Salvatore Bonaccorso [1]reported a security issue in [2]XSLoader to
receive a proper CVE ID for it. The fix was already committed in perl.
Father Chrysostomos [3]notifies he created a branch with work to finally
remove the deprecated ${^ENCODING} functionality and makes
[4]encoding die
when its invocation would use that functionality. It also recommends
[5]Filter::Encoding as an alternative.
Grant reports
Dave Mitchell provided the Grant #2 report for [6]June and [7]reports
#134
and #135.
Issues
New issues
* [8]Perl #128540: [9]warnings pragma silently ignores postfixed FATAL
import parameter.
* [10]Perl #128557: Trailing space in heredoc delimiter.
* [11]Perl #128559: Code and documentation is inconsistent about naming
UTF-8.
* [12]Perl #128574: Some tests call fresh_perl* incorrectly.
* [13]Perl #128588: Tied hash magic ignored in references the first
time
'round.
* [14]Perl #128589: Quadmath builds fail porting/libperl.t.
* [15]Perl #128591: PerlIO refuses to read STDOUT or write STDIN.
* [16]Perl #128597: SEGV caused by isLEXWARN_off.
* [17]Perl #128607: Confusion in sysseek documentation.
Shlomi Fish [18]reported what Father Chrysostomos confirmed is a stack
referencing bug.
Resolved issues
* [19]Perl #20793: Valgrind, segfaults, Gentoo,
[20]Term::ReadLine::Gnu.
* [21]Perl #23907: Crash during global destruction with
[22]Storable and
[23]threads.
* [24]Perl #24645: unlink not working in specific piece of code,
possibly an issue with threading or buffering.
* [25]Perl #28438: Return out of first {body}.
* [26]Perl #33755: utf8_heavy.pl, tainted and insecure dependency.
* [27]Perl #34489: perl5db.pl noTTY=1 AutoTrace=1 causes problems.
* [28]Perl #34496: h2ph is unable to parse do { ... } while (0)
constructs in macro.
* [29]Perl #36113: 5.8.6 build fails on Solaris 8 with Studio 10
Compiler.
* [30]Perl #36664: Strange behavior of shared array.
* [31]Perl #39061: Win32 taint fork crash.
* [32]Perl #128255: Assert fail in S_sublex_done without other
symptoms.
* [33]Perl #128253: Assert fail in S_find_uninit_var.
* [34]Perl #128257: Segfault in Perl_gv_setref.
* [35]Perl #128432: Failures in t/re/regexp.t should show the expected
result (more clearly).
* [36]Perl #128451: Win32: $Config{libpth} is broken in 5.25.2.
* [37]Perl #128517: [38]ExtUtils::ParseXS: Please make the output
reproducible.
* [39]Perl #128525: CPAN [40]Data::Dumper is behind blead.
* [41]Perl #128538: Fix copy/paste error in Configure.
* [42]Perl #128555: S_reg assertion failure.
* [43]Perl #128597: SEGV caused by isLEXWARN_off.
Rejected issues
* [44]Perl #22077: Perl 5 sysread not returning from interrupt.
* [45]Perl #23963: Possible buffer overrun in [46]threads.
* [47]Perl #38513: DESTROY silences failures.
* [48]Perl #121195: Unable to configure perl 5.8.8 on AIX 5.3 TL10.
* [49]Perl #128590: Interference of [50]Switch and //.
Proposed patches
Tony Cook provides a patch in [51]Perl #128564 to increase
parallelization
for GNU make builds on Win32.
Dan Collins provides a patch in [52]Perl #30807 to change the text of two
messages to propose that the data might also be corrupt or not a
[53]Storable binary image.
Dan Collins also provides a patch in [54]Perl #33156 to fix a core API
documentation problem.
Father Chrysostomos provides a patch in [55]Perl #128588 to properly
handle tied hashes for references to references in ref calls.
Graham Knop [56]provided a patch to fix warnings in [57]Data::Dumper test
on old perl.
Tony Cook provided a patch for [58]Perl #128524 ([59]Data::Dumper gets
string lengths wrong when the utf8 flag is set).
Discussion
Karl Williamson [60]started a very interesting discussion on a possible
security-related use of Unicode. Since different scripts might have
characters that look similar, it is possible to provide a different
Unicode script of a similar-looking character as part of a string, thus
mixing the Unicode scripts. Karl suggests adding a feature to regular
expression to check for same-script string ("script-run"). The discussion
takes place on the best syntax for it in regular expressions.
Dave Mitchell [61]summerized the possible solutions for the /$empty/
issue, with a new suggestion on how to approach it.
Maxwell Carey [62]asked how to access %^H from XS. Zefram [63]provided a
thorough explanation.
References
1. http://www.nntp.perl.org/group/perl.perl5.porters/237736
2. https://metacpan.org/pod/XSLoader
3. http://www.nntp.perl.org/group/perl.perl5.porters/237821
4. https://metacpan.org/pod/encoding
5. https://metacpan.org/pod/Filter::Encoding
6. http://www.nntp.perl.org/group/perl.perl5.porters/237732
7. http://www.nntp.perl.org/group/perl.perl5.porters/237730
8. https://rt.perl.org/Ticket/Display.html?id=128540
9. https://metacpan.org/pod/warnings
10. https://rt.perl.org/Ticket/Display.html?id=128557
11. https://rt.perl.org/Ticket/Display.html?id=128559
12. https://rt.perl.org/Ticket/Display.html?id=128574
13. https://rt.perl.org/Ticket/Display.html?id=128588
14. https://rt.perl.org/Ticket/Display.html?id=128589
15. https://rt.perl.org/Ticket/Display.html?id=128591
16. https://rt.perl.org/Ticket/Display.html?id=128597
17. https://rt.perl.org/Ticket/Display.html?id=128607
18. http://www.nntp.perl.org/group/perl.perl5.porters/237514
19. https://rt.perl.org/Ticket/Display.html?id=20793
20. https://metacpan.org/pod/Term::ReadLine::Gnu
21. https://rt.perl.org/Ticket/Display.html?id=23907
22. https://metacpan.org/pod/Storable
23. https://metacpan.org/pod/threads
24. https://rt.perl.org/Ticket/Display.html?id=24645
25. https://rt.perl.org/Ticket/Display.html?id=28438
26. https://rt.perl.org/Ticket/Display.html?id=33755
27. https://rt.perl.org/Ticket/Display.html?id=34489
28. https://rt.perl.org/Ticket/Display.html?id=34496
29. https://rt.perl.org/Ticket/Display.html?id=36113
30. https://rt.perl.org/Ticket/Display.html?id=36664
31. https://rt.perl.org/Ticket/Display.html?id=39061
32. https://rt.perl.org/Ticket/Display.html?id=128255
33. https://rt.perl.org/Ticket/Display.html?id=128253
34. https://rt.perl.org/Ticket/Display.html?id=128257
35. https://rt.perl.org/Ticket/Display.html?id=128432
36. https://rt.perl.org/Ticket/Display.html?id=128451
37. https://rt.perl.org/Ticket/Display.html?id=128517
38. https://metacpan.org/pod/ExtUtils::ParseXS
39. https://rt.perl.org/Ticket/Display.html?id=128525
40. https://metacpan.org/pod/Data::Dumper
41. https://rt.perl.org/Ticket/Display.html?id=128538
42. https://rt.perl.org/Ticket/Display.html?id=128555
43. https://rt.perl.org/Ticket/Display.html?id=128597
44. https://rt.perl.org/Ticket/Display.html?id=22077
45. https://rt.perl.org/Ticket/Display.html?id=23963
46. https://metacpan.org/pod/threads
47. https://rt.perl.org/Ticket/Display.html?id=38513
48. https://rt.perl.org/Ticket/Display.html?id=121195
49. https://rt.perl.org/Ticket/Display.html?id=128590
50. https://metacpan.org/pod/Switch
51. https://rt.perl.org/Ticket/Display.html?id=128564
52. https://rt.perl.org/Ticket/Display.html?id=30807
53. https://metacpan.org/pod/Storable
54. https://rt.perl.org/Ticket/Display.html?id=33156
55. https://rt.perl.org/Ticket/Display.html?id=128588
56. http://www.nntp.perl.org/group/perl.perl5.porters/237834
57. https://metacpan.org/pod/Data::Dumper
58. https://rt.perl.org/Ticket/Display.html?id=128524
59. https://metacpan.org/pod/Data::Dumper
60. http://www.nntp.perl.org/group/perl.perl5.porters/237714
61. http://www.nntp.perl.org/group/perl.perl5.porters/237815
62. http://www.nntp.perl.org/group/perl.perl5.porters/237830
63. http://www.nntp.perl.org/group/perl.perl5.porters/237831