[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