http://bugzilla.novell.com/show_bug.cgi?id=609285
http://bugzilla.novell.com/show_bug.cgi?id=609285#c0 Summary: App crashes randomly and also creates threads that seemed to be in wait state Classification: Mono Product: MonoTouch Version: SVN Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: Runtime AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 iPad App using the latest version of MT The threads seem to be created in response to InvokeOnMainThread The app crashes on a button click on a toolbar inside a modal FormSheet dialog on the iPad randomly. Here is the output 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) <0x00004> at MonoTouch.UIKit.UIApplication.Main (string[],string,string) [0x00038] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 at MonoTouch.UIKit.UIApplication.Main (string[]) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31 at Reports.Application.Main (string[]) [0x00000] in /Users/macuser/Projects/Reports/Reports/Main.cs:22 at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x0001d, 0x00090> Native stacktrace: 0 Reports 0x000c1abc mono_handle_native_sigsegv + 376 1 Reports 0x0000dcc6 mono_sigsegv_signal_handler + 313 2 libSystem.B.dylib 0x91b9642b _sigtramp + 43 3 ??? 0xffffffff 0x0 + 4294967295 4 UIKit 0x0181df70 -[UIBarButtonItem(Internal) _sendAction:withEvent:] + 156 5 UIKit 0x015fecee -[UIApplication sendAction:to:from:forEvent:] + 119 6 UIKit 0x0167843e -[UIControl sendAction:to:forEvent:] + 67 7 UIKit 0x0167a8c0 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527 8 UIKit 0x0167946d -[UIControl touchesEnded:withEvent:] + 458 9 UIKit 0x0161dde8 -[UIWindow _sendTouchesForEvent:] + 513 10 UIKit 0x01603643 -[UIApplication sendEvent:] + 403 11 UIKit 0x0160b1d8 _UIApplicationHandleEvent + 7102 12 GraphicsServices 0x03ef517c PurpleEventCallback + 1578 13 CoreFoundation 0x009f989c CFRunLoopRunSpecific + 4076 14 CoreFoundation 0x009f88a8 CFRunLoopRunInMode + 88 15 GraphicsServices 0x03ef389d GSEventRunModal + 217 16 GraphicsServices 0x03ef3962 GSEventRun + 115 17 UIKit 0x01609372 UIApplicationMain + 1134 18 ??? 0x067fa2d2 0x0 + 109028050 19 ??? 0x067fa0a2 0x0 + 109027490 20 ??? 0x067f9612 0x0 + 109024786 21 ??? 0x067f93f3 0x0 + 109024243 22 ??? 0x067f9519 0x0 + 109024537 23 Reports 0x0000da8a mono_jit_runtime_invoke + 1360 24 Reports 0x001c7f81 mono_runtime_invoke + 137 25 Reports 0x001c9cd8 mono_runtime_exec_main + 714 26 Reports 0x001c9599 mono_runtime_run_main + 812 27 Reports 0x000970bf mono_jit_exec + 200 28 Reports 0x0027d5f5 main + 3286 29 Reports 0x000027da start + 54 Debug info from gdb: warning: Trying to remove a section from the ordered section list that did not exist at 0x364000. warning: Could not find object file "/var/folders/i7/i7qGCU12EJyERd6E5iKVT++++TI/-Tmp-//ccHJ2dsC.o" - no debug information available for "template.m". warning: .o file "/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator10.5.sdk/usr/lib/libmonotouch.a(zlib-helper.x86.o)" more recent than executable timestamp in "/Users/macuser/Library/Application Support/iPhone Simulator/3.2/Applications/CF7BD42A-D407-4E93-AD86-4C181677082E/Reports.app/Reports" warning: Could not open OSO file /Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator10.5.sdk/usr/lib/libmonotouch.a(zlib-helper.x86.o) to scan for pubtypes for objfile /Users/macuser/Library/Application Support/iPhone Simulator/3.2/Applications/CF7BD42A-D407-4E93-AD86-4C181677082E/Reports.app/Reports warning: .o file "/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator10.5.sdk/usr/lib/libmonotouch.a(monotouch-glue.x86.o)" more recent than executable timestamp in "/Users/macuser/Library/Application Support/iPhone Simulator/3.2/Applications/CF7BD42A-D407-4E93-AD86-4C181677082E/Reports.app/Reports" warning: Could not open OSO file /Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator10.5.sdk/usr/lib/libmonotouch.a(monotouch-glue.x86.o) to scan for pubtypes for objfile /Users/macuser/Library/Application Support/iPhone Simulator/3.2/Applications/CF7BD42A-D407-4E93-AD86-4C181677082E/Reports.app/Reports warning: .o file "/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator10.5.sdk/usr/lib/libmonotouch.a(gc.x86.o)" more recent than executable timestamp in "/Users/macuser/Library/Application Support/iPhone Simulator/3.2/Applications/CF7BD42A-D407-4E93-AD86-4C181677082E/Reports.app/Reports" warning: Could not open OSO file /Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator10.5.sdk/usr/lib/libmonotouch.a(gc.x86.o) to scan for pubtypes for objfile /Users/macuser/Library/Application Support/iPhone Simulator/3.2/Applications/CF7BD42A-D407-4E93-AD86-4C181677082E/Reports.app/Reports Attaching to process 2184. Reading symbols for shared libraries . done Reading symbols for shared libraries ......................................................................................... done 0x91b3b619 in read$UNIX2003 () 12 0x91b5e262 in __semwait_signal () 11 0x91b4f286 in select$DARWIN_EXTSN () 10 0x91b302fa in mach_msg_trap () 9 0x91b5e262 in __semwait_signal () 8 0x91b5e262 in __semwait_signal () 7 0x91b5e262 in __semwait_signal () 6 0x91bc3b3a in poll$UNIX2003 () 5 0x91b302fa in mach_msg_trap () 4 0x91b6d572 in recvfrom$UNIX2003 () 3 0x91b30336 in semaphore_wait_trap () 2 0x91b302fa in mach_msg_trap () * 1 "com.apple.main-thread" 0x91b3b619 in read$UNIX2003 () Thread 12 (process 2184): #0 0x91b5e262 in __semwait_signal () #1 0x91b5df1e in _pthread_cond_wait () #2 0x91b5fbb8 in pthread_cond_wait$UNIX2003 () #3 0x0022d135 in _wapi_handle_timedwait_signal_handle (handle=0x101, timeout=0x0, alertable=1, poll=0) at ../../../../mono/io-layer/handles.c:1614 #4 0x0022cee9 in _wapi_handle_wait_signal_handle (handle=0x101, alertable=1) at ../../../../mono/io-layer/handles.c:1557 #5 0x0024314e in WaitForSingleObjectEx (handle=0x101, timeout=4294967295, alertable=1) at ../../../../mono/io-layer/wait.c:205 #6 0x002017c1 in async_invoke_thread (data=0x0) at ./../../../mono/metadata/threadpool.c:1485 #7 0x002030be in start_wrapper (data=0xdb85900) at ./../../../mono/metadata/threads.c:661 #8 0x002454af in thread_start_routine (args=0x6844f90) at ./../../../mono/io-layer/wthreads.c:286 #9 0x0027598f in GC_start_routine (arg=0xd7a8f00) at ./../../libgc/pthread_support.c:1390 #10 0x91b5da19 in _pthread_start () #11 0x91b5d89e in thread_start () Thread 11 (process 2184): #0 0x91b4f286 in select$DARWIN_EXTSN () #1 0x00a298ce in __CFSocketManager () #2 0x91b5da19 in _pthread_start () #3 0x91b5d89e in thread_start () Thread 10 (process 2184): #0 0x91b302fa in mach_msg_trap () #1 0x91b30a67 in mach_msg () #2 0x009f9052 in CFRunLoopRunSpecific () #3 0x009f88a8 in CFRunLoopRunInMode () #4 0x00ed30de in +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] () #5 0x00ea2bd1 in -[NSThread main] () #6 0x00ea2b43 in __NSThread__main__ () #7 0x91b5da19 in _pthread_start () #8 0x91b5d89e in thread_start () Thread 9 (process 2184): #0 0x91b5e262 in __semwait_signal () #1 0x91b5df1e in _pthread_cond_wait () #2 0x91b5fbb8 in pthread_cond_wait$UNIX2003 () #3 0x0022d135 in _wapi_handle_timedwait_signal_handle (handle=0x101, timeout=0x0, alertable=1, poll=0) at ../../../../mono/io-layer/handles.c:1614 #4 0x0022cee9 in _wapi_handle_wait_signal_handle (handle=0x101, alertable=1) at ../../../../mono/io-layer/handles.c:1557 #5 0x0024314e in WaitForSingleObjectEx (handle=0x101, timeout=4294967295, alertable=1) at ../../../../mono/io-layer/wait.c:205 #6 0x002017c1 in async_invoke_thread (data=0x0) at ./../../../mono/metadata/threadpool.c:1485 #7 0x002030be in start_wrapper (data=0xdb094f0) at ./../../../mono/metadata/threads.c:661 #8 0x002454af in thread_start_routine (args=0x6843abc) at ./../../../mono/io-layer/wthreads.c:286 #9 0x0027598f in GC_start_routine (arg=0xd7a8e40) at ./../../libgc/pthread_support.c:1390 #10 0x91b5da19 in _pthread_start () #11 0x91b5d89e in thread_start () Thread 8 (process 2184): #0 0x91b5e262 in __semwait_signal () #1 0x91b5df1e in _pthread_cond_wait () #2 0x91b5fbb8 in pthread_cond_wait$UNIX2003 () #3 0x0022d135 in _wapi_handle_timedwait_signal_handle (handle=0x116, timeout=0x0, alertable=1, poll=0) at ../../../../mono/io-layer/handles.c:1614 #4 0x0022cee9 in _wapi_handle_wait_signal_handle (handle=0x116, alertable=1) at ../../../../mono/io-layer/handles.c:1557 #5 0x0024314e in WaitForSingleObjectEx (handle=0x116, timeout=4294967295, alertable=1) at ../../../../mono/io-layer/wait.c:205 #6 0x001fe69c in async_invoke_io_thread (data=0x0) at ./../../../mono/metadata/threadpool.c:369 #7 0x002030be in start_wrapper (data=0xd2b5c40) at ./../../../mono/metadata/threads.c:661 #8 0x002454af in thread_start_routine (args=0x6843568) at ./../../../mono/io-layer/wthreads.c:286 #9 0x0027598f in GC_start_routine (arg=0xd7a8480) at ./../../libgc/pthread_support.c:1390 #10 0x91b5da19 in _pthread_start () #11 0x91b5d89e in thread_start () Thread 7 (process 2184): #0 0x91b5e262 in __semwait_signal () #1 0x91b5df1e in _pthread_cond_wait () #2 0x91b5fbb8 in pthread_cond_wait$UNIX2003 () #3 0x0022d135 in _wapi_handle_timedwait_signal_handle (handle=0x116, timeout=0x0, alertable=1, poll=0) at ../../../../mono/io-layer/handles.c:1614 #4 0x0022cee9 in _wapi_handle_wait_signal_handle (handle=0x116, alertable=1) at ../../../../mono/io-layer/handles.c:1557 #5 0x0024314e in WaitForSingleObjectEx (handle=0x116, timeout=4294967295, alertable=1) at ../../../../mono/io-layer/wait.c:205 #6 0x001fe69c in async_invoke_io_thread (data=0x0) at ./../../../mono/metadata/threadpool.c:369 #7 0x002030be in start_wrapper (data=0xd2b4a70) at ./../../../mono/metadata/threads.c:661 #8 0x002454af in thread_start_routine (args=0x6843470) at ./../../../mono/io-layer/wthreads.c:286 #9 0x0027598f in GC_start_routine (arg=0xd7a8480) at ./../../libgc/pthread_support.c:1390 #10 0x91b5da19 in _pthread_start () #11 0x91b5d89e in thread_start () Thread 6 (process 2184): #0 0x91bc3b3a in poll$UNIX2003 () #1 0x0025127b in mono_poll (ufds=0x6aa1400, nfds=1, timeout=-1) at ./../../../mono/utils/mono-poll.c:8 #2 0x001fea55 in socket_io_poll_main (p=0x3418a0) at ./../../../mono/metadata/threadpool.c:495 #3 0x002030be in start_wrapper (data=0xd2b1b60) at ./../../../mono/metadata/threads.c:661 #4 0x002454af in thread_start_routine (args=0x6843378) at ./../../../mono/io-layer/wthreads.c:286 #5 0x0027598f in GC_start_routine (arg=0xd7a8480) at ./../../libgc/pthread_support.c:1390 #6 0x91b5da19 in _pthread_start () #7 0x91b5d89e in thread_start () Thread 5 (process 2184): #0 0x91b302fa in mach_msg_trap () #1 0x91b30a67 in mach_msg () #2 0x009f9052 in CFRunLoopRunSpecific () #3 0x009f88a8 in CFRunLoopRunInMode () #4 0x04a3d633 in RunWebThread () #5 0x91b5da19 in _pthread_start () #6 0x91b5d89e in thread_start () Thread 4 (process 2184): #0 0x91b6d572 in recvfrom$UNIX2003 () #1 0x91b8d383 in recv$UNIX2003 () #2 0x000dc5ba in recv_length (fd=5, buf=0xb0284ee1, len=11, flags=0) at ./../../../mono/mini/debugger-agent.c:939 #3 0x000e9c4e in debugger_thread (arg=0x0) at ./../../../mono/mini/debugger-agent.c:6290 #4 0x002454af in thread_start_routine (args=0x6842d2c) at ./../../../mono/io-layer/wthreads.c:286 #5 0x0027598f in GC_start_routine (arg=0x6729f60) at ./../../libgc/pthread_support.c:1390 #6 0x91b5da19 in _pthread_start () #7 0x91b5d89e in thread_start () Thread 3 (process 2184): #0 0x91b30336 in semaphore_wait_trap () #1 0x00158c88 in finalizer_thread (unused=0x0) at ./../../../mono/metadata/gc.c:1026 #2 0x002030be in start_wrapper (data=0x652e7e0) at ./../../../mono/metadata/threads.c:661 #3 0x002454af in thread_start_routine (args=0x6842cb0) at ./../../../mono/io-layer/wthreads.c:286 #4 0x0027598f in GC_start_routine (arg=0x6729f60) at ./../../libgc/pthread_support.c:1390 #5 0x91b5da19 in _pthread_start () #6 0x91b5d89e in thread_start () Thread 2 (process 2184): #0 0x91b302fa in mach_msg_trap () #1 0x91b30a67 in mach_msg () #2 0x00118e1a in mach_exception_thread (arg=0x0) at ./../../../mono/mini/mini-darwin.c:138 #3 0x91b5da19 in _pthread_start () #4 0x91b5d89e in thread_start () Thread 1 (process 2184): #0 0x91b3b619 in read$UNIX2003 () #1 0x000c1cb7 in mono_handle_native_sigsegv (signal=11, ctx=0xbfffdc68) at ./../../../mono/mini/mini-exceptions.c:1826 #2 0x0000dcc6 in mono_sigsegv_signal_handler (_dummy=10, info=0xbfffdc28, context=0xbfffdc68) at ../../../../mono/mini/mini.c:4846 #3 <signal handler called> #4 0x03843c93 in objc_msgSend () #5 0x086aabb0 in ?? () #6 0x0181df70 in -[UIBarButtonItem(Internal) _sendAction:withEvent:] () #7 0x015fecee in -[UIApplication sendAction:to:from:forEvent:] () #8 0x0167843e in -[UIControl sendAction:to:forEvent:] () #9 0x0167a8c0 in -[UIControl(Internal) _sendActionsForEvents:withEvent:] () #10 0x0167946d in -[UIControl touchesEnded:withEvent:] () #11 0x0161dde8 in -[UIWindow _sendTouchesForEvent:] () #12 0x01603643 in -[UIApplication sendEvent:] () #13 0x0160b1d8 in _UIApplicationHandleEvent () #14 0x03ef517c in PurpleEventCallback () #15 0x009f989c in CFRunLoopRunSpecific () #16 0x009f88a8 in CFRunLoopRunInMode () #17 0x03ef389d in GSEventRunModal () #18 0x03ef3962 in GSEventRun () #19 0x01609372 in UIApplicationMain () #20 0x067fa2d2 in ?? () #21 0x067fa0a2 in ?? () #22 0x067f9612 in ?? () #23 0x067f93f3 in ?? () #24 0x067f9519 in ?? () #25 0x0000da8a in mono_jit_runtime_invoke (method=0x6a0bd64, obj=0x0, params=0xbfffefc8, exc=0x0) at ../../../../mono/mini/mini.c:4733 #26 0x001c7f81 in mono_runtime_invoke (method=0x6a0bd64, obj=0x0, params=0xbfffefc8, exc=0x0) at ../../../../mono/metadata/object.c:2615 #27 0x001c9cd8 in mono_runtime_exec_main (method=0x6a0bd64, args=0x8b92020, exc=0x0) at ../../../../mono/metadata/object.c:3581 #28 0x001c9599 in mono_runtime_run_main (method=0x6a0bd64, argc=0, argv=0xbffff1a0, exc=0x0) at ../../../../mono/metadata/object.c:3355 #29 0x000970bf in mono_jit_exec (domain=0x64a0e58, assembly=0x8698390, argc=1, argv=0xbffff19c) at ../../../../mono/mini/driver.c:1094 #30 0x0027d5f5 in main () ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= System.NullReferenceException: Object reference not set to an instance of an object at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication:UIApplicationMain (int,string[],intptr,intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x00038] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:26 at MonoTouch.UIKit.UIApplication.Main (System.String[] args) [0x00000] in /Users/plasma/Source/iphone/monotouch/UIKit/UIApplication.cs:31 at Reports.Application.Main (System.String[] args) [0x00000] in /Users/macuser/Projects/Reports/Reports/Main.cs:22 Reproducible: Sometimes Steps to Reproduce: 1. n/a 2. 3. Actual Results: Crashes with above output Expected Results: Not crash Also, not sure why there are so many threads in wait state -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
