[parrot] 536 $ gdb parrot GNU gdb 6.1-20040303 (Apple version gdb-437) (Sun Dec 25 08:31:29 GMT 2005) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "powerpc-apple-darwin"...Reading symbols for shared libraries ......... done (gdb) run t/pmc/objects.t Starting program: /Users/jimk/work/parrot/parrot t/pmc/objects.t Reading symbols for shared libraries .+.......++.+ done 1..117 ok 1 - got classname Foo5 ok 2 - got subclass Bar5 ... ok 112 - set/get_string overridden src/gc/api.c:253: failed assertion 'PObj_is_PMC_TEST(obj)' Program received signal SIGABRT, Aborted. 0x90047dac in kill () (gdb) bt #0 0x90047dac in kill () #1 0x9012d7b4 in abort () #2 0x010b97e4 in Parrot_confess (cond=0x1365f88 "PObj_is_PMC_TEST(obj)", file=0x1365f78 "src/gc/api.c", line=253) at src/exceptions.c:610 #3 0x010caf94 in Parrot_gc_mark_PMC_alive_fun (interp=0x500ba0, obj=0x2066048) at src/gc/api.c:253 #4 0x012a25c8 in Parrot_Context_mark (interp=0x500ba0, pmc=0x64df60) at ./src/pmc/context.pmc:70 #5 0x010cfa28 in mark_special (interp=0x500ba0, obj=0x64df60) at src/gc/mark_sweep.c:422 #6 0x010cb0dc in Parrot_gc_mark_PObj_alive (interp=0x500ba0, obj=0x64df60) at src/gc/api.c:223 #7 0x010d1834 in trace_mem_block (interp=0x500ba0, lo_var_ptr=3221222992, hi_var_ptr=3221211004) at src/gc/system.c:457 #8 0x010d1954 in trace_system_stack (interp=0x500ba0) at src/gc/system.c:243 #9 0x010d19e8 in trace_system_areas (interp=0x500ba0) at src/gc/system.c:216 #10 0x010cf544 in Parrot_gc_trace_root (interp=0x500ba0, trace=GC_TRACE_FULL) at src/gc/mark_sweep.c:238 #11 0x010ce4cc in gc_ms_trace_active_PMCs (interp=0x500ba0, trace=GC_TRACE_FULL) at src/gc/gc_ms.c:253 #12 0x010ce65c in gc_ms_mark_and_sweep (interp=0x500ba0, flags=1) at src/gc/gc_ms.c:177 #13 0x010cc320 in Parrot_gc_mark_and_sweep (interp=0x500ba0, flags=1) at src/gc/api.c:853 #14 0x010ce91c in gc_ms_more_traceable_objects (interp=0x500ba0, pool=0x500e20) at src/gc/gc_ms.c:339 #15 0x010ceac4 in gc_ms_get_free_object (interp=0x500ba0, pool=0x500e20) at src/gc/gc_ms.c:404 #16 0x010cb70c in Parrot_gc_new_pmc_header (interp=0x500ba0, flags=0) at src/gc/api.c:387 #17 0x0113c974 in get_new_pmc_header (interp=0x500ba0, base_type=17, flags=0) at src/pmc.c:458 #18 0x0113cb04 in pmc_new (interp=0x500ba0, base_type=17) at src/pmc.c:164 #19 0x0114831c in new_ret_continuation_pmc (interp=0x500ba0, address=0x0) at src/sub.c:67 #20 0x012be8c0 in Parrot_NameSpace_nci_get_associated_methods (interp=0x500ba0, pmc=0x606d40) at /Users/jimk/work/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm:429 #21 0x0123a370 in Parrot_NCI_invoke (interp=0x500ba0, pmc=0x606d40, next=0x0) at ./src/pmc/nci.pmc:338 #22 0x010ddc7c in Parrot_PCCINVOKE (interp=0x500ba0, pmc=0x60b2a0, method_name=0x367e9c, signature=0x13662d8 "->P") at src/call/pcc.c:2912 #23 0x0112a778 in Parrot_oo_extract_methods_from_namespace (interp=0x500ba0, self=0x6536c0, ns=0x60b2a0) at src/oo.c:120 #24 0x01297254 in init_class_from_hash (interp=0x500ba0, self=0x6536c0, info=0x6536a8) at ./src/pmc/class.pmc:320 #25 0x01298f48 in Parrot_Class_init_pmc (interp=0x500ba0, pmc=0x6536c0, init_data=0x6536a8) at ./src/pmc/class.pmc:566 #26 0x0113cec0 in pmc_new_init (interp=0x500ba0, base_type=42, init=0x6536a8) at src/pmc.c:567 #27 0x0112b754 in Parrot_oo_newclass_from_str (interp=0x500ba0, name=0x3709d4) at src/oo.c:460 #28 0x01040b50 in Parrot_subclass_p_p_sc (cur_opcode=0x62b194, interp=0x500ba0) at src/ops/object.ops:290 #29 0x01140868 in runops_slow_core (interp=0x500ba0, runcore=0x50ab30, pc=0x62b194) at src/runcore/cores.c:843 #30 0x0113ede4 in runops_int (interp=0x500ba0, offset=0) at src/runcore/main.c:545 #31 0x010e0ab4 in runops (interp=0x500ba0, offs=0) at src/call/ops.c:119 #32 0x010e0dfc in runops_args (interp=0x500ba0, sub=0x60aa18, obj=0x20308f0, meth_unused=0x0, sig=0x13558f4 "vP", ap=0xbffff5b4 "") at src/call/ops.c:269 #33 0x010e196c in Parrot_runops_fromc_args (interp=0x500ba0, sub=0x60aa18, sig=0x13558f4 "vP") at src/call/ops.c:338 #34 0x010b5b88 in Parrot_runcode (interp=0x500ba0, argc=1, argv=0xbffff7e4) at src/embed.c:827 #35 0x0132ef34 in imcc_run_pbc (interp=0x500ba0, obj_file=0, output_file=0x0, argc=1, argv=0xbffff7e4) at compilers/imcc/main.c:792 #36 0x0132fa98 in imcc_run (interp=0x500ba0, sourcefile=0xbffff893 "t/pmc/objects.t", argc=1, argv=0xbffff7e4) at compilers/imcc/main.c:1075 #37 0x00002260 in main (argc=1, argv=0xbffff7e4) at src/main.c:60