develooper Front page | perl.perl5.porters | Postings from March 2016

Re: [perl #127774] segfault in caller()

Thread Previous | Thread Next
From:
Dave Mitchell
Date:
March 24, 2016 13:05
Subject:
Re: [perl #127774] segfault in caller()
Message ID:
20160324130452.GY29332@iabyn.com
On Wed, Mar 23, 2016 at 05:25:11PM -0700, l.mai@web.de wrote:
> This seems to be fixed in blead (probably due to the context stack overhaul?).

Well it bisects to this, but it's not immediately obvious to me why that
fixed it:

commit b042e3289b4fb004aeb597fff6026d9df30aee80
Author: David Mitchell <davem@iabyn.com>
Date:   Thu Oct 15 11:34:41 2015 +0100

    do PL_tmps_floor restore in POPBLOCK
    
    Currently every individual POPFOO type does
    
        PL_tmps_floor = cx->cx_u.cx_blk.blku_old_tmpsfloor
    
    as its last action.
    
    Move all these into POPBLOCK instead, which always immediately follows
    the  POPFOO.


-- 
My get-up-and-go just got up and went.

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