chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] help with intermittent crash (?)


From: Rick Taube
Subject: [Chicken-users] help with intermittent crash (?)
Date: Wed, 21 Nov 2007 16:20:53 -0600

Help! Im having an intermittent crash that Im fairlt sure is happing in gc under a callback into ChickenScheme. Ive spent several days trying to debug it without any luck. Ive included the crash report, the Thread 3 is my dedicated Scheme thread where the crash is happening. I am hoping the info in the crash report will make sense to someone familiar with chicken and GC and/or can tell me what Im doing wrong. The strange thing is the crash is _very_ intermittent, i can attempt to trigger the crash for 20 minutes without any luck, othertimes when I start the app it tends to happen in the first few evals. Im hoping someone can spot what im doing wrong that would cause this to (occassionally) happen

this is what happens:

[1] the user defines a "process closure" to run in a scheduler. for examle the chime function below returns such a clousure created by the go macro:

(define (chime n r)
  (go ((i 0 (+ i 1))
       (l '(1 3 6 8 10 13))
       (k (+ 36 (* 12 (ran 6))))
       )
      ((= i n) #f)
    (send "mp:note" 0 (ran 2.0 4.0)
          (+ k (list-ref l (ran 6)))
          (interp i 0 90 n 30))
    (wait r)))
->void

(chime 40 .1)
-> #<procedure (? g0)>


[2] now the user evals an expression that actually creates a chime "process" (scheme closure) and "sprouts" it (adds it) into our scheduler:

(sprout (chime 40 .1) )
-> void

The user can eval any number of 'sprouts', each eval will result in a new chime process being added to the scheduler, each process will play 40 notes. When a chime process is 'spouted' the C side puts it in a C++ node with its own gcroot (since its an anonymous clouser with no scheme variable holding it) and adds to the scheduler's queue. This is what the gcroot buisness looks like, the clouser is the procedure returned by chime:

(define sprout
  (foreign-safe-lambda void "scheduler_sprout" scheme-object double))

void scheduler_sprout( C_word closure, double time)
{
  ProcessNode *node=new ProcessNode();

  node->closureGCRoot = CHICKEN_new_gc_root();
  CHICKEN_gc_root_set(node->closureGCRoot, closure);
  addNodeToScheduler(node, time);
}

This is how the scheduler invokes a process closuer passing it a float holding the elapsed time:
 {
      double nexttime;
      node->closure = CHICKEN_gc_root_ref(node->closureGCRoot);   
      node->elapsed_ptr = C_alloc(C_SIZEOF_FLONUM);
node->elapsed_word = C_flonum( &elapsed_ptr, (double)((time - start)/1000.0));
      C_save( node->elapsed_word );
      // this runs the process and passes it elapsed time in seconds
      nexttime = C_c_double( C_callback(node->closure, 1));
     [...]
 }

The vast majroity of the time things work really well, I can sprout many processes with tons of midi notes being sent out. But every once in a while it crashes, here is a trace showing that it happen under the callback . Im using a GC hook to thelp me trace, I notice that each time a chime process runs a minor GC tends to happens 3 times inside the callback:

--------------------------------
calling process node 1001...
minor GC
minor GC
minor GC
...done calling process node 1001
reinserting process node 1001...
...done reinserting process node 1001

USUALLY I can sprout 10+ or more simultaneous processes and everything works. but occasionally my app crashes as shown below. notice that, in the case below, process #1005 runs but no GC is shown -- my app died. It looks like its inside the Chicken GC when this happens. But im not sure if its the symptom or the cause. Any help or advice on how to debug would be greatly appreciated, this intermittent crash is the last thing stopping this from being a very cool app in chicken!

thanks -rick

--------------------------------
calling process node 1005...

Thread 3 Crashed:

0   libchicken.dylib                    0x01c15a7c mark + 616
1   libchicken.dylib                    0x01c1604c C_reclaim + 1040
2   libchicken.dylib                    0x01c16998 C_copy_closure + 0
3   libchicken.dylib                    0x01a5f1c0 f_4346 + 232
4   libchicken.dylib                    0x01a8770c f_9731 + 0
5   libchicken.dylib                    0x01aabbb0 f_3703 + 0
6   libchicken.dylib                    0x01a5e1d0 f_4563r + 0
7   libchicken.dylib                    0x01c13818 C_rereclaim + 0
8   libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
9   libchicken.dylib                    0x01a5f018 f_4346r + 0
10  libchicken.dylib                    0x01a5f0a8 f_4346r + 144
11  libchicken.dylib                    0x01a5f214 f_4343 + 0
12  libchicken.dylib                    0x01a5e178 f_4618 + 0
13  libchicken.dylib                    0x01a3db40 f_12994 + 96
14  libchicken.dylib                    0x01a510f8 f_7372r + 72
15  libchicken.dylib                    0x01a512a4 f_7344r + 0
16  libchicken.dylib                    0x01a3dae0 f_12994 + 0
17  libchicken.dylib                    0x01a512f8 f_7344r + 84
18  libchicken.dylib                    0x01a51484 f_18907 + 0
19  libchicken.dylib                    0x01a3da24 f_12991 + 0
20  libchicken.dylib                    0x01aabb6c f_3713 + 0
21  libchicken.dylib                    0x01a3e978 f_18627 + 0
22  libchicken.dylib                    0x01a3ed60 trf_12823 + 0
23  libchicken.dylib                    0x01a3ee64 f_18664 + 0
24  libchicken.dylib                    0x01a40f34 f_11750 + 0
25  libchicken.dylib                    0x01a41064 trf_11750 + 0
26  libchicken.dylib                    0x01a687a4 f_12381 + 268
27  libchicken.dylib                    0x01a68808 trf_12381 + 0
28  libchicken.dylib                    0x01a3e91c f_18649 + 0
29  libchicken.dylib                    0x01a3ed60 trf_12823 + 0
30  libchicken.dylib                    0x01a3ef34 f_12851 + 0
31  libchicken.dylib                    0x01a1d8b0 trf_11737 + 0
32  libchicken.dylib                    0x01a66adc f_11684 + 368
33  libchicken.dylib                    0x01a66ee8 f_12182 + 44
34  libchicken.dylib                    0x01a40e70 trf_11899 + 0
35  libchicken.dylib                    0x01a6989c f_11883 + 264
36  libchicken.dylib                    0x01a699c4 f_11933 + 72
37  libchicken.dylib                    0x01a69900 f_11883 + 364
38  libchicken.dylib                    0x01a69b1c f_11868 + 256
39  libchicken.dylib                    0x01a69c70 trf_11852 + 0
40  libchicken.dylib                    0x01a69d88 f_10874 + 0
41  libchicken.dylib                    0x01a57fbc f_5812 + 0
42  libchicken.dylib                    0x01a05c38 f_4582 + 0
43  libchicken.dylib                    0x01a1b9b8 trf_5747 + 0
44  libchicken.dylib                    0x01a57ec4 f_5802 + 0
45  libchicken.dylib                    0x01a67ca4 f_11977 + 928
46  libchicken.dylib                    0x01a67da0 f_12369 + 0
47  libchicken.dylib                    0x01a3e978 f_18627 + 0
48  libchicken.dylib                    0x01a3ed60 trf_12823 + 0
49  libchicken.dylib                    0x01a3ee64 f_18664 + 0
50  libchicken.dylib                    0x01a40f34 f_11750 + 0
51  libchicken.dylib                    0x01a41064 trf_11750 + 0
52  libchicken.dylib                    0x01a687a4 f_12381 + 268
53  libchicken.dylib                    0x01a68920 f_15736 + 0
54  libchicken.dylib                    0x01a3e91c f_18649 + 0
55  libchicken.dylib                    0x01a3ed60 trf_12823 + 0
56  libchicken.dylib                    0x01a3ef34 f_12851 + 0
57  libchicken.dylib                    0x01a1d8b0 trf_11737 + 0
58  libchicken.dylib                    0x01a66adc f_11684 + 368
59  libchicken.dylib                    0x01a66ee8 f_12182 + 44
60  libchicken.dylib                    0x01a40e70 trf_11899 + 0
61  libchicken.dylib                    0x01a6989c f_11883 + 264
62  libchicken.dylib                    0x01a69b1c f_11868 + 256
63  libchicken.dylib                    0x01a69c70 trf_11852 + 0
64  libchicken.dylib                    0x01a69d88 f_10874 + 0
65  libchicken.dylib                    0x01a57fbc f_5812 + 0
66  libchicken.dylib                    0x01a05c38 f_4582 + 0
67  libchicken.dylib                    0x01a1b9b8 trf_5747 + 0
68  libchicken.dylib                    0x01a57ec4 f_5802 + 0
69  libchicken.dylib                    0x01a67ca4 f_11977 + 928
70  libchicken.dylib                    0x01a67e60 f_12559 + 0
71  libchicken.dylib                    0x01a3e978 f_18627 + 0
72  libchicken.dylib                    0x01a3ed60 trf_12823 + 0
73  libchicken.dylib                    0x01a3ee64 f_18664 + 0
74  libchicken.dylib                    0x01a40f34 f_11750 + 0
75  libchicken.dylib                    0x01a41064 trf_11750 + 0
76  libchicken.dylib                    0x01a675b4 f_12205 + 584
77  libchicken.dylib                    0x01a5acbc f_5261 + 0
78  libchicken.dylib                    0x01a67ca4 f_11977 + 928
79  libchicken.dylib                    0x01a681e0 f_6214 + 0
80  libchicken.dylib                    0x01a4cd7c f_8156 + 0
81  libchicken.dylib                    0x01a4ce9c f_8187 + 0
82  libchicken.dylib                    0x01a4081c f_12484 + 0
83  libchicken.dylib                    0x01a4cd7c f_8156 + 0
84  libchicken.dylib                    0x01a4ce9c f_8187 + 0
85  libchicken.dylib                    0x01a40750 f_11679 + 0
86  libchicken.dylib                    0x01a510f8 f_7372r + 72
87  libchicken.dylib                    0x01a512a4 f_7344r + 0
88  libchicken.dylib                    0x01a40680 f_11676 + 0
89  libchicken.dylib                    0x01a42748 f_11547 + 0
90  libchicken.dylib                    0x01a68698 f_12381 + 0
91  libchicken.dylib                    0x01a512f8 f_7344r + 84
92  libchicken.dylib                    0x01a51484 f_18907 + 0
93  libchicken.dylib                    0x01a51080 f_7409 + 0
94  libchicken.dylib                    0x01a424f8 f_11571r + 0
95  libchicken.dylib                    0x01a42594 f_11571r + 156
96  libchicken.dylib                    0x01a42700 f_11578 + 0
97  libchicken.dylib                    0x01aaba88 f_3710 + 0
98  libchicken.dylib                    0x01a3dd4c f_12950 + 0
99  libchicken.dylib                    0x01c13818 C_rereclaim + 0
100 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
101 libchicken.dylib                    0x01a5f018 f_4346r + 0
102 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
103 libchicken.dylib                    0x01a5f214 f_4343 + 0
104 libchicken.dylib                    0x01a3dd0c f_12985 + 0
105 libchicken.dylib                    0x01a51d80 f_7281 + 0
106 libchicken.dylib                    0x01a3dc38 f_12972 + 0
107 libchicken.dylib                    0x01aab998 f_3707 + 0
108 libchicken.dylib                    0x01a2a888 f_17534 + 76
109 libchicken.dylib                    0x01aabce0 f_3616 + 0
110 libchicken.dylib                    0x01a2a700 trf_17482 + 0
111 libchicken.dylib                    0x01a2a83c f_17534 + 0
112 libchicken.dylib                    0x01aab848 f_3695 + 0
113 libchicken.dylib                    0x01a75f50 trf_3945 + 0
114 libchicken.dylib                    0x01aa30b0 f_5000 + 0
115 libchicken.dylib                    0x01aaa318 f_5784 + 0
116 libchicken.dylib                    0x01aa48c0 f_4803 + 0
117 libchicken.dylib                    0x01a762a8 f_4827 + 184
118 libchicken.dylib                    0x01aa4798 f_4852 + 0
119 libchicken.dylib                    0x01c13818 C_rereclaim + 0
120 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
121 libchicken.dylib                    0x01a564a4 f_6107 + 104
122 libchicken.dylib                    0x01a5655c f_6100 + 0
123 libchicken.dylib                    0x01a56698 f_6097 + 0
124 libchicken.dylib                    0x01aa4620 f_4815 + 0
125 libchicken.dylib                    0x01aa6748 f_4451 + 0
126 libchicken.dylib                    0x01aabbfc f_3682 + 0
127 libchicken.dylib                    0x01a87764 f_9699 + 0
128 libchicken.dylib                    0x01c13818 C_rereclaim + 0
129 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
130 libchicken.dylib                    0x01a5f018 f_4346r + 0
131 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
132 libchicken.dylib                    0x01a5f214 f_4343 + 0
133 libchicken.dylib                    0x01a8770c f_9731 + 0
134 libchicken.dylib                    0x01aabbb0 f_3703 + 0
135 libchicken.dylib                    0x01a5e1d0 f_4563r + 0
136 libchicken.dylib                    0x01c13818 C_rereclaim + 0
137 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
138 libchicken.dylib                    0x01a5f018 f_4346r + 0
139 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
140 libchicken.dylib                    0x01a5f214 f_4343 + 0
141 libchicken.dylib                    0x01a5e178 f_4618 + 0
142 libchicken.dylib                    0x01a3db40 f_12994 + 96
143 libchicken.dylib                    0x01a510f8 f_7372r + 72
144 libchicken.dylib                    0x01a512a4 f_7344r + 0
145 libchicken.dylib                    0x01a3dae0 f_12994 + 0
146 libchicken.dylib                    0x01a512f8 f_7344r + 84
147 libchicken.dylib                    0x01a51484 f_18907 + 0
148 libchicken.dylib                    0x01a3da24 f_12991 + 0
149 libchicken.dylib                    0x01aabb6c f_3713 + 0
150 libchicken.dylib                    0x01a3e978 f_18627 + 0
151 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
152 libchicken.dylib                    0x01a3ee64 f_18664 + 0
153 libchicken.dylib                    0x01a40f34 f_11750 + 0
154 libchicken.dylib                    0x01a41064 trf_11750 + 0
155 libchicken.dylib                    0x01a687a4 f_12381 + 268
156 libchicken.dylib                    0x01a68808 trf_12381 + 0
157 libchicken.dylib                    0x01a3e91c f_18649 + 0
158 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
159 libchicken.dylib                    0x01a3ef34 f_12851 + 0
160 libchicken.dylib                    0x01a1d8b0 trf_11737 + 0
161 libchicken.dylib                    0x01a66adc f_11684 + 368
162 libchicken.dylib                    0x01a66ee8 f_12182 + 44
163 libchicken.dylib                    0x01a40e70 trf_11899 + 0
164 libchicken.dylib                    0x01a6989c f_11883 + 264
165 libchicken.dylib                    0x01a69b1c f_11868 + 256
166 libchicken.dylib                    0x01a69c70 trf_11852 + 0
167 libchicken.dylib                    0x01a69d88 f_10874 + 0
168 libchicken.dylib                    0x01a57fbc f_5812 + 0
169 libchicken.dylib                    0x01a05c38 f_4582 + 0
170 libchicken.dylib                    0x01a1b9b8 trf_5747 + 0
171 libchicken.dylib                    0x01a57ec4 f_5802 + 0
172 libchicken.dylib                    0x01a67ca4 f_11977 + 928
173 libchicken.dylib                    0x01a67da0 f_12369 + 0
174 libchicken.dylib                    0x01a3e978 f_18627 + 0
175 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
176 libchicken.dylib                    0x01a3ee64 f_18664 + 0
177 libchicken.dylib                    0x01a40f34 f_11750 + 0
178 libchicken.dylib                    0x01a41064 trf_11750 + 0
179 libchicken.dylib                    0x01a687a4 f_12381 + 268
180 libchicken.dylib                    0x01a68920 f_15736 + 0
181 libchicken.dylib                    0x01a3e91c f_18649 + 0
182 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
183 libchicken.dylib                    0x01a3ef34 f_12851 + 0
184 libchicken.dylib                    0x01a1d8b0 trf_11737 + 0
185 libchicken.dylib                    0x01a66adc f_11684 + 368
186 libchicken.dylib                    0x01a66ee8 f_12182 + 44
187 libchicken.dylib                    0x01a40e70 trf_11899 + 0
188 libchicken.dylib                    0x01a6989c f_11883 + 264
189 libchicken.dylib                    0x01a699c4 f_11933 + 72
190 libchicken.dylib                    0x01a69900 f_11883 + 364
191 libchicken.dylib                    0x01a699c4 f_11933 + 72
192 libchicken.dylib                    0x01a69900 f_11883 + 364
193 libchicken.dylib                    0x01a699c4 f_11933 + 72
194 libchicken.dylib                    0x01a69900 f_11883 + 364
195 libchicken.dylib                    0x01a69b1c f_11868 + 256
196 libchicken.dylib                    0x01a69c70 trf_11852 + 0
197 libchicken.dylib                    0x01a69d88 f_10874 + 0
198 libchicken.dylib                    0x01a57fbc f_5812 + 0
199 libchicken.dylib                    0x01a05c38 f_4582 + 0
200 libchicken.dylib                    0x01a1b9b8 trf_5747 + 0
201 libchicken.dylib                    0x01a57ec4 f_5802 + 0
202 libchicken.dylib                    0x01a67ca4 f_11977 + 928
203 libchicken.dylib                    0x01a67e60 f_12559 + 0
204 libchicken.dylib                    0x01a3e978 f_18627 + 0
205 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
206 libchicken.dylib                    0x01a3ee64 f_18664 + 0
207 libchicken.dylib                    0x01a40f34 f_11750 + 0
208 libchicken.dylib                    0x01a41064 trf_11750 + 0
209 libchicken.dylib                    0x01a675b4 f_12205 + 584
210 libchicken.dylib                    0x01a5acbc f_5261 + 0
211 libchicken.dylib                    0x01a67ca4 f_11977 + 928
212 libchicken.dylib                    0x01a681e0 f_6214 + 0
213 libchicken.dylib                    0x01a4cd7c f_8156 + 0
214 libchicken.dylib                    0x01a4ce9c f_8187 + 0
215 libchicken.dylib                    0x01a4081c f_12484 + 0
216 libchicken.dylib                    0x01a4cd7c f_8156 + 0
217 libchicken.dylib                    0x01a4ce9c f_8187 + 0
218 libchicken.dylib                    0x01a40750 f_11679 + 0
219 libchicken.dylib                    0x01a510f8 f_7372r + 72
220 libchicken.dylib                    0x01a512a4 f_7344r + 0
221 libchicken.dylib                    0x01a40680 f_11676 + 0
222 libchicken.dylib                    0x01a42748 f_11547 + 0
223 libchicken.dylib                    0x01a68698 f_12381 + 0
224 libchicken.dylib                    0x01a512f8 f_7344r + 84
225 libchicken.dylib                    0x01a51484 f_18907 + 0
226 libchicken.dylib                    0x01a51080 f_7409 + 0
227 libchicken.dylib                    0x01a424f8 f_11571r + 0
228 libchicken.dylib                    0x01a42594 f_11571r + 156
229 libchicken.dylib                    0x01a42700 f_11578 + 0
230 libchicken.dylib                    0x01aaba88 f_3710 + 0
231 libchicken.dylib                    0x01a3dd4c f_12950 + 0
232 libchicken.dylib                    0x01c13818 C_rereclaim + 0
233 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
234 libchicken.dylib                    0x01a5f018 f_4346r + 0
235 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
236 libchicken.dylib                    0x01a5f214 f_4343 + 0
237 libchicken.dylib                    0x01a3dd0c f_12985 + 0
238 libchicken.dylib                    0x01a51d80 f_7281 + 0
239 libchicken.dylib                    0x01a3dc38 f_12972 + 0
240 libchicken.dylib                    0x01aab998 f_3707 + 0
241 libchicken.dylib                    0x01a2a888 f_17534 + 76
242 libchicken.dylib                    0x01aabce0 f_3616 + 0
243 libchicken.dylib                    0x01a2a700 trf_17482 + 0
244 libchicken.dylib                    0x01a2a83c f_17534 + 0
245 libchicken.dylib                    0x01aab848 f_3695 + 0
246 libchicken.dylib                    0x01a75f50 trf_3945 + 0
247 libchicken.dylib                    0x01aa30b0 f_5000 + 0
248 libchicken.dylib                    0x01aa6670 f_4601 + 0
249 libchicken.dylib                    0x01aa6748 f_4451 + 0
250 libchicken.dylib                    0x01aabbfc f_3682 + 0
251 libchicken.dylib                    0x01a87764 f_9699 + 0
252 libchicken.dylib                    0x01c13818 C_rereclaim + 0
253 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
254 libchicken.dylib                    0x01a5f018 f_4346r + 0
255 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
256 libchicken.dylib                    0x01a5f214 f_4343 + 0
257 libchicken.dylib                    0x01a8770c f_9731 + 0
258 libchicken.dylib                    0x01aabbb0 f_3703 + 0
259 libchicken.dylib                    0x01a5e1d0 f_4563r + 0
260 libchicken.dylib                    0x01c13818 C_rereclaim + 0
261 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
262 libchicken.dylib                    0x01a5f018 f_4346r + 0
263 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
264 libchicken.dylib                    0x01a5f214 f_4343 + 0
265 libchicken.dylib                    0x01a5e178 f_4618 + 0
266 libchicken.dylib                    0x01a3db40 f_12994 + 96
267 libchicken.dylib                    0x01a510f8 f_7372r + 72
268 libchicken.dylib                    0x01a512a4 f_7344r + 0
269 libchicken.dylib                    0x01a3dae0 f_12994 + 0
270 libchicken.dylib                    0x01a512f8 f_7344r + 84
271 libchicken.dylib                    0x01a51484 f_18907 + 0
272 libchicken.dylib                    0x01a3da24 f_12991 + 0
273 libchicken.dylib                    0x01aabb6c f_3713 + 0
274 libchicken.dylib                    0x01a3e978 f_18627 + 0
275 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
276 libchicken.dylib                    0x01a3ee64 f_18664 + 0
277 libchicken.dylib                    0x01a40f34 f_11750 + 0
278 libchicken.dylib                    0x01a41064 trf_11750 + 0
279 libchicken.dylib                    0x01a687a4 f_12381 + 268
280 libchicken.dylib                    0x01a68920 f_15736 + 0
281 libchicken.dylib                    0x01a3e91c f_18649 + 0
282 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
283 libchicken.dylib                    0x01a3ef34 f_12851 + 0
284 libchicken.dylib                    0x01a1d8b0 trf_11737 + 0
285 libchicken.dylib                    0x01a66adc f_11684 + 368
286 libchicken.dylib                    0x01a66ee8 f_12182 + 44
287 libchicken.dylib                    0x01a40e70 trf_11899 + 0
288 libchicken.dylib                    0x01a6989c f_11883 + 264
289 libchicken.dylib                    0x01a699c4 f_11933 + 72
290 libchicken.dylib                    0x01a69900 f_11883 + 364
291 libchicken.dylib                    0x01a699c4 f_11933 + 72
292 libchicken.dylib                    0x01a69900 f_11883 + 364
293 libchicken.dylib                    0x01a699c4 f_11933 + 72
294 libchicken.dylib                    0x01a69900 f_11883 + 364
295 libchicken.dylib                    0x01a699c4 f_11933 + 72
296 libchicken.dylib                    0x01a69900 f_11883 + 364
297 libchicken.dylib                    0x01a699c4 f_11933 + 72
298 libchicken.dylib                    0x01a69900 f_11883 + 364
299 libchicken.dylib                    0x01a699c4 f_11933 + 72
300 libchicken.dylib                    0x01a69900 f_11883 + 364
301 libchicken.dylib                    0x01a69b1c f_11868 + 256
302 libchicken.dylib                    0x01a69c70 trf_11852 + 0
303 libchicken.dylib                    0x01a69d88 f_10874 + 0
304 libchicken.dylib                    0x01a57fbc f_5812 + 0
305 libchicken.dylib                    0x01a05c38 f_4582 + 0
306 libchicken.dylib                    0x01a1b9b8 trf_5747 + 0
307 libchicken.dylib                    0x01a57ec4 f_5802 + 0
308 libchicken.dylib                    0x01a67ca4 f_11977 + 928
309 libchicken.dylib                    0x01a67e60 f_12559 + 0
310 libchicken.dylib                    0x01a3e978 f_18627 + 0
311 libchicken.dylib                    0x01a3ed60 trf_12823 + 0
312 libchicken.dylib                    0x01a3ee64 f_18664 + 0
313 libchicken.dylib                    0x01a40f34 f_11750 + 0
314 libchicken.dylib                    0x01a41064 trf_11750 + 0
315 libchicken.dylib                    0x01a675b4 f_12205 + 584
316 libchicken.dylib                    0x01a5acbc f_5261 + 0
317 libchicken.dylib                    0x01a67ca4 f_11977 + 928
318 libchicken.dylib                    0x01a681e0 f_6214 + 0
319 libchicken.dylib                    0x01a4cd7c f_8156 + 0
320 libchicken.dylib                    0x01a4ce9c f_8187 + 0
321 libchicken.dylib                    0x01a4081c f_12484 + 0
322 libchicken.dylib                    0x01a4cd7c f_8156 + 0
323 libchicken.dylib                    0x01a4ce9c f_8187 + 0
324 libchicken.dylib                    0x01a40750 f_11679 + 0
325 libchicken.dylib                    0x01a510f8 f_7372r + 72
326 libchicken.dylib                    0x01a512a4 f_7344r + 0
327 libchicken.dylib                    0x01a40680 f_11676 + 0
328 libchicken.dylib                    0x01a42748 f_11547 + 0
329 libchicken.dylib                    0x01a68698 f_12381 + 0
330 libchicken.dylib                    0x01a512f8 f_7344r + 84
331 libchicken.dylib                    0x01a51484 f_18907 + 0
332 libchicken.dylib                    0x01a51080 f_7409 + 0
333 libchicken.dylib                    0x01a424f8 f_11571r + 0
334 libchicken.dylib                    0x01a42594 f_11571r + 156
335 libchicken.dylib                    0x01a42700 f_11578 + 0
336 libchicken.dylib                    0x01aaba88 f_3710 + 0
337 libchicken.dylib                    0x01a3dd4c f_12950 + 0
338 libchicken.dylib                    0x01c13818 C_rereclaim + 0
339 libchicken.dylib                    0x01c1827c C_string_to_symbol + 0
340 libchicken.dylib                    0x01a5f018 f_4346r + 0
341 libchicken.dylib                    0x01a5f0a8 f_4346r + 144
342 libchicken.dylib                    0x01a5f214 f_4343 + 0
343 libchicken.dylib                    0x01a3dd0c f_12985 + 0
344 libchicken.dylib                    0x01a51d80 f_7281 + 0
345 libchicken.dylib                    0x01a3dc38 f_12972 + 0
346 libchicken.dylib                    0x01aab998 f_3707 + 0
347 libchicken.dylib                    0x01a2a888 f_17534 + 76
348 libchicken.dylib                    0x01aabce0 f_3616 + 0
349 libchicken.dylib                    0x01a2a700 trf_17482 + 0
350 libchicken.dylib                    0x01a2a83c f_17534 + 0
351 libchicken.dylib                    0x01aab848 f_3695 + 0
352 libchicken.dylib                    0x01a75f50 trf_3945 + 0
353 libchicken.dylib                    0x01aa3598 f_4957 + 0
354 libchicken.dylib                    0x01aa6670 f_4601 + 0
355 libchicken.dylib                    0x01aa6748 f_4451 + 0
356 libchicken.dylib                    0x01aa964c f_4061 + 0
357 libchicken.dylib                    0x01aa6670 f_4601 + 0
358 libchicken.dylib                    0x01aa31a4 f_4975 + 0
359 libchicken.dylib                    0x01bf6190 C_do_apply + 656
360 libchicken.dylib                    0x01c14850 C_callback + 208
361 Grace 0x00030c1c SchemeNode::process (double) + 812
362 Grace                               0x0003183c SchemeThread::run() + 300
363 Grace 0x000c7734 juce::Thread::threadEntryPoint(juce::Thread*) + 228 (juce_Thread.cpp:74) 364 Grace 0x000c78a0 juce::juce_threadEntryPoint(void*) + 36 (juce_Thread.cpp:96) 365 Grace 0x0005c9f0 juce::threadEntryProc (void*) + 32 (juce_mac_Threads.cpp:164)
366 libSystem.B.dylib                   0x9002bd08 _pthread_body + 96

Thread 4:
0   libSystem.B.dylib                   0x9000b348 mach_msg_trap + 8
1   libSystem.B.dylib                   0x9000b29c mach_msg + 60
2 com.apple.audio.midi.CoreMIDI 0x976feac8 XServerMachPort::ReceiveMessage(int&, void*, int&) + 84 3 com.apple.audio.midi.CoreMIDI 0x976f1c80 MIDIInPortThread::Run() + 64 4 com.apple.audio.midi.CoreMIDI 0x976f5f44 XThread::RunHelper (void*) + 28 5 com.apple.audio.midi.CoreMIDI 0x976ff87c CAPThread::Entry (CAPThread*) + 96
6   libSystem.B.dylib                   0x9002bd08 _pthread_body + 96

Thread 5:
0 libSystem.B.dylib 0x90054388 semaphore_timedwait_signal_trap + 8 1 libSystem.B.dylib 0x90070be8 pthread_cond_timedwait_relative_np + 556 2 Grace 0x0005c83c juce::WaitableEvent::wait(int) const + 256 (juce_mac_Threads.cpp:130) 3 Grace 0x000c706c juce::Thread::wait(int) const + 48 (juce_Thread.cpp:232)
4   Grace                               0x00050684 MidiPort::run() + 196
5 Grace 0x000c7734 juce::Thread::threadEntryPoint(juce::Thread*) + 228 (juce_Thread.cpp:74) 6 Grace 0x000c78a0 juce::juce_threadEntryPoint(void*) + 36 (juce_Thread.cpp:96) 7 Grace 0x0005c9f0 juce::threadEntryProc (void*) + 32 (juce_mac_Threads.cpp:164)
8   libSystem.B.dylib                   0x9002bd08 _pthread_body + 96

Thread 6:
0 libSystem.B.dylib 0x90054388 semaphore_timedwait_signal_trap + 8 1 libSystem.B.dylib 0x90070be8 pthread_cond_timedwait_relative_np + 556 2 Grace 0x0005c83c juce::WaitableEvent::wait(int) const + 256 (juce_mac_Threads.cpp:130) 3 Grace 0x000c706c juce::Thread::wait(int) const + 48 (juce_Thread.cpp:232) 4 Grace 0x00244c88 juce::InternalTimerThread::run() + 456 (juce_Timer.cpp:242) 5 Grace 0x000c7734 juce::Thread::threadEntryPoint(juce::Thread*) + 228 (juce_Thread.cpp:74) 6 Grace 0x000c78a0 juce::juce_threadEntryPoint(void*) + 36 (juce_Thread.cpp:96) 7 Grace 0x0005c9f0 juce::threadEntryProc (void*) + 32 (juce_mac_Threads.cpp:164)
8   libSystem.B.dylib                   0x9002bd08 _pthread_body + 96

Thread 3 crashed with PPC Thread State 64:
srr0: 0x0000000001c15a7c srr1: 0x100000000200f030 vrsave: 0x0000000000000000 cr: 0x28000444 xer: 0x0000000000000000 lr: 0x0000000001c15824 ctr: 0x0000000000000000 r0: 0x0000000005c74c64 r1: 0x00000000f0172fd0 r2: 0x0000000001d95824 r3: 0x0000000005c74b18 r4: 0x0000000087859392 r5: 0x0000000001c85824 r6: 0x0000000020202020 r7: 0x0000000000000020 r8: 0x0000000000000030 r9: 0x0000000007859392 r10: 0x0000000087859393 r11: 0x0000000005c5c000 r12: 0x0000000005c74b18 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000 r16: 0x0000000000000000 r17: 0x0000000000000016 r18: 0x0000000000000006 r19: 0x0000000000000006 r20: 0x0000000000000000 r21: 0x0000000000000000 r22: 0x0000000000000000 r23: 0x0000000001c8cc00 r24: 0x00000000f017573c r25: 0x0000000000000014 r26: 0x0000000005c74b0c r27: 0x0000000001d95824 r28: 0x0000000000000002 r29: 0x0000000001d95824 r30: 0x00000000f0172fd0 r31: 0x0000000001c15824




reply via email to

[Prev in Thread] Current Thread [Next in Thread]