From: Eric B. <er...@go...> - 2008-03-01 21:21:41
|
Colin Paul Adams wrote: > /* MANAGED_POINTER.dispose */ > void T350f12(GE_call* ac, T0* C) > { > GE_call tc = {0,0,ac}; > T1 t1; > T14 l1 = 0; fprintf(stderr, "Line 1\n"); > t1 = ((T1)(!(((T350*)(C))->a3))); fprintf(stderr, "Line 2\n"); > if (t1) { fprintf(stderr, "Line 3\n"); fprintf(stderr, "Item = %lX\n", ((T350*)(C))->a1); > T14f8(&tc, &(((T350*)(C))->a1)); fprintf(stderr, "Line 4\n"); > } fprintf(stderr, "Line 5\n"); > ((T350*)(C))->a1 = l1; fprintf(stderr, "Line 6\n"); > ((T350*)(C))->a3 = EIF_FALSE; fprintf(stderr, "Line 7\n"); > } Can you put some debug printing, as shown above, and recompile the C code (by running gestalt.sh for example)? I want to see where it crashes. My guess is that it's in T14f8. -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |