[perl #60206] [BUG] [MMD] Segfault in Lua exception handler

Will Coleda via RT parrotbug-followup at parrotcode.org
Wed Oct 28 02:43:20 UTC 2009


On Wed Oct 29 10:30:54 2008, allison at perl.org wrote:
> -------- Original Message --------
> Subject: Re: Segfault in Lua exception handler
> Date: Sat, 11 Oct 2008 23:49:09 +0200
> From: François Perrad <francois.perrad at gadz.org>
> 
> 2008/10/8 François Perrad <francois.perrad at gadz.org>:
> >
> > I try to restore the Lua behavior after ppd27mmd merge.
> >
> > Lua crashes with segmentation fault when the Lua exception handler is
> > called (see subroutine 'docall' in languages/lua/src/lib/luaaux.pir),
> > when function NCI 'traceback' in languages/lua/src/pmc/lua.pmc is called.
> >
> > The following commands reproduce the problem :
> >
> >    $ cat add.lua
> >        print(true + 42)  --> attempt to perform arithmetic on a boolean
> >    $ parrot lua.pbc add.lua
> >
> > or
> >    $ parrot luap.pir --target=pir add.lua > add.pir
> >    $ parrot add.pir
> >
> 
> Since hllmagic merge (r31862), the Lua compiler using PCT is broken.
> So, use the old compiler (Perl/yapp based).
> 
>      $ cat add.lua
>          print(true + 42)  --> attempt to perform arithmetic on a boolean
>      $ perl luac.pl add.lua
>      $ parrot add.pir
> 
> François.

François -

Is this still segfaulting for you?

-- 
Will "Coke" Coleda


More information about the parrot-dev mailing list