-
Notifications
You must be signed in to change notification settings - Fork 520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Fix] Add missing C# events in the UIAdaptivePresentationControllerDelegate and UIPopoverPresentationControllerDelegate classes. #34
Conversation
Hi @mandel-macaque, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution! The agreement was validated by .NET Foundation and real humans are currently evaluating your PR. TTYL, DNFBOT; |
…legate and UIPopoverPresentationControllerDelegate classes.
Looks reasonable to me (2nd set of eyes recommended though). |
|
||
public static partial class UIAdaptivePresentationControllerDelegate_Extensions | ||
{ | ||
public static UIModalPresentationStyle GetAdaptivePresentationStyle (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController forPresentationController) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Vey minor but param name could be just presentationController
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that's the existing signature so it should stay the same
While it's fine I'm not sure it's a good idea to move generated code to manual bindings, e.g. it's extra maintenance (need to reflect generator changes in that code), the linker can't optimize it (by default) and adding What about adding a to be defined attribute to That also needs a test case so we can ensure it works properly of < iOS 8.3. |
@spouliot I did consider modifying the generator. In that case I would not use Events= since it might be misleading for other when reading the code. What about adding a new attribute to mark that it should be ignored in the generation of the events? Maybe something like [EventIgnored]. If adding a new attribute is a no no, we can always do DelegateName (null) and state that null will imply that the method will be ignored. |
I agree with Sebastien about adding a new attribute/logic to the generator instead of moving code to manual bindings. |
I just noticed I said the exact same thing :-/ I'll do the changes in the generator and we can agree on the attribute name later :) |
Closing as per comments (this will be a generator change). |
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man2/fcntl.2.html F_SETNOSIGPIPE (lldb) bt all thread #1: tid = 0x1e176c9, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_a07', queue = 'com.apple.main-thread', stop reason = signal SIGPIPE frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x00425118 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7f0b5ac0, mutex=0x7f0b5a94, timeout_ms=15000) + 264 at mono-os-mutex.h:134 frame #4: 0x00424e12 com.xamarin.systemtests.watchkitapp.watchkitextension`_wapi_handle_timedwait_signal_handle(handle=0x00000162, timeout=15000, alertable=1, poll=0, alerted=0xbff5c78c) + 802 at handles.c:1554 frame #5: 0x00443387 com.xamarin.systemtests.watchkitapp.watchkitextension`wapi_WaitForSingleObjectEx(handle=0x00000162, timeout=15000, alertable=1) + 1127 at wait.c:173 frame dotnet#6: 0x003a51a1 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_wait_uninterrupted(thread=0x12324120, multiple=0, numhandles=1, handles=0xbff5c874, waitall=0, ms=15000, alertable=1) + 225 at threads.c:1518 frame dotnet#7: 0x003a55a2 com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_System_Threading_WaitHandle_WaitOne_internal(this_obj=0x115f65e0, handle=0x00000162, ms=15000, exitContext=0) + 162 at threads.c:1652 frame dotnet#8: 0x137f06cc frame dotnet#9: 0x137f0594 frame dotnet#10: 0x137f0382 frame dotnet#11: 0x13e9053c frame dotnet#12: 0x13765e23 frame dotnet#13: 0x001d1365 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_runtime_invoke(method=0x7c8c8950, obj=0x1159d670, params=0x00000000, exc=0x00000000) + 1349 at mini-runtime.c:2556 frame dotnet#14: 0x003327d0 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke(method=0x7c8c8950, obj=0x1159d670, params=0x00000000, exc=0x00000000) + 224 at object.c:2897 frame dotnet#15: 0x0033bc75 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke_array(method=0x7c8c8950, obj=0x1159d670, params=0x00000000, exc=0x00000000) + 2293 at object.c:4437 frame dotnet#16: 0x002b3f1b com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_InternalInvoke(method=0x1351cab0, this_arg=0x1159d670, params=0x00000000, exc=0xbff5cd68) + 2475 at icall.c:2804 frame dotnet#17: 0x13766724 frame dotnet#18: 0x13766560 frame dotnet#19: 0x13766494 frame dotnet#20: 0x137662c4 frame dotnet#21: 0x13768af8 frame dotnet#22: 0x13768394 frame dotnet#23: 0x13768224 frame dotnet#24: 0x13765f7f frame dotnet#25: 0x13765e93 frame dotnet#26: 0x1375fcda frame dotnet#27: 0x1375f6dc frame dotnet#28: 0x137641cb frame dotnet#29: 0x13762458 frame dotnet#30: 0x1375fcda frame dotnet#31: 0x1375f6dc frame dotnet#32: 0x137641cb frame dotnet#33: 0x13762458 frame dotnet#34: 0x1375fcda frame dotnet#35: 0x1375f6dc frame dotnet#36: 0x137641cb frame dotnet#37: 0x13762458 frame dotnet#38: 0x1375fcda frame dotnet#39: 0x1375f6dc frame dotnet#40: 0x1375e32d frame dotnet#41: 0x137285c0 frame dotnet#42: 0x13728514 frame dotnet#43: 0x137284a8 frame dotnet#44: 0x12c4f7ef frame dotnet#45: 0x1298f833 frame dotnet#46: 0x001d1365 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_runtime_invoke(method=0x7c8b8440, obj=0x115ecb40, params=0xbff5d7ac, exc=0x00000000) + 1349 at mini-runtime.c:2556 frame dotnet#47: 0x003327d0 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke(method=0x7c8b8440, obj=0x115ecb40, params=0xbff5d7ac, exc=0x00000000) + 224 at object.c:2897 frame dotnet#48: 0x00494361 com.xamarin.systemtests.watchkitapp.watchkitextension`native_to_managed_trampoline_1(self=0x7d431130, _cmd="xamarinApplySelector", managed_method_ptr=0x00564d4c, r0="Foundation.NSAsyncActionDispatcher, Xamarin.WatchOS", r1="Apply") + 289 at Xamarin.WatchOS.registrar.watchos.m:40 frame dotnet#49: 0x00494caa com.xamarin.systemtests.watchkitapp.watchkitextension`-[__MonoMac_NSAsyncActionDispatcher xamarinApplySelector](self=0x7d431130, _cmd="xamarinApplySelector") + 74 at Xamarin.WatchOS.registrar.watchos.m:1831 frame dotnet#50: 0x045aa05d libobjc.A.dylib`-[NSObject performSelector:withObject:] + 70 frame dotnet#51: 0x0076af17 Foundation`__NSThreadPerformPerform + 323 frame dotnet#52: 0x0119828f CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15 frame dotnet#53: 0x0118df1b CoreFoundation`__CFRunLoopDoSources0 + 523 frame dotnet#54: 0x0118d338 CoreFoundation`__CFRunLoopRun + 1032 frame dotnet#55: 0x0118cc76 CoreFoundation`CFRunLoopRunSpecific + 470 frame dotnet#56: 0x0118ca8b CoreFoundation`CFRunLoopRunInMode + 123 frame dotnet#57: 0x0076f601 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 308 frame dotnet#58: 0x008159cd Foundation`-[NSRunLoop(NSRunLoop) run] + 82 frame dotnet#59: 0x053c30eb libxpc.dylib`_xpc_objc_main + 486 frame dotnet#60: 0x053c5e4a libxpc.dylib`xpc_main + 215 frame dotnet#61: 0x0093ec45 Foundation`-[NSXPCListener resume] + 186 frame dotnet#62: 0x0d7f0326 PlugInKit`-[PKService run] + 582 frame dotnet#63: 0x0178cc69 WatchKit`main + 146 frame dotnet#64: 0x00493507 com.xamarin.systemtests.watchkitapp.watchkitextension`xamarin_main(argc=1, argv=0xbff5e954, is_extension=true) + 2599 at monotouch-main.m:461 frame dotnet#65: 0x004a176c com.xamarin.systemtests.watchkitapp.watchkitextension`xamarin_watchextension_main(argc=1, argv=0xbff5e954) + 124 at main.i386.m:37 frame dotnet#66: 0x050e3ae1 libdyld.dylib`start + 1 thread #2: tid = 0x1e18197, 0x054347f6 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager' frame #0: 0x054347f6 libsystem_kernel.dylib`kevent64 + 10 frame #1: 0x050ad2db libdispatch.dylib`_dispatch_mgr_invoke + 257 frame #2: 0x050ad02b libdispatch.dylib`_dispatch_mgr_thread + 60 thread #5: tid = 0x1e181a3, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdcc0 libsystem_pthread.dylib`pthread_cond_wait$UNIX2003 + 71 frame #3: 0x0041b3af com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_wait(cond=0x00564418, mutex=0x005643ec) + 47 at mono-os-mutex.h:105 frame #4: 0x0041addd com.xamarin.systemtests.watchkitapp.watchkitextension`thread_func(thread_data=0x00000000) + 125 at sgen-thread-pool.c:118 frame #5: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#6: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#7: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 * thread dotnet#6: tid = 0x1e181a4, 0x054353c6 libsystem_kernel.dylib`__write + 10, name = 'tid_2403' frame #0: 0x054353c6 libsystem_kernel.dylib`__write + 10 * frame #1: 0x00398113 com.xamarin.systemtests.watchkitapp.watchkitextension`selector_thread_wakeup + 67 at threadpool-ms-io.c:149 frame #2: 0x00398251 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_threadpool_ms_io_remove_socket(fd=20) + 113 at threadpool-ms-io.c:620 frame #3: 0x0038f466 com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_System_Net_Sockets_Socket_Close_internal(sock=20, error=0xb0298b7c) + 38 at socket-io.c:692 frame #4: 0x13745fc4 frame #5: 0x13745df0 frame dotnet#6: 0x13737795 frame dotnet#7: 0x13745a8c frame dotnet#8: 0x13745a24 frame dotnet#9: 0x137459e3 frame dotnet#10: 0x137458f0 frame dotnet#11: 0x13e33c0b frame dotnet#12: 0x13455c3c frame dotnet#13: 0x002a45e8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_gc_run_finalize(obj=0x1396cb60, data=0x00000000) + 1384 at gc.c:256 frame dotnet#14: 0x00379fa4 com.xamarin.systemtests.watchkitapp.watchkitextension`sgen_client_run_finalize(obj=0x1396cb60) + 36 at sgen-mono.c:492 frame dotnet#15: 0x003e121e com.xamarin.systemtests.watchkitapp.watchkitextension`sgen_gc_invoke_finalizers + 382 at sgen-gc.c:2455 frame dotnet#16: 0x00379fbb com.xamarin.systemtests.watchkitapp.watchkitextension`mono_gc_invoke_finalizers + 11 at sgen-mono.c:498 frame dotnet#17: 0x002a5f4a com.xamarin.systemtests.watchkitapp.watchkitextension`finalizer_thread(unused=0x00000000) + 442 at gc.c:739 frame dotnet#18: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7bf07420) + 723 at threads.c:717 frame dotnet#19: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7bf07420) + 34 at threads.c:764 frame dotnet#20: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5e3e8) + 583 at mono-threads-posix.c:92 frame dotnet#21: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#22: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#23: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#7: tid = 0x1e181b5, 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x053f952d libsystem_pthread.dylib`_pthread_wqthread + 1289 frame #2: 0x053f6f72 libsystem_pthread.dylib`start_wqthread + 34 thread dotnet#8: tid = 0x1e181b6, 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x053f952d libsystem_pthread.dylib`_pthread_wqthread + 1289 frame #2: 0x053f6f72 libsystem_pthread.dylib`start_wqthread + 34 thread dotnet#9: tid = 0x1e181d2, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_2f0f' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x00464538 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x00564b74, mutex=0x00564b48, timeout_ms=100) + 264 at mono-os-mutex.h:134 frame #4: 0x004641ef com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x00564b74, mutex=0x00564b48, timeout_ms=100) + 63 at mono-coop-mutex.h:107 frame #5: 0x00462dd5 com.xamarin.systemtests.watchkitapp.watchkitextension`sleep_interruptable(ms=100, alerted=0xb02bae2c) + 421 at mono-threads.c:1155 frame dotnet#6: 0x00462a8b com.xamarin.systemtests.watchkitapp.watchkitextension`mono_thread_info_sleep(ms=100, alerted=0xb02bae2c) + 139 at mono-threads.c:1187 frame dotnet#7: 0x003a0567 com.xamarin.systemtests.watchkitapp.watchkitextension`monitor_thread + 295 at threadpool-ms.c:887 frame dotnet#8: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d33d9f0) + 723 at threads.c:717 frame dotnet#9: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d33d9f0) + 34 at threads.c:764 frame dotnet#10: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5d1a8) + 583 at mono-threads-posix.c:92 frame dotnet#11: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#12: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#13: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#10: tid = 0x1e181d3, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_300f' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=18478) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=18478) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7be244b0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7be244b0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5d148) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#11: tid = 0x1e181d6, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_370b' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=23036) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=23036) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d0222a0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d0222a0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0520738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#12: tid = 0x1e1828f, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_400f' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x00425118 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7f0b2eec, mutex=0x7f0b2ec0, timeout_ms=89999) + 264 at mono-os-mutex.h:134 frame #4: 0x00424e12 com.xamarin.systemtests.watchkitapp.watchkitextension`_wapi_handle_timedwait_signal_handle(handle=0x0000010d, timeout=89999, alertable=1, poll=0, alerted=0xb072494c) + 802 at handles.c:1554 frame #5: 0x00443387 com.xamarin.systemtests.watchkitapp.watchkitextension`wapi_WaitForSingleObjectEx(handle=0x0000010d, timeout=89999, alertable=1) + 1127 at wait.c:173 frame dotnet#6: 0x003a51a1 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_wait_uninterrupted(thread=0x123266a0, multiple=0, numhandles=1, handles=0xb0724a34, waitall=0, ms=89999, alertable=1) + 225 at threads.c:1518 frame dotnet#7: 0x003a55a2 com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_System_Threading_WaitHandle_WaitOne_internal(this_obj=0x115f1b00, handle=0x0000010d, ms=89999, exitContext=0) + 162 at threads.c:1652 frame dotnet#8: 0x137f06cc frame dotnet#9: 0x137f0594 frame dotnet#10: 0x137f0382 frame dotnet#11: 0x1376c06e frame dotnet#12: 0x1376af7b frame dotnet#13: 0x1344d8b8 frame dotnet#14: 0x1344d36c frame dotnet#15: 0x1376a9d0 frame dotnet#16: 0x1376a8f8 frame dotnet#17: 0x1376a883 frame dotnet#18: 0x001d1365 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_runtime_invoke(method=0x7f18c1f0, obj=0x115f1c70, params=0xb0724ec0, exc=0x00000000) + 1349 at mini-runtime.c:2556 frame dotnet#19: 0x003327d0 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke(method=0x7f18c1f0, obj=0x115f1c70, params=0xb0724ec0, exc=0x00000000) + 224 at object.c:2897 frame dotnet#20: 0x00339b7f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_delegate_invoke(delegate=0x115f1c70, params=0xb0724ec0, exc=0x00000000) + 175 at object.c:3657 frame dotnet#21: 0x003ab807 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d26a5f0) + 855 at threads.c:723 frame dotnet#22: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d26a5f0) + 34 at threads.c:764 frame dotnet#23: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5b248) + 583 at mono-threads-posix.c:92 frame dotnet#24: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#25: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#26: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#13: tid = 0x1e190a8, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_5593' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=59668) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=59668) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d36b470) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d36b470) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0622738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#14: tid = 0x1e19492, 0x0543373e libsystem_kernel.dylib`__select + 10, name = 'tid_1c07' frame #0: 0x0543373e libsystem_kernel.dylib`__select + 10 frame #1: 0x00458e30 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_poll(ufds=<unavailable>, nfds=14, timeout=<unavailable>) + 416 at mono-poll.c:83 frame #2: 0x00399788 com.xamarin.systemtests.watchkitapp.watchkitextension`poll_event_wait(callback=(com.xamarin.systemtests.watchkitapp.watchkitextension`wait_callback at threadpool-ms-io.c:247), user_data=0x7d27edd0) + 152 at threadpool-ms-io-poll.c:152 frame #3: 0x00398eb8 com.xamarin.systemtests.watchkitapp.watchkitextension`selector_thread(data=0x00000000) + 2104 at threadpool-ms-io.c:413 frame #4: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d27f390) + 723 at threads.c:717 frame #5: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d27f390) + 34 at threads.c:764 frame dotnet#6: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5c4a8) + 583 at mono-threads-posix.c:92 frame dotnet#7: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#8: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#9: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#15: tid = 0x1e1949d, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_42cf' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=25061) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=25061) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d2783b0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d2783b0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0826738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#16: tid = 0x1e194a2, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_4337' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=58904) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=58904) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d2792b0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d2792b0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb00b4648) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#17: tid = 0x1e194a3, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_5d0b' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=44800) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=44800) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d279930) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d279930) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0520738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#18: tid = 0x1e194a4, 0x0044a69d com.xamarin.systemtests.watchkitapp.watchkitextension`get_hazardous_pointer(pp=0x7be4324c, hp=0x11536384, hazard_index=1) + 381 at hazard-pointer.c:215, name = 'tid_4fa3' frame #0: 0x0044a69d com.xamarin.systemtests.watchkitapp.watchkitextension`get_hazardous_pointer(pp=0x7be4324c, hp=0x11536384, hazard_index=1) + 381 at hazard-pointer.c:215 frame #1: 0x002c6752 com.xamarin.systemtests.watchkitapp.watchkitextension`jit_info_table_chunk_index(chunk=0x7be43200, hp=0x11536384, addr=0x13761be0) + 130 at jit-info.c:200 frame #2: 0x002c54b2 com.xamarin.systemtests.watchkitapp.watchkitextension`jit_info_table_find(table=0x7f29de00, hp=0x11536384, addr=0x13761be0) + 178 at jit-info.c:222 frame #3: 0x002c5255 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_info_table_find_internal(domain=0x7be07e70, addr="\x8bE?? P?O???D$\x04\x93\x88", try_aot=1, allow_trampolines=1) + 133 at jit-info.c:293 frame #4: 0x001bacf6 com.xamarin.systemtests.watchkitapp.watchkitextension`mini_jit_info_table_find_ext(domain=0x7be07e70, addr="\x8bE?? P?O???D$\x04\x93\x88", allow_trampolines=1, out_domain=0x00000000) + 102 at mini-exceptions.c:1020 frame #5: 0x001b95d2 com.xamarin.systemtests.watchkitapp.watchkitextension`mini_jit_info_table_find(domain=0x7be07e70, addr="\x8bE?? P?O???D$\x04\x93\x88", out_domain=0x00000000) + 66 at mini-exceptions.c:1058 frame dotnet#6: 0x001d9b3b com.xamarin.systemtests.watchkitapp.watchkitextension`common_call_trampoline_inner(regs=0xb0c2e860, code="\x8bE?? P?O???D$\x04\x93\x88", m=0x7f17d830, vt=0x00000000, vtable_slot=0x00000000) + 5147 at mini-trampolines.c:784 frame dotnet#7: 0x001d5e1b com.xamarin.systemtests.watchkitapp.watchkitextension`common_call_trampoline(regs=0xb0c2e860, code="\x8bE?? P?O???D$\x04\x93\x88", m=0x7f17d830, vt=0x00000000, vtable_slot=0x00000000) + 91 at mini-trampolines.c:808 frame dotnet#8: 0x001d5db7 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_magic_trampoline(regs=0xb0c2e860, code="\x8bE?? P?O???D$\x04\x93\x88", arg=0x7f17d830, tramp=0x00000000) + 103 at mini-trampolines.c:823 frame dotnet#9: 0x11526188 thread dotnet#19: tid = 0x1e194a5, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_4717' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=22144) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=22144) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d369d60) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d369d60) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0a2a738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man2/fcntl.2.html F_SETNOSIGPIPE (lldb) bt all thread #1: tid = 0x1e176c9, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_a07', queue = 'com.apple.main-thread', stop reason = signal SIGPIPE frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x00425118 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7f0b5ac0, mutex=0x7f0b5a94, timeout_ms=15000) + 264 at mono-os-mutex.h:134 frame #4: 0x00424e12 com.xamarin.systemtests.watchkitapp.watchkitextension`_wapi_handle_timedwait_signal_handle(handle=0x00000162, timeout=15000, alertable=1, poll=0, alerted=0xbff5c78c) + 802 at handles.c:1554 frame #5: 0x00443387 com.xamarin.systemtests.watchkitapp.watchkitextension`wapi_WaitForSingleObjectEx(handle=0x00000162, timeout=15000, alertable=1) + 1127 at wait.c:173 frame dotnet#6: 0x003a51a1 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_wait_uninterrupted(thread=0x12324120, multiple=0, numhandles=1, handles=0xbff5c874, waitall=0, ms=15000, alertable=1) + 225 at threads.c:1518 frame dotnet#7: 0x003a55a2 com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_System_Threading_WaitHandle_WaitOne_internal(this_obj=0x115f65e0, handle=0x00000162, ms=15000, exitContext=0) + 162 at threads.c:1652 frame dotnet#8: 0x137f06cc frame dotnet#9: 0x137f0594 frame dotnet#10: 0x137f0382 frame dotnet#11: 0x13e9053c frame dotnet#12: 0x13765e23 frame dotnet#13: 0x001d1365 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_runtime_invoke(method=0x7c8c8950, obj=0x1159d670, params=0x00000000, exc=0x00000000) + 1349 at mini-runtime.c:2556 frame dotnet#14: 0x003327d0 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke(method=0x7c8c8950, obj=0x1159d670, params=0x00000000, exc=0x00000000) + 224 at object.c:2897 frame dotnet#15: 0x0033bc75 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke_array(method=0x7c8c8950, obj=0x1159d670, params=0x00000000, exc=0x00000000) + 2293 at object.c:4437 frame dotnet#16: 0x002b3f1b com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_InternalInvoke(method=0x1351cab0, this_arg=0x1159d670, params=0x00000000, exc=0xbff5cd68) + 2475 at icall.c:2804 frame dotnet#17: 0x13766724 frame dotnet#18: 0x13766560 frame dotnet#19: 0x13766494 frame dotnet#20: 0x137662c4 frame dotnet#21: 0x13768af8 frame dotnet#22: 0x13768394 frame dotnet#23: 0x13768224 frame dotnet#24: 0x13765f7f frame dotnet#25: 0x13765e93 frame dotnet#26: 0x1375fcda frame dotnet#27: 0x1375f6dc frame dotnet#28: 0x137641cb frame dotnet#29: 0x13762458 frame dotnet#30: 0x1375fcda frame dotnet#31: 0x1375f6dc frame dotnet#32: 0x137641cb frame dotnet#33: 0x13762458 frame dotnet#34: 0x1375fcda frame dotnet#35: 0x1375f6dc frame dotnet#36: 0x137641cb frame dotnet#37: 0x13762458 frame dotnet#38: 0x1375fcda frame dotnet#39: 0x1375f6dc frame dotnet#40: 0x1375e32d frame dotnet#41: 0x137285c0 frame dotnet#42: 0x13728514 frame dotnet#43: 0x137284a8 frame dotnet#44: 0x12c4f7ef frame dotnet#45: 0x1298f833 frame dotnet#46: 0x001d1365 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_runtime_invoke(method=0x7c8b8440, obj=0x115ecb40, params=0xbff5d7ac, exc=0x00000000) + 1349 at mini-runtime.c:2556 frame dotnet#47: 0x003327d0 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke(method=0x7c8b8440, obj=0x115ecb40, params=0xbff5d7ac, exc=0x00000000) + 224 at object.c:2897 frame dotnet#48: 0x00494361 com.xamarin.systemtests.watchkitapp.watchkitextension`native_to_managed_trampoline_1(self=0x7d431130, _cmd="xamarinApplySelector", managed_method_ptr=0x00564d4c, r0="Foundation.NSAsyncActionDispatcher, Xamarin.WatchOS", r1="Apply") + 289 at Xamarin.WatchOS.registrar.watchos.m:40 frame dotnet#49: 0x00494caa com.xamarin.systemtests.watchkitapp.watchkitextension`-[__MonoMac_NSAsyncActionDispatcher xamarinApplySelector](self=0x7d431130, _cmd="xamarinApplySelector") + 74 at Xamarin.WatchOS.registrar.watchos.m:1831 frame dotnet#50: 0x045aa05d libobjc.A.dylib`-[NSObject performSelector:withObject:] + 70 frame dotnet#51: 0x0076af17 Foundation`__NSThreadPerformPerform + 323 frame dotnet#52: 0x0119828f CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15 frame dotnet#53: 0x0118df1b CoreFoundation`__CFRunLoopDoSources0 + 523 frame dotnet#54: 0x0118d338 CoreFoundation`__CFRunLoopRun + 1032 frame dotnet#55: 0x0118cc76 CoreFoundation`CFRunLoopRunSpecific + 470 frame dotnet#56: 0x0118ca8b CoreFoundation`CFRunLoopRunInMode + 123 frame dotnet#57: 0x0076f601 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 308 frame dotnet#58: 0x008159cd Foundation`-[NSRunLoop(NSRunLoop) run] + 82 frame dotnet#59: 0x053c30eb libxpc.dylib`_xpc_objc_main + 486 frame dotnet#60: 0x053c5e4a libxpc.dylib`xpc_main + 215 frame dotnet#61: 0x0093ec45 Foundation`-[NSXPCListener resume] + 186 frame dotnet#62: 0x0d7f0326 PlugInKit`-[PKService run] + 582 frame dotnet#63: 0x0178cc69 WatchKit`main + 146 frame dotnet#64: 0x00493507 com.xamarin.systemtests.watchkitapp.watchkitextension`xamarin_main(argc=1, argv=0xbff5e954, is_extension=true) + 2599 at monotouch-main.m:461 frame dotnet#65: 0x004a176c com.xamarin.systemtests.watchkitapp.watchkitextension`xamarin_watchextension_main(argc=1, argv=0xbff5e954) + 124 at main.i386.m:37 frame dotnet#66: 0x050e3ae1 libdyld.dylib`start + 1 thread #2: tid = 0x1e18197, 0x054347f6 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager' frame #0: 0x054347f6 libsystem_kernel.dylib`kevent64 + 10 frame #1: 0x050ad2db libdispatch.dylib`_dispatch_mgr_invoke + 257 frame #2: 0x050ad02b libdispatch.dylib`_dispatch_mgr_thread + 60 thread #5: tid = 0x1e181a3, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdcc0 libsystem_pthread.dylib`pthread_cond_wait$UNIX2003 + 71 frame #3: 0x0041b3af com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_wait(cond=0x00564418, mutex=0x005643ec) + 47 at mono-os-mutex.h:105 frame #4: 0x0041addd com.xamarin.systemtests.watchkitapp.watchkitextension`thread_func(thread_data=0x00000000) + 125 at sgen-thread-pool.c:118 frame #5: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#6: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#7: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 * thread dotnet#6: tid = 0x1e181a4, 0x054353c6 libsystem_kernel.dylib`__write + 10, name = 'tid_2403' frame #0: 0x054353c6 libsystem_kernel.dylib`__write + 10 * frame #1: 0x00398113 com.xamarin.systemtests.watchkitapp.watchkitextension`selector_thread_wakeup + 67 at threadpool-ms-io.c:149 frame #2: 0x00398251 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_threadpool_ms_io_remove_socket(fd=20) + 113 at threadpool-ms-io.c:620 frame #3: 0x0038f466 com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_System_Net_Sockets_Socket_Close_internal(sock=20, error=0xb0298b7c) + 38 at socket-io.c:692 frame #4: 0x13745fc4 frame #5: 0x13745df0 frame dotnet#6: 0x13737795 frame dotnet#7: 0x13745a8c frame dotnet#8: 0x13745a24 frame dotnet#9: 0x137459e3 frame dotnet#10: 0x137458f0 frame dotnet#11: 0x13e33c0b frame dotnet#12: 0x13455c3c frame dotnet#13: 0x002a45e8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_gc_run_finalize(obj=0x1396cb60, data=0x00000000) + 1384 at gc.c:256 frame dotnet#14: 0x00379fa4 com.xamarin.systemtests.watchkitapp.watchkitextension`sgen_client_run_finalize(obj=0x1396cb60) + 36 at sgen-mono.c:492 frame dotnet#15: 0x003e121e com.xamarin.systemtests.watchkitapp.watchkitextension`sgen_gc_invoke_finalizers + 382 at sgen-gc.c:2455 frame dotnet#16: 0x00379fbb com.xamarin.systemtests.watchkitapp.watchkitextension`mono_gc_invoke_finalizers + 11 at sgen-mono.c:498 frame dotnet#17: 0x002a5f4a com.xamarin.systemtests.watchkitapp.watchkitextension`finalizer_thread(unused=0x00000000) + 442 at gc.c:739 frame dotnet#18: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7bf07420) + 723 at threads.c:717 frame dotnet#19: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7bf07420) + 34 at threads.c:764 frame dotnet#20: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5e3e8) + 583 at mono-threads-posix.c:92 frame dotnet#21: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#22: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#23: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#7: tid = 0x1e181b5, 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x053f952d libsystem_pthread.dylib`_pthread_wqthread + 1289 frame #2: 0x053f6f72 libsystem_pthread.dylib`start_wqthread + 34 thread dotnet#8: tid = 0x1e181b6, 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #0: 0x05433d76 libsystem_kernel.dylib`__workq_kernreturn + 10 frame #1: 0x053f952d libsystem_pthread.dylib`_pthread_wqthread + 1289 frame #2: 0x053f6f72 libsystem_pthread.dylib`start_wqthread + 34 thread dotnet#9: tid = 0x1e181d2, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_2f0f' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x00464538 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x00564b74, mutex=0x00564b48, timeout_ms=100) + 264 at mono-os-mutex.h:134 frame #4: 0x004641ef com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x00564b74, mutex=0x00564b48, timeout_ms=100) + 63 at mono-coop-mutex.h:107 frame #5: 0x00462dd5 com.xamarin.systemtests.watchkitapp.watchkitextension`sleep_interruptable(ms=100, alerted=0xb02bae2c) + 421 at mono-threads.c:1155 frame dotnet#6: 0x00462a8b com.xamarin.systemtests.watchkitapp.watchkitextension`mono_thread_info_sleep(ms=100, alerted=0xb02bae2c) + 139 at mono-threads.c:1187 frame dotnet#7: 0x003a0567 com.xamarin.systemtests.watchkitapp.watchkitextension`monitor_thread + 295 at threadpool-ms.c:887 frame dotnet#8: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d33d9f0) + 723 at threads.c:717 frame dotnet#9: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d33d9f0) + 34 at threads.c:764 frame dotnet#10: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5d1a8) + 583 at mono-threads-posix.c:92 frame dotnet#11: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#12: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#13: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#10: tid = 0x1e181d3, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_300f' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=18478) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=18478) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7be244b0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7be244b0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5d148) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#11: tid = 0x1e181d6, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_370b' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=23036) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=23036) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d0222a0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d0222a0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0520738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#12: tid = 0x1e1828f, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_400f' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x00425118 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7f0b2eec, mutex=0x7f0b2ec0, timeout_ms=89999) + 264 at mono-os-mutex.h:134 frame #4: 0x00424e12 com.xamarin.systemtests.watchkitapp.watchkitextension`_wapi_handle_timedwait_signal_handle(handle=0x0000010d, timeout=89999, alertable=1, poll=0, alerted=0xb072494c) + 802 at handles.c:1554 frame #5: 0x00443387 com.xamarin.systemtests.watchkitapp.watchkitextension`wapi_WaitForSingleObjectEx(handle=0x0000010d, timeout=89999, alertable=1) + 1127 at wait.c:173 frame dotnet#6: 0x003a51a1 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_wait_uninterrupted(thread=0x123266a0, multiple=0, numhandles=1, handles=0xb0724a34, waitall=0, ms=89999, alertable=1) + 225 at threads.c:1518 frame dotnet#7: 0x003a55a2 com.xamarin.systemtests.watchkitapp.watchkitextension`ves_icall_System_Threading_WaitHandle_WaitOne_internal(this_obj=0x115f1b00, handle=0x0000010d, ms=89999, exitContext=0) + 162 at threads.c:1652 frame dotnet#8: 0x137f06cc frame dotnet#9: 0x137f0594 frame dotnet#10: 0x137f0382 frame dotnet#11: 0x1376c06e frame dotnet#12: 0x1376af7b frame dotnet#13: 0x1344d8b8 frame dotnet#14: 0x1344d36c frame dotnet#15: 0x1376a9d0 frame dotnet#16: 0x1376a8f8 frame dotnet#17: 0x1376a883 frame dotnet#18: 0x001d1365 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_runtime_invoke(method=0x7f18c1f0, obj=0x115f1c70, params=0xb0724ec0, exc=0x00000000) + 1349 at mini-runtime.c:2556 frame dotnet#19: 0x003327d0 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_invoke(method=0x7f18c1f0, obj=0x115f1c70, params=0xb0724ec0, exc=0x00000000) + 224 at object.c:2897 frame dotnet#20: 0x00339b7f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_runtime_delegate_invoke(delegate=0x115f1c70, params=0xb0724ec0, exc=0x00000000) + 175 at object.c:3657 frame dotnet#21: 0x003ab807 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d26a5f0) + 855 at threads.c:723 frame dotnet#22: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d26a5f0) + 34 at threads.c:764 frame dotnet#23: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5b248) + 583 at mono-threads-posix.c:92 frame dotnet#24: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#25: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#26: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#13: tid = 0x1e190a8, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_5593' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=59668) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=59668) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d36b470) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d36b470) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0622738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#14: tid = 0x1e19492, 0x0543373e libsystem_kernel.dylib`__select + 10, name = 'tid_1c07' frame #0: 0x0543373e libsystem_kernel.dylib`__select + 10 frame #1: 0x00458e30 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_poll(ufds=<unavailable>, nfds=14, timeout=<unavailable>) + 416 at mono-poll.c:83 frame #2: 0x00399788 com.xamarin.systemtests.watchkitapp.watchkitextension`poll_event_wait(callback=(com.xamarin.systemtests.watchkitapp.watchkitextension`wait_callback at threadpool-ms-io.c:247), user_data=0x7d27edd0) + 152 at threadpool-ms-io-poll.c:152 frame #3: 0x00398eb8 com.xamarin.systemtests.watchkitapp.watchkitextension`selector_thread(data=0x00000000) + 2104 at threadpool-ms-io.c:413 frame #4: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d27f390) + 723 at threads.c:717 frame #5: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d27f390) + 34 at threads.c:764 frame dotnet#6: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xbff5c4a8) + 583 at mono-threads-posix.c:92 frame dotnet#7: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#8: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#9: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#15: tid = 0x1e1949d, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_42cf' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=25061) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=25061) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d2783b0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d2783b0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0826738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#16: tid = 0x1e194a2, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_4337' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=58904) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=58904) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d2792b0) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d2792b0) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb00b4648) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#17: tid = 0x1e194a3, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_5d0b' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=44800) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=44800) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d279930) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d279930) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0520738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34 thread dotnet#18: tid = 0x1e194a4, 0x0044a69d com.xamarin.systemtests.watchkitapp.watchkitextension`get_hazardous_pointer(pp=0x7be4324c, hp=0x11536384, hazard_index=1) + 381 at hazard-pointer.c:215, name = 'tid_4fa3' frame #0: 0x0044a69d com.xamarin.systemtests.watchkitapp.watchkitextension`get_hazardous_pointer(pp=0x7be4324c, hp=0x11536384, hazard_index=1) + 381 at hazard-pointer.c:215 frame #1: 0x002c6752 com.xamarin.systemtests.watchkitapp.watchkitextension`jit_info_table_chunk_index(chunk=0x7be43200, hp=0x11536384, addr=0x13761be0) + 130 at jit-info.c:200 frame #2: 0x002c54b2 com.xamarin.systemtests.watchkitapp.watchkitextension`jit_info_table_find(table=0x7f29de00, hp=0x11536384, addr=0x13761be0) + 178 at jit-info.c:222 frame #3: 0x002c5255 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_jit_info_table_find_internal(domain=0x7be07e70, addr="\x8bE?? P?O???D$\x04\x93\x88", try_aot=1, allow_trampolines=1) + 133 at jit-info.c:293 frame #4: 0x001bacf6 com.xamarin.systemtests.watchkitapp.watchkitextension`mini_jit_info_table_find_ext(domain=0x7be07e70, addr="\x8bE?? P?O???D$\x04\x93\x88", allow_trampolines=1, out_domain=0x00000000) + 102 at mini-exceptions.c:1020 frame #5: 0x001b95d2 com.xamarin.systemtests.watchkitapp.watchkitextension`mini_jit_info_table_find(domain=0x7be07e70, addr="\x8bE?? P?O???D$\x04\x93\x88", out_domain=0x00000000) + 66 at mini-exceptions.c:1058 frame dotnet#6: 0x001d9b3b com.xamarin.systemtests.watchkitapp.watchkitextension`common_call_trampoline_inner(regs=0xb0c2e860, code="\x8bE?? P?O???D$\x04\x93\x88", m=0x7f17d830, vt=0x00000000, vtable_slot=0x00000000) + 5147 at mini-trampolines.c:784 frame dotnet#7: 0x001d5e1b com.xamarin.systemtests.watchkitapp.watchkitextension`common_call_trampoline(regs=0xb0c2e860, code="\x8bE?? P?O???D$\x04\x93\x88", m=0x7f17d830, vt=0x00000000, vtable_slot=0x00000000) + 91 at mini-trampolines.c:808 frame dotnet#8: 0x001d5db7 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_magic_trampoline(regs=0xb0c2e860, code="\x8bE?? P?O???D$\x04\x93\x88", arg=0x7f17d830, tramp=0x00000000) + 103 at mini-trampolines.c:823 frame dotnet#9: 0x11526188 thread dotnet#19: tid = 0x1e194a5, 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_4717' frame #0: 0x05433402 libsystem_kernel.dylib`__psynch_cvwait + 10 frame #1: 0x053f9f6b libsystem_pthread.dylib`_pthread_cond_wait + 757 frame #2: 0x053fdd0c libsystem_pthread.dylib`pthread_cond_timedwait$UNIX2003 + 71 frame #3: 0x003a25b8 com.xamarin.systemtests.watchkitapp.watchkitextension`mono_os_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=22144) + 264 at mono-os-mutex.h:134 frame #4: 0x003a248f com.xamarin.systemtests.watchkitapp.watchkitextension`mono_coop_cond_timedwait(cond=0x7d33d150, mutex=0x7d33d16c, timeout_ms=22144) + 63 at mono-coop-mutex.h:107 frame #5: 0x003a2260 com.xamarin.systemtests.watchkitapp.watchkitextension`worker_park + 576 at threadpool-ms.c:525 frame dotnet#6: 0x003a14af com.xamarin.systemtests.watchkitapp.watchkitextension`worker_thread(data=0x00000000) + 1199 at threadpool-ms.c:615 frame dotnet#7: 0x003ab783 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper_internal(data=0x7d369d60) + 723 at threads.c:717 frame dotnet#8: 0x003ab4a2 com.xamarin.systemtests.watchkitapp.watchkitextension`start_wrapper(data=0x7d369d60) + 34 at threads.c:764 frame dotnet#9: 0x0045d477 com.xamarin.systemtests.watchkitapp.watchkitextension`inner_start_thread(arg=0xb0a2a738) + 583 at mono-threads-posix.c:92 frame dotnet#10: 0x053f9a26 libsystem_pthread.dylib`_pthread_body + 138 frame dotnet#11: 0x053f999c libsystem_pthread.dylib`_pthread_start + 155 frame dotnet#12: 0x053f6f96 libsystem_pthread.dylib`thread_start + 34
Commit list for xamarin/Xamarin.MacDev: * dotnet/macios-devtools@49a17b1 VSTS 702327: Launch image sizes for iPhone XS Max and iPhone XR (dotnet#35) * dotnet/macios-devtools@95599c5 Added new Xcode10 Watch Complication values (dotnet#34) * dotnet/macios-devtools@59b15be Use Version.TryParse * dotnet/macios-devtools@2dd5fa0 Merge pull request dotnet#32 from xamarin/vsts-692176 * dotnet/macios-devtools@a97390f VSTS-692176: Add missing AutoFill Credential Provider entitlement * dotnet/macios-devtools@19b14f6 Added API to get the recommended Xcode version value Diff: dotnet/macios-devtools@39ea45b...49a17b1 Commit list for mono/mono: * mono/mono@4d7b7ab3751 [ci] Fix Windows .msi build * mono/mono@21dc7470bc7 [bcl] avoid false pinning in GCTest (dotnet#11534) * mono/mono@d9779c1df6d [interp] accept typed-by-ref as return type from a JIT call (dotnet#11538) * mono/mono@e7e14a79297 [interp] transform delegate invoke in method body too (dotnet#11549) * mono/mono@cadeaf43dad [ci] Switch to new syntax of Azure Storage plugin Diff: mono/mono@709b46e...4d7b7ab Commit list for xamarin/maccore: * xamarin/maccore@e73094e632 Update maciostools to head (dotnet#1117) * xamarin/maccore@4902ebbdbd Merge pull request dotnet#1105 from xamarin/swift-o-matic-optional-virtual-constructor * xamarin/maccore@76ecea4760 Added IsOptional property. * xamarin/maccore@77d93295bd Added a test where the init fails to ensure both paths work. * xamarin/maccore@3d989b1ca4 Support for optional constructors in virtual classes. * xamarin/maccore@bfdc782d0e Merge pull request dotnet#1100 from xamarin/swift-o-matic-constructor-mulligan * xamarin/maccore@cf8025724d Added field and prop for ClassHandle * xamarin/maccore@dc2e3f32fe Trimmed down ObjC constructors. * xamarin/maccore@b53827c151 [SoM] Document CI a bit. (dotnet#1101) * xamarin/maccore@46d01c8c10 [SoM] Provision XI and Mono as well. (dotnet#1099) * xamarin/maccore@b4455eafcb bye bye old code. * xamarin/maccore@34730dfeac Lots of changes for constructor refactoring. * xamarin/maccore@bd09006725 Merge pull request dotnet#1096 from xamarin/swift-o-matic-required-init * xamarin/maccore@2af91dc79a Label those asserts! * xamarin/maccore@ea5b501a47 It looks like cmake isn't there? * xamarin/maccore@b50285719f Support for required init methods * xamarin/maccore@6e7187da41 [install-qa-provisioning-profiles] Create directory before trying to create files in it. (dotnet#1095) * xamarin/maccore@8addb4a338 Merge pull request dotnet#1092 from xamarin/swift-o-matic-objc-methods * xamarin/maccore@9dc7111497 Removed dead code, added nfloat. * xamarin/maccore@663279065d Removed dead code. * xamarin/maccore@3852918abc Added code to import C# methods defined in ObjC bindings. Diff: https://github.com/xamarin/maccore/compare/b35c3a8d7682c8482c7c749d7c1670b3d4bbed5c...e73094e6322531bcefdef95b4ec8654f596c4ae9
Commit list for xamarin/Xamarin.MacDev: * dotnet/macios-devtools@49a17b1 VSTS 702327: Launch image sizes for iPhone XS Max and iPhone XR (#35) * dotnet/macios-devtools@95599c5 Added new Xcode10 Watch Complication values (#34) * dotnet/macios-devtools@59b15be Use Version.TryParse * dotnet/macios-devtools@2dd5fa0 Merge pull request #32 from xamarin/vsts-692176 * dotnet/macios-devtools@a97390f VSTS-692176: Add missing AutoFill Credential Provider entitlement * dotnet/macios-devtools@19b14f6 Added API to get the recommended Xcode version value Diff: dotnet/macios-devtools@39ea45b...49a17b1 Commit list for mono/mono: * mono/mono@4d7b7ab3751 [ci] Fix Windows .msi build * mono/mono@21dc7470bc7 [bcl] avoid false pinning in GCTest (#11534) * mono/mono@d9779c1df6d [interp] accept typed-by-ref as return type from a JIT call (#11538) * mono/mono@e7e14a79297 [interp] transform delegate invoke in method body too (#11549) * mono/mono@cadeaf43dad [ci] Switch to new syntax of Azure Storage plugin Diff: mono/mono@709b46e...4d7b7ab Commit list for xamarin/maccore: * xamarin/maccore@e73094e632 Update maciostools to head (#1117) * xamarin/maccore@4902ebbdbd Merge pull request #1105 from xamarin/swift-o-matic-optional-virtual-constructor * xamarin/maccore@76ecea4760 Added IsOptional property. * xamarin/maccore@77d93295bd Added a test where the init fails to ensure both paths work. * xamarin/maccore@3d989b1ca4 Support for optional constructors in virtual classes. * xamarin/maccore@bfdc782d0e Merge pull request #1100 from xamarin/swift-o-matic-constructor-mulligan * xamarin/maccore@cf8025724d Added field and prop for ClassHandle * xamarin/maccore@dc2e3f32fe Trimmed down ObjC constructors. * xamarin/maccore@b53827c151 [SoM] Document CI a bit. (#1101) * xamarin/maccore@46d01c8c10 [SoM] Provision XI and Mono as well. (#1099) * xamarin/maccore@b4455eafcb bye bye old code. * xamarin/maccore@34730dfeac Lots of changes for constructor refactoring. * xamarin/maccore@bd09006725 Merge pull request #1096 from xamarin/swift-o-matic-required-init * xamarin/maccore@2af91dc79a Label those asserts! * xamarin/maccore@ea5b501a47 It looks like cmake isn't there? * xamarin/maccore@b50285719f Support for required init methods * xamarin/maccore@6e7187da41 [install-qa-provisioning-profiles] Create directory before trying to create files in it. (#1095) * xamarin/maccore@8addb4a338 Merge pull request #1092 from xamarin/swift-o-matic-objc-methods * xamarin/maccore@9dc7111497 Removed dead code, added nfloat. * xamarin/maccore@663279065d Removed dead code. * xamarin/maccore@3852918abc Added code to import C# methods defined in ObjC bindings. Diff: https://github.com/xamarin/maccore/compare/b35c3a8d7682c8482c7c749d7c1670b3d4bbed5c...e73094e6322531bcefdef95b4ec8654f596c4ae9
Commit list for xamarin/Xamarin.MacDev: * dotnet/macios-devtools@ba1629e Keys in property list dictionaries aren't necessarily unique. Fixes xamarin-macios#5277. (#39) (#40) * dotnet/macios-devtools@21b7270 Cache EntitlementExtensions.AllKeys * dotnet/macios-devtools@44b2fee Added new Xcode10 Watch Complication values (#34) * dotnet/macios-devtools@e9e1bb1 Merge pull request #36 from xamarin/vsts-702327-d15-9 * dotnet/macios-devtools@e348034 VSTS 702327: Launch image sizes for iPhone XS Max and iPhone XR (#35) * dotnet/macios-devtools@61e811c Use Version.TryParse * dotnet/macios-devtools@62cdeac Added API to get the recommended Xcode version value * dotnet/macios-devtools@3adc4a9 Merge pull request #33 from xamarin/vsts-692176-release-7.7 * dotnet/macios-devtools@25883d4 VSTS-692176: Add missing AutoFill Credential Provider entitlement Diff: dotnet/macios-devtools@39ea45b...ba1629e Fixes #5277.
In order to understand this PR you need to know the following details:
In iOS 8.3 and later, use the adaptivePresentationStyleForPresentationController:traitCollection:
Taking into account the above, I moved the old method implementation to a diff file so that it is not picked up by the generator, that way the generator can create all the C# events without change and will ignore the old method. The old API is maintained + we add the new events only for version of ios 8.3 +