After some fiddling (thanks Bruce!!!) I was able to get a core dump -
here's the backtrace:

#0  0x005d4405 in gc_ms_alloc_objects (interp=0x1117c0, pool=0x111b10)
at src/gc/smallobject.c:399
399             pool->objects_per_alloc = (size_t)(pool->objects_per_alloc *
(gdb) bt
#0  0x005d4405 in gc_ms_alloc_objects (interp=0x1117c0, pool=0x111b10)
at src/gc/smallobject.c:399
#1  0x005d410a in gc_ms_get_free_pmc_ext (interp=0x1117c0,
pool=0x111b10) at src/gc/smallobject.c:278
#2  0x005d7067 in new_pmc_ext (interp=0x1117c0) at src/headers.c:344
#3  0x005d6fde in new_pmc_header (interp=0x1117c0, flags=67109888) at
src/headers.c:313
#4  0x0061ef0e in get_new_pmc_header (interp=0x1117c0, base_type=40,
flags=1024) at src/pmc.c:246
#5  0x0061eb60 in pmc_new (interp=0x1117c0, base_type=40) at src/pmc.c:71
#6  0x007ee66b in Parrot_PMCProxy_init (interp=0x1117c0, pmc=0x30cb20)
at pmcproxy.pmc:95
#7  0x007ee82c in Parrot_PMCProxy_init_pmc (interp=0x1117c0,
pmc=0x30cb20, init_data=0x30cb3c) at pmcproxy.pmc:124
#8  0x0061f110 in pmc_new_init (interp=0x1117c0, base_type=64,
init=0x30cb3c) at src/pmc.c:347
#9  0x006123b7 in Parrot_oo_get_class_str (interp=0x1117c0,
name=0x2f1e3c) at src/oo.c:287
#10 0x005805ce in Parrot_new_p_sc (cur_opcode=0x320178,
interp=0x1117c0) at pmc.ops:87
#11 0x00337c9d in ?? ()
#12 0x005dec4d in runops_jit (interp=0x1117c0, pc=0x320178) at
src/interpreter.c:692
#13 0x005df033 in runops_int (interp=0x1117c0, offset=1022) at
src/interpreter.c:918
#14 0x005df9f7 in runops (interp=0x1117c0, offs=1022) at src/inter_run.c:106
#15 0x005dfc8a in runops_args (interp=0x1117c0, sub=0x30e6e8,
obj=0x30cb90, meth_unused=0x100fb88, sig=0x84d356 "v", ap=0xbffff680
"t?0") at src/inter_run.c:232
#16 0x005e002a in Parrot_run_meth_fromc_args (interp=0x1117c0,
sub=0x30e6e8, obj=0x30cb90, meth=0x100fb88, sig=0x84d356 "v") at
src/inter_run.c:421
#17 0x007b30f1 in initialize_parents (interp=0x1117c0,
object=0x30cb90, all_parents=0x30cd6c) at class.pmc:343
#18 0x007b4eda in Parrot_Class_instantiate (interp=0x1117c0,
pmc=0x30dd48, init=0x103ba70) at class.pmc:1103
#19 0x0058060f in Parrot_new_p_sc (cur_opcode=0x31feb8,
interp=0x1117c0) at pmc.ops:90
#20 0x00337706 in ?? ()
#21 0x005dec4d in runops_jit (interp=0x1117c0, pc=0x31fb4c) at
src/interpreter.c:692
#22 0x005df033 in runops_int (interp=0x1117c0, offset=627) at
src/interpreter.c:918
#23 0x005df9f7 in runops (interp=0x1117c0, offs=627) at src/inter_run.c:106
#24 0x005dfc8a in runops_args (interp=0x1117c0, sub=0x30ead8,
obj=0x30d5bc, meth_unused=0x100e988, sig=0x856cf6 "vS", ap=0xbffff920
"?[/") at src/inter_run.c:232
#25 0x005e002a in Parrot_run_meth_fromc_args (interp=0x1117c0,
sub=0x30ead8, obj=0x30d5bc, meth=0x100e988, sig=0x856cf6 "vS") at
src/inter_run.c:421
#26 0x007e05b1 in Parrot_Object_push_string (interp=0x1117c0,
pmc=0x30d5bc, value=0x2f5b8c) at src/pmc/object.c:3083
#27 0x00ac2b08 in ?? ()
#28 0x005dec4d in runops_jit (interp=0x1117c0, pc=0x32400c) at
src/interpreter.c:692
#29 0x005df033 in runops_int (interp=0x1117c0, offset=3) at
src/interpreter.c:918
#30 0x005df9f7 in runops (interp=0x1117c0, offs=3) at src/inter_run.c:106
#31 0x005dfc8a in runops_args (interp=0x1117c0, sub=0x30fe50,
obj=0x103ba70, meth_unused=0x0, sig=0x84d710 "vP", ap=0xbffffafc
"\b?0") at src/inter_run.c:232
#32 0x005dfdc9 in Parrot_runops_fromc_args (interp=0x1117c0,
sub=0x30fe50, sig=0x84d710 "vP") at src/inter_run.c:301
#33 0x005c870f in Parrot_runcode (interp=0x1117c0, argc=1,
argv=0xbffffc00) at src/embed.c:943
#34 0x00829299 in imcc_run_pbc (interp=0x1117c0, obj_file=0,
output_file=0x0, argc=1, argv=0xbffffc00) at compilers/imcc/main.c:782
#35 0x00829d6d in imcc_run (interp=0x1117c0, sourcefile=0xbffffc60
"/usr/share/cvs/afbach/parrot/examples/pir/sudoku.pir", argc=1,
argv=0xbffffc00) at compilers/imcc/main.c:1070
#36 0x0000210c in main (argc=1, argv=0xbffffc00) at src/main.c:61

Reply via email to