Skip Menu |

This queue is for tickets about the Data-Dump-Streamer CPAN distribution.

Report information
The Basics
Id: 88202
Status: open
Priority: 0/
Queue: Data-Dump-Streamer

People
Owner: Nobody in particular
Requestors: zefram [...] fysh.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: ref changes in perl 5.19.3
Date: Wed, 28 Aug 2013 11:22:03 +0100
To: bug-Data-Dump-Streamer [...] rt.cpan.org
From: Zefram <zefram [...] fysh.org>
Some of DDS's tests are now failing, due to changes in core behaviour in perl 5.19.3. Small test case: $ perl5.19.2 -MData::Dump::Streamer -lwe 'Dump(\\\"foo")' $REF1 = \\\'foo'; $ perl5.19.3 -MData::Dump::Streamer -lwe 'Dump(\\\"foo")' $REF1 = \\do { my $v = \'foo' }; DDS is perceiving these refs differently because the flags set on refs generated this way have changed: $ perl5.19.2 -MDevel::Peek -lwe 'Dump(\\\"foo")' SV = IV(0x95744f8) at 0x95744fc REFCNT = 1 FLAGS = (ROK,READONLY) RV = 0x9574510 SV = IV(0x957450c) at 0x9574510 REFCNT = 1 FLAGS = (ROK,READONLY) RV = 0x9574498 SV = IV(0x9574494) at 0x9574498 REFCNT = 1 FLAGS = (ROK,READONLY) RV = 0x95744d4 SV = PV(0x9566028) at 0x95744d4 REFCNT = 1 FLAGS = (POK,READONLY,pPOK) PV = 0x9578e00 "foo"\0 CUR = 3 LEN = 12 $ perl5.19.3 -MDevel::Peek -lwe 'Dump(\\\"foo")' SV = IV(0x86ca200) at 0x86ca204 REFCNT = 1 FLAGS = (PADTMP,ROK,READONLY) RV = 0x86d9548 SV = IV(0x86d9544) at 0x86d9548 REFCNT = 1 FLAGS = (ROK) RV = 0x86d9570 SV = IV(0x86d956c) at 0x86d9570 REFCNT = 1 FLAGS = (ROK) RV = 0x86d9534 SV = PV(0x86cb038) at 0x86d9534 REFCNT = 1 FLAGS = (POK,READONLY,IsCOW,pPOK) PV = 0x86ddf20 "foo"\0 CUR = 3 LEN = 12 COW_REFCNT = 0 Readonlyness and reference semantics are not settled. Due to [perl #119501] there will likely be further change in 5.19.4. -zefram
Subject: Re: [rt.cpan.org #88202] ref changes in perl 5.19.3
Date: Wed, 28 Aug 2013 13:04:09 +0200
To: "bug-Data-Dump-Streamer [...] rt.cpan.org" <bug-Data-Dump-Streamer [...] rt.cpan.org>
From: demerphq <demerphq [...] gmail.com>
Thanks for the report, I will investigate. Yves On 28 August 2013 12:22, Zefram via RT <bug-Data-Dump-Streamer@rt.cpan.org> wrote: Show quoted text
> Wed Aug 28 06:22:16 2013: Request 88202 was acted upon. > Transaction: Ticket created by zefram@fysh.org > Queue: Data-Dump-Streamer > Subject: ref changes in perl 5.19.3 > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: zefram@fysh.org > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=88202 > > > > Some of DDS's tests are now failing, due to changes in core behaviour > in perl 5.19.3. Small test case: > > $ perl5.19.2 -MData::Dump::Streamer -lwe 'Dump(\\\"foo")' > $REF1 = \\\'foo'; > $ perl5.19.3 -MData::Dump::Streamer -lwe 'Dump(\\\"foo")' > $REF1 = \\do { my $v = \'foo' }; > > DDS is perceiving these refs differently because the flags set on refs > generated this way have changed: > > $ perl5.19.2 -MDevel::Peek -lwe 'Dump(\\\"foo")' > SV = IV(0x95744f8) at 0x95744fc > REFCNT = 1 > FLAGS = (ROK,READONLY) > RV = 0x9574510 > SV = IV(0x957450c) at 0x9574510 > REFCNT = 1 > FLAGS = (ROK,READONLY) > RV = 0x9574498 > SV = IV(0x9574494) at 0x9574498 > REFCNT = 1 > FLAGS = (ROK,READONLY) > RV = 0x95744d4 > SV = PV(0x9566028) at 0x95744d4 > REFCNT = 1 > FLAGS = (POK,READONLY,pPOK) > PV = 0x9578e00 "foo"\0 > CUR = 3 > LEN = 12 > $ perl5.19.3 -MDevel::Peek -lwe 'Dump(\\\"foo")' > SV = IV(0x86ca200) at 0x86ca204 > REFCNT = 1 > FLAGS = (PADTMP,ROK,READONLY) > RV = 0x86d9548 > SV = IV(0x86d9544) at 0x86d9548 > REFCNT = 1 > FLAGS = (ROK) > RV = 0x86d9570 > SV = IV(0x86d956c) at 0x86d9570 > REFCNT = 1 > FLAGS = (ROK) > RV = 0x86d9534 > SV = PV(0x86cb038) at 0x86d9534 > REFCNT = 1 > FLAGS = (POK,READONLY,IsCOW,pPOK) > PV = 0x86ddf20 "foo"\0 > CUR = 3 > LEN = 12 > COW_REFCNT = 0 > > Readonlyness and reference semantics are not settled. Due to [perl > #119501] there will likely be further change in 5.19.4. > > -zefram >
-- perl -Mre=debug -e "/just|another|perl|hacker/"
On Wed Aug 28 07:05:26 2013, demerphq@gmail.com wrote: Show quoted text
> Thanks for the report, I will investigate.
There is a chance this will change again when I fix perl #119501 .
Subject: Re: [rt.cpan.org #88202] ref changes in perl 5.19.3
Date: Thu, 29 Aug 2013 14:57:39 +0200
To: "bug-Data-Dump-Streamer [...] rt.cpan.org" <bug-Data-Dump-Streamer [...] rt.cpan.org>
From: demerphq <demerphq [...] gmail.com>
im pretty busy moving house right now so maybe you will have that done before i get to it. On 29 August 2013 01:30, Father Chrysostomos via RT <bug-Data-Dump-Streamer@rt.cpan.org> wrote: Show quoted text
> Queue: Data-Dump-Streamer > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=88202 > > > On Wed Aug 28 07:05:26 2013, demerphq@gmail.com wrote:
>> Thanks for the report, I will investigate.
> > There is a chance this will change again when I fix perl #119501 . > >
-- perl -Mre=debug -e "/just|another|perl|hacker/"
On Wed Aug 28 19:30:53 2013, SPROUT wrote: Show quoted text
> On Wed Aug 28 07:05:26 2013, demerphq@gmail.com wrote:
> > Thanks for the report, I will investigate.
> > There is a chance this will change again when I fix perl #119501 . >
which is now fixed in perl commit acb34050426.
acb34050426 translates to v5.19.3-628-gacb3405 which is in accordance with the matrix: http://matrix.cpantesters.org/?dist=Data-Dump-Streamer%202.37 which shows that 2.37 is broken for 5.19.3 and above. Can we have a 2.38 please so that we can verify that there is no other obstacle in the way for 5.20? Thanks.
Subject: Re: [rt.cpan.org #88202] ref changes in perl 5.19.3
Date: Thu, 8 May 2014 08:10:08 +0200
To: "bug-Data-Dump-Streamer [...] rt.cpan.org" <bug-Data-Dump-Streamer [...] rt.cpan.org>
From: demerphq <demerphq [...] gmail.com>
ill do my best. On 8 May 2014 08:06, Andreas Koenig via RT < bug-Data-Dump-Streamer@rt.cpan.org> wrote: Show quoted text
> Queue: Data-Dump-Streamer > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=88202 > > > acb34050426 translates to v5.19.3-628-gacb3405 which is in accordance with > the matrix: http://matrix.cpantesters.org/?dist=Data-Dump-Streamer%202.37which shows that 2.37 is broken for 5.19.3 and above. Can we have a 2.38 > please so that we can verify that there is no other obstacle in the way for > 5.20? > > Thanks. >
-- perl -Mre=debug -e "/just|another|perl|hacker/"