Skip to content

Instantly share code, notes, and snippets.

@chamons
Created May 1, 2017 20:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chamons/aa15c5afc6dedb0fd724f458ff9c4e0d to your computer and use it in GitHub Desktop.
Save chamons/aa15c5afc6dedb0fd724f458ff9c4e0d to your computer and use it in GitHub Desktop.
2017-05-01 15:10:52.968 TestNull[13376:7532633] Xamarin.Mac: Aborting due to:
Unhandled managed exception:
asdf (System.InvalidOperationException)
at TestNull.AppDelegate.DoIt () [0x00006] in /Users/donblas/Projects/TestNull/AppDelegate.cs:18
at TestNull.AppDelegate.<DidFinishLaunching>m__0 () [0x00002] in /Users/donblas/Projects/TestNull/AppDelegate.cs:12
at Foundation.NSActionDispatcher.Apply () [0x00007] in /Users/builder/data/lanes/4466/a04678c2/source/xamarin-macios/src/Foundation/NSAction.cs:57
at (wrapper managed-to-native) ObjCRuntime.Messaging:void_objc_msgSend_IntPtr_IntPtr_bool (intptr,intptr,intptr,intptr,bool)
at Foundation.NSObject.InvokeOnMainThread (System.Action action) [0x00025] in /Users/builder/data/lanes/4466/a04678c2/source/xamarin-macios/src/Foundation/NSObject2.cs:557
at TestNull.AppDelegate.DidFinishLaunching (Foundation.NSNotification notification) [0x0000e] in /Users/donblas/Projects/TestNull/AppDelegate.cs:11
Stacktrace:
at <unknown> <0xffffffff>
at (wrapper managed-to-native) AppKit.NSApplication.NSApplicationMain (int,string[]) [0x0005a] in <9293dfd8e52c4178af417331ca1842f8>:0
at AppKit.NSApplication.Main (string[]) [0x00041] in /Users/builder/data/lanes/4466/a04678c2/source/xamarin-macios/src/AppKit/NSApplication.cs:99
at TestNull.MainClass.Main (string[]) [0x00007] in /Users/donblas/Projects/TestNull/Main.cs:7
at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x00051] in <8863794f097c414c87681e044768612b>:0
Native stacktrace:
0 TestNull 0x000000010de1965a mono_handle_native_sigsegv + 282
1 libsystem_platform.dylib 0x00007fffe0646b3a _sigtramp + 26
2 ??? 0x0000000000000005 0x0 + 5
3 libsystem_c.dylib 0x00007fffe04cb420 abort + 129
4 TestNull 0x000000010dd251d9 xamarin_assertion_message + 425
5 TestNull 0x000000010dd26447 xamarin_process_managed_exception + 951
6 TestNull 0x000000010dd2bef7 xamarin_invoke_trampoline + 7511
7 TestNull 0x000000010dd2c81d xamarin_arch_trampoline + 189
8 TestNull 0x000000010dd2dbe1 xamarin_x86_64_common_trampoline + 110
9 CoreFoundation 0x00007fffca8a652c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
10 CoreFoundation 0x00007fffca8a642b _CFXRegistrationPost + 427
11 CoreFoundation 0x00007fffca8a6192 ___CFXNotificationPost_block_invoke + 50
12 CoreFoundation 0x00007fffca864772 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 2018
13 CoreFoundation 0x00007fffca86375b _CFXNotificationPost + 667
14 Foundation 0x00007fffcc2a4997 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
15 AppKit 0x00007fffc84cdb1f -[NSApplication _postDidFinishNotification] + 297
16 AppKit 0x00007fffc84cd884 -[NSApplication _sendFinishLaunchingNotification] + 208
17 AppKit 0x00007fffc8390be9 -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 552
18 AppKit 0x00007fffc839083b -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 661
19 Foundation 0x00007fffcc2efe1d -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 290
20 Foundation 0x00007fffcc2efc97 _NSAppleEventManagerGenericHandler + 102
21 AE 0x00007fffcb6f4f26 _Z20aeDispatchAppleEventPK6AEDescPS_jPh + 544
22 AE 0x00007fffcb6f4c9d _ZL25dispatchEventAndSendReplyPK6AEDescPS_ + 39
23 AE 0x00007fffcb6f4ba9 aeProcessAppleEvent + 312
24 HIToolbox 0x00007fffc9e01ddf AEProcessAppleEvent + 55
25 AppKit 0x00007fffc838c0ed _DPSNextEvent + 1833
26 AppKit 0x00007fffc8b0785e -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
27 AppKit 0x00007fffc83807ab -[NSApplication run] + 926
28 AppKit 0x00007fffc834b1de NSApplicationMain + 1237
29 ??? 0x0000000111d8b26a 0x0 + 4594381418
30 ??? 0x0000000111d246dd 0x0 + 4593960669
31 TestNull 0x000000010de292b4 mono_jit_runtime_invoke + 1316
32 TestNull 0x000000010dee3b28 do_runtime_invoke + 88
33 TestNull 0x000000010dee70ad do_exec_main_checked + 141
34 TestNull 0x000000010dd871df mono_jit_exec + 287
35 TestNull 0x000000010dd8966e mono_main + 8366
36 TestNull 0x000000010dd2e536 xamarin_main + 1046
37 TestNull 0x000000010dd2f254 main + 36
38 libdyld.dylib 0x00007fffe0437235 start + 1
39 ??? 0x0000000000000002 0x0 + 2
Debug info from gdb:
(lldb) command source -s 0 '/tmp/mono-gdb-commands.jVcdWR'
Executing commands in '/tmp/mono-gdb-commands.jVcdWR'.
(lldb) process attach --pid 13376
Process 13376 stopped
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
frame #0: 0x00007fffe05663ee libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
-> 0x7fffe05663ee <+10>: jae 0x7fffe05663f8 ; <+20>
0x7fffe05663f0 <+12>: movq %rax, %rdi
0x7fffe05663f3 <+15>: jmp 0x7fffe055ecd4 ; cerror
0x7fffe05663f8 <+20>: retq
Executable module set to "/Users/donblas/Projects/TestNull/bin/Debug/TestNull.app/Contents/MacOS/TestNull".
Architecture set to: x86_64-apple-macosx.
(lldb) thread list
Process 13376 stopped
* thread #1: tid = 0x72f059, 0x00007fffe05663ee libsystem_kernel.dylib`__wait4 + 10, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
thread #2: tid = 0x72f067, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #3: tid = 0x72f068, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #4: tid = 0x72f069, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #5: tid = 0x72f06c, 0x00007fffe0565bf2 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
thread #6: tid = 0x72f06e, 0x00007fffe055e386 libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Finalizer'
thread #7: tid = 0x72f06f, 0x00007fffe0565df6 libsystem_kernel.dylib`__recvfrom + 10, name = 'Debugger agent'
thread #8: tid = 0x72f07a, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #9: tid = 0x72f08a, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #10: tid = 0x72f08b, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #11: tid = 0x72f08c, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #12: tid = 0x72f08d, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #13: tid = 0x72f08e, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #14: tid = 0x72f08f, 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
thread #15: tid = 0x72f090, 0x0000000000000000
(lldb) thread backtrace all
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
* frame #0: 0x00007fffe05663ee libsystem_kernel.dylib`__wait4 + 10
frame #1: 0x000000010de19702 TestNull`mono_handle_native_sigsegv(signal=<unavailable>, ctx=<unavailable>, info=<unavailable>) at mini-exceptions.c:2469 [opt]
frame #2: 0x00007fffe0646b3a libsystem_platform.dylib`_sigtramp + 26
frame #3: 0x00007fffe0565d43 libsystem_kernel.dylib`__pthread_kill + 11
frame #4: 0x00007fffe06535bf libsystem_pthread.dylib`pthread_kill + 90
frame #5: 0x00007fffe04cb420 libsystem_c.dylib`abort + 129
frame #6: 0x000000010dd251d9 TestNull`::xamarin_assertion_message(msg="Aborting due to:\n%s\n") at runtime.m:1290
frame #7: 0x000000010dd26447 TestNull`::xamarin_process_managed_exception(exception=0x000000010e8faeb0) at runtime.m:2138
frame #8: 0x000000010dd2bef7 TestNull`::xamarin_invoke_trampoline(type=Tramp_Default, self=0x0000618000015520, sel="applicationDidFinishLaunching:", iterator=(TestNull`param_iter_next(IteratorAction, void*, char const*, unsigned long, void*, unsigned int*) at trampolines-x86_64.m:236), marshal_return_value=(TestNull`marshal_return_value(void*, char const*, unsigned long, void*, _MonoType*, bool, _MonoMethod*, unsigned int*) at trampolines-x86_64.m:302), context=0x00007fff51ef2728) at trampolines-invoke.m:565
frame #9: 0x000000010dd2c81d TestNull`::xamarin_arch_trampoline(state=0x00007fff51ef2770) at trampolines-x86_64.m:540
frame #10: 0x000000010dd2dbe1 TestNull`xamarin_x86_64_common_trampoline + 110
frame #11: 0x00007fffca8a652c CoreFoundation`__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
frame #12: 0x00007fffca8a642b CoreFoundation`_CFXRegistrationPost + 427
frame #13: 0x00007fffca8a6192 CoreFoundation`___CFXNotificationPost_block_invoke + 50
frame #14: 0x00007fffca864772 CoreFoundation`-[_CFXNotificationRegistrar find:object:observer:enumerator:] + 2018
frame #15: 0x00007fffca86375b CoreFoundation`_CFXNotificationPost + 667
frame #16: 0x00007fffcc2a4997 Foundation`-[NSNotificationCenter postNotificationName:object:userInfo:] + 66
frame #17: 0x00007fffc84cdb1f AppKit`-[NSApplication _postDidFinishNotification] + 297
frame #18: 0x00007fffc84cd884 AppKit`-[NSApplication _sendFinishLaunchingNotification] + 208
frame #19: 0x00007fffc8390be9 AppKit`-[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 552
frame #20: 0x00007fffc839083b AppKit`-[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 661
frame #21: 0x00007fffcc2efe1d Foundation`-[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 290
frame #22: 0x00007fffcc2efc97 Foundation`_NSAppleEventManagerGenericHandler + 102
frame #23: 0x00007fffcb6f4f26 AE`aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 544
frame #24: 0x00007fffcb6f4c9d AE`dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 39
frame #25: 0x00007fffcb6f4ba9 AE`aeProcessAppleEvent + 312
frame #26: 0x00007fffc9e01ddf HIToolbox`AEProcessAppleEvent + 55
frame #27: 0x00007fffc838c0ed AppKit`_DPSNextEvent + 1833
frame #28: 0x00007fffc8b0785e AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
frame #29: 0x00007fffc83807ab AppKit`-[NSApplication run] + 926
frame #30: 0x00007fffc834b1de AppKit`NSApplicationMain + 1237
frame #31: 0x0000000111d8b26a
frame #32: 0x0000000111d246dd
frame #33: 0x000000010de292b4 TestNull`mono_jit_runtime_invoke(method=<unavailable>, obj=<unavailable>, params=0x00007fff51ef4478, exc=0x00007fff51ef3eb8, error=<unavailable>) at mini-runtime.c:2575 [opt]
frame #34: 0x000000010dee3b28 TestNull`do_runtime_invoke(method=0x00007fe612c03aa8, obj=0x0000000000000000, params=0x00007fff51ef4478, exc=0x0000000000000000, error=0x00007fff51ef44b8) at object.c:2820 [opt]
frame #35: 0x000000010dee70ad TestNull`do_exec_main_checked [inlined] mono_runtime_invoke_checked(method=<unavailable>, obj=<unavailable>, error=0x00007fff51ef44b8) at object.c:2978 [opt]
frame #36: 0x000000010dee706c TestNull`do_exec_main_checked(method=0x00007fe612c03aa8, args=<unavailable>, error=0x00007fff51ef44b8) at object.c:4640 [opt]
frame #37: 0x000000010dd871df TestNull`mono_jit_exec(domain=<unavailable>, assembly=<unavailable>, argc=2, argv=0x0000618000042628) at driver.g.c:1049 [opt]
frame #38: 0x000000010dd8966e TestNull`mono_main [inlined] main_thread_handler at driver.g.c:1118 [opt]
frame #39: 0x000000010dd8963b TestNull`mono_main(argc=<unavailable>, argv=<unavailable>) at driver.g.c:2171 [opt]
frame #40: 0x000000010dd2e536 TestNull`::xamarin_main(argc=2, argv=0x00007fff51ef47c0, is_extension=false) at launcher.m:614
frame #41: 0x000000010dd2f254 TestNull`main(argc=2, argv=0x00007fff51ef47c0) at launcher.m:625
frame #42: 0x00007fffe0437235 libdyld.dylib`start + 1
thread #2
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #3
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #4
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #5, name = 'SGen worker'
frame #0: 0x00007fffe0565bf2 libsystem_kernel.dylib`__psynch_cvwait + 10
frame #1: 0x00007fffe065186e libsystem_pthread.dylib`_pthread_cond_wait + 712
frame #2: 0x000000010df78bd8 TestNull`thread_func [inlined] mono_os_cond_wait(mutex=0x000000010e15dd70) at mono-os-mutex.h:150 [opt]
frame #3: 0x000000010df78bc9 TestNull`thread_func(thread_data=0x0000000000000000) at sgen-thread-pool.c:110 [opt]
frame #4: 0x00007fffe06509af libsystem_pthread.dylib`_pthread_body + 180
frame #5: 0x00007fffe06508fb libsystem_pthread.dylib`_pthread_start + 286
frame #6: 0x00007fffe0650101 libsystem_pthread.dylib`thread_start + 13
thread #6, name = 'Finalizer'
frame #0: 0x00007fffe055e386 libsystem_kernel.dylib`semaphore_wait_trap + 10
frame #1: 0x000000010de8407d TestNull`finalizer_thread [inlined] mono_os_sem_wait(flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:90 [opt]
frame #2: 0x000000010de84072 TestNull`finalizer_thread at mono-coop-semaphore.h:40 [opt]
frame #3: 0x000000010de84066 TestNull`finalizer_thread(unused=<unavailable>) at gc.c:905 [opt]
frame #4: 0x000000010df33d20 TestNull`start_wrapper [inlined] start_wrapper_internal at threads.c:760 [opt]
frame #5: 0x000000010df33c11 TestNull`start_wrapper(data=0x0000600000270c80) at threads.c:824 [opt]
frame #6: 0x000000010dfa0c92 TestNull`inner_start_thread(data=1 key/value pair) at mono-threads.c:1181 [opt]
frame #7: 0x00007fffe06509af libsystem_pthread.dylib`_pthread_body + 180
frame #8: 0x00007fffe06508fb libsystem_pthread.dylib`_pthread_start + 286
frame #9: 0x00007fffe0650101 libsystem_pthread.dylib`thread_start + 13
thread #7, name = 'Debugger agent'
frame #0: 0x00007fffe0565df6 libsystem_kernel.dylib`__recvfrom + 10
frame #1: 0x000000010dd7c61e TestNull`socket_transport_recv(buf=0x0000700004c27ce5, len=11) at debugger-agent.c:1134 [opt]
frame #2: 0x000000010dd670b6 TestNull`debugger_thread [inlined] transport_recv(len=11) at debugger-agent.c:1540 [opt]
frame #3: 0x000000010dd670a0 TestNull`debugger_thread(arg=<unavailable>) at debugger-agent.c:9951 [opt]
frame #4: 0x000000010dfa0c92 TestNull`inner_start_thread(data=0x0000620000042a30) at mono-threads.c:1181 [opt]
frame #5: 0x00007fffe06509af libsystem_pthread.dylib`_pthread_body + 180
frame #6: 0x00007fffe06508fb libsystem_pthread.dylib`_pthread_start + 286
frame #7: 0x00007fffe0650101 libsystem_pthread.dylib`thread_start + 13
thread #8
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #9
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #10
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #11
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #12
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #13
frame #0: 0x00007fffe056644e libsystem_kernel.dylib`__workq_kernreturn + 10
frame #1: 0x00007fffe0650695 libsystem_pthread.dylib`_pthread_wqthread + 1426
frame #2: 0x00007fffe06500f1 libsystem_pthread.dylib`start_wqthread + 13
thread #14
frame #0: 0x00007fffe06500e4 libsystem_pthread.dylib`start_wqthread
thread #15
frame #0: 0x0000000000000000
(lldb) detach
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Process 13376 detached
(lldb) quit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment