[MonoTouch] Crashing with 1.1, works with 1.03
Geoff Norton
gnorton at novell.com
Sat Oct 3 20:44:43 EDT 2009
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