develooper Front page | perl.perl5.porters | Postings from December 2011

[perl #71156] [fwd] [PATCH] Add check for spurious PUSHMARKs by introducing POPBLOCK_normal. (from: gerard@ggoossen.net)

Thread Previous
From:
Father Chrysostomos via RT
Date:
December 2, 2011 23:02
Subject:
[perl #71156] [fwd] [PATCH] Add check for spurious PUSHMARKs by introducing POPBLOCK_normal. (from: gerard@ggoossen.net)
Message ID:
rt-3.6.HEAD-5084-1322895758-905.71156-15-0@perl.org
On Wed Nov 30 22:08:25 2011, sprout wrote:
> On Wed Nov 30 19:23:00 2011, jkeenan wrote:
> > The patch attached to the original post makes changes in these files:
> > 
> >  cop.h    |   12 ++++++++++++
> >  pp_ctl.c |   10 +++++-----
> >  pp_hot.c |    4 ++--
> > 
> > Would anyone familiar with these source files care to evaluate the
patch?
> 
> The patch looks good to me

Not so good, actually:

$ ./perl harness -v ../cpan/Time-HiRes/t/stat.t
../cpan/Time-HiRes/t/stat.t .. 
1..1
# I am the main process 71394, starting the watchdog process...
# I am the watchdog process 71395, sleeping for 360 seconds...
# The watchdog process 71395 launched, continuing testing...
Assertion failed: (PL_markstack_ptr == PL_markstack +
cx->blk_oldmarksp), function Perl_pp_leaveloop, file pp_ctl.c, line 2296.

Then the script hangs.

--

Father Chrysostomos


Thread Previous


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