perl.perl5.porters http://www.nntp.perl.org/group/perl.perl5.porters/ ... Copyright 1998-2013 perl.org Mon, 20 May 2013 07:15:06 +0000 ask@perl.org [perl #118059] race condition+fail in dist\IO\t\cachepropagate-tcp.t (1 message) # New Ticket Created by bulk88 <br/># Please include the string: [perl #118059]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118059 &gt;<br/><br/><br/>This is a bug report for perl from bulk88@hotmail.com,<br/>generated with the help of perlbug 1.39 running under perl 5.19.0.<br/><br/><br/>-----------------------------------------------------------------<br/>[Please describe your issue here]<br/><br/>There is a race condition in cachepropagate-tcp.t between the parent <br/>proc&#39;s accept() and the child proc&#39;s connection since the child proc has <br/>a &quot;sleep(1);&quot; delay. On my Win32 32 bit, Server 2003 x64, 8 core, VC <br/>2008 Perl, the -&gt;accept() times out, does not return an obj, and then <br/>fatally errors when -&gt;sockdomain() is called on an undefined scalar. Example<br/><br/>___________________________________________________________________________<br/>C:\p519\src\t&gt;..\perl.exe -I..\lib harness ../dist/IO/t/cachepropagate-tcp.t<br/>../dist/IO/t/cachepropagate-tcp.t .. 1/8 Can&#39;t call method &quot;sockdomain&quot; <br/>on an un<br/>defined value at t/cachepropagate-tcp.t line 46.<br/># Looks like you planned 8 tests but ran 5.<br/># Looks like your test exited with 9 just after 5.<br/>../dist/IO/t/cachepropagate-tcp.t .. Dubious, test returned 9 (wstat <br/>2304, 0x900<br/>)<br/>Failed 3/8 subtests<br/><br/>Test Summary Report<br/>-------------------<br/>../dist/IO/t/cachepropagate-tcp.t (Wstat: 2304 Tests: 5 Failed: 0)<br/> Non-zero exit status: 9<br/> Parse errors: Bad plan. You planned 8 tests but ran 5.<br/>Files=1, Tests=5, 2 wallclock secs ( 0.03 usr + 0.00 sys = 0.03 CPU)<br/>Result: FAIL<br/><br/>C:\p519\src\t&gt;<br/>___________________________________________________________________________<br/><br/>running with -v,<br/>___________________________________________________________________________<br/>C:\p519\src\t&gt;..\perl.exe -I..\lib harness -v <br/>../dist/IO/t/cachepropagate-tcp.t<br/>../dist/IO/t/cachepropagate-tcp.t ..<br/>1..8<br/>ok 1 - socket created<br/>ok 2 - protocol defined<br/>ok 3 - domain defined<br/>ok 4 - type defined<br/>ok 5 - spawned a child<br/>Can&#39;t call method &quot;sockdomain&quot; on an undefined value at <br/>t/cachepropagate-tcp.t l<br/>ine 46.<br/># Looks like you planned 8 tests but ran 5.<br/># Looks like your test exited with 9 just after 5.<br/>Dubious, test returned 9 (wstat 2304, 0x900)<br/>Failed 3/8 subtests<br/><br/>Test Summary Report<br/>-------------------<br/>../dist/IO/t/cachepropagate-tcp.t (Wstat: 2304 Tests: 5 Failed: 0)<br/> Non-zero exit status: 9<br/> Parse errors: Bad plan. You planned 8 tests but ran 5.<br/>Files=1, Tests=5, 1 wallclock secs ( 0.02 usr + 0.00 sys = 0.02 CPU)<br/>Result: FAIL<br/><br/>C:\p519\src\t&gt;<br/>__________________________________________________________________________<br/><br/>line 46 is<br/>__________________________________________________________________________<br/> my $new = $listener-&gt;accept();<br/><br/> &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; is($new-&gt;sockdomain(), $d, &#39;domain match&#39;);<br/>__________________________________________________________________________<br/><br/>accept the function in IO::Socket::accept the method fails with $! being <br/>&quot;Bad file descriptor&quot;/9. From my research on my machine the timeout is <br/>undefined, so IO::Select and can_read parts of IO::Socket::accept are <br/>not executed.<br/><br/>The failing test was added in <br/>http://perl5.git.perl.org/perl.git/commit/93a5d7bfc07a41ef26fb3e3b298a7d88c3741ed1?f=dist/IO/t/cachepropagate-tcp.t <br/>as part of CPAN RT #61577 and was written by Daniel Kahn Gillmor. I dont <br/>see any explanation for the &quot;sleep(1);&quot; in the child fork proc.<br/><br/>If I put a &quot;sleep(1);&quot; before the -&gt;accept(), it passes for me most (4 <br/>trys pass, 5th failed) of the time. If I put a 2 sec sleep, it always <br/>(10 trys, no fail) passes, but 2 seconds of sleeping is alot of wall <br/>time wasted. If I remove the sleep(1) from the child proc, it always <br/>fails (10 fails out of 10 trys). If I put a sleep(1) at the accept, <br/>remove the sleep(1) at the child (child does not sleep), 10 passes out <br/>of 10 trys. This sockets/unix IO/unix events stuff I am not very <br/>familiar with, so I dont know how to fix it.<br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=library<br/> severity=medium<br/> module=IO<br/>---<br/>Site configuration information for perl 5.19.0:<br/><br/>Configured by Administrator at Sun May 19 19:59:16 2013.<br/><br/>Summary of my perl5 (revision 5 version 19 subversion 0 patch blead <br/>2013-05-19.21:05:35 bb003204009d113d60d4173c3ed72b10c8169f14 <br/>v5.18.0-25-gbb00320) configuration:<br/> Snapshot of: bb003204009d113d60d4173c3ed72b10c8169f14<br/> Platform:<br/> osname=MSWin32, osvers=5.2, archname=MSWin32-x86-multi-thread<br/> uname=&#39;&#39;<br/> config_args=&#39;undef&#39;<br/> hint=recommended, useposix=true, d_sigaction=undef<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=undef, use64bitall=undef, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cl&#39;, ccflags =&#39;-nologo -GF -W3 -O1 -MD -Zi -DNDEBUG -GS- -GL <br/>-DWIN32 -D_CONSOLE -DNO_STRICT -D_CRT_SECURE_NO_DEPRECATE <br/>-D_CRT_NONSTDC_NO_DEPRECATE -DPERL_TEXTMODE_SCRIPTS <br/>-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO&#39;,<br/> optimize=&#39;-O1 -MD -Zi -DNDEBUG -GS- -GL&#39;,<br/> cppflags=&#39;-DWIN32&#39;<br/> ccversion=&#39;15.00.30729.01&#39;, gccversion=&#39;&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234<br/> d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=8<br/> ivtype=&#39;long&#39;, ivsize=4, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;__int64&#39;, <br/>lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;link&#39;, ldflags =&#39;-nologo -nodefaultlib -debug -opt:ref,icf <br/>-ltcg -libpath:&quot;c:\p519\lib\CORE&quot; -machine:x86&#39;<br/> libpth=\lib<br/> libs=oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib <br/>comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib <br/>netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib <br/>odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib<br/> perllibs=oldnames.lib kernel32.lib user32.lib gdi32.lib <br/>winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib <br/>oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib <br/>version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib<br/> libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl519.lib<br/> gnulibc_version=&#39;&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=&#39; &#39;<br/> cccdlflags=&#39; &#39;, lddlflags=&#39;-dll -nologo -nodefaultlib -debug <br/>-opt:ref,icf -ltcg -libpath:&quot;c:\p519\lib\CORE&quot; -machine:x86&#39;<br/><br/>Locally applied patches:<br/> <br/><br/>---<br/>@INC for perl 5.19.0:<br/> C:/p519/site/lib<br/> C:/p519/lib<br/> .<br/><br/>---<br/>Environment for perl 5.19.0:<br/> CYGWIN=tty<br/> HOME (unset)<br/> LANG (unset)<br/> LANGUAGE (unset)<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/> <br/>PATH=C:\p519\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program <br/>Files (x86)\Microsoft Visual Studio 9.0\VC\bin;C:\Program Files <br/>(x86)\Microsoft Visual Studio 9.0\VC;C:\Program Files\TortoiseGit\bin<br/> PERL_BADLANG (unset)<br/> SHELL (unset)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201974.html Mon, 20 May 2013 03:25:08 +0000 [perl #116851] Test failures on DragonflyBSD (1 message) On Sun Feb 24 11:07:42 2013, chris@bingosnet.co.uk wrote:<br/>&gt; On Sat, Feb 23, 2013 at 11:57:04PM +0000, Dave Mitchell wrote:<br/>&gt; &gt; On Tue, Feb 19, 2013 at 03:19:22AM -0800, Kidney Bingos wrote:<br/>&gt; &gt; &gt; The following tests fail on DragonflyBSD:<br/>&gt; &gt; [snip]<br/>&gt; &gt; &gt; $ ./perl harness -v ../lib/File/Copy.t<br/>&gt; &gt; &gt; Inappropriate file type or format: file-31740 =&gt; 2777 at<br/>&gt; ../lib/File/Copy.t line 339.<br/>&gt; &gt;<br/>&gt; &gt; This means that perl is trying to do a chmod 2777 and is getting an<br/>&gt; OS<br/>&gt; &gt; error. Perhaps this version of BSD doesn&#39;t support the GID bit?<br/>&gt; &gt;<br/>&gt; &gt; What error (if any) do the following give you:<br/>&gt; &gt;<br/>&gt; &gt; $ touch foo<br/>&gt; &gt; $ chmod 2777 foo<br/>&gt; &gt; $ perl -le &#39;for (0..7) { chmod((($_ &lt;&lt; 9)|0777), &quot;foo&quot;) or print<br/>&gt; &quot;failed $_: $!&quot; }&#39;<br/>&gt; &gt;<br/>&gt; &gt;<br/>&gt; <br/>&gt; $ touch foo<br/>&gt; $ chmod 2777 foo<br/>&gt; $ ls -l<br/>&gt; total 1<br/>&gt; -rwxrwsrwx 1 bingos bingos 0 Feb 24 18:27 foo<br/>&gt; drwxr-xr-x 3 bingos bingos 512 Feb 19 11:01 repos<br/>&gt; $ /opt/perl-5.16.2/bin/perl -le &#39;for (0..7) { chmod((($_ &lt;&lt; 9)|0777),<br/>&gt; &quot;foo&quot;) or print &quot;failed $_: $!&quot; }&#39;<br/>&gt; failed 2: Inappropriate file type or format<br/>&gt; failed 3: Inappropriate file type or format<br/>&gt; failed 4: Inappropriate file type or format<br/>&gt; failed 5: Inappropriate file type or format<br/>&gt; failed 6: Inappropriate file type or format<br/>&gt; failed 7: Inappropriate file type or format<br/>&gt; $<br/>&gt; <br/>&gt; SetGID is supported. What seems to occur above is that once the sticky<br/>&gt; bit is set<br/>&gt; (sticky bit being restricted to directories on UFS-based FS) one can&#39;t<br/>&gt; change it,<br/>&gt; [<br/>&gt; http://leaf.dragonflybsd.org/cgi/web-man?command=chmod&amp;section=1<br/>&gt; http://leaf.dragonflybsd.org/cgi/web-man?command=chmod&amp;section=2<br/>&gt; ]<br/>&gt; which behaviour I can reproduce &#39;outside&#39; perl:<br/>&gt; <br/>&gt; $ touch foo<br/>&gt; $ chmod 2777 foo<br/>&gt; $ chmod 1777 foo<br/>&gt; $ chmod 2777 foo<br/>&gt; chmod: foo: Inappropriate file type or format<br/>&gt; <br/>&gt; &gt; &gt; $ ./perl harness -v ../lib/filetest.t<br/>&gt; &gt; &gt; # Failed test &#39;filetest.tst should not be recognized as<br/>&gt; writable&#39;<br/>&gt; &gt; &gt; # at ../lib/filetest.t line 80.<br/>&gt; &gt; &gt; # got: &#39;1&#39;<br/>&gt; &gt; &gt; # expected: undef<br/>&gt; &gt; &gt;<br/>&gt; &gt; &gt; # Failed test &#39;filetest.tst should not be recognized as<br/>&gt; writable&#39;<br/>&gt; &gt; &gt; # at ../lib/filetest.t line 82.<br/>&gt; &gt; &gt; # got: &#39;1&#39;<br/>&gt; &gt; &gt; # expected: undef<br/>&gt; &gt; &gt; # Looks like you failed 2 tests of 15.<br/>&gt; &gt;<br/>&gt; &gt; This is basically doing:<br/>&gt; &gt;<br/>&gt; &gt; system &quot;chflags uchg foo&quot;;<br/>&gt; &gt; use filetest &#39;access&#39;;<br/>&gt; &gt; print &quot;ok\n&quot; if ! -w &quot;foo&quot;<br/>&gt; &gt; print &quot;ok\n&quot; if ! -W &quot;foo&quot;<br/>&gt; &gt;<br/>&gt; &gt; Since I have no idea what chflags does, I can&#39;t comment further.<br/>&gt; <br/>&gt; chflags is similar to chattr on Linux from what I can gather. It<br/>&gt; wasn&#39;t<br/>&gt; something I was aware of until I found this test failing.<br/>&gt; [ http://leaf.dragonflybsd.org/cgi/web-man?command=chflags&amp;section=1 ]<br/>&gt; <br/>&gt; On Dragonfly:<br/>&gt; <br/>&gt; $ touch foo<br/>&gt; $ if [ -w foo ]; then echo &quot;Yes&quot;; fi<br/>&gt; Yes<br/>&gt; $ chflags uchg foo<br/>&gt; $ if [ -w foo ]; then echo &quot;Yes&quot;; fi<br/>&gt; Yes<br/>&gt; <br/>&gt; On FreeBSD 7.4:<br/>&gt; <br/>&gt; $ touch foo<br/>&gt; $ if [ -w foo ]; then echo &quot;Yes&quot;; fi<br/>&gt; Yes<br/>&gt; $ chflags uchg foo<br/>&gt; $ if [ -w foo ]; then echo &quot;Yes&quot;; fi<br/>&gt; $<br/>&gt; <br/>&gt; I had raised this ticket so I didn&#39;t forget the test failures this<br/>&gt; time :(<br/>&gt; <br/><br/>Are these failures still appearing with 5.18.0?<br/><br/>And, assuming they are, do we have an idea how to fix them for this OS<br/>-- or what the right thing should be?<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/><br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=116851<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201971.html Mon, 20 May 2013 02:37:52 +0000 [perl #116158] 5.17.7 breaks rules of assignment (2 messages) It appears that we had *two* tickets in RT titled &quot;5.17* breaks rules of<br/>assignment&quot;. We closed<br/>https://rt.perl.org/rt3/Ticket/Display.html?id=116569 just now.<br/><br/>Could those who participated in the discussion in *this* RT re-evaluate<br/>the discussion and make a recommendation as to whether this ticket<br/>should be kept open; which issues should have new tickets of their own<br/>opened; etc.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=116158<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201969.html Mon, 20 May 2013 02:32:59 +0000 [perl #117313] Modules broken by hash iterator randomization (1 message) I believe we no longer need to keep track of these.<br/><br/>-- <br/>rjbs<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201966.html Mon, 20 May 2013 01:24:44 +0000 [perl #117473] [PATCH] perl5180delta Fixes (1 message) These largely got applied, thanks.<br/><br/>-- <br/>rjbs<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201965.html Mon, 20 May 2013 01:23:52 +0000 [perl #116831] Benchmark tests produce a lot of warnings in 5.17.9 (1 message) On Fri Mar 01 08:39:28 2013, davem wrote:<br/>&gt; On Sun, Feb 24, 2013 at 09:53:03PM -0500, Ricardo Signes wrote:<br/>&gt; &gt; * demerphq &lt;demerphq@gmail.com&gt; [2013-02-24T00:53:55]<br/>&gt; &gt; &gt; Good catch. I actually wonder at the wisdom of this at all. Having<br/>&gt; the<br/>&gt; &gt; &gt; warnings be on a different channel than the data means you dont<br/>&gt; know<br/>&gt; &gt; &gt; which item being benchmarked is responsible for the warning as the<br/>&gt; two<br/>&gt; &gt; &gt; handles can get out of sync due to buffering.<br/>&gt; &gt;<br/>&gt; &gt; I think if that&#39;s the case, we might want to improve the warning<br/>&gt; message to<br/>&gt; &gt; make it clearer, rather than put the warnings on the standard output<br/>&gt; stream.<br/>&gt; &gt;<br/>&gt; &gt; I also wonder whether some of the tests that are emitting these<br/>&gt; warnings are<br/>&gt; &gt; emitting them with good reason. That is: are they actually testing<br/>&gt; timings<br/>&gt; &gt; badly? I have not yet investigated.<br/>&gt; <br/>&gt; <br/>&gt; I&#39;ve reverted the change for now with commit<br/>&gt; a2656c4ab81b216a427d1e0db6a3aa25b4350ba8.<br/>&gt; <br/>&gt; Presumably we can re-address this issue post-5.18.<br/>&gt; <br/><br/>Now that we&#39;re post-5.18.0, can someone sum up where we stand with the<br/>issues discussed in this ticket?<br/><br/>If the issues are unresolved, it would be good to know whether we should<br/>continue discussing them in this ticket, versus opening up a new ticket<br/>with a clean statement of the problems.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=116831<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201963.html Mon, 20 May 2013 00:36:10 +0000 [perl #115910] New copy-on-write breaks CPAN (1 message) On Thu Dec 20 16:40:39 2012, doy@tozt.net wrote:<br/>&gt; On Sun, Nov 25, 2012 at 01:37:30PM -0800, Father Chrysostomos wrote:<br/>&gt; &gt; # New Ticket Created by Father Chrysostomos<br/>&gt; &gt; # Please include the string: [perl #115910]<br/>&gt; &gt; # in the subject line of all future correspondence about this issue.<br/>&gt; &gt; # &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=115910 &gt;<br/>&gt; &gt;<br/>&gt; &gt;<br/>&gt; &gt; I haven&acirc;&#128;&#153;t merged it yet, but I intend to shortly. This is what it<br/>&gt; will break:<br/>&gt; &gt;<br/>&gt; &gt; Algorithm-FEC-1.0<br/>&gt; &gt; Alter-0.07<br/>&gt; &gt; Audio-FindChunks-2.00<br/>&gt; &gt; Dotiac-addon-htmltemplate-0.4<br/>&gt; &gt; File-BOM-0.14<br/>&gt; &gt; HTML-Template-Parser-0.1007<br/>&gt; &gt; Linux-DVB-DVBT-Advert-0.04<br/>&gt; &gt; Log-Syslog-Fast-0.60<br/>&gt; &gt; Math-Rand48-1.00<br/>&gt; &gt; Math-Symbolic-0.606 (2 tests failing instead of one)<br/>&gt; &gt; PHP-Serialization-XS-0.06<br/>&gt; &gt; Path-Class-0.26<br/>&gt; &gt; Path-Extended-0.20<br/>&gt; &gt; POSIX-pselect-0.03 - tests pass anyway; probably still broken<br/>&gt; &gt; Process-MaxSize-0.01<br/>&gt; &gt; Storable-AMF-1.00<br/>&gt; &gt; String-Simrank-0.079<br/>&gt; &gt; Waft-0.9910<br/>&gt; &gt; v6-0.044<br/>&gt; &gt;<br/>&gt; &gt; File::BOM is actually broken due to an existing Encode bug. There<br/>&gt; is a patch in rt.cpan.org #80608 that needs to be applied and merged<br/>&gt; into blead before 5.18.<br/>&gt; <br/>&gt; [perl #116158] seems related, looks like Inline::C may be affected as<br/>&gt; well.<br/>&gt; <br/><br/>Now that Perl 5.18.0 is out, it would be good if someone could summarize<br/>the state of issues discussed in this ticket, particularly with respect to:<br/><br/>* Opening tickets for any issues that have appeared with 5.18.0.<br/>* Seeing if we can close *this* ticket.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=115910<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201962.html Mon, 20 May 2013 00:33:20 +0000 [perl #116569] Re: 5.17.7 breaks rules of assignment (3 messages) My impression is that the discussion in this RT went all over the place.<br/><br/>Now that Perl 5.18.0 is out, could those who contributed to this ticket<br/>review the discussion with an eye to:<br/><br/>* Creating a new ticket for any well-scoped problem that appears with 5.18.<br/><br/>* Indicating whether we can close *this* ticket.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=116569<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201961.html Mon, 20 May 2013 00:30:15 +0000 [perl #116098] Error in Getopt::Std documentation examples (3 messages) On Sat May 11 13:24:19 2013, rrt wrote:<br/>&gt; On 11 May 2013 03:03, Ronald J Kimball via RT &lt;perlbug-<br/>&gt; followup@perl.org&gt;wrote:<br/>&gt; <br/>&gt; &gt; On Fri, May 10, 2013 at 04:56:28PM -0700, James E Keenan via RT<br/>&gt; wrote:<br/>&gt; &gt;<br/>&gt; &gt; &gt; Thanks for the patch. List, can we get this reviewed?<br/>&gt; &gt;<br/>&gt; &gt; This patch looks fine to me.<br/>&gt; &gt;<br/>&gt; <br/>&gt; I just noticed that it should reverse the order of the functions in<br/>&gt; the<br/>&gt; SYNOPSIS section. Revised patch:<br/>&gt; <br/>&gt; From 81a8b72b242110d81f17b8f002604fd722aa69f2 Mon Sep 17 00:00:00 2001<br/>&gt; From: Reuben Thomas &lt;rrt@sc3d.org&gt;<br/>&gt; Date: Fri, 10 May 2013 13:05:13 +0100<br/>&gt; Subject: [PATCH] Document getopts before getopt, and de-recommend<br/>&gt; getopt.<br/>&gt; <br/>&gt; ---<br/>&gt; lib/Getopt/Std.pm | 22 ++++++++++++----------<br/>&gt; 1 file changed, 12 insertions(+), 10 deletions(-)<br/>&gt; <br/>&gt; diff --git a/lib/Getopt/Std.pm b/lib/Getopt/Std.pm<br/>&gt; index d4ce9a3..841c0c7 100644<br/>&gt; --- a/lib/Getopt/Std.pm<br/>&gt; +++ b/lib/Getopt/Std.pm<br/>&gt; @@ -10,25 +10,27 @@ getopt, getopts - Process single-character<br/>&gt; switches<br/>&gt; with switch clustering<br/>&gt; <br/>&gt; use Getopt::Std;<br/>&gt; <br/>&gt; - getopt(&#39;oDI&#39;); # -o, -D &amp; -I take arg. Sets $opt_* as a side<br/>&gt; effect.<br/>&gt; - getopt(&#39;oDI&#39;, \%opts); # -o, -D &amp; -I take arg. Values in<br/>&gt; %opts<br/>&gt; getopts(&#39;oif:&#39;); # -o &amp; -i are boolean flags, -f takes an<br/>&gt; argument<br/>&gt; # Sets $opt_* as a side effect.<br/>&gt; getopts(&#39;oif:&#39;, \%opts); # options as above. Values in %opts<br/>&gt; + getopt(&#39;oDI&#39;); # -o, -D &amp; -I take arg. Sets $opt_* as a side<br/>&gt; effect.<br/>&gt; + getopt(&#39;oDI&#39;, \%opts); # -o, -D &amp; -I take arg. Values in<br/>&gt; %opts<br/>&gt; <br/>&gt; =head1 DESCRIPTION<br/>&gt; <br/>&gt; -The getopt() function processes single-character switches with switch<br/>&gt; +The getopts() function processes single-character switches with<br/>&gt; switch<br/>&gt; clustering. Pass one argument which is a string containing all<br/>&gt; switches<br/>&gt; -that take an argument. For each switch found, sets $opt_x (where x<br/>&gt; is the<br/>&gt; +to be recognized. For each switch found, sets $opt_x (where x is the<br/>&gt; switch name) to the value of the argument if an argument is expected,<br/>&gt; or 1 otherwise. Switches which take an argument don&#39;t care whether<br/>&gt; -there is a space between the switch and the argument.<br/>&gt; -<br/>&gt; -The getopts() function is similar, but you should pass to it the list<br/>&gt; of<br/>&gt; all<br/>&gt; -switches to be recognized. If unspecified switches are found on the<br/>&gt; -command-line, the user will be warned that an unknown option was<br/>&gt; given.<br/>&gt; -The getopts() function returns true unless an invalid option was<br/>&gt; found.<br/>&gt; +there is a space between the switch and the argument. If unspecified<br/>&gt; switches<br/>&gt; +are found on the command-line, the user will be warned that an<br/>&gt; unknown<br/>&gt; +option was given. The getopts() function returns true unless an<br/>&gt; invalid<br/>&gt; +option was found.<br/>&gt; +<br/>&gt; +The getopt() function is similar, but its argument is a string<br/>&gt; containing<br/>&gt; +all switches that take an argument. Unspecified switches are<br/>&gt; silently<br/>&gt; +accepted. Its use is not recommended.<br/>&gt; <br/>&gt; Note that, if your code is running under the recommended C&lt;use strict<br/>&gt; &#39;vars&#39;&gt; pragma, you will need to declare these package variables<br/><br/><br/>I tried applying this patch, but it failed. I suspect that the failure<br/>was due to the fact that the patch was included inline and I had to try<br/>to copy and paste it into a file.<br/><br/>Would it be possible to re-pull the patch against blead and attach it to<br/>this RT rather than including it in the body of your message.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=116098<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201955.html Sun, 19 May 2013 23:18:15 +0000 [perl #117993] Remove unused variable from utf8.pm (1 message) Applied to blead in bb003204009d113d60d4173c3ed72b10c8169f14; closing<br/>ticket.<br/><br/>Thank you very much.<br/>Jim Keenan<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201954.html Sun, 19 May 2013 23:00:51 +0000 Thank you (1 message) Sorry, I sent this from the wrong address first time:<br/><br/>Thank you to all those who picked up the loose ends where I left off. It is much appreciated.<br/><br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201951.html Sun, 19 May 2013 19:57:02 +0000 [perl #118055] miniperl fails with SIGBUS on sparc (usethreads+use64bitint) (2 messages) # New Ticket Created by Niko Tyni <br/># Please include the string: [perl #118055]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118055 &gt;<br/><br/><br/>This is a bug report for perl from Niko Tyni &lt;ntyni@debian.org&gt;,<br/>generated with the help of perlbug 1.39 running under perl 5.18.0.<br/><br/><br/>-----------------------------------------------------------------<br/>[ Sorry about the timing, it took a week for our sparc build server to get<br/> round to building 5.18.0-RC1, and we got the result just hours after<br/> the 5.18.0 release. ]<br/><br/><br/>5.18.0 build fails on sparc with -Dusethreads -Duse64bitint.<br/>miniperl gets a SIGBUS with just about any non-trivial program.<br/><br/> ./miniperl -w -Ilib -MExporter -e &#39;&lt;?&gt;&#39; || /usr/bin/make minitest<br/> ./miniperl -Ilib make_patchnum.pl<br/> make[1]: *** [lib/Config_git.pl] Bus error<br/><br/>An example backtrace:<br/> Starting program: /home/ntyni/perl/miniperl -e s/a/b/<br/> [Thread debugging using libthread_db enabled]<br/> Using host libthread_db library &quot;/lib/sparc-linux-gnu/libthread_db.so.1&quot;.<br/> <br/> Program received signal SIGBUS, Bus error.<br/> 0x0002ffcc in Perl_newPMOP (my_perl=0x26e008, type=33, flags=0) at op.c:4458<br/> 4458 pmop-&gt;op_pmoffset = av_len(PL_regex_padav);<br/> (gdb) bt<br/> #0 0x0002ffcc in Perl_newPMOP (my_perl=0x26e008, type=33, flags=0) at op.c:4458<br/> #1 0x0008c56c in S_scan_subst (my_perl=0x26e008, start=0x28c8f1 &quot;/a/b/\n&quot;) at toke.c:9650<br/> #2 0x0008421c in Perl_yylex (my_perl=0x26e008) at toke.c:8353<br/> #3 0x000957e8 in Perl_yyparse (my_perl=0x26e008, gramtype=258) at perly.c:341<br/> #4 0x00018294 in S_parse_body (my_perl=0x26e008, env=0x0, xsinit=0x4cfa4 &lt;xs_init&gt;) at perl.c:2309<br/> #5 0x00016d94 in perl_parse (my_perl=0x26e008, xsinit=0x4cfa4 &lt;xs_init&gt;, argc=3, argv=0xffffdd04, <br/> env=0x0) at perl.c:1626<br/> #6 0x0004ce68 in main (argc=3, argv=0xffffdd04, env=0xffffdd14) at miniperlmain.c:111<br/><br/>This is also <br/> http://bugs.debian.org/708792 <br/>and a full build log is at<br/> https://buildd.debian.org/status/fetch.php?pkg=perl&amp;arch=sparc&amp;ver=5.18.0~rc1-1&amp;stamp=1368891868<br/><br/>Perlbugging this with a non-threaded build. All the tests pass with that.<br/>The actual Configure arguments used for testing were<br/><br/> ./Configure -Doptimize=&quot;-g -O0&quot; -des -Dusethreads -Duse64bitint<br/><br/>and both -Dusethreads -Duse64bitint are needed to trigger it.<br/><br/>Seen with gcc 4.4, 4.6 and 4.8, at both -O0 and -O2.<br/>Also tried -DDEBUGGING with no visible difference.<br/><br/>Bisecting says the first bad commit is<br/><br/>commit 8be227ab5eaa23f2d21fd15f70190e494496dcbe<br/>Author: Father Chrysostomos &lt;sprout@cpan.org&gt;<br/>Date: Sat Jun 23 09:54:31 2012 -0700<br/><br/> CV-based slab allocation for ops<br/><br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=core<br/> severity=high<br/>---<br/>Site configuration information for perl 5.18.0:<br/><br/>Configured by ntyni at Sun May 19 16:39:10 UTC 2013.<br/><br/>Summary of my perl5 (revision 5 version 18 subversion 0) configuration:<br/> Commit id: a9acda3b5f74585852a57b51b724804ac586cb0b<br/> Platform:<br/> osname=linux, osvers=2.6.32-5-sparc64-smp, archname=sparc-linux-64int<br/> uname=&#39;linux smetana 2.6.32-5-sparc64-smp #1 smp mon feb 25 02:19:08 utc 2013 sparc gnulinux &#39;<br/> config_args=&#39;-Doptimize=-g -O0 -des -Duse64bitint&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=undef, usemultiplicity=undef<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=undef, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-g -O0&#39;,<br/> cppflags=&#39;-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.6.3&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=87654321<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39; -fstack-protector -L/usr/local/lib&#39;<br/> libpth=/usr/local/lib /lib/sparc-linux-gnu /lib/../lib /usr/lib/sparc-linux-gnu /usr/lib/../lib /lib /usr/lib /lib64 /usr/lib64<br/> libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat<br/> perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc<br/> libc=, so=so, useshrplib=false, libperl=libperl.a<br/> gnulibc_version=&#39;2.13&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E&#39;<br/> cccdlflags=&#39; -fPIC&#39;, lddlflags=&#39;-shared -g -O0 -L/usr/local/lib -fstack-protector&#39;<br/><br/>Locally applied patches:<br/> <br/><br/>---<br/>@INC for perl 5.18.0:<br/> lib<br/> /usr/local/lib/perl5/site_perl/5.18.0/sparc-linux-64int<br/> /usr/local/lib/perl5/site_perl/5.18.0<br/> /usr/local/lib/perl5/5.18.0/sparc-linux-64int<br/> /usr/local/lib/perl5/5.18.0<br/> .<br/><br/>---<br/>Environment for perl 5.18.0:<br/> HOME=/home/ntyni<br/> LANG=en_US.UTF-8<br/> LANGUAGE (unset)<br/> LC_CTYPE=fi_FI.UTF-8<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/> PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games<br/> PERL_BADLANG (unset)<br/> SHELL=/bin/zsh<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201950.html Sun, 19 May 2013 19:51:23 +0000 Smoke [blead] v5.18.0-RC4-2-g142d80b FAIL(XM) linux 3.5.0-24-generic [debian] (x86_64/8 cpu) {blead_clang_sanitize=address} (1 message) Smoke logs available at http://m-l.org/~perl/smoke/perl/linux/blead_clang_sanitize=address/log142d80b351477c820f8213eb22356efa91928968.log.gz<br/><br/>Automated smoke report for 5.18.0 patch 142d80b351477c820f8213eb22356efa91928968 v5.18.0-RC4-2-g142d80b<br/>zwei: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (GenuineIntel 1600MHz) (x86_64/8 cpu)<br/> on linux - 3.5.0-24-generic [debian]<br/> using clang version 4.2.1 Compatible Clang 3.3 (trunk 177842)<br/> smoketime 1 day 23 hours 9 minutes (average 1 hour 57 minutes)<br/><br/>Summary: FAIL(XM)<br/><br/>O = OK F = Failure(s), extended report at the bottom<br/>X = Failure(s) under TEST but not under harness<br/>? = still running or test results not (yet) available<br/>Build failures during: - = unknown or N/A<br/>c = Configure, m = make, M = make (after miniperl), t = make test-prep<br/><br/>v5.18.0-RC4-2-g142d80b Configuration (common) -Accflags=&quot;-fsanitize=address&quot; -Aldflags=&quot;-fsanitize=address&quot; -Dcc=clang -Doptimize=&quot;-O1&quot;<br/>----------- ---------------------------------------------------------<br/>O O O O O O <br/>O O O O O O -Accflags=-DPERL_POISON<br/>O O O O O O -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>O O O O O O -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Dmad<br/>O O O O O O -Accflags=-DPERL_NEW_COPY_ON_WRITE<br/>O O O O O O -Duseithreads<br/>O O O O O O -Duseithreads -Accflags=-DPERL_POISON<br/>O X X X X X -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>M - - M - - -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Duseithreads -Dmad<br/>O O O O O O -Duseithreads -Accflags=-DPERL_NEW_COPY_ON_WRITE<br/>| | | | | +- LC_ALL = en_US.utf8 -DDEBUGGING<br/>| | | | +--- PERLIO = perlio -DDEBUGGING<br/>| | | +----- PERLIO = stdio -DDEBUGGING<br/>| | +------- LC_ALL = en_US.utf8<br/>| +--------- PERLIO = perlio<br/>+----------- PERLIO = stdio <br/><br/>Locally applied patches:<br/> RC4<br/> uncommitted-changes<br/> SMOKE142d80b351477c820f8213eb22356efa91928968<br/><br/>Failures: (common-args) -Accflags=&quot;-fsanitize=address&quot; -Aldflags=&quot;-fsanitize=address&quot; -Dcc=clang -Doptimize=&quot;-O1&quot;<br/>[perlio/en_US.utf8] -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>[stdio/perlio/en_US.utf8] -DDEBUGGING -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>Inconsistent test results (between TEST and harness):<br/> ../t/op/threads.t....................... ................................................. FAILED at test 5<br/><br/>[minitest] -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>[minitest] -DDEBUGGING -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/> t/base/cond .................... FAILED--non-zero wait status: 256<br/><br/>Compiler messages(gcc):<br/>Call.xs:63:11: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:63:31: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:100:13: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:156:11: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:175:14: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Storable.xs:4068:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:4255:10: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5550:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5613:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Collate.xs:616:2: warning: expression result unused [-Wunused-value]<br/>Collate.xs:606:2: warning: expression result unused [-Wunused-value]<br/>util.c:3668:12: warning: returning &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) from a function with result type &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3525:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3526:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3527:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3528:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3529:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3530:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3531:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3532:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3533:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3534:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3535:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3536:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3537:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3538:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3539:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3540:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3541:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3542:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3543:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3544:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3545:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3546:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3547:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3549:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3551:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3552:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>-- <br/>Report by Test::Smoke v1.53 build 1374 running on perl 5.14.2<br/>(Reporter v0.050 / Smoker v0.045)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201949.html Sun, 19 May 2013 09:36:47 +0000 [perl #114444] [PATCH] [perlipc.pod] Replace some wrong use of "multithreaded" in perlipc.pod (1 message) Hi all,<br/><br/>any news about applying this patch?<br/><br/>Regards,<br/><br/>-- Shlomi Fish<br/><br/>---<br/>via perlbug: queue: perl5 status: open<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=114444<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201948.html Sun, 19 May 2013 08:16:49 +0000 Smoke [maint-5.18] v5.18.0 FAIL(m) linux 3.5.0-24-generic [debian] (x86_64/8 cpu) {maint_g++} (1 message) Smoke logs available at http://m-l.org/~perl/smoke/perl/linux/maint_g++/loga9acda3b5f74585852a57b51b724804ac586cb0b.log.gz<br/><br/>Automated smoke report for 5.18.0 patch a9acda3b5f74585852a57b51b724804ac586cb0b v5.18.0<br/>zwei: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (GenuineIntel 2668MHz) (x86_64/8 cpu)<br/> on linux - 3.5.0-24-generic [debian]<br/> using g++ version 4.7.2<br/> smoketime 15 hours 26 minutes (average 46 minutes 21 seconds)<br/><br/>Summary: FAIL(m)<br/><br/>O = OK F = Failure(s), extended report at the bottom<br/>X = Failure(s) under TEST but not under harness<br/>? = still running or test results not (yet) available<br/>Build failures during: - = unknown or N/A<br/>c = Configure, m = make, M = make (after miniperl), t = make test-prep<br/><br/> v5.18.0 Configuration (common) -Dcc=g++<br/>----------- ---------------------------------------------------------<br/>O O O O O O <br/>O O O O O O -Accflags=-DPERL_POISON<br/>m - - m - - -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT<br/>O O O O O O -Dmad<br/>O O O O O O -Duseithreads<br/>O O O O O O -Duseithreads -Accflags=-DPERL_POISON<br/>m - - m - - -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT<br/>O O O O O O -Duseithreads -Dmad<br/>| | | | | +- LC_ALL = en_US.utf8 -DDEBUGGING<br/>| | | | +--- PERLIO = perlio -DDEBUGGING<br/>| | | +----- PERLIO = stdio -DDEBUGGING<br/>| | +------- LC_ALL = en_US.utf8<br/>| +--------- PERLIO = perlio<br/>+----------- PERLIO = stdio <br/><br/>Locally applied patches:<br/> SMOKEa9acda3b5f74585852a57b51b724804ac586cb0b<br/><br/>Compiler messages(gcc):<br/>try.c: In function &acirc;&#128;&#152;int main()&acirc;&#128;&#153;:<br/>doio.c: In function &acirc;&#128;&#152;void S_exec_failed(const char*, int, int)&acirc;&#128;&#153;:<br/>doio.c:1384:43: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>doio.c: In function &acirc;&#128;&#152;PerlIOl** Perl_nextargv(GV*)&acirc;&#128;&#153;:<br/>doio.c:876:46: warning: ignoring return value of &acirc;&#128;&#152;int fchown(int, __uid_t, __gid_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>util.c: In function &acirc;&#128;&#152;void Perl_croak_no_mem()&acirc;&#128;&#153;:<br/>util.c:1613:36: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>perlio.c: In function &acirc;&#128;&#152;void PerlIO_debug(const char*, ...)&acirc;&#128;&#153;:<br/>perlio.c:484:43: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>sv.c: In function &acirc;&#128;&#152;void Perl_sv_vcatpvfn_flags(SV*, const char*, STRLEN, __va_list_tag (*)[1], SV**, I32, bool*, U32)&acirc;&#128;&#153;:<br/>sv.c:10320:41: warning: ignoring return value of &acirc;&#128;&#152;char* gcvt(double, int, char*)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>sv.c:11170:53: warning: ignoring return value of &acirc;&#128;&#152;char* gcvt(double, int, char*)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>sv.c: In function &acirc;&#128;&#152;char* Perl_sv_2pv_flags(SV*, STRLEN*, I32)&acirc;&#128;&#153;:<br/>sv.c:2910:39: warning: ignoring return value of &acirc;&#128;&#152;char* gcvt(double, int, char*)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>sdbm.c: In function &acirc;&#128;&#152;int makroom(DBM*, long int, int)&acirc;&#128;&#153;:<br/>sdbm.c:378:70: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>Call.xs: In function &acirc;&#128;&#152;I32 filter_call(int, SV*, int)&acirc;&#128;&#153;:<br/>Call.xs:63:58: warning: format &acirc;&#128;&#152;%d&acirc;&#128;&#153; expects argument of type &acirc;&#128;&#152;int&acirc;&#128;&#153;, but argument 3 has type &acirc;&#128;&#152;STRLEN {aka long unsigned int}&acirc;&#128;&#153; [-Wformat]<br/>Call.xs:63:58: warning: format &acirc;&#128;&#152;%d&acirc;&#128;&#153; expects argument of type &acirc;&#128;&#152;int&acirc;&#128;&#153;, but argument 5 has type &acirc;&#128;&#152;STRLEN {aka long unsigned int}&acirc;&#128;&#153; [-Wformat]<br/>Call.xs:100:41: warning: format &acirc;&#128;&#152;%d&acirc;&#128;&#153; expects argument of type &acirc;&#128;&#152;int&acirc;&#128;&#153;, but argument 4 has type &acirc;&#128;&#152;STRLEN {aka long unsigned int}&acirc;&#128;&#153; [-Wformat]<br/>Call.xs:156:38: warning: format &acirc;&#128;&#152;%d&acirc;&#128;&#153; expects argument of type &acirc;&#128;&#152;int&acirc;&#128;&#153;, but argument 3 has type &acirc;&#128;&#152;STRLEN {aka long unsigned int}&acirc;&#128;&#153; [-Wformat]<br/>Call.xs:175:51: warning: format &acirc;&#128;&#152;%d&acirc;&#128;&#153; expects argument of type &acirc;&#128;&#152;int&acirc;&#128;&#153;, but argument 4 has type &acirc;&#128;&#152;long unsigned int&acirc;&#128;&#153; [-Wformat]<br/>Zlib.xs: In function &acirc;&#128;&#152;void XS_Compress__Raw__Zlib__deflateInit(CV*)&acirc;&#128;&#153;:<br/>Zlib.xs:797:33: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>Zlib.xs: In function &acirc;&#128;&#152;void XS_Compress__Raw__Zlib__deflateStream_deflate(CV*)&acirc;&#128;&#153;:<br/>Zlib.xs:1015:33: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>Zlib.xs:1024:34: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>Zlib.xs: In function &acirc;&#128;&#152;void XS_Compress__Raw__Zlib__deflateStream_flush(CV*)&acirc;&#128;&#153;:<br/>Zlib.xs:1133:33: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>Zlib.xs:1142:34: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>doio.c: In function &acirc;&#128;&#152;void S_exec_failed(PerlInterpreter*, const char*, int, int)&acirc;&#128;&#153;:<br/>doio.c: In function &acirc;&#128;&#152;PerlIOl** Perl_nextargv(PerlInterpreter*, GV*)&acirc;&#128;&#153;:<br/>util.c: In function &acirc;&#128;&#152;MGVTBL* Perl_get_vtbl(PerlInterpreter*, int)&acirc;&#128;&#153;:<br/>util.c:3669:30: error: invalid conversion from &acirc;&#128;&#152;const MGVTBL* {aka const mgvtbl*}&acirc;&#128;&#153; to &acirc;&#128;&#152;MGVTBL* {aka mgvtbl*}&acirc;&#128;&#153; [-fpermissive]<br/>sv.c: In function &acirc;&#128;&#152;void Perl_sv_vcatpvfn_flags(PerlInterpreter*, SV*, const char*, STRLEN, __va_list_tag (*)[1], SV**, I32, bool*, U32)&acirc;&#128;&#153;:<br/>sv.c: In function &acirc;&#128;&#152;char* Perl_sv_2pv_flags(PerlInterpreter*, SV*, STRLEN*, I32)&acirc;&#128;&#153;:<br/>sv.c:11170:53: warning: ignoring return value of &acirc;&#128;&#152;char* qgcvt(long double, int, char*)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>sv.c:2910:39: warning: ignoring return value of &acirc;&#128;&#152;char* qgcvt(long double, int, char*)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>Zlib.xs: In function &acirc;&#128;&#152;void XS_Compress__Raw__Zlib__deflateInit(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>Zlib.xs: In function &acirc;&#128;&#152;void XS_Compress__Raw__Zlib__deflateStream_deflate(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>Zlib.xs: In function &acirc;&#128;&#152;void XS_Compress__Raw__Zlib__deflateStream_flush(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>Call.xs: In function &acirc;&#128;&#152;I32 filter_call(PerlInterpreter*, int, SV*, int)&acirc;&#128;&#153;:<br/>perl.c: In function &acirc;&#128;&#152;void S_init_tls_and_interp(PerlInterpreter*)&acirc;&#128;&#153;:<br/>perl.c:99:2: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>perlio.c:475:56: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>sv.c: In function &acirc;&#128;&#152;DIR* Perl_dirp_dup(PerlInterpreter*, DIR*, CLONE_PARAMS*)&acirc;&#128;&#153;:<br/>sv.c:11616:26: warning: ignoring return value of &acirc;&#128;&#152;int fchdir(int)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>shared.xs: In function &acirc;&#128;&#152;user_lock* S_get_userlock(PerlInterpreter*, SV*, bool)&acirc;&#128;&#153;:<br/>shared.xs:362:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void S_sharedsv_dec(PerlInterpreter*, SV*)&acirc;&#128;&#153;:<br/>shared.xs:535:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void Perl_sharedsv_share(PerlInterpreter*, SV*)&acirc;&#128;&#153;:<br/>shared.xs:564:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_scalar_mg_get(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:739:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_scalar_mg_set(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:817:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_scalar_mg_free(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:835:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_scalar_mg_local(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:868:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_elem_mg_FETCH(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:905:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_elem_mg_STORE(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:960:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_elem_mg_DELETE(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:1003:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;U32 sharedsv_array_mg_FETCHSIZE(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:1066:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;int sharedsv_array_mg_CLEAR(PerlInterpreter*, SV*, MAGIC*)&acirc;&#128;&#153;:<br/>shared.xs:1086:5: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void Perl_sharedsv_lock(PerlInterpreter*, SV*)&acirc;&#128;&#153;:<br/>shared.xs:1190:63: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_PUSH(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1287:13: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_UNSHIFT(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1305:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_POP(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1330:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_SHIFT(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1347:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_EXTEND(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1363:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_STORESIZE(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1373:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_EXISTS(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1385:13: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs:1395:13: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_FIRSTKEY(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1411:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared__tie_NEXTKEY(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1439:9: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>shared.xs: In function &acirc;&#128;&#152;void XS_threads__shared_bless(PerlInterpreter*, CV*)&acirc;&#128;&#153;:<br/>shared.xs:1699:13: warning: deprecated conversion from string constant to &acirc;&#128;&#152;char*&acirc;&#128;&#153; [-Wwrite-strings]<br/>threads.xs: In function &acirc;&#128;&#152;ithread* S_ithread_create(PerlInterpreter*, SV*, IV, int, int, int, int)&acirc;&#128;&#153;:<br/>threads.xs:714:83: warning: ignoring return value of &acirc;&#128;&#152;ssize_t write(int, const void*, size_t)&acirc;&#128;&#153;, declared with attribute warn_unused_result [-Wunused-result]<br/>-- <br/>Report by Test::Smoke v1.53 build 1374 running on perl 5.14.2<br/>(Reporter v0.050 / Smoker v0.045)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201947.html Sun, 19 May 2013 05:16:37 +0000 perl 5.18.0 is now available! (6 messages) It is an error to divide people into the living and the dead:<br/> there are people who are dead-alive, and people who are<br/> alive-alive. The dead-alive also write, walk, speak, act. But they<br/> make no mistakes; only machines make no mistakes, and they produce<br/> only dead things. The alive-alive are constantly in error, in<br/> search, in questions, in torment.<br/><br/> -- Yevgeny Zamyatin<br/><br/>We are excited to announce perl v5.18.0, the first stable release of version<br/>18 of Perl 5.<br/><br/>You will soon be able to download Perl v5.18.0 from your favorite CPAN mirror<br/>or find it at:<br/><br/>https://metacpan.org/release/RJBS/perl-5.18.0/<br/><br/>SHA1 digests for this release are:<br/><br/> a09281aece16772ca676d842c1b24fb9f9f1a409 perl-5.18.0.tar.bz2<br/> f5a97a9fa4e9d0ef9c4b313c5b778a0e76291ee2 perl-5.18.0.tar.gz<br/><br/>You can find a full list of changes in the file &quot;perldelta.pod&quot; located in<br/>the &quot;pod&quot; directory inside the release and on the web.<br/><br/>Perl v5.18.0 represents approximately 12 months of development since Perl<br/>v5.16.0 and contains approximately 400,000 lines of changes across 2,100<br/>files from 113 authors.<br/><br/>Perl continues to flourish into its third decade thanks to a vibrant<br/>community of users and developers. The following people are known to have<br/>contributed the improvements that became Perl v5.18.0:<br/><br/>Aaron Crane, Aaron Trevena, Abhijit Menon-Sen, Adrian M. Enache, Alan Haggai<br/>Alavi, Alexandr Ciornii, Andrew Tam, Andy Dougherty, Anton Nikishaev,<br/>Aristotle Pagaltzis, Arthur Axel &#39;fREW&#39; Schmidt, Augustina Blair, Bob Ernst,<br/>Brad Gilbert, Breno G. de Oliveira, Brian Carlson, Brian Fraser, Charlie<br/>Gonzalez, Chip Salzenberg, Chris &#39;BinGOs&#39; Williams, Christian Hansen, Colin<br/>Kuskie, Craig A. Berry, Dagfinn Ilmari Manns&aring;ker, Daniel Dragan, Daniel<br/>Perrett, Darin McBride, Dave Rolsky, David Golden, David Leadbeater, David<br/>Mitchell, David Nicol, Dominic Hargreaves, E. Choroba, Eric Brine, Evan<br/>Miller, Father Chrysostomos, Florian Ragwitz, Fran&ccedil;ois Perrad, George Greer,<br/>Goro Fuji, H.Merijn Brand, Herbert Breunung, Hugo van der Sanden, Igor<br/>Zaytsev, James E Keenan, Jan Dubois, Jasmine Ahuja, Jerry D. Hedden, Jess<br/>Robinson, Jesse Luehrs, Joaquin Ferrero, Joel Berger, John Goodyear, John<br/>Peacock, Karen Etheridge, Karl Williamson, Karthik Rajagopalan, Kent Fredric,<br/>Leon Timmermans, Lucas Holt, Lukas Mai, Marcus Holland-Moritz, Markus Jansen,<br/>Martin Hasch, Matthew Horsfall, Max Maischein, Michael G Schwern, Michael<br/>Schroeder, Moritz Lenz, Nicholas Clark, Niko Tyni, Oleg Nesterov, Patrik<br/>H&auml;gglund, Paul Green, Paul Johnson, Paul Marquess, Peter Martini, Rafael<br/>Garcia-Suarez, Reini Urban, Renee Baecker, Rhesa Rozendaal, Ricardo Signes,<br/>Robin Barker, Ronald J. Kimball, Ruslan Zakirov, Salvador Fandi&ntilde;o, Sawyer X,<br/>Scott Lanning, Sergey Alekseev, Shawn M Moore, Shirakata Kentaro, Shlomi<br/>Fish, Sisyphus, Smylers, Steffen M&uuml;ller, Steve Hay, Steve Peters, Steven<br/>Schubiger, Sullivan Beck, Sven Strickroth, S&eacute;bastien Aperghis-Tramoni, Thomas<br/>Sibley, Tobias Leich, Tom Wyant, Tony Cook, Vadim Konovalov, Vincent Pit,<br/>Volker Schatz, Walt Mankowski, Yves Orton, Zefram.<br/><br/>The list above is almost certainly incomplete as it is automatically<br/>generated from version control history. In particular, it does not include<br/>the names of the (very much appreciated) contributors who reported issues to<br/>the Perl bug tracker.<br/><br/>Many of the changes included in this version originated in the CPAN modules<br/>included in Perl&#39;s core. We&#39;re grateful to the entire CPAN community for<br/>helping Perl to flourish.<br/><br/>For a more complete list of all of Perl&#39;s historical contributors, please see<br/>the AUTHORS file in the Perl source distribution.<br/><br/>We expect to release v5.19.0 on Monday, May 20th, 2013. The next major<br/>stable release of Perl 5, version 20, should appear in May 2014.<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201940.html Sat, 18 May 2013 13:35:31 +0000 [perl #118035] example in documentation does not work (1 message) # New Ticket Created by gjungwirth@sipwise.com <br/># Please include the string: [perl #118035]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118035 &gt;<br/><br/><br/><br/>This is a bug report for perl from gjungwirth@sipwise.com,<br/>generated with the help of perlbug 1.39 running under perl 5.14.2.<br/><br/><br/>-----------------------------------------------------------------<br/>The example as it is shown on cpan (<br/>https://metacpan.org/module/I18N::Langinfo ) does not work for me.<br/><br/>The second line should be like:<br/><br/>my ($abday_1, $yesstr, $nostr) = map { langinfo } (ABDAY_1, YESSTR, NOSTR);<br/><br/>instead of:<br/><br/>my ($abday_1, $yesstr, $nostr) = map { langinfo } qw(ABDAY_1 YESSTR NOSTR);<br/><br/>(the qw() removed)<br/><br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=library<br/> severity=low<br/> module=I18N::Langinfo<br/>---<br/>Site configuration information for perl 5.14.2:<br/><br/>Configured by Debian Project at Mon Mar 18 19:04:34 UTC 2013.<br/><br/>Summary of my perl5 (revision 5 version 14 subversion 2) configuration:<br/> Platform:<br/> osname=linux, osvers=2.6.42-37-generic,<br/>archname=i686-linux-gnu-thread-multi-64int<br/> uname=&#39;linux aatxe 2.6.42-37-generic #58-ubuntu smp thu jan 24<br/>15:28:10 utc 2013 i686 i686 i386 gnulinux &#39;<br/> config_args=&#39;-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN<br/>-Dcccdlflags=-fPIC -Darchname=i686-linux-gnu -Dprefix=/usr<br/>-Dprivlib=/usr/share/perl/5.14 -Darchlib=/usr/lib/perl/5.14<br/>-Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5<br/>-Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local<br/>-Dsitelib=/usr/local/share/perl/5.14.2<br/>-Dsitearch=/usr/local/lib/perl/5.14.2 -Dman1dir=/usr/share/man/man1<br/>-Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1<br/>-Dsiteman3dir=/usr/local/man/man3 -Duse64bitint -Dman1ext=1<br/>-Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm<br/>-Uusesfio -Uusenm -Ui_libutil -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib<br/>-Dlibperl=libperl.so.5.14.2 -des&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=undef, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-D_REENTRANT -D_GNU_SOURCE -DDEBIAN<br/>-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include<br/>-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-O2 -g&#39;,<br/> cppflags=&#39;-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing<br/>-pipe -fstack-protector -I/usr/local/include&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.6.3&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12<br/> ivtype=&#39;long long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8,<br/>Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=4, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39; -fstack-protector -L/usr/local/lib&#39;<br/> libpth=/usr/local/lib /lib/i386-linux-gnu /lib/../lib<br/>/usr/lib/i386-linux-gnu /usr/lib/../lib /lib /usr/lib<br/> libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt<br/> perllibs=-ldl -lm -lpthread -lc -lcrypt<br/> libc=, so=so, useshrplib=true, libperl=libperl.so.5.14.2<br/> gnulibc_version=&#39;2.15&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E&#39;<br/> cccdlflags=&#39;-fPIC&#39;, lddlflags=&#39;-shared -O2 -g -L/usr/local/lib<br/>-fstack-protector&#39;<br/><br/>Locally applied patches:<br/><br/>---<br/>@INC for perl 5.14.2:<br/> /etc/perl<br/> /usr/local/lib/perl/5.14.2<br/> /usr/local/share/perl/5.14.2<br/> /usr/lib/perl5<br/> /usr/share/perl5<br/> /usr/lib/perl/5.14<br/> /usr/share/perl/5.14<br/> /usr/local/lib/site_perl<br/> .<br/><br/>---<br/>Environment for perl 5.14.2:<br/> HOME=/home/gerhard<br/> LANG=en_US.UTF-8<br/> LANGUAGE=en_US:en<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/><br/>PATH=/home/gerhard/bin:/home/gerhard/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games<br/> PERL_BADLANG (unset)<br/> SHELL=/bin/bash<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201930.html Sat, 18 May 2013 01:14:52 +0000 [perl #118041] [patch] update perlexperiment (3 messages) # New Ticket Created by Sebastien Aperghis-Tramoni <br/># Please include the string: [perl #118041]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118041 &gt;<br/><br/><br/>Hello all,<br/><br/><br/>As each year, I carefully read perldelta to prepare a talk and present the features in the new version of Perl at the French Perl Workshop, which usefully happens little time after the release (in June).<br/><br/>Doing so, I saw a reference to perlexperiment at the very top of it; reading this documentation as well, I found it with pretty outdated information. Ricardo said a patch would be welcome, so here it is.<br/><br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201928.html Sat, 18 May 2013 01:14:48 +0000 [perl #118025] (1 message) # New Ticket Created by Andrew Gregory <br/># Please include the string: [perl #118025]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118025 &gt;<br/><br/><br/>Subject: [PATCH] 969832d corelist: use case-sensitive option parsing<br/>Message-Id: &lt;5.16.3_9939_1368750526@b42-desktop.local&gt;<br/>Reply-To: andrew.gregory.8@gmail.com<br/>To: perlbug@perl.org<br/>From: andrew.gregory.8@gmail.com<br/><br/><br/>This is a bug report for perl from andrew.gregory.8@gmail.com,<br/>generated with the help of perlbug 1.39 running under perl 5.16.3.<br/><br/>&gt;From 969832db963564d03e41c942478e533dbfa11978 Mon Sep 17 00:00:00 2001<br/>From: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;<br/>Date: Thu, 16 May 2013 20:16:50 -0400<br/>Subject: [PATCH] corelist: use case-sensitive option parsing<br/>MIME-Version: 1.0<br/>Content-Type: multipart/mixed; boundary=&quot;------------1.8.2.3&quot;<br/><br/>This is a multi-part message in MIME format.<br/>--------------1.8.2.3<br/>Content-Type: text/plain; charset=UTF-8; format=fixed<br/>Content-Transfer-Encoding: 8bit<br/><br/><br/>Case insensitive parsing causes -d to be incorrectly parsed as -D, the<br/>short option for --diff.<br/><br/>Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;<br/>---<br/> dist/Module-CoreList/corelist | 2 +-<br/> 1 file changed, 1 insertion(+), 1 deletion(-)<br/><br/><br/>--------------1.8.2.3<br/>Content-Type: text/x-patch; name=&quot;0001-corelist-use-case-sensitive-option-parsing.patch&quot;<br/>Content-Transfer-Encoding: 8bit<br/>Content-Disposition: attachment; filename=&quot;0001-corelist-use-case-sensitive-option-parsing.patch&quot;<br/><br/>diff --git a/dist/Module-CoreList/corelist b/dist/Module-CoreList/corelist<br/>index b012c5e..448b77b 100644<br/>--- a/dist/Module-CoreList/corelist<br/>+++ b/dist/Module-CoreList/corelist<br/>@@ -131,7 +131,7 @@ requested perl versions.<br/> =cut<br/> <br/> use Module::CoreList;<br/>-use Getopt::Long;<br/>+use Getopt::Long qw(:config no_ignore_case);<br/> use Pod::Usage;<br/> use strict;<br/> use warnings;<br/><br/>--------------1.8.2.3--<br/><br/><br/>---<br/>Flags:<br/> category=library<br/> severity=low<br/> module=Module::CoreList<br/>---<br/>Site configuration information for perl 5.16.3:<br/><br/>Configured by nobody at Thu Apr 18 17:28:35 CEST 2013.<br/><br/>Summary of my perl5 (revision 5 version 16 subversion 3) configuration:<br/> <br/> Platform:<br/> osname=linux, osvers=3.8.7-1-arch, archname=x86_64-linux-thread-multi<br/> uname=&#39;linux flo64 3.8.7-1-arch #1 smp preempt sat apr 13 09:01:47 cest 2013 x86_64 gnulinux &#39;<br/> config_args=&#39;-des -Dusethreads -Duseshrplib -Doptimize=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Dprefix=/usr -Dvendorprefix=/usr -Dprivlib=/usr/share/perl5/core_perl -Darchlib=/usr/lib/perl5/core_perl -Dsitelib=/usr/share/perl5/site_perl -Dsitearch=/usr/lib/perl5/site_perl -Dvendorlib=/usr/share/perl5/vendor_perl -Dvendorarch=/usr/lib/perl5/vendor_perl -Dscriptdir=/usr/bin/core_perl -Dsitescript=/usr/bin/site_perl -Dvendorscript=/usr/bin/vendor_perl -Dinc_version_list=none -Dman1ext=1perl -Dman3ext=3perl -Dcccdlflags=&#39;-fPIC&#39; -Dlddlflags=-shared -Wl,-O1,--sort-common,--as-needed,-z,relro -Dldflags=-Wl,-O1,--sort-common,--as-needed,-z,relro&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4&#39;,<br/> cppflags=&#39;-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.8.0 20130411 (prerelease)&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39;-Wl,-O1,--sort-common,--as-needed,-z,relro -fstack-protector -L/usr/local/lib&#39;<br/> libpth=/usr/local/lib /lib/../lib /usr/lib/../lib /lib /usr/lib /lib64 /usr/lib64<br/> libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc -lgdbm_compat<br/> perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc<br/> libc=/lib/libc-2.17.so, so=so, useshrplib=true, libperl=libperl.so<br/> gnulibc_version=&#39;2.17&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E -Wl,-rpath,/usr/lib/perl5/core_perl/CORE&#39;<br/> cccdlflags=&#39;-fPIC&#39;, lddlflags=&#39;-shared -Wl,-O1,--sort-common,--as-needed,-z,relro -L/usr/local/lib -fstack-protector&#39;<br/><br/>Locally applied patches:<br/> <br/><br/>---<br/>@INC for perl 5.16.3:<br/> /usr/lib/perl5/site_perl<br/> /usr/share/perl5/site_perl<br/> /usr/lib/perl5/vendor_perl<br/> /usr/share/perl5/vendor_perl<br/> /usr/lib/perl5/core_perl<br/> /usr/share/perl5/core_perl<br/> .<br/><br/>---<br/>Environment for perl 5.16.3:<br/> HOME=/home/b42<br/> LANG=en_US.UTF-8<br/> LANGUAGE (unset)<br/> LC_COLLATE=C<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/> PATH=/home/b42/bin:/home/b42/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl<br/> PERL_BADLANG (unset)<br/> SHELL=/bin/zsh<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201925.html Sat, 18 May 2013 01:13:28 +0000 [perl #118043] Segmentation fault with a delete call inside chained prototyped sub calls (3 messages) On Fri May 17 16:52:56 2013, boyd.paul2@gmail.com wrote:<br/>&gt; This is a bug report for perl from boyd.paul2@gmail.com,<br/>&gt; generated with the help of perlbug 1.39 running under perl 5.16.3.<br/>&gt; <br/>&gt; <br/>&gt; -----------------------------------------------------------------<br/>&gt; I&#39;m not sure how to explain this in words, here&#39;s the code:<br/>&gt; <br/>&gt; sub a(&amp;&amp;) {};<br/>&gt; sub b(&amp;) {};<br/>&gt; a {} b { delete $x };<br/>&gt; <br/>&gt; [pboyd@pboyd ~]$ perl -E &#39;sub a(&amp;&amp;) {}; sub b(&amp;) {}; a {} b { delete<br/>&gt; $x };&#39;<br/>&gt; delete argument is not a HASH or ARRAY element or slice at -e line 1.<br/>&gt; Segmentation fault<br/>&gt; <br/>&gt; I&#39;ve tried this on v5.12.1, v5.16.1 and v5.16.3, perl segfaults on all<br/>&gt; of<br/>&gt; them.<br/>&gt; <br/>&gt; It seems to be related to the prototypes, specifically using sub {}<br/>&gt; make the<br/>&gt; segfault go away. Also just a single prototyped call (&quot;a { delete $x<br/>&gt; }&quot;),<br/>&gt; doesn&#39;t segfault either.<br/>&gt; <br/>&gt; I ran into this with Try::Tiny, when I mistakenly did a &quot;delete $foo&quot;<br/>&gt; inside<br/>&gt; the catch block, something like this:<br/>&gt; <br/>&gt; perl -E &#39;use Try::Tiny; try {} catch { delete $x }&#39;<br/>&gt; <br/><br/>The segmentation fault -- or, perhaps more precisely, the *report* of a<br/>segmentation fault -- is something specific to your operating<br/>system/platform. I was able to get the same error message and notice of<br/>segfault that you did when I ran it on Linux/i386.<br/><br/>However, when I ran it on Darwin/PPC, I got only the error message -- no<br/>notice of segfault.<br/><br/>But, IMO, the segfault is irrelevant. Your code fails to compile:<br/><br/>#####<br/>$ cat 118043-proto.pl <br/>use 5.010_001;<br/><br/>sub a(&amp;&amp;) {};<br/>sub b(&amp;) {};<br/>a {} b { delete $x };<br/><br/>$ perl -c 118043-proto.pl<br/>delete argument is not a HASH or ARRAY element or slice at<br/>118043-proto.pl line 5.<br/>#####<br/><br/>This is not a bug in Perl.<br/><br/>Closing ticket.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=118043<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201919.html Sat, 18 May 2013 00:06:51 +0000 [perl #118039] [patch] small fix to perldelta (3 messages) On Fri May 17 16:08:02 2013, Maddingue_ wrote:<br/>&gt; Please find attached a small patch to perldelta<br/><br/><br/>+1 to applying this -- but we&#39;re so close to release that I now defer to<br/>rjbs on all commits to blead until after 5.18.0 is released.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=118039<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201917.html Fri, 17 May 2013 23:49:16 +0000 [perl #118025] Case insensitive parsing causes -d to be incorrectly parsed (2 messages) On Thu May 16 17:26:07 2013, agregory wrote:<br/>&gt; Subject: [PATCH] 969832d corelist: use case-sensitive option parsing<br/>&gt; Message-Id: &lt;5.16.3_9939_1368750526@b42-desktop.local&gt;<br/>&gt; Reply-To: andrew.gregory.8@gmail.com<br/>&gt; To: perlbug@perl.org<br/>&gt; From: andrew.gregory.8@gmail.com<br/>&gt; <br/>&gt; <br/>&gt; This is a bug report for perl from andrew.gregory.8@gmail.com,<br/>&gt; generated with the help of perlbug 1.39 running under perl 5.16.3.<br/>&gt; <br/>[snip]<br/>&gt; <br/>&gt; <br/>&gt; Case insensitive parsing causes -d to be incorrectly parsed as -D, the<br/>&gt; short option for --diff.<br/>&gt; <br/>&gt; Signed-off-by: Andrew Gregory &lt;andrew.gregory.8@gmail.com&gt;<br/>&gt; ---<br/>&gt; dist/Module-CoreList/corelist | 2 +-<br/>&gt; 1 file changed, 1 insertion(+), 1 deletion(-)<br/>&gt; <br/>&gt; <br/>[snip]<br/>&gt; <br/>&gt; diff --git a/dist/Module-CoreList/corelist b/dist/Module-<br/>&gt; CoreList/corelist<br/>&gt; index b012c5e..448b77b 100644<br/>&gt; --- a/dist/Module-CoreList/corelist<br/>&gt; +++ b/dist/Module-CoreList/corelist<br/>&gt; @@ -131,7 +131,7 @@ requested perl versions.<br/>&gt; =cut<br/>&gt; <br/>&gt; use Module::CoreList;<br/>&gt; -use Getopt::Long;<br/>&gt; +use Getopt::Long qw(:config no_ignore_case);<br/>&gt; use Pod::Usage;<br/>&gt; use strict;<br/>&gt; use warnings;<br/>&gt; <br/><br/>Can you provide an example of the problem which your patch seeks to correct?<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=118025<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201916.html Fri, 17 May 2013 23:44:40 +0000 [perl #118033] example in documentation does not work (3 messages) I believe this is the same problem originally reported in <br/>https://rt.perl.org/rt3/Ticket/Display.html?id=116919. This has been fixed in bleed as <br/>reported here:<br/>https://rt.perl.org/rt3/Ticket/Display.html?id=116919#txn-1202021<br/><br/>So the problem should be fully corrected when Perl 5.18.0 is issued in the coming week.<br/><br/>Thank you very much.<br/>Jim Keenan<br/><br/>---<br/>via perlbug: queue: perl5 status: new<br/>https://rt.perl.org:443/rt3/Ticket/Display.html?id=118033<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201915.html Fri, 17 May 2013 17:35:36 +0000 Smoke [blead] v5.18.0-RC3-3-g55c6e7a FAIL(XM) linux 3.5.0-24-generic [debian] (x86_64/8 cpu) {blead_clang_sanitize=address} (1 message) Smoke logs available at http://m-l.org/~perl/smoke/perl/linux/blead_clang_sanitize=address/log55c6e7a8d6cf0b496596c66f110d3984a2b500c3.log.gz<br/><br/>Automated smoke report for 5.18.0 patch 55c6e7a8d6cf0b496596c66f110d3984a2b500c3 v5.18.0-RC3-3-g55c6e7a<br/>zwei: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (GenuineIntel 2668MHz) (x86_64/8 cpu)<br/> on linux - 3.5.0-24-generic [debian]<br/> using clang version 4.2.1 Compatible Clang 3.3 (trunk 177842)<br/> smoketime 2 days 9 hours 11 minutes (average 2 hours 22 minutes)<br/><br/>Summary: FAIL(XM)<br/><br/>O = OK F = Failure(s), extended report at the bottom<br/>X = Failure(s) under TEST but not under harness<br/>? = still running or test results not (yet) available<br/>Build failures during: - = unknown or N/A<br/>c = Configure, m = make, M = make (after miniperl), t = make test-prep<br/><br/>v5.18.0-RC3-3-g55c6e7a Configuration (common) -Accflags=&quot;-fsanitize=address&quot; -Aldflags=&quot;-fsanitize=address&quot; -Dcc=clang -Doptimize=&quot;-O1&quot;<br/>----------- ---------------------------------------------------------<br/>O O O O O O <br/>O O O O O O -Accflags=-DPERL_POISON<br/>O O O O O O -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>O O O O O O -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Dmad<br/>O O O O O O -Accflags=-DPERL_NEW_COPY_ON_WRITE<br/>O O O O O O -Duseithreads<br/>O O O O O O -Duseithreads -Accflags=-DPERL_POISON<br/>X O X X X X -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>M - - M - - -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Duseithreads -Dmad<br/>O O O O O O -Duseithreads -Accflags=-DPERL_NEW_COPY_ON_WRITE<br/>| | | | | +- LC_ALL = en_US.utf8 -DDEBUGGING<br/>| | | | +--- PERLIO = perlio -DDEBUGGING<br/>| | | +----- PERLIO = stdio -DDEBUGGING<br/>| | +------- LC_ALL = en_US.utf8<br/>| +--------- PERLIO = perlio<br/>+----------- PERLIO = stdio <br/><br/>Locally applied patches:<br/> RC3<br/> uncommitted-changes<br/> SMOKE55c6e7a8d6cf0b496596c66f110d3984a2b500c3<br/><br/>Failures: (common-args) -Accflags=&quot;-fsanitize=address&quot; -Aldflags=&quot;-fsanitize=address&quot; -Dcc=clang -Doptimize=&quot;-O1&quot;<br/>[stdio/en_US.utf8] -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>[stdio/perlio/en_US.utf8] -DDEBUGGING -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>Inconsistent test results (between TEST and harness):<br/> ../t/op/threads.t....................... ................................................. FAILED at test 5<br/><br/>[minitest] -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>[minitest] -DDEBUGGING -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/> t/base/cond .................... FAILED--non-zero wait status: 256<br/><br/>Compiler messages(gcc):<br/>Call.xs:63:11: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:63:31: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:100:13: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:156:11: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:175:14: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Storable.xs:4068:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:4255:10: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5550:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5613:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Collate.xs:616:2: warning: expression result unused [-Wunused-value]<br/>Collate.xs:606:2: warning: expression result unused [-Wunused-value]<br/>util.c:3668:12: warning: returning &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) from a function with result type &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3525:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3526:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3527:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3528:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3529:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3530:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3531:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3532:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3533:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3534:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3535:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3536:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3537:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3538:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3539:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3540:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3541:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3542:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3543:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3544:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3545:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3546:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3547:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3549:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3551:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3552:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>-- <br/>Report by Test::Smoke v1.53 build 1374 running on perl 5.14.2<br/>(Reporter v0.050 / Smoker v0.045)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201911.html Fri, 17 May 2013 10:02:48 +0000 perl-5.18.0-RC4 is now available (10 messages) Clevinger was dead. That was the basic flaw in his philosophy.<br/><br/> -- Joseph Heller, Catch-22<br/><br/>We are pleased to announce perl v5.18.0-RC4, the fourth release candidate of<br/>the first stable release of version 18 of Perl 5.<br/><br/>You will soon be able to download Perl 5.18.0-RC4 from your<br/>favorite CPAN mirror or find it at:<br/><br/>https://metacpan.org/release/RJBS/perl-5.18.0-RC4/<br/><br/>SHA1 digests for this release are:<br/><br/> ec3318e6e784cfbefa384a042279cb4a3f780cce perl-5.18.0-RC4.tar.bz2<br/> fc769875a918a2e6029c09f2191e1528d8feee9e perl-5.18.0-RC4.tar.gz<br/><br/>If no major problems are found with this release candidate, it will be<br/>released as v5.18.0, in a few days.<br/><br/>You can find a full list of changes in the file &quot;perldelta.pod&quot; located in<br/>the &quot;pod&quot; directory inside the release and on the web.<br/><br/>The following changes have been made since RC3:<br/><br/>* numerous tweaks to the perldelta<br/>* two IO tests known to fail on AIX are now skipped on AIX<br/><br/>-- <br/>rjbs<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201889.html Thu, 16 May 2013 02:53:33 +0000 More complaints about perl5180delta (3 messages) Please consider to add notes to the perldelta for perl 5.18.0 about<br/>the following.<br/><br/><br/>1. Perldelta already mentions that the regex /\S/ now matches &quot;\cK&quot;.<br/>With what regex mode does this apply, as in which of /d, /u, /a, /aa ?<br/><br/>2. Is a literal vertical tab inside a /x regular expression now ignored?<br/><br/>3. Has the behaviour of numification of strings changed too to treat<br/>vertical tab as a whtiespace? For example, what is the value of<br/>0+&quot;\cK42&quot;, int(&quot;\cK42&quot;) ?<br/><br/>4. Has the oct function changed too? For example, what is the value of<br/>ord(&quot;\cK42&quot;) ?<br/><br/><br/>5. Could you link to the hash order changes from the &quot;Security&quot;<br/>section too? I know there&#39;s a link right below it, in the<br/>&quot;Incompatible Changes&quot; section, but it still feels strange not to<br/>mention this under &quot;Security&quot;.<br/><br/><br/>6. The following sentence uses the caret character to mean two different things.<br/><br/>Use of C&lt;$^&gt;, where C&lt;^&gt; stands for any actual (non-printing) C0 control<br/>character will be disallowed in a future Perl version. Use C&lt;${^}&gt;<br/>instead (where again C&lt;^&gt; stands for a control character),<br/>or better, C&lt;$^A&gt; , where C&lt;^&gt; this time is a caret (CIRCUMFLEX ACCENT),<br/>and C&lt;A&gt; stands for any of the characters listed at the end of<br/>L&lt;perlebcdic/OPERATOR DIFFERENCES&gt;.<br/><br/>Please change it to something like this.<br/><br/>Use of C&lt;$x&gt;, where C&lt;x&gt; stands for any actual (non-printing) C0 control<br/>character will be disallowed in a future Perl version. Use C&lt;${x}&gt;<br/>instead (where again C&lt;x&gt; stands for a control character),<br/>or better, C&lt;$^A&gt; , where C&lt;^&gt; this time is a caret (CIRCUMFLEX ACCENT),<br/>and C&lt;A&gt; stands for any of the characters listed at the end of<br/>L&lt;perlebcdic/OPERATOR DIFFERENCES&gt;.<br/><br/><br/>7. In a sentence about unicode properties, C&lt;[:word;]&gt; is probably a<br/>typo for C&lt;[:word:]&gt; .<br/><br/><br/>8. This sentence is a bit suspicious:<br/><br/>There are no longer any differences in the parsing of identifiers<br/>specified as $... or ${...}; &quot;<br/><br/>Could you clarify what this means? Will $$x and ${$}x be parsed the<br/>same? How about *${^} and *$^ ?<br/><br/>9. I know this is nit-picking, but the perldelta sometimes mentions<br/>&quot;here document&quot; and sometimes &quot;here-document&quot;. Choose one of those,<br/>preferably the one used by perl&#39;s error messages, and stick to it.<br/><br/><br/><br/>I&#39;m sorry that I can&#39;t test the new perl nor provide doc patches right<br/>now. Also, thanks for all the hard work in this release candidate,<br/>p5p.<br/><br/>Ambrus<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201884.html Wed, 15 May 2013 22:09:57 +0000 final perldelta nits from davem (4 messages) Finbally got round to reading perldelta. These are the things I&#39;ve<br/>noticed.<br/><br/><br/><br/> Swapping of $&lt; and $&gt;<br/><br/>It&#39;s not immediately clear what this refers to. A very simple example<br/>might clarify, such as<br/><br/> ($&lt;,$&gt;) = ($&gt;,$&lt;); # swap real and effective uids<br/><br/>(that&#39;s lifted directly from perlvar).<br/><br/><br/><br/><br/> =head3 New Warnings<br/><br/> =item *<br/><br/> Strings with code points over 0xFF may not be mapped into in-memory file<br/> handles<br/><br/>This new warning (unlike the others) isn&#39;t within a L&lt;&gt;. I don&#39;t know<br/>whether there&#39;s a reason for it not to be.<br/><br/><br/><br/><br/> =head1 Selected Bug Fixes<br/><br/> =item *<br/><br/> Accessing C&lt;$&amp;&gt; after a pattern match now works if it had not been seen<br/> before the match. I.e., this applies to C&lt;${&#39;&amp;&#39;}&gt; (under C&lt;no strict&gt;) and<br/> C&lt;eval &#39;$&amp;&#39;&gt;. The same applies to C&lt;$&#39;&gt; and C&lt;$`&gt; [perl #4289].<br/><br/>That bug is now present again since we disabled COW by default; so the<br/>whole entry probably needs deleting.<br/><br/><br/><br/> Reset the UTF-8 position cache when accessing magical variables to avoid the<br/> string buffer and the UTF-8 position cache getting out of sync<br/> [perl #114410].<br/><br/>That reads strangely as a description of a bug fix. Perhaps instead:<br/><br/> The UTF-8 position cache is now reset when accessing magical variables,<br/> to avoid the ...<br/><br/><br/><br/> A bug in the compilation of a C&lt;/(?{})/&gt; expression which affected the TryCatch<br/> test suite has been fixed [perl #114242].<br/><br/>AFAIKT, this is a bug fix to a bug introduced in 5.17.x, so doesn&#39;t need<br/>mentioning.<br/><br/><br/><br/>-- <br/>Technology is dominated by two types of people: those who understand what<br/>they do not manage, and those who manage what they do not understand. <br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201875.html Wed, 15 May 2013 16:24:05 +0000 [perl #118003] "perl single step doesn't write steps to stderr" (8 messages) # New Ticket Created by Linda Walsh <br/># Please include the string: [perl #118003]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118003 &gt;<br/><br/><br/><br/>This is a bug report for perl from perl-diddler@tlinx.org,<br/>generated with the help of perlbug 1.39 running under perl 5.16.2.<br/><br/><br/>-----------------------------------------------------------------<br/>[Please describe your issue here]<br/><br/>According to our records, your request regarding <br/> &quot;perl single step doesn&#39;t write steps to stderr&quot; <br/>has been resolved. <br/><br/>If you have any further questions or concerns, please respond to this message.<br/><br/>For other topics, please create a new ticket.<br/><br/>&lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118001 &gt;<br/>------------<br/><br/> Except that it wasn&#39;t resolved. It was closed without allowing<br/>any comment. That&#39;s not a resolution. The fact was I copied the<br/>directions from the perl run page -- thinking that would be enough<br/>for me -- just being able to trace it and watch the execution as it<br/>happened does wonders sometimes. But it doesn&#39;t work. The examples<br/>given on the perl run page don&#39;t work. They just spew output and <br/>give no way to pause it. <br/><br/>There is no reason why perl should do that to a user&#39;s terminal. If it<br/>detects it is at a terminal, it should behave like any and every other<br/>trace facility I&#39;m familiar with -- and allow the output tob e directed to<br/>stderr so the user can pause it.<br/><br/>As this topic is about why perl&#39;s default behavior doesn&#39;t comply with other <br/>utils and why the only examples on the perlrun page are completely worthless<br/>not one mention that one has to use an output file to watch an interactive <br/>trace... which sorta misses the point of watching it while it is executing.<br/><br/>So the other issue may be closed in that there is a workaround documented no<br/>some other page -- but that doesn&#39;t solve the problem of the stated directions<br/>on the perl run page are fairly worthless as they are -- and that perl really<br/>should be a bit smarter about spewing output.<br/><br/>Please note -- I am following the instructions above to submit a new ticket just as asked.<br/><br/>Also note that they directions above are wrong-- I can&#39;t respond to that message as my email never gets recorded .<br/><br/><br/><br/><br/><br/><br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=core<br/> severity=medium<br/>---<br/>This perlbug was built using Perl 5.16.2 - Fri Feb 15 01:17:37 UTC 2013<br/>It is being executed now by Perl 5.16.2 - Fri Feb 15 01:12:05 UTC 2013.<br/><br/>Site configuration information for perl 5.16.2:<br/><br/>Configured by abuild at Fri Feb 15 01:12:05 UTC 2013.<br/><br/>Summary of my perl5 (revision 5 version 16 subversion 2) configuration:<br/> <br/> Platform:<br/> osname=linux, osvers=3.4.6-2.10-default, archname=x86_64-linux-thread-multi<br/> uname=&#39;linux build34 3.4.6-2.10-default #1 smp thu jul 26 09:36:26 utc 2012 (641c197) x86_64 x86_64 x86_64 gnulinux &#39;<br/> config_args=&#39;-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Dd_dbm_open -Duseshrplib=true -Doptimize=-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -Accflags=-DPERL_USE_SAFE_PUTENV -Dotherlibdirs=/usr/lib/perl5/site_perl&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe&#39;,<br/> cppflags=&#39;-D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.7.2 20130108 [gcc-4_7-branch revision 195012]&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39; -L/usr/local/lib64 -fstack-protector&#39;<br/> libpth=/lib64 /usr/lib64 /usr/local/lib64<br/> libs=-lm -ldl -lcrypt -lpthread<br/> perllibs=-lm -ldl -lcrypt -lpthread<br/> libc=/lib64/libc-2.17.so, so=so, useshrplib=true, libperl=libperl.so<br/> gnulibc_version=&#39;2.17&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.16.2/x86_64-linux-thread-multi/CORE&#39;<br/> cccdlflags=&#39;-fPIC&#39;, lddlflags=&#39;-shared -L/usr/local/lib64 -fstack-protector&#39;<br/><br/>Locally applied patches:<br/> <br/><br/>---<br/>@INC for perl 5.16.2:<br/> /home/law/bin/lib<br/> /usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/site_perl/5.16.2<br/> /usr/lib/perl5/vendor_perl/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/vendor_perl/5.16.2<br/> /usr/lib/perl5/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/5.16.2<br/> /usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/site_perl/5.16.2<br/> /usr/lib/perl5/site_perl<br/> .<br/><br/>---<br/>Environment for perl 5.16.2:<br/> HOME=/home/law<br/> LANG=en_US.UTF-8<br/> LANGUAGE (unset)<br/> LC_COLLATE=C<br/> LC_CTYPE=en_US.UTF-8<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/> PATH=.:/home/law/bin/lib:/sbin:/usr/local/sbin:/home/law/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/opt/dell/srvadmin/bin:/usr/sbin:/etc/local/func_lib:/home/law/lib<br/> PERL5OPT=-CSA -I/home/law/bin/lib<br/> PERL_BADLANG (unset)<br/> SHELL=/bin/bash<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201868.html Wed, 15 May 2013 11:11:49 +0000 [perl #118001] perl single step doesn't write steps to stderr (13 messages) # New Ticket Created by Linda Walsh <br/># Please include the string: [perl #118001]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118001 &gt;<br/><br/><br/><br/>This is a bug report for perl from perl-diddler@tlinx.org,<br/>generated with the help of perlbug 1.39 running under perl 5.16.2.<br/><br/><br/>-----------------------------------------------------------------<br/>[Please describe your issue here]<br/>I was trying to follow the manpage advice and use <br/>the following to single step through my code:<br/><br/>PERLDB_OPTS=&quot;NonStop=1 AutoTrace=1 frame=2&quot; perl -dS crawl.pl |&amp; more<br/><br/>Much to my surprise, the output was impossible to redirect.<br/><br/>Um... pardon me, but exactly how is someone supposed to<br/>use this feature when it doesn&#39;t behave like any normal<br/>trace feature (cf. bash tracing, or strace, or ltrace).<br/><br/>Please send trace output to stderr as per normal<br/>trace operations in other programs.<br/><br/>Otherwise, it&#39;s ridiculous to try to use.<br/><br/><br/><br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=core<br/> severity=high<br/>---<br/>This perlbug was built using Perl 5.16.2 - Fri Feb 15 01:17:37 UTC 2013<br/>It is being executed now by Perl 5.16.2 - Fri Feb 15 01:12:05 UTC 2013.<br/><br/>Site configuration information for perl 5.16.2:<br/><br/>Configured by abuild at Fri Feb 15 01:12:05 UTC 2013.<br/><br/>Summary of my perl5 (revision 5 version 16 subversion 2) configuration:<br/> <br/> Platform:<br/> osname=linux, osvers=3.4.6-2.10-default, archname=x86_64-linux-thread-multi<br/> uname=&#39;linux build34 3.4.6-2.10-default #1 smp thu jul 26 09:36:26 utc 2012 (641c197) x86_64 x86_64 x86_64 gnulinux &#39;<br/> config_args=&#39;-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Dd_dbm_open -Duseshrplib=true -Doptimize=-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe -Accflags=-DPERL_USE_SAFE_PUTENV -Dotherlibdirs=/usr/lib/perl5/site_perl&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -Wall -pipe&#39;,<br/> cppflags=&#39;-D_REENTRANT -D_GNU_SOURCE -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -fstack-protector&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.7.2 20130108 [gcc-4_7-branch revision 195012]&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39; -L/usr/local/lib64 -fstack-protector&#39;<br/> libpth=/lib64 /usr/lib64 /usr/local/lib64<br/> libs=-lm -ldl -lcrypt -lpthread<br/> perllibs=-lm -ldl -lcrypt -lpthread<br/> libc=/lib64/libc-2.17.so, so=so, useshrplib=true, libperl=libperl.so<br/> gnulibc_version=&#39;2.17&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E -Wl,-rpath,/usr/lib/perl5/5.16.2/x86_64-linux-thread-multi/CORE&#39;<br/> cccdlflags=&#39;-fPIC&#39;, lddlflags=&#39;-shared -L/usr/local/lib64 -fstack-protector&#39;<br/><br/>Locally applied patches:<br/> <br/><br/>---<br/>@INC for perl 5.16.2:<br/> /home/law/bin/lib<br/> /usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/site_perl/5.16.2<br/> /usr/lib/perl5/vendor_perl/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/vendor_perl/5.16.2<br/> /usr/lib/perl5/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/5.16.2<br/> /usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi<br/> /usr/lib/perl5/site_perl/5.16.2<br/> /usr/lib/perl5/site_perl<br/> .<br/><br/>---<br/>Environment for perl 5.16.2:<br/> HOME=/home/law<br/> LANG=en_US.UTF-8<br/> LANGUAGE (unset)<br/> LC_COLLATE=C<br/> LC_CTYPE=en_US.UTF-8<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/> PATH=.:/home/law/bin/lib:/sbin:/usr/local/sbin:/home/law/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/opt/dell/srvadmin/bin:/usr/sbin:/etc/local/func_lib:/home/law/lib<br/> PERL5OPT=-CSA -I/home/law/bin/lib<br/> PERL_BADLANG (unset)<br/> SHELL=/bin/bash<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201864.html Wed, 15 May 2013 08:00:05 +0000 Smoke [blead] v5.18.0-RC3-5-gc163876 FAIL(F) MSWin32 Win2000 SP4 (x86/1 cpu) {blead} (1 message) <br/>Automated smoke report for 5.18.0 patch c163876cc4c0635ab0cae5e62b7f239edae8e3bf v5.18.0-RC3-5-gc163876<br/>perl-win2k: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz(~2656 MHz) (x86/1 cpu)<br/> on MSWin32 - Win2000 SP4<br/> using cl version 14.00.50727.762<br/> smoketime 2 hours 22 minutes (average 35 minutes 41 seconds)<br/><br/>Summary: FAIL(F)<br/><br/>O = OK F = Failure(s), extended report at the bottom<br/>X = Failure(s) under TEST but not under harness<br/>? = still running or test results not (yet) available<br/>Build failures during: - = unknown or N/A<br/>c = Configure, m = make, M = make (after miniperl), t = make test-prep<br/><br/>v5.18.0-RC3-5-gc163876 Configuration (common) none<br/>----------- ---------------------------------------------------------<br/>O O <br/>F O -Duseithreads<br/>| +--------- -DDEBUGGING<br/>+----------- no debugging<br/><br/><br/>Locally applied patches:<br/> RC3<br/> uncommitted-changes<br/> SMOKEc163876cc4c0635ab0cae5e62b7f239edae8e3bf<br/><br/>Failures: (common-args) none<br/>[default] -Duseithreads<br/>../cpan/IPC-Cmd/t/01_IPC-Cmd.t..............................FAILED<br/> 130<br/> Non-zero exit status: 1<br/><br/>Compiler messages(MSWin32):<br/>op.c(7364) : warning C4244: &#39;initializing&#39; : conversion from &#39;U32&#39; to &#39;const char&#39;, possible loss of data<br/>..\pp.c(5883) : warning C4244: &#39;function&#39; : conversion from &#39;U32&#39; to &#39;const char&#39;, possible loss of data<br/>..\toke.c(765) : warning C4244: &#39;=&#39; : conversion from &#39;U32&#39; to &#39;U8&#39;, possible loss of data<br/>..\util.c(2190) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2191) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2192) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2193) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2219) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2220) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2221) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>..\util.c(2222) : warning C4244: &#39;=&#39; : conversion from &#39;long&#39; to &#39;char&#39;, possible loss of data<br/>B.xs(997) : warning C4101: &#39;len&#39; : unreferenced local variable<br/>B.xs(1942) : warning C4018: &#39;&lt;=&#39; : signed/unsigned mismatch<br/>B.xs(1952) : warning C4018: &#39;&lt;=&#39; : signed/unsigned mismatch<br/>Base64.xs(394) : warning C4146: unary minus operator applied to unsigned type, result still unsigned<br/>Base64.xs(396) : warning C4146: unary minus operator applied to unsigned type, result still unsigned<br/>POSIX.xs(707) : warning C4101: &#39;charstring&#39; : unreferenced local variable<br/>scalar.xs(203) : warning C4018: &#39;&gt;&#39; : signed/unsigned mismatch<br/>Storable.xs(4902) : warning C4101: &#39;mg&#39; : unreferenced local variable<br/>Storable.xs(4934) : warning C4101: &#39;mg&#39; : unreferenced local variable<br/>Piece.xs(950) : warning C4101: &#39;ret&#39; : unreferenced local variable<br/>Typemap.c(813) : warning C4101: &#39;RETVAL&#39; : unreferenced local variable<br/>-- <br/>Report by Test::Smoke v1.53 build 1374 running on perl 5.10.0<br/>(Reporter v0.050 / Smoker v0.045)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201863.html Wed, 15 May 2013 07:36:42 +0000 Re: [perl #117999] perlbug AutoReply: cachepropagate test errors in 5.18.0 RC (1 message) Further notes: looks like this is being skipped already on AIX 6 due to one of <br/>the other skip reasons.<br/><br/>TonyC posted http://paste.scsys.co.uk/248134 in IRC with a patch that <br/>&quot;resolves&quot; the issue (by skipping it). I&#39;m wondering if the skip order should <br/>be changed so that AIX 6 and earlier get a more reasonable skip message (&quot;not <br/>implemented&quot; or something).<br/><br/>So this can get a clean test on AIX7. However, the underlying issue, whether <br/>perl or AIX (I&#39;m leaning toward AIX) still probably should be resolved. I&#39;ll <br/>have to try to put together a pure C example of this behaviour and see if I <br/>can get it to fail, thus eliminating perl, or not. And, if I can, then to <br/>pass it over to AIX to see if there&#39;s a resolution (APAR) or not.<br/><br/>Thanks,<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201858.html Wed, 15 May 2013 02:46:59 +0000 Perl 5 Commit Summary (2 messages) Perl 5 commit summary, activity since Saturday<br/><br/>Current branch blead<br/>18 commits. 9 unique authors. 3 unique committers.<br/>48 files changed, 1105 insertions(+), 215 deletions(-)<br/>Thanks, applied: Ricardo Signes (5) James E Keenan (1)<br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/55c6e7a8d6cf0b49.tar.gz<br/><br/> Spelling correction.<br/> James E Keenan 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/55c6e7a8d6cf0b49<br/><br/> perldelta: add obituary for AMORETTE<br/> Ricardo Signes 1 file changed, 10 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/32b79602ef6bb21c<br/><br/> perldelta: minor nitpicks<br/> Aristotle Pagaltzis 1 file changed, 3 insertions(+), 3 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/ad94908e59157f3c<br/><br/> bump patchlevel to RC3, update hist<br/> Ricardo Signes 2 files changed, 2 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/34f49b4894c7f9fe<br/><br/> fix extrefs text with SDK 2003<br/> Steve Hay 1 file changed, 9 insertions(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/24ec451bf0fe6b57<br/><br/> perldelta: fix reported new version of Carp<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/a0932e7e8a28c36b<br/><br/> [perl #117141] sometimes we just can&#39;t make fork fail, skip the test<br/> Tony Cook 1 file changed, 3 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/2ffc2ff6a9a02e39<br/><br/> bump patchlevel to RC2, update hist<br/> Ricardo Signes 2 files changed, 3 insertions(+), 2 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/f24aa4593518ca1e<br/><br/> perldelta: remove the &quot;from version X&quot; from module updates<br/> Ricardo Signes 1 file changed, 70 insertions(+), 76 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/606e21ea45ab6ea0<br/><br/> perldelta: combine, merge, and edit &quot;modules updated&quot;<br/> Arthur Axel &#39;fREW&#39; Schmidt 2 files changed, 699 insertions(+), 0 deletions(<br/> http://perl5.git.perl.org/perl.git/commit/357b01df297f81bc<br/><br/> update CoreList for new Pod::Simple in 5.18.0<br/> Ricardo Signes 2 files changed, 29 insertions(+), 2 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/3b95efe6bb010aee<br/><br/> Update Pod-Simple to CPAN version 3.28<br/> Chris &#39;BinGOs&#39; Williams 36 files changed, 307 insertions(+), 165 deletio<br/> http://perl5.git.perl.org/perl.git/commit/b5ae6e744cecbf07<br/><br/> bump the version on Module::CoreList<br/> Ricardo Signes 3 files changed, 8 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/058ce27e651caf4c<br/><br/> set the patchlevel to RC1<br/> Ricardo Signes 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/b4e787b95c5d1ac1<br/><br/> perlhist: update for 5.18.0-RC1<br/> Ricardo Signes 1 file changed, 29 insertions(+), 26 deletions(-<br/> http://perl5.git.perl.org/perl.git/commit/6a9c395ed6e283b8<br/><br/> Applying typographical correction supplied by Andreas J. Koenig++.<br/> James E Keenan 1 file changed, 1 insertion(+), 1 deletion(-)<br/> http://perl5.git.perl.org/perl.git/commit/4f5e76eb2411944f<br/><br/> Fix -Wformat-security issues<br/> Niko Tyni 3 files changed, 7 insertions(+), 7 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/0157ef98f2758c15<br/><br/> nitpicks<br/> SHIRAKATA Kentaro 1 file changed, 5 insertions(+), 5 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/237b9c6d16c0bc18<br/><br/>New branch tonyc/rt117141<br/>1 commit. 1 unique author. 1 unique committer.<br/><br/>Snapshot: http://perl5.git.perl.org/perl.git/snapshot/bbe11bf6c00790b4.tar.gz<br/><br/> [perl #117141] sometimes we just can&#39;t make fork fail, skip the test<br/> Tony Cook 1 file changed, 3 insertions(+), 0 deletions(-)<br/> http://perl5.git.perl.org/perl.git/commit/bbe11bf6c00790b4<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201855.html Wed, 15 May 2013 01:14:27 +0000 Smoke [blead] v5.18.0-RC2 FAIL(XM) linux 3.5.0-24-generic [debian] (x86_64/8 cpu) {blead_clang_sanitize=address} (1 message) Smoke logs available at http://m-l.org/~perl/smoke/perl/linux/blead_clang_sanitize=address/logf24aa4593518ca1e7ba04841adbc3a08e154a5bd.log.gz<br/><br/>Automated smoke report for 5.18.0 patch f24aa4593518ca1e7ba04841adbc3a08e154a5bd v5.18.0-RC2<br/>zwei: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (GenuineIntel 1600MHz) (x86_64/8 cpu)<br/> on linux - 3.5.0-24-generic [debian]<br/> using clang version 4.2.1 Compatible Clang 3.3 (trunk 177842)<br/> smoketime 1 day 21 hours 33 minutes (average 1 hour 53 minutes)<br/><br/>Summary: FAIL(XM)<br/><br/>O = OK F = Failure(s), extended report at the bottom<br/>X = Failure(s) under TEST but not under harness<br/>? = still running or test results not (yet) available<br/>Build failures during: - = unknown or N/A<br/>c = Configure, m = make, M = make (after miniperl), t = make test-prep<br/><br/>v5.18.0-RC2 Configuration (common) -Accflags=&quot;-fsanitize=address&quot; -Aldflags=&quot;-fsanitize=address&quot; -Dcc=clang -Doptimize=&quot;-O1&quot;<br/>----------- ---------------------------------------------------------<br/>O O O O O O <br/>O O O O O O -Accflags=-DPERL_POISON<br/>O O O O O O -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>O O O O O O -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Dmad<br/>O O O O O O -Accflags=-DPERL_NEW_COPY_ON_WRITE<br/>O O O O O O -Duseithreads<br/>O O O O O O -Duseithreads -Accflags=-DPERL_POISON<br/>O O X X X X -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>M - - M - - -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>O O O O O O -Duseithreads -Dmad<br/>O O O O O O -Duseithreads -Accflags=-DPERL_NEW_COPY_ON_WRITE<br/>| | | | | +- LC_ALL = en_US.utf8 -DDEBUGGING<br/>| | | | +--- PERLIO = perlio -DDEBUGGING<br/>| | | +----- PERLIO = stdio -DDEBUGGING<br/>| | +------- LC_ALL = en_US.utf8<br/>| +--------- PERLIO = perlio<br/>+----------- PERLIO = stdio <br/><br/>Locally applied patches:<br/> RC2<br/> uncommitted-changes<br/> SMOKEf24aa4593518ca1e7ba04841adbc3a08e154a5bd<br/><br/>Failures: (common-args) -Accflags=&quot;-fsanitize=address&quot; -Aldflags=&quot;-fsanitize=address&quot; -Dcc=clang -Doptimize=&quot;-O1&quot;<br/>[en_US.utf8] -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>[stdio/perlio/en_US.utf8] -DDEBUGGING -Duseithreads -Duse64bitall -Accflags=-DPERL_GLOBAL_STRUCT<br/>Inconsistent test results (between TEST and harness):<br/> ../t/op/threads.t....................... ................................................. FAILED at test 5<br/><br/>[minitest] -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/>[minitest] -DDEBUGGING -Duseithreads -Dusemorebits -Accflags=-DPERL_GLOBAL_STRUCT_PRIVATE<br/> t/base/cond .................... FAILED--non-zero wait status: 256<br/><br/>Compiler messages(gcc):<br/>Call.xs:63:11: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:63:31: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:100:13: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:156:11: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Call.xs:175:14: warning: format specifies type &#39;int&#39; but the argument has type &#39;STRLEN&#39; (aka &#39;unsigned long&#39;) [-Wformat]<br/>Storable.xs:4068:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:4255:10: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5550:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Storable.xs:5613:2: warning: null passed to a callee which requires a non-null argument [-Wnonnull]<br/>Collate.xs:616:2: warning: expression result unused [-Wunused-value]<br/>Collate.xs:606:2: warning: expression result unused [-Wunused-value]<br/>util.c:3668:12: warning: returning &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) from a function with result type &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3525:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3526:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3527:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3528:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3529:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3530:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3531:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3532:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3533:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3534:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3535:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3536:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3537:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3538:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3539:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3540:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3541:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3542:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3543:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3544:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3545:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3546:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3547:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3549:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3551:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>APItest.xs:3552:2: warning: assigning to &#39;MGVTBL *&#39; (aka &#39;struct mgvtbl *&#39;) from &#39;const MGVTBL *&#39; (aka &#39;const struct mgvtbl *&#39;) discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]<br/>-- <br/>Report by Test::Smoke v1.53 build 1374 running on perl 5.14.2<br/>(Reporter v0.050 / Smoker v0.045)<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201852.html Wed, 15 May 2013 00:33:46 +0000 FYI 2 distros now PASS tests in RC3, more detail about 19 stillFAILing (1 message) I&#39;ve added two additional lists<br/> * for each distro listed below as FAILing tests, hence not<br/> installed, list all distros having it as a direct or<br/> indirect dependency along with their test status<br/> NB these dependencies are based on META.* files which are<br/> sometimes missing or incomplete. In some cases my build<br/> system adds dependencies, e.g. <br/> &#39;Net::LDAP&#39; =&gt;<br/> [<br/> &#39;from-Makefile.PL&#39;, # where I got these from<br/> &#39;Convert::ASN1&#39;, &#39;Test::More&#39;, &#39;Authen::SASL&#39;,<br/> &#39;URI::ldap&#39;, &#39;IO::Socket::SSL&#39;, &#39;MIME::Base64&#39;,<br/> &#39;XML::SAX::Writer&#39;<br/> ],<br/> These additions are not currently checked against MYMETA.<br/> * distros whose tests report &quot;deprecated&quot; or &quot;experimental&quot;<br/> I didn&#39;t check whether these come from module or test code<br/><br/><br/><br/>Looks like these 2 PASS with RC3 but not RC2<br/> MooseX-Types-Parameterizable-0.08: t/05-pod-examples.t<br/> YAML-Syck-1.25: t/yaml-alias.t<br/><br/>These still failing with RC3<br/> Bit-Vector-7.2<br/> Config-General-2.51: splitting the initial &#39;(?&#39; is deprecated<br/> Crypt-DES-2.05: XS doesn&#39;t compile<br/> Data-Dump-Streamer-2.34: HERE doc in test ?<br/> Enbugger-2.013: HERE doc in test ?<br/> JSON-XS-2.33: <br/> MooseX-Types-JSON-0.02 (needs JSON::XS)<br/> Tail-Tool-v0.3.4<br/> XML-Compile-Dumper-0.13<br/> MooseX-AttributeHelpers-0.23: hash key order ?<br/> Net-DNS-SEC-0.16: t/15-ds.t<br/> Net-IDN-Encode-2.003:<br/> Net-Radius-2.103: POD test for blib/lib/Net/Radius/Packet.pm<br/> Net-Riak-0.1702: t/rest/stream.t hash key order ?<br/> Net-SSH-Mechanize-0.1.3:<br/> parent-0.225: <br/> Regexp-Grammars-1.028: mostly &quot;Eval-group not allowed at runtime&quot;<br/> Template-Alloy-1.016<br/> Template-Toolkit-2.24: t/vmethods/text.t<br/><br/><br/>I build parent-0.225 which now happens to be the bundled version.<br/> Test Summary Report<br/> -------------------<br/> t/parent.t (Wstat: 512 Tests: 10 Failed: 2)<br/> Failed tests: 7-8<br/> Non-zero exit status: 2<br/> Files=7, Tests=34, 0 wallclock secs ( 0.06 usr 0.02 sys + 0.20 cusr 0.04 csys = 0.32 CPU)<br/> Result: FAIL<br/> Failed 1/7 test programs. 2/34 subtests failed.<br/><br/><br/><br/>Distros indented by just 2 spaces FAILed their tests.<br/>Those distros dependent on the FAILed ones are progressively indented<br/>per the dependency structure.<br/>NB just simplistic without attempt to remove duplicates.<br/>NB &#39;tests PASS; installed&#39; means that at least 1 of the module<br/>names listed in 02packages.details.txt.gz against the tarball<br/>was successful in a &#39;-M&#39; test. E.g. for DBIx-Class-Schema-Loader<br/>t/60dbicdump_config.t skipped: Tests needs Config::General<br/><br/> Bit-Vector-7.2.tar.gz (tests FAIL; NOT INSTALLED)<br/> Config-General-2.51.tar.gz (tests FAIL; NOT INSTALLED)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> Crypt-DES-2.05.tar.gz (tests FAIL; NOT INSTALLED)<br/> Data-Dump-Streamer-2.34.tar.gz (tests FAIL; NOT INSTALLED)<br/> Devel-REPL-1.003017.tar.gz (tests PASS; installed)<br/> Devel-Trepan-Shell-1.4.tar.gz (tests PASS; installed)<br/> Tail-Tool-v0.3.4.tar.gz (tests FAIL; NOT INSTALLED)<br/> XML-Compile-Dumper-0.13.tar.gz (tests FAIL; NOT INSTALLED)<br/> Enbugger-2.013.tar.gz (tests FAIL; NOT INSTALLED)<br/> JSON-XS-2.33.tar.gz (tests FAIL; NOT INSTALLED)<br/> JSON-Any-1.29.tar.gz (tests PASS; installed)<br/> DBIx-Class-0.08250.tar.gz (tests PASS; installed)<br/> DBICx-TestDatabase-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-DynamicDefault-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-Candy-0.002104.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-DeploymentHandler-0.002206.tar.gz (tests PASS; installed)<br/> DBIx-Class-DynamicDefault-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-EncodedColumn-0.00012.tar.gz (tests PASS; installed)<br/> DBIx-Class-IntrospectableM2M-0.001001.tar.gz (tests PASS; installed)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> Devel-NYTProf-5.02.tar.gz (tests PASS; installed)<br/> Enbugger-2.013.tar.gz (tests FAIL; NOT INSTALLED)<br/> Test-JSON-0.11.tar.gz (tests PASS; installed)<br/> RDF-Query-2.909.tar.gz (tests PASS; installed)<br/> RDF-Trine-1.004.tar.gz (tests PASS; installed)<br/> HTML-Microformats-0.105.tar.gz (tests PASS; installed)<br/> RDF-Query-2.909.tar.gz (tests PASS; installed)<br/> MooseX-Types-JSON-0.02.tar.gz (tests FAIL; NOT INSTALLED)<br/> DBIx-Class-0.08250.tar.gz (tests PASS; installed)<br/> DBICx-TestDatabase-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-DynamicDefault-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-Candy-0.002104.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-DeploymentHandler-0.002206.tar.gz (tests PASS; installed)<br/> DBIx-Class-DynamicDefault-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-EncodedColumn-0.00012.tar.gz (tests PASS; installed)<br/> DBIx-Class-IntrospectableM2M-0.001001.tar.gz (tests PASS; installed)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> MooseX-AttributeHelpers-0.23.tar.gz (tests FAIL; NOT INSTALLED)<br/> MooseX-Types-JSON-0.02.tar.gz (tests FAIL; NOT INSTALLED)<br/> DBIx-Class-0.08250.tar.gz (tests PASS; installed)<br/> DBICx-TestDatabase-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-DynamicDefault-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-Candy-0.002104.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-DeploymentHandler-0.002206.tar.gz (tests PASS; installed)<br/> DBIx-Class-DynamicDefault-0.04.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> DBIx-Class-EncodedColumn-0.00012.tar.gz (tests PASS; installed)<br/> DBIx-Class-IntrospectableM2M-0.001001.tar.gz (tests PASS; installed)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> DBIx-Class-Schema-Loader-0.07035.tar.gz (tests PASS; installed)<br/> DBIx-Class-TimeStamp-0.14.tar.gz (tests PASS; installed)<br/> DBIx-Class-DateTime-Epoch-0.10.tar.gz (tests PASS; installed)<br/> Net-DNS-SEC-0.16.tar.gz (tests FAIL; NOT INSTALLED)<br/> Net-IDN-Encode-2.003.tar.gz (tests FAIL; NOT INSTALLED)<br/> Net-Whois-Raw-2.46.tar.gz (tests PASS; installed)<br/> Net-Domain-ExpireDate-1.11.tar.gz (tests PASS; installed)<br/> Net-Radius-2.103.tar.gz (tests FAIL; NOT INSTALLED)<br/> Net-Riak-0.1702.tar.gz (tests FAIL; NOT INSTALLED)<br/> Net-SSH-Mechanize-0.1.3.tar.gz (tests FAIL; NOT INSTALLED)<br/> Pod-POM-0.27.tar.gz (tests FAIL; NOT INSTALLED)<br/> Regexp-Grammars-1.028.tar.gz (tests FAIL; NOT INSTALLED)<br/> SOAP-Lite-0.67.tar.gz (tests FAIL; NOT INSTALLED)<br/> Tail-Tool-v0.3.4.tar.gz (tests FAIL; NOT INSTALLED)<br/> Template-Alloy-1.016.tar.gz (tests FAIL; NOT INSTALLED)<br/> Template-Toolkit-2.24.tar.gz (tests FAIL; NOT INSTALLED)<br/> XML-Compile-Dumper-0.13.tar.gz (tests FAIL; NOT INSTALLED)<br/><br/><br/><br/><br/><br/>Memoize::ExpireLRU test.pl<br/>TIE option to memoize() is deprecated; use HASH instead at test.pl line 51.<br/>TIE option to memoize() is deprecated; use HASH instead at test.pl line 60.<br/>TIE option to memoize() is deprecated; use HASH instead at test.pl line 80.<br/>memoize(&#39;routine&#39;,<br/> SCALAR_CACHE =&gt; [&#39;TIE&#39;,<br/> &#39;Memoize::ExpireLRU&#39;,<br/> CACHESIZE =&gt; 4,<br/> TUNECACHESIZE =&gt; 6,<br/> INSTANCE =&gt; &#39;routine&#39;,<br/> ],<br/> LIST_CACHE =&gt; &#39;FAULT&#39;);<br/><br/><br/>Config::General<br/>t/run.t .. 1/69 # WARN: In &#39;(?...)&#39;, splitting the initial &#39;(?&#39; is deprecated in regex<br/><br/><br/>WWW-Mechanize-1.72<br/>lots of &quot;Use of the encoding pragma is deprecated&quot; in tests<br/><br/><br/>Devel-Declare-0.006011<br/>&#145;Perl_is_utf8_mark&#146; is deprecated<br/>ALSO there&#39;s 5 like these for Declare.xs<br/> format &#145;%i&#146; expects type &#145;int&#146;, but argument 2 has type &#145;long int&#146;<br/><br/><br/>MooseX-Attribute-Chained-1.0.1<br/>couple of &quot;Implicit use of the Chained trait is deprecated&quot;<br/><br/><br/>XML-Atom-0.41<br/>t/18-unicode.t Use of the encoding pragma is deprecated<br/>ALSO Constant subroutine XML::Atom::LIBXML redefined at t/31-external-entities-xpath.t line 18<br/><br/><br/>Perl6-Junction-1.50000<br/>lots of &quot;Smartmatch is experimental&quot;<br/><br/><br/>Scope-Upper-0.22<br/>thousands of &quot;given is experimental at ...&quot;<br/><br/><br/>Try-Tiny-0.12<br/>&quot;given is experimental&quot; &amp; &quot;when is experimental&quot;<br/><br/><br/>lexical-underscore-0.001<br/>&quot;Use of my $_ is experimental&quot; &amp; &quot;given is experimental&quot; &amp; &quot;when is experimental&quot;<br/><br/><br/>Mouse-1.11<br/>&quot;Smartmatch is experimental&quot;<br/><br/><br/>Marpa-R2-2.052000<br/>lots of &quot;Smartmatch is experimental&quot;, &quot;given is experimental&quot;, &quot;when is experimental&quot;<br/><br/><br/>Devel-NYTProf-5.02<br/>&quot;given is experimental&quot;, &quot;when is experimental&quot;<br/><br/><br/>dip-1.17<br/>&quot;Smartmatch is experimental&quot;<br/>ALSO &quot;Too late to run INIT block at lib/dip.pm line 202&quot;<br/><br/><br/>Scalar-Does-0.102<br/>&quot;Use of my $_ is experimental&quot; &amp; &quot;given is experimental&quot; &amp; &quot;Smartmatch is experimental&quot;<br/><br/><br/>Pod-Coverage-Moose-0.04<br/>&quot;Smartmatch is experimental&quot; (from Perl6::Junction?)<br/><br/><br/>MooseX-Types-XMLSchema-0.06<br/>&quot;Smartmatch is experimental&quot;<br/><br/><br/>RDF-Trine-1.004<br/>hundreds of &quot;given is experimental&quot;, &quot;when is experimental&quot;<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201849.html Tue, 14 May 2013 22:54:34 +0000 [perl #117999] cachepropagate test errors in 5.18.0 RC (1 message) # New Ticket Created by Darin McBride <br/># Please include the string: [perl #117999]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=117999 &gt;<br/><br/><br/><br/>This is a bug report for perl from dmcbride@cpan.org,<br/>generated with the help of perlbug 1.39 running under perl 5.18.0.<br/><br/><br/>-----------------------------------------------------------------<br/>[Please describe your issue here]<br/><br/>Trying to compile 5.18 RC1 and RC3 on AIX 7, I get two failures during<br/>test:<br/><br/>$ ./perl harness -v ../dist/IO/t/cachepropagate-udp.t ../dist/IO/t/cachepropagate-unix.t<br/><br/># Failed test &#39;type match&#39;<br/># at t/cachepropagate-udp.t line 37.<br/># got: &#39;0&iuml;&iquest;&frac12;t&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;W&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;$q&gt;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;G&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;ym&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;J52&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;5Ha&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;bD&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;!&iuml;&iquest;&frac12;L<br/># &iuml;&iquest;&frac12;&Ouml;&#142;Rp&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;S&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;<br/>QNQ&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;U&iuml;&iquest;&frac12; &iuml;&iquest;&frac12;A0&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;e&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;@&iuml;&iquest;&frac12;<br/># expected: &#39;2&#39;<br/># Looks like you failed 1 test of 7.<br/>../dist/IO/t/cachepropagate-udp.t ... <br/>1..7<br/>ok 1 - socket created<br/>ok 2 - protocol defined<br/>ok 3 - domain defined<br/>ok 4 - type defined<br/>ok 5 - domain match<br/>ok 6 # skip no Socket::SO_PROTOCOL<br/>not ok 7 - type match<br/>Dubious, test returned 1 (wstat 256, 0x100)<br/>Failed 1/7 subtests <br/> (less 1 skipped subtest: 5 okay)<br/>../dist/IO/t/cachepropagate-unix.t .. <br/>1..15<br/>ok 1 - stream socket created<br/>ok 2 - protocol defined<br/>ok 3 - domain defined<br/>ok 4 - type defined<br/>ok 5 - spawned a child<br/>ok 6 - domain match<br/>ok 7 # skip no Socket::SO_PROTOCOL<br/><br/># Failed test &#39;type match&#39;<br/># at t/cachepropagate-unix.t line 97.<br/># got: &#39;r&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12; <br/> &iuml;&iquest;&frac12;&AElig;&#132;&iuml;&iquest;&frac12;Ed$I@&lt;^&iuml;&iquest;&frac12; &acirc;&#150;&#146;&gt;&iuml;&iquest;&frac12; Pj;&iuml;&iquest;&frac12;;&iuml;&iquest;&frac12;^},&iuml;&iquest;&frac12;&iuml;&iquest;&frac12; &iuml;&iquest;&frac12;&acirc;&#150;&#146;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;<br/># Rp&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&quot;r&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;Z&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;}/&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;9&iuml;&iquest;&frac12;y&iuml;&iquest;&frac12;#&iuml;&iquest;&frac12;&iuml;&iquest;&frac12;&iuml;&iquest;&frac12; L-&#39;<br/># expected: &#39;2&#39;<br/>ok 8 - type match<br/>ok 9 - datagram socket created<br/># Looks like you failed 1 test of 15.<br/>ok 10 - protocol defined<br/>ok 11 - domain defined<br/>ok 12 - type defined<br/>ok 13 - domain match<br/>ok 14 # skip no Socket::SO_PROTOCOL<br/>not ok 15 - type match<br/>Dubious, test returned 1 (wstat 256, 0x100)<br/>Failed 1/15 subtests <br/> (less 2 skipped subtests: 12 okay)<br/><br/>Test Summary Report<br/>-------------------<br/>../dist/IO/t/cachepropagate-udp.t (Wstat: 256 Tests: 7 Failed: 1)<br/> Failed test: 7<br/> Non-zero exit status: 1<br/>../dist/IO/t/cachepropagate-unix.t (Wstat: 256 Tests: 15 Failed: 1)<br/> Failed test: 15<br/> Non-zero exit status: 1<br/>Files=2, Tests=22, 1 wallclock secs ( 0.01 usr 0.00 sys + 0.09 cusr 0.01 csys = 0.11 CPU)<br/>Result: FAIL<br/><br/>I even tried commit d8736f04d09ec7bfb1aa90819c695d0754a687b6 as per rjbs&#39;<br/>suggestion in IRC, same issue.<br/><br/>Perl 5.16.3 has compiled fine here, though these tests didn&#39;t exist in that<br/>level.<br/><br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=core<br/> severity=low<br/>---<br/>Site configuration information for perl 5.18.0:<br/><br/>Configured by dmcbride at Tue May 14 15:09:07 EDT 2013.<br/><br/>Summary of my perl5 (revision 5 version 18 subversion 0) configuration:<br/> <br/> Platform:<br/> osname=aix, osvers=7.1.0.0, archname=aix-thread-multi-64all<br/> uname=&#39;aix hotelisasp02 1 7 00c6ceb64c00 &#39;<br/> config_args=&#39;-desr -Duse64bitall -Duselongdoubles -Dusethreads -Duserelocatableinc -Dman1direxp= -Dman3direxp -Dcf_email=root@localhost -Dprefix=/opt/myperl/5.18.10-RC3 -Dusedevel&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc -q64&#39;, ccflags =&#39;-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -qlanglvl=extc99 -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q64 -DUSE_64_BIT_ALL -q64&#39;,<br/> optimize=&#39;-O&#39;,<br/> cppflags=&#39;-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -qlanglvl=extc99 -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT&#39;<br/> ccversion=&#39;11.1.0.3&#39;, gccversion=&#39;&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8<br/> ivtype=&#39;long long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;, lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;ld&#39;, ldflags =&#39;-brtl -bdynamic -b64&#39;<br/> libpth=/lib /usr/lib /usr/ccs/lib<br/> libs=-lbind -lnsl -ldbm -ldl -lld -lm -lcrypt -lpthreads -lc<br/> perllibs=-lbind -lnsl -ldl -lld -lm -lcrypt -lpthreads -lc<br/> libc=, so=a, useshrplib=false, libperl=libperl.a<br/> gnulibc_version=&#39;&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39; -bE:.../../lib/5.18.0/aix-thread-multi-64all/CORE/perl.exp&#39;<br/> cccdlflags=&#39; &#39;, lddlflags=&#39;-b64 -bhalt:4 -G -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -bnoentry -lpthreads -lc -lm&#39;<br/><br/>Locally applied patches:<br/> RC3<br/><br/>---<br/>@INC for perl 5.18.0:<br/> ../lib<br/> ./../lib/site_perl/5.18.0/aix-thread-multi-64all<br/> ./../lib/site_perl/5.18.0<br/> ./../lib/5.18.0/aix-thread-multi-64all<br/> ./../lib/5.18.0<br/> .<br/><br/>---<br/>Environment for perl 5.18.0:<br/> HOME=/home/dmcbride<br/> LANG=en_US<br/> LANGUAGE (unset)<br/> LC__FASTMSG=true<br/> LD_LIBRARY_PATH (unset)<br/> LIBPATH=/home/dmcbride/tmp/perl-5.18.0-RC3<br/> LOGDIR (unset)<br/> PATH=/usr/local/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/dmcbride/bin:/usr/bin/X11:/sbin:.:/home/isasbld/tools/jdk6.0_sr7/bin:/@sys/nosupp/bin<br/> PERL_BADLANG (unset)<br/> SHELL=/@sys/nosupp/bin/bash<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201848.html Tue, 14 May 2013 22:00:08 +0000 RFC: Adding File::stat type test methods (10 messages) I notice that File::stat is core, and currently provides a fairly<br/>spartan set of accessor methods. I have an idea to make it a little<br/>nicer to use, and to allow for some funky additions (likely via CPAN)<br/><br/>Currently lots of code will do something like<br/><br/> use Fcntl qw( S_IFDIR S_IFMT );<br/> if( stat($file)-&gt;mode &amp; S_IFMT == S_IFDIR ) ...<br/>or<br/> use Fcntl qw( S_ISDIR );<br/> if( S_ISDIR(stat($file)-&gt;mode) ) ....<br/><br/>I&#39;d like to propose a simple addition of these as methods of File::stat:<br/><br/> if( stat($file)-&gt;ISDIR ) ...<br/><br/>or maybe S_ISDIR, or isdir or.. dunno. Name isn&#39;t important - we can<br/>discuss that.<br/><br/>It would make code a little neater, and most specifically, would<br/>decouple an important POSIXism from the underlying API - namely, that<br/>there&#39;s a set of mode bits that encodes the filetype and permissions,<br/>and bitmasking some of them out will yield a number that decides if<br/>it&#39;s a directory, etc..<br/><br/>Decoupling that may lead the way to some slightly nicer/better/more<br/>efficient ways to provide a stat()-like function on non-POSIX platforms.<br/><br/>The other thing I was thinking was that currently, this code has to<br/>perform a stat() call for every readdir() reply:<br/><br/> my @dirs = grep { -d } readdir($dirh);<br/><br/>However, if we moved some code around we could allow<br/><br/> my @dirs = grep { stat($_)-&gt;isdir } readdir($dirh)<br/><br/>on e.g. Linux to use getdents(3) and provide the d_type magic hint,<br/>somehow, out of readdir(). The stat() can then be a little lazy when<br/>presented with such a magic-overloaded hint, saving the real underlying<br/>stat(2) call for later when another method is called, but if the only<br/>method is something like -&gt;isdir, it can use the type itself. Hey<br/>presto - efficient transparent getdents() wrapping.<br/><br/>Anyway, all of that can be done elsewhere on CPAN; the only question<br/>for core is: should we add these convenience methods? I think we should<br/>as they&#39;re tiny, easy to implement, and obviously quite useful for<br/>users to call.<br/><br/>I&#39;m happy to provide a patch if it will be generally accepted.<br/><br/>-- <br/>Paul &quot;LeoNerd&quot; Evans<br/><br/>leonerd@leonerd.org.uk<br/>ICQ# 4135350 | Registered Linux# 179460<br/>http://www.leonerd.org.uk/<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201833.html Tue, 14 May 2013 14:41:39 +0000 RFC 'used only once' warnings shouldn't affect (some?) internal packages (2 messages) This is annoying:<br/><br/>$ perl -Mwarnings -e &#39;require Config; if (!$Config::Config{d_foo}) {<br/>*CORE::GLOBAL::glob = sub {} }&#39;<br/>Name &quot;CORE::GLOBAL::glob&quot; used only once: possible typo at -e line 1.<br/>Name &quot;Config::Config&quot; used only once: possible typo at -e line 1.<br/><br/>I&#39;m thinking that anything under %CORE::GLOBAL:: and *Config::Config should<br/>have the MULTI flag automatically set in gv.c, so this warning won&#39;t happen<br/>for them. I can provide a patch, but perhaps there&#39;s other packages that<br/>should have the same treatment?<br/><br/>Admittedly, Config has a workaround -- change the require to a &#39;use Config<br/>()&#39; and you&#39;re done. But the *CORE::GLOBAL:: doesn&#39;t -- you&#39;re stuck either<br/>using trickery* or disabling the warning.<br/><br/>[*] My new favorite thing that I&#39;ll never have the chance to use: *{ +do {<br/>no warnings &quot;once&quot;; \*CORE::GLOBAL::glob } } = sub {};<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201829.html Tue, 14 May 2013 09:10:34 +0000 [perl #117993] Remove unused variable from utf8.pm (2 messages) # New Ticket Created by Brian Fraser <br/># Please include the string: [perl #117993]<br/># in the subject line of all future correspondence about this issue. <br/># &lt;URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=117993 &gt;<br/><br/><br/>This is a bug report for perl from fraserbn@gmail.com,<br/>generated with the help of perlbug 1.39 running under perl 5.16.2.<br/><br/><br/>-----------------------------------------------------------------<br/>[Please describe your issue here]<br/><br/>(Copypasting the commit message from the attached patch)<br/><br/>utf8: Remove unused variable (%utf8::enc).<br/><br/>In its original implementation in perl 5.6, &#39;use utf8&#39; accepted<br/>an encoding argument, which was saved in %utf8::enc and later<br/>used by utf8_heavy.pl to load the right files from lib/unico[rd]e.<br/><br/>However, since 5.8 (or more specifically, 15732964418f),<br/>utf8_heavy.pl stopped using that variable, so there&#39;s no reason<br/>to keep it around in utf8.pm.<br/><br/>[Please do not change anything below this line]<br/>-----------------------------------------------------------------<br/>---<br/>Flags:<br/> category=library<br/> severity=low<br/> module=utf8<br/>---<br/>Site configuration information for perl 5.16.2:<br/><br/>Configured by hugmeir at Tue Nov 20 17:20:00 ART 2012.<br/><br/>Summary of my perl5 (revision 5 version 16 subversion 2) configuration:<br/><br/> Platform:<br/> osname=linux, osvers=3.5.0-18-generic,<br/>archname=x86_64-linux-thread-multi<br/> uname=&#39;linux naw 3.5.0-18-generic #29-ubuntu smp fri oct 19 10:26:51<br/>utc 2012 x86_64 x86_64 x86_64 gnulinux &#39;<br/> config_args=&#39;-de<br/>-Dprefix=/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2 -DDEBUGGING<br/>-Dusethreads -Doptimize=-g -O0 -ggdb3 -Uversiononly -Accflags=-Wall -Wextra<br/>-Aeval:scriptdir=/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/bin&#39;<br/> hint=recommended, useposix=true, d_sigaction=define<br/> useithreads=define, usemultiplicity=define<br/> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef<br/> use64bitint=define, use64bitall=define, uselongdouble=undef<br/> usemymalloc=n, bincompat5005=undef<br/> Compiler:<br/> cc=&#39;cc&#39;, ccflags =&#39;-D_REENTRANT -D_GNU_SOURCE -Wall -Wextra -DDEBUGGING<br/>-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include<br/>-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64&#39;,<br/> optimize=&#39;-g -O0 -ggdb3&#39;,<br/> cppflags=&#39;-D_REENTRANT -D_GNU_SOURCE -Wall -Wextra -DDEBUGGING<br/>-fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include&#39;<br/> ccversion=&#39;&#39;, gccversion=&#39;4.7.2&#39;, gccosandvers=&#39;&#39;<br/> intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678<br/> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16<br/> ivtype=&#39;long&#39;, ivsize=8, nvtype=&#39;double&#39;, nvsize=8, Off_t=&#39;off_t&#39;,<br/>lseeksize=8<br/> alignbytes=8, prototype=define<br/> Linker and Libraries:<br/> ld=&#39;cc&#39;, ldflags =&#39; -fstack-protector -L/usr/local/lib&#39;<br/> libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib<br/>/usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib<br/> libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lpthread -lc<br/> perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc<br/> libc=, so=so, useshrplib=false, libperl=libperl.a<br/> gnulibc_version=&#39;2.15&#39;<br/> Dynamic Linking:<br/> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=&#39;-Wl,-E&#39;<br/> cccdlflags=&#39;-fPIC&#39;, lddlflags=&#39;-shared -g -O0 -ggdb3 -L/usr/local/lib<br/>-fstack-protector&#39;<br/><br/>Locally applied patches:<br/><br/><br/>---<br/>@INC for perl 5.16.2:<br/> /home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/>/lib/perl5/x86_64-linux-thread-multi<br/> /home/hugmeir/.perlbrew/libs/perl-5.16.2@all/lib/perl5<br/><br/>/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/lib/site_perl/5.16.2/x86_64-linux-thread-multi<br/> /home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/lib/site_perl/5.16.2<br/><br/>/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/lib/5.16.2/x86_64-linux-thread-multi<br/> /home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/lib/5.16.2<br/> .<br/><br/>---<br/>Environment for perl 5.16.2:<br/> HOME=/home/hugmeir<br/> LANG=en_US.UTF-8<br/> LANGUAGE (unset)<br/> LD_LIBRARY_PATH (unset)<br/> LOGDIR (unset)<br/><br/>PATH=/home/hugmeir/.rbenv/shims:/home/hugmeir/.rbenv/bin:/home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/>/bin:/home/hugmeir/perl5/perlbrew/bin:/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games<br/> PERL5LIB=/home/hugmeir/.perlbrew/libs/perl-5.16.2@all/lib/perl5<br/> PERLBREW_BASHRC_VERSION=0.61<br/> PERLBREW_HOME=/home/hugmeir/.perlbrew<br/> PERLBREW_LIB=all<br/> PERLBREW_MANPATH=/home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/>/man:/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/man<br/> PERLBREW_PATH=/home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/>/bin:/home/hugmeir/perl5/perlbrew/bin:/home/hugmeir/perl5/perlbrew/perls/perl-5.16.2/bin<br/> PERLBREW_PERL=perl-5.16.2<br/> PERLBREW_ROOT=/home/hugmeir/perl5/perlbrew<br/> PERLBREW_VERSION=0.61<br/> PERL_BADLANG (unset)<br/> PERL_LOCAL_LIB_ROOT=/home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/> PERL_MB_OPT=--install_base /home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/> PERL_MM_OPT=INSTALL_BASE=/home/hugmeir/.perlbrew/libs/perl-5.16.2@all<br/> SHELL=/bin/bash<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201828.html Tue, 14 May 2013 08:27:10 +0000 Smoke failure (utf8 downgrade in ENV) (3 messages) On David&#39;s request I looked deeper in the smoke logs, and I saw this<br/>on HP-UX 11.00. What to do about that?<br/><br/>perl-current/t 108 &gt; ./perl TEST -v ../t/op/magic.t<br/>t/../t/op/magic ... 1..179<br/>ok 1 - *SIG appears to be defined at the outset<br/>ok 2 - *^OPEN appears to be defined at the outset<br/>ok 3 - *^TAINT appears to be defined at the outset<br/>ok 4 - *^UNICODE appears to be defined at the outset<br/>ok 5 - *^UTF8LOCALE appears to be defined at the outset<br/>ok 6 - *^WARNING_BITS appears to be defined at the outset<br/>ok 7 - *1 appears to be defined at the outset<br/>ok 8 - *2 appears to be defined at the outset<br/>:<br/>ok 155 - [perl \#115206] no crash when vivifying $| while *{+select}{IO} is undef<br/>ok 156<br/>ok 157 - setting $0 does not break %ENV<br/>ok 158 - setting a key as undef does not delete it<br/>ok 159 - ENV store of stringified glob<br/>ok 160 - ENV store of stringified ref<br/>ok 161 - ENV store downgrades utf8 in SV<br/>not ok 162 - ENV store downgrades utf8 in setenv<br/># Failed test 162 - ENV store downgrades utf8 in setenv at ../t/op/magic.t line 85<br/># got &quot;\n&quot;<br/># expected &quot;eh zero \x{a0}\n&quot;<br/>FAILED at test 162<br/>Failed 1 test out of 1, 0.00% okay.<br/> ../t/op/magic.t<br/>### Since not all tests were successful, you may want to run some of<br/>### them individually and examine any diagnostic messages they produce.<br/>### See the INSTALL document&#39;s section on &quot;make test&quot;.<br/>### You may have to set your dynamic library search path,<br/>### LD_LIBRARY_PATH, to point to the build directory:<br/>### setenv LD_LIBRARY_PATH `pwd`; cd t; ./perl harness<br/>### LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH; cd t; ./perl harness<br/>### export LD_LIBRARY_PATH=`pwd`; cd t; ./perl harness<br/>### for csh-style shells, like tcsh; or for traditional/modern<br/>### Bourne-style shells, like bash, ksh, and zsh, respectively.<br/>u=0.07 s=0.01 cu=0.51 cs=0.34 scripts=1 tests=179<br/><br/><br/>-- <br/>H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/<br/>using perl5.00307 .. 5.17 porting perl5 on HP-UX, AIX, and openSUSE<br/>http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/<br/>http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/<br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201827.html Tue, 14 May 2013 06:29:04 +0000 5.18.0-RC3 test fails on t/run/locale.t with unknown LC_CTYPE (1 message) I built 5.18.0-RC3 on my ubuntu linux box. I set LC_CTYPE as ja_JP.UTF-8<br/>and it&#39;s not configured.<br/><br/>I think the test fails under the unknown LC_CTYPE. Here is a failing result.<br/><br/><br/>% LC_CTYPE=unknown-locale ./perl t/run/locale.t<br/>1..9<br/>ok 1 - no locales where LC_NUMERIC breaks<br/>ok 2 - LC_NUMERIC without setlocale() has no effect in any locale<br/># using the &#39;en_BW.utf8&#39; locale for LC_NUMERIC tests<br/>ok 3 - format() does not look at LC_NUMERIC without &#39;use locale&#39;<br/>not ok 4 - format() looks at LC_NUMERIC with &#39;use locale&#39;<br/># Failed test 4 - format() looks at LC_NUMERIC with &#39;use locale&#39; at ./<br/>test.pl line 925<br/># got &quot;4.2&quot;<br/># expected &quot;4,2&quot;<br/># PROG:<br/># use locale;<br/># format STDOUT =<br/># @.#<br/># 4.179<br/># .<br/># write;<br/># STATUS: 0<br/>ok 5 - too late to look at the locale at write() time<br/>not ok 6 - too late to ignore the locale at write() time<br/># Failed test 6 - too late to ignore the locale at write() time at<br/>./test.plline 925<br/># got &quot;4.2&quot;<br/># expected &quot;4,2&quot;<br/># PROG:<br/># use locale;<br/># format STDOUT =<br/># @.#<br/># 4.179<br/># .<br/># { no locale; write; }<br/># STATUS: 0<br/>ok 7 - version does not clobber version<br/>ok 8 - version does not clobber version (via eval)<br/>ok 9 - sprintf() and printf() look at LC_NUMERIC regardless of constant<br/>folding<br/><br/><br/>I unset LC_CTYPE then works fine.<br/><br/>% LC_CTYPE=unknown-locale ./perl t/run/locale.t<br/>1..9<br/>ok 1 - no locales where LC_NUMERIC breaks<br/>ok 2 - LC_NUMERIC without setlocale() has no effect in any locale<br/># using the &#39;en_BW.utf8&#39; locale for LC_NUMERIC tests<br/>ok 3 - format() does not look at LC_NUMERIC without &#39;use locale&#39;<br/>ok 4 - format() looks at LC_NUMERIC with &#39;use locale&#39;<br/>ok 5 - too late to look at the locale at write() time<br/>ok 6 - too late to ignore the locale at write() time<br/>ok 7 - version does not clobber version<br/>ok 8 - version does not clobber version (via eval)<br/>ok 9 - sprintf() and printf() look at LC_NUMERIC regardless of constant<br/>folding<br/><br/><br/>Here is a proposed patch:<br/><br/>--- t/run/locale.t.org 2013-05-14 13:22:51.038040002 +0900<br/>+++ t/run/locale.t 2013-05-14 13:23:19.194039942 +0900<br/>@@ -89,6 +89,7 @@<br/> for ($different) {<br/> local $ENV{LC_NUMERIC} = $_;<br/> local $ENV{LC_ALL}; # so it never overrides LC_NUMERIC<br/>+ local $ENV{LC_CTYPE};<br/><br/> fresh_perl_is(&lt;&lt;&#39;EOF&#39;, &quot;4.2&quot;, {},<br/> format STDOUT =<br/>@@ -171,6 +172,7 @@<br/> for ($different) {<br/> local $ENV{LC_NUMERIC} = $_;<br/> local $ENV{LC_ALL}; # so it never overrides LC_NUMERIC<br/>+ local $ENV{LC_CTYPE};<br/> fresh_perl_is(&lt;&lt;&#39;EOF&#39;, &quot;$difference &quot;x4, {},<br/> use locale;<br/> use POSIX qw(locale_h);<br/><br/><br/>(This issue may happen on older perls)<br/><br/>--<br/>tokuhirom<br/><br/> http://www.nntp.perl.org/group/perl.perl5.porters/2013/05/msg201826.html Tue, 14 May 2013 04:27:35 +0000