-
Notifications
You must be signed in to change notification settings - Fork 577
Blead breaks Sereal-Encoder-3.015 #16100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
From @jkeenanA recent commit to Perl 5 blead has broken CPAN distribution This was called to my attention by Carlos Guevara; see, e.g., Errors have been observed at commit fde84d2, but the offending commit Thank you very much. |
From @jkeenanSummary of my perl5 (revision 5 version 27 subversion 3) configuration: Characteristics of this binary (from libperl): |
From @demerphqThanks. I will investigate eventually if noone else does. Yves On 7 August 2017 at 15:16, James E Keenan <perlbug-followup@perl.org> wrote:
-- |
The RT System itself - Status changed from 'new' to 'open' |
From @iabynOn Mon, Aug 07, 2017 at 03:22:54PM +0200, demerphq wrote:
The first to fail is 010_desperate.t with the first failure being ok 1 - (plain) defined: blessed regexp with reuse Which is trying to serialise this: do { my $qr= bless qr/foo/ix,"bar"; [ $qr, $qr ] }, I don't know much about the internals of Sereal::Encoder, but I would This code: my $qr= bless qr/foo/ix,"bar"; shows the following main difference: - FLAGS = (OBJECT,FAKE) REGEXPs have also changed, with various parts the SV stored as: Previously: if SVt_REGEXP: sv_any: the 'struct regexp*' pointer if SVt_PVLV: sv_any: the XPVLV* pointer Now: if SVt_REGEXP: sv_any: the 'struct regexp*' pointer if SVt_PVLV: sv_any: the XPVLV* pointer Now the ReANY() macro includes a test of sv->sv_type == SVt_PVLV -- |
From @jkeenanOn Mon, 07 Aug 2017 13:23:07 GMT, demerphq wrote:
Still present in perl 5 blead as of today (125cf57) -- |
From @demerphqOn 1 November 2017 at 17:50, James E Keenan via RT
fixed in Sereal 4.002 We now have this logic: # if ( PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION >= 3) ) The amount of macro goo to write backwards portable Regexp code is Yves |
From @jkeenanOn Sat, 11 Nov 2017 09:36:41 GMT, demerphq wrote:
Confirmed as of blead commit 3d2ba98. Marking ticket Resolved. Thank you very much. |
@jkeenan - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#131852 (status was 'resolved')
Searchable as RT131852$
The text was updated successfully, but these errors were encountered: