I have just noticed that the trace I posted earlier is one the two different crash logs that I have seen come out of this. Once in a rare while, this test doesn't crash, but instead prints two error messages; the earlier trace is from the one message variant. This next trace is the no message, two thread version.
Process: parrot [85308] Path: ./parrot Identifier: parrot Version: ??? (???) Code Type: PPC (Native) Parent Process: bash [82688] Date/Time: 2008-04-05 12:23:06.365 -0400 OS Version: Mac OS X 10.5.2 (9C31) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000044 Crashed Thread: 0 Thread 0 Crashed: 0 libparrot.dylib 0x008daa00 Parrot_NameSpace_set_pmc_keyed_str + 1344 (namespace.pmc:257) 1 libparrot.dylib 0x006e6c94 pt_ns_clone + 644 (thread.c:574) 2 libparrot.dylib 0x006e6bb0 pt_ns_clone + 416 (thread.c:562) 3 libparrot.dylib 0x006e6bb0 pt_ns_clone + 416 (thread.c:562) 4 libparrot.dylib 0x006e6d28 pt_clone_globals + 88 (thread.c:595) 5 libparrot.dylib 0x0083dc54 clone_interpreter + 1444 (parrotinterpreter.pmc:132) 6 libparrot.dylib 0x00840544 do_thread_run + 100 (parrotthread.pmc:65) 7 libparrot.dylib 0x00840658 do_thread_run_clone_default + 56 (parrotthread.pmc:82) 8 libparrot.dylib 0x006bf1e0 pcf_I_JOPxAT_ + 352 (nci.c:5586) 9 libparrot.dylib 0x008576c8 Parrot_NCI_invoke + 168 (nci.pmc:203) 10 libparrot.dylib 0x00619dc8 Parrot_callmethodcc_p_sc + 472 (object.ops:78) 11 libparrot.dylib 0x006dae80 runops_slow_core + 304 (runops_cores.c:219) 12 libparrot.dylib 0x006a24f0 runops_int + 672 (interpreter.c:916) 13 libparrot.dylib 0x006a31a8 runops + 360 (inter_run.c:104) 14 libparrot.dylib 0x006a34c8 runops_args + 488 (inter_run.c:230) 15 libparrot.dylib 0x006a366c Parrot_runops_fromc_args + 108 (inter_run.c:299) 16 libparrot.dylib 0x00682e80 Parrot_runcode + 784 (embed.c:941) 17 libparrot.dylib 0x00944d24 imcc_run_pbc + 324 (main.c:794) 18 libparrot.dylib 0x009457b8 imcc_run + 872 (main.c:1082) 19 parrot 0x000023f4 main + 148 (main.c:56) 20 parrot 0x00002300 start + 64 21 ??? 0x00000ffc 0 + 4092 Thread 1: 0 libparrot.dylib 0x0069025c Parrot_dod_trace_pmc_data + 156 (dod.c:480) 1 libparrot.dylib 0x00690084 Parrot_dod_trace_children + 484 (dod.c:436) 2 libparrot.dylib 0x0068fe78 trace_active_PMCs + 72 (dod.c:373) 3 libparrot.dylib 0x006910bc Parrot_dod_ms_run + 284 (dod.c:1130) 4 libparrot.dylib 0x006911ec Parrot_do_dod_run + 60 (dod.c:1179) 5 libparrot.dylib 0x006d942c run_thaw + 76 (pmc_freeze.c:1673) 6 libparrot.dylib 0x006d97c8 Parrot_thaw_constants + 40 (pmc_freeze.c:1828) 7 libparrot.dylib 0x006d00d4 clone_constant + 196 (packfile.c:2742) 8 libparrot.dylib 0x006d02f8 find_constants + 360 (packfile.c:2808) 9 libparrot.dylib 0x006cff80 Parrot_switch_to_cs + 256 (packfile.c:2705) 10 libparrot.dylib 0x008486e4 Parrot_Sub_invoke + 836 (sub.pmc:299) 11 libparrot.dylib 0x005fbf68 Parrot_invokecc_p + 136 (core.ops:432) 12 libparrot.dylib 0x006dae80 runops_slow_core + 304 (runops_cores.c:219) 13 libparrot.dylib 0x006a24f0 runops_int + 672 (interpreter.c:916) 14 libparrot.dylib 0x006a31a8 runops + 360 (inter_run.c:104) 15 libparrot.dylib 0x006a34c8 runops_args + 488 (inter_run.c:230) 16 libparrot.dylib 0x006a366c Parrot_runops_fromc_args + 108 (inter_run.c:299) 17 libparrot.dylib 0x006e67cc thread_func + 380 (thread.c:472) 18 libSystem.B.dylib 0x96194b98 _pthread_start + 316 Thread 0 crashed with PPC Thread State 32: srr0: 0x008daa00 srr1: 0x0200f030 dar: 0x00000044 dsisr: 0x40000000 r0: 0x00000000 r1: 0xbfffee80 r2: 0x00000000 r3: 0x023cf8c0 r4: 0x023cf9c0 r5: 0x00000000 r6: 0x023cf9c0 r7: 0x00000049 r8: 0x00000049 r9: 0x023cf8c0 r10: 0x00011054 r11: 0x009e7b34 r12: 0x009059c0 r13: 0x00000000 r14: 0x00000000 r15: 0x00000000 r16: 0x00000000 r17: 0x00000000 r18: 0x00000000 r19: 0x00000000 r20: 0x00000000 r21: 0x00000000 r22: 0x00000000 r23: 0x00000000 r24: 0x00000000 r25: 0x00000000 r26: 0xbffff78c r27: 0x0000000c r28: 0x00000000 r29: 0x00000000 r30: 0xbfffee80 r31: 0x008da4d8 cr: 0x28000224 xer: 0x00000004 lr: 0x008da9f0 ctr: 0x009059c0 vrsave: 0x00000000 Binary Images: 0x1000 - 0x6ff3 +parrot ??? (???) <9d2271a69ae8bfdba5f673570b7c6bcc> /opt/src/perl6/build-20080405/parrot 0x9000 - 0xbffd libutil.dylib ??? (???) <dacc21eea7647ba1bee44ffc0124489d> /usr/lib/libutil.dylib 0x73000 - 0x97fdf +libreadline.5.2.dylib ??? (???) /opt/readline52_20071129/lib/libreadline.5.2.dylib 0x125000 - 0x20bff7 +libicuuc.38.dylib ??? (???) /usr/local/lib/libicuuc.38.dylib 0x24a000 - 0x26bff1 libmx.A.dylib ??? (???) /usr/lib/libmx.A.dylib 0x5f4000 - 0x9d291b +libparrot.dylib ??? (???) <1d56d8ef4e684cd0a444bd6370fde876> /opt/src/perl6/build-20080405/blib/lib/libparrot.dylib 0xbe8000 - 0x16bdfff +libicudata.38.dylib ??? (???) /usr/local/lib/libicudata.38.dylib 0x8fe00000 - 0x8fe30b23 dyld 96.2 (???) <39109181acbf30fed542e6c9abcf1798> /usr/lib/dyld 0x90779000 - 0x9077eff6 libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib 0x91b7a000 - 0x91be1ffb libstdc++.6.dylib ??? (???) <a4e9b10268b3ffac26d0296499b24e8e> /usr/lib/libstdc++.6.dylib 0x91cf1000 - 0x91d22fff libncurses.5.4.dylib ??? (???) <56daabc03ccebeaebb5e5efcbe594bd0> /usr/lib/libncurses.5.4.dylib 0x921e8000 - 0x921f3ffb libgcc_s.1.dylib ??? (???) <ea47fd375407f162c76d14d64ba246cd> /usr/lib/libgcc_s.1.dylib 0x95aff000 - 0x95bb9fff libcrypto.0.9.7.dylib ??? (???) <4ea3d7e9a1c28ac7b17ed80873fe6598> /usr/lib/libcrypto.0.9.7.dylib 0x96151000 - 0x962eafe3 libSystem.B.dylib ??? (???) <754231f5e52ed8418f89f1f3369caf58> /usr/lib/libSystem.B.dylib 0xffff8000 - 0xffff9703 libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib