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


Reply via email to