On Friday 12 September 2008 19:48:30 Will Coleda wrote:

> After many weeks away from tcl, I tried to do a make test today
> (r31046) and found a segfault.
>
> I can't easily generate PIR to narrow it down, because even the --pir
> option is segfaulting.
>
> doing a build and just running "../../parrot tcl.pbc" is enough to
> trigger the segfault (that should drop you into an interpreter.)
>
> I'll post more details tomorrow if I can. Here's a backtrace from gdb.
>
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb6c708d0 (LWP 426)]
> 0xb7ca4e33 in pmc_new_noinit (interp=0x804f040, base_type=81) at
> src/pmc.c:300 300         PMC *const classobj =
> interp->vtables[base_type]->pmc_class; (gdb) bt
> #0  0xb7ca4e33 in pmc_new_noinit (interp=0x804f040, base_type=81) at
> src/pmc.c:300
> #1  0xb7c7113b in Parrot_register_HLL_type (interp=0x804f040,
> hll_id=2, core_type=67, hll_type=81)
>     at src/hll.c:362

Rough guess: you have a HLL type map before you load Tcl's dynpmcs.  If so, 
change the order of operations as a workaround.

I think that might "fix" Lua too.

-- c

Reply via email to