develooper Front page | perl.perl5.porters | Postings from February 2009

Re: 5.10.0 regressions that need fixing

Thread Previous | Thread Next
Dave Mitchell
February 23, 2009 10:05
Re: 5.10.0 regressions that need fixing
Message ID:
On Mon, Dec 29, 2008 at 10:11:55PM +0000, Dave Mitchell wrote:
> While ploughing through the backlog on my p5p mailbox (I've currently
> worked my way up to 2nd Oct), I've been making a list of bug reports etc
> that seem to indicate a regression between 5.8.8 and 5.10.0, and which
> don't appear fixed yet in bleed and maint-5.10.x.
> If anyone has some time spare to fix bugs, these would probably be good
> ones to concentrate on. I'll email out a second list once I've processed
> Oct-Dec.

Here's a second list, Oct to mid-Dec:

Agin, these are just my notes i made why reading through my inbox; its
possible that some of the have been fixed since, or aren't actually
regressions, or whatever.

Date: Wed, 08 Oct 2008 14:26:57 -0700
Subject: [perl #59734] Segfault when using (?|) in regexp.

   this crashes on 5.10.0, bleed, but not 5.8.8:
   perl -wE '";" =~ /(?<a>(?|(?<b>;)))/;'
   (looks like segv when cleaning up after an error)

Date: Sat, 25 Oct 2008 10:13:14 +0100
Subject: Re: [perl #60034] (?>) causes wrongness on long string

    regression in 5.10.0 onwards.
    A fix has already been added to 5.8.9, but a different fix is needed
    for 5.10.x, bleed

From: Marcus Holland-Moritz <>
To: p5p <>
Date: Sun, 26 Oct 2008 23:17:20 +0100
Subject: [PATCH] Use of freed comppad array during clear_yystack()

    5.10.x clear_yystack does nasty stuff with freed pads.
    MHX has a suggested patch, but I need to think about it some more.

From: Michael G Schwern <>
Date: Fri, 24 Oct 2008 15:53:37 -0700
Subject: Possible mro bug/change between 5.8.8 and 5.10.0

    MRO breaking DBIx::Class::CDBICompat on 5.10.0 ???

Date: Thu, 30 Oct 2008 08:17:23 -0700
Subject: [perl #60232] method cache not updated when dynamic subclass loaded
        through Storable::thaw

    appears to be a regression in 5.10.0

Date: Wed, 29 Oct 2008 21:38:06 -0700
Subject: [perl #60220] mro::method_changed_in(..) ignores AUTOLOAD

    not clear whether this is a regression or not. There's also an offered
    patch which hasn't been applied

Subject: [perl #62056] Variable expansion in same regex as \N{} escape results
        in compilation error.

    in 5.10.0,maint,bleed, but not 5.8.8, this
        use charnames ':full';
    gives an error:
        Constant(\N{START OF HEADING}) unknown: (possibly a missing
	"use charnames ...") in regex;

Date: Mon, 10 Nov 2008 10:40:54 -0800
Subject: [perl #60464] Invalid RE match in 5.10.0 (regression from 5.8.8)

     '("a" x 40_000) =~ /^((?:a|b)+)/; print length($1)'
     gives 40000 in 5.8.8, 32768 in bleed, 5.10.x

Date: Mon, 10 Nov 2008 21:27:24 -0800
Subject: [perl #60472] Module Encode degrades in Perl 5.10

    Either Encode is doing something with $1 it shouldn't, or
    there's something up with $1

From: "H.Merijn Brand" <>
To: Perl5 Porters <>
Date: Wed, 12 Nov 2008 13:00:21 +0100
Subject: perl-5.10.x + bignum assertion

    with bignum, get an assertion failure compiling an assign.
    It appears to be a regression from 588, and doesn't fail in bleed
    due to the different way Sv_RVs are done now.

From: Nicholas Clark <>
To:, Tim Bunce <>
Subject: 5.8.9/taint/NYTProf regression
Message-ID: <>

    This may have been a regression in 5.8.9 and 5.10.x.
    probably fixed in 5.10.x fixed by 34962, but I need to review it
    sometime. That caused a regression in Text::Template
    as was fixed by 34987 - see

	From: "Andreas J. Koenig" <>
	Subject: 34974 breaks MJD/Text-Template-1.45.tar.gz
	Date: Tue, 02 Dec 2008 23:24:12 +0100
	Message-ID: <87myfetdv7.fsf@k75.linux.bogus>

Counsellor Troi states something other than the blindingly obvious.
    -- Things That Never Happen in "Star Trek" #16

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About