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/237831Thread Next