develooper Front page | perl.perl5.porters | Postings from June 2013

Re: Perl 5.18 and Regexp::Grammars

Thread Previous | Thread Next
From:
Dave Mitchell
Date:
June 27, 2013 22:26
Subject:
Re: Perl 5.18 and Regexp::Grammars
Message ID:
20130627222602.GO2120@iabyn.com
On Fri, Jun 28, 2013 at 06:46:51AM +1000, Damian Conway wrote:
>         * The final problem that has arisen in 5.18 is that several
>           tests in R::G's suite changed from passing under 5.16 to
>           segfaulting under 5.18. That's a separate, and arguably far
>           more serious, problem in itself...and an indication that some
>           deep issue still lurks in the new mechanism. I have not yet
>           had the time to track this problem down more specifically.

I'll need more time to digest the rest of your email, but as to the SEGVs:
I've just tried running Regexp-Grammars-1.030 under 5.18.0 (with the >=
5.18 test disabled), and although many tests fail, or exit with 255 due to
'use re eval' not being in scope, I couldn't see any SEGVs.

Do you know which tests did for you?

My gut instinct would be that they are SEGVing due to recursive calls to
overloading (which quickly blows the C stack, and is a problem with all
perls).

-- 
print+qq&$}$"$/$s$,$a$d$g$s$@$.$q$,$:$.$q$^$,$@$a$~$;$.$q$m&if+map{m,^\d{0\,},,${$::{$'}}=chr($"+=$&||1)}q&10m22,42}6:17a2~2.3@3;^2dg3q/s"&=~m*\d\*.*g

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About