[MonoTouch] Crashing with 1.1, works with 1.03
Ed Anuff
ed at anuff.com
Sat Oct 3 22:31:30 EDT 2009
FWIW, following a hunch, I recompiled with --nolink set and it fixed
the problem...
I'll see what I can do in uploading a sample. It's a large project
and I'll have to see if I can carve out a part that demonstrates the
problem.
On Sun, Oct 4, 2009 at 1:44 AM, Geoff Norton <gnorton at novell.com> wrote:
> Ed,
>
> Someone a garbage AsyncResult is making it into the threadpool. We'll need
> a sample that shows this to be able to diagnose further. Could you please
> open a bug and attach your project (you can make it private on bugzilla if
> you need to)
>
> Thanks
>
> -g
>
> On 3-Oct-09, at 7:20 PM, Ed Anuff wrote:
>
>> I'm having a crash with MonoTouch 1.1 that wasn't happening with 1.03.
>> No changes in my code other that to recompile with 1.1, and if I
>> reinstall 1.03, my app works again without any problems. I'm at a
>> loss on how to debug it. I've run the app multiple times, from within
>> MonoTouch and XCode, and every time I get the same stacktrace except
>> for one time, where it crashed in a different place. I've attached
>> the stracktraces, I'm hoping someone can give me some pointers on how
>> to figure out what the problem is.
>>
>> Thanks
>>
>> Ed
>>
>>
>>
>> -----First run-----
>>
>> Stacktrace:
>>
>> at (wrapper managed-to-native)
>> MonoTouch.UIKit.UIApplication.UIApplicationMain
>> (int,string[],intptr,intptr) <0x00004>
>> at (wrapper managed-to-native)
>> MonoTouch.UIKit.UIApplication.UIApplicationMain
>> (int,string[],intptr,intptr) <0xffffffff>
>> at MonoTouch.UIKit.UIApplication.Main (string[],string,string) <0x00089>
>> at MonoTouch.UIKit.UIApplication.Main (string[]) <0x00014>
>> at TouchClient.Application.Main (string[]) <0x00010>
>> at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object
>> (object,intptr,intptr,intptr) <0xffffffff>
>>
>> Native stacktrace:
>>
>> * Assertion at ../../../../mono/metadata/threadpool.c:297, condition
>> `domain' not met
>>
>> -----Second run-----
>>
>> Stacktrace:
>>
>>
>> Native stacktrace:
>>
>> 0 TouchClient 0x0009319a
>> mono_handle_native_sigsegv + 266
>> 1 TouchClient 0x00006a5a
>> mono_sigsegv_signal_handler + 298
>> 2 libSystem.B.dylib 0x9695fb9b _sigtramp + 43
>> 3 ??? 0xffffffff 0x0 + 4294967295
>> 4 TouchClient 0x0018603d
>> mono_async_invoke + 173
>> 5 TouchClient 0x00188321
>> async_invoke_io_thread + 881
>> 6 TouchClient 0x0018fd76 start_wrapper
>> + 326
>> 7 TouchClient 0x001c4406
>> thread_start_routine + 166
>> 8 TouchClient 0x001eea48
>> GC_start_routine + 107
>> 9 libSystem.B.dylib 0x96926f39 _pthread_start +
>> 345
>> 10 libSystem.B.dylib 0x96926dbe thread_start +
>> 34
>>
>> Debug info from gdb:
>>
>> TouchClient(1540,0xb0870000) malloc: *** error for object 0x8d031f4:
>> incorrect checksum for freed object - object was probably modified
>> after being freed.
>> TouchClient(1540,0xb0870000) malloc: *** set a breakpoint in
>> malloc_error_break to debug
>> warning: Trying to remove a section from the ordered section list that
>> did not exist at 0x2d5000.
>> warning: Could not find object file
>> "/var/folders/dM/dM7wqzvNEcW9Hwy8Gh3cDE+++TI/-Tmp-/tmp158baf51.tmp/main.o"
>> - no debug information available for
>>
>> "/var/folders/dM/dM7wqzvNEcW9Hwy8Gh3cDE+++TI/-Tmp-/tmp158baf51.tmp/main.m".
>>
>> -----Third run (from xcode)-----
>>
>> Stacktrace:
>>
>>
>> Native stacktrace:
>>
>> 0 TouchClient 0x0009723a
>> mono_handle_native_sigsegv + 266
>> 1 TouchClient 0x0000aafa
>> mono_sigsegv_signal_handler + 298
>> 2 libSystem.B.dylib 0x9695fb9b _sigtramp + 43
>> 3 ??? 0xffffffff 0x0 + 4294967295
>> 4 TouchClient 0x0018a0b1
>> mono_async_invoke + 129
>> 5 TouchClient 0x0018c3c1
>> async_invoke_io_thread + 881
>> 6 TouchClient 0x00193e16 start_wrapper
>> + 326
>> 7 TouchClient 0x001c84a6
>> thread_start_routine + 166
>> 8 TouchClient 0x001f2ae8
>> GC_start_routine + 107
>> 9 libSystem.B.dylib 0x96926f39 _pthread_start +
>> 345
>> 10 libSystem.B.dylib 0x96926dbe thread_start +
>> 34
>>
>> Debug info from gdb:
>>
>> warning: Trying to remove a section from the ordered section list that
>> did not exist at 0x2d5000.
>> _______________________________________________
>> MonoTouch mailing list
>> MonoTouch at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/monotouch
>
>
More information about the MonoTouch
mailing list