dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.92k stars 4.64k forks source link

[macOS/Linux] EXC_BAD_ACCESS when inspecting lazy-loaded objects #12739

Closed sebastianbk closed 2 years ago

sebastianbk commented 5 years ago

When running a debugging session in Visual Studio Code, I repeatedly run into this very frustrating issue where the debugger crashes when attempting to inspect lazy-loaded objects generated by Entity Framework Core.

I have built an ASP.NET Core 2.1 web app and, when hitting a breakpoint set in a controller action (or in any other type of method), I can inspect both value and reference type variables used in the action without any issue. However, when attempting to inspect lazy-loaded variables of the type Castle.Proxies.[ClassName]Proxy, the debugger crashes with the exception EXC_BAD_ACCESS (SIGBUS). See the full crash logs in the bottom of this issue.

As an example, check out the screenshot below. I can inspect the variables id (value type) and test (reference type) but, when inspecting dataset, it crashes.

image

This issue does not occur in Windows—only in macOS. For reference, here are the version numbers of the different pieces I have installed on my system:

The target framework of my project: netcoreapp2.1

Here is an overview of the NuGet packages I have installed in my project:

<ItemGroup>
    <PackageReference Include="Google.Apis.CloudMachineLearningEngine.v1" Version="1.38.0.1517" />
    <PackageReference Include="Google.Apis.Oauth2.v2" Version="1.38.0.1489" />
    <PackageReference Include="Google.Cloud.Diagnostics.AspNetCore" Version="2.0.1" />
    <PackageReference Include="Google.Cloud.Kms.V1" Version="1.0.0" />
    <PackageReference Include="Google.Cloud.Logging.V2" Version="2.2.0" />
    <PackageReference Include="Google.Cloud.Storage.V1" Version="2.3.0" />
    <PackageReference Include="Hangfire" Version="1.6.22" />
    <PackageReference Include="Hangfire.Console" Version="1.4.2" />
    <PackageReference Include="Hangfire.Pro" Version="2.1.2" />
    <PackageReference Include="Hangfire.Pro.Redis.StrongName" Version="2.4.0" />
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.DataProtection.Redis" Version="0.4.1" />
    <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.1.6" />
    <PackageReference Include="Microsoft.AspNetCore.SignalR.Redis" Version="1.0.4" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="2.1.4" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.4" />
    <PackageReference Include="Microsoft.Extensions.Caching.Redis" Version="2.1.2" />
    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.1.2" />
    <PackageReference Include="Postmark" Version="4.0.1" />
    <PackageReference Include="reCAPTCHA.AspNetCore" Version="2.1.3" />
    <PackageReference Include="SharpZipLib" Version="1.1.0" />
</ItemGroup>

Expand the section below to check out the crash logs.

Crash logs ``` Process: dotnet [1344] Path: /usr/local/share/dotnet/dotnet Identifier: dotnet Version: 0 Code Type: X86-64 (Native) Parent Process: ??? [1340] Responsible: dotnet [1344] User ID: 501 Date/Time: 2019-05-22 16:30:51.195 +0200 OS Version: Mac OS X 10.14.5 (18F132) Report Version: 12 Bridge OS Version: 3.5 (16P5125) Anonymous UUID: 10BE0330-6347-DD35-5D56-7ECDC81B7F1A Sleep/Wake UUID: 2334A637-079B-49F6-B4A4-375194CDD988 Time Awake Since Boot: 570 seconds Time Since Wake: 140 seconds System Integrity Protection: enabled Crashed Thread: 23 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x00007ff7b683b800 Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Bus error: 10 Termination Reason: Namespace SIGNAL, Code 0xa Terminating Process: exc handler [1344] VM Regions Near 0x7ff7b683b800: MALLOC_SMALL 00007ff7b6000000-00007ff7b6800000 [ 8192K] rw-/rwx SM=PRV --> MALLOC_SMALL 00007ff7b6800000-00007ff7b7000000 [ 8192K] rw-/rwx SM=COW MALLOC_SMALL 00007ff7b7000000-00007ff7b8000000 [ 16.0M] rw-/rwx SM=PRV Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011a79b0d2 0 + 4739150034 13 ??? 0x000000011a7515b9 0 + 4738848185 14 ??? 0x000000011a751449 0 + 4738847817 15 ??? 0x000000011a7acdd6 0 + 4739222998 16 ??? 0x000000011b7454f7 0 + 4755576055 17 ??? 0x000000011ac83d09 0 + 4744297737 18 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 19 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 20 libcoreclr.dylib 0x000000010bcbe26a RunMain(MethodDesc*, short, int*, PtrArray**) + 682 21 libcoreclr.dylib 0x000000010bcbe4df Assembly::ExecuteMainMethod(PtrArray**, int) + 223 22 libcoreclr.dylib 0x000000010bcfe174 CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 436 23 libcoreclr.dylib 0x000000010bc32b46 coreclr_execute_assembly + 230 24 libhostpolicy.dylib 0x000000010bb333d8 0x10baaa000 + 562136 25 libhostpolicy.dylib 0x000000010bb1c813 0x10baaa000 + 469011 26 libhostpolicy.dylib 0x000000010bb23099 0x10baaa000 + 495769 27 libhostfxr.dylib 0x000000010ba46223 0x10b9bd000 + 561699 28 libhostfxr.dylib 0x000000010ba65f44 0x10b9bd000 + 692036 29 libhostfxr.dylib 0x000000010ba68b22 0x10b9bd000 + 703266 30 libhostfxr.dylib 0x000000010ba66fd8 0x10b9bd000 + 696280 31 libhostfxr.dylib 0x000000010ba47299 0x10b9bd000 + 565913 32 dotnet 0x000000010b98f402 0x10b983000 + 50178 33 dotnet 0x000000010b98f9f5 0x10b983000 + 51701 34 libdyld.dylib 0x00007fff67c313d5 start + 1 Thread 1: 0 libsystem_kernel.dylib 0x00007fff67d6622a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff67d6676c mach_msg + 60 2 libcoreclr.dylib 0x000000010bc2f438 MachMessage::Receive(unsigned int) + 72 3 libcoreclr.dylib 0x000000010bc2e38e SEHExceptionThread(void*) + 94 4 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 5 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 6 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 2: 0 libsystem_kernel.dylib 0x00007fff67d6c78e kevent + 10 1 libcoreclr.dylib 0x000000010bc23ca0 CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int) + 560 2 libcoreclr.dylib 0x000000010bc23273 CorUnix::CPalSynchronizationManager::WorkerThread(void*) + 131 3 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 4 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 5 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 6 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 3: 0 libsystem_kernel.dylib 0x00007fff67d67ef2 read + 10 1 libcoreclr.dylib 0x000000010bc9cc94 TwoWayPipe::Read(void*, unsigned int) + 36 2 libcoreclr.dylib 0x000000010bc951c8 DbgTransportSession::TransportWorker() + 3016 3 libcoreclr.dylib 0x000000010bc92ff9 DbgTransportSession::TransportWorkerStatic(void*) + 9 4 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 5 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 6 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 7 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 4: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bc914a8 DebuggerRCThread::MainLoop() + 264 7 libcoreclr.dylib 0x000000010bc9133b DebuggerRCThread::ThreadProc() + 251 8 libcoreclr.dylib 0x000000010bc91044 DebuggerRCThread::ThreadProcStatic(void*) + 132 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 5: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25588 WaitForSingleObject + 72 6 libcoreclr.dylib 0x000000010bc9294d HelperCanary::ThreadProc() + 221 7 libcoreclr.dylib 0x000000010bc92838 HelperCanary::ThreadProc(void*) + 56 8 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 9 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 10 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 11 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 6: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010bf0eca3 SVR::gc_heap::gc_thread_function() + 163 8 libcoreclr.dylib 0x000000010bf0ebff SVR::gc_heap::gc_thread_stub(void*) + 79 9 libcoreclr.dylib 0x000000010be336e8 (anonymous namespace)::CreateNonSuspendableThread(void (*)(void*), void*, char const*)::$_1::__invoke(void*) + 168 10 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 11 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 12 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 13 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 7: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010bf0ec81 SVR::gc_heap::gc_thread_function() + 129 8 libcoreclr.dylib 0x000000010bf0ebff SVR::gc_heap::gc_thread_stub(void*) + 79 9 libcoreclr.dylib 0x000000010be336e8 (anonymous namespace)::CreateNonSuspendableThread(void (*)(void*), void*, char const*)::$_1::__invoke(void*) + 168 10 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 11 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 12 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 13 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 8: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010bf0ec81 SVR::gc_heap::gc_thread_function() + 129 8 libcoreclr.dylib 0x000000010bf0ebff SVR::gc_heap::gc_thread_stub(void*) + 79 9 libcoreclr.dylib 0x000000010be336e8 (anonymous namespace)::CreateNonSuspendableThread(void (*)(void*), void*, char const*)::$_1::__invoke(void*) + 168 10 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 11 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 12 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 13 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 9: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010bf0ec81 SVR::gc_heap::gc_thread_function() + 129 8 libcoreclr.dylib 0x000000010bf0ebff SVR::gc_heap::gc_thread_stub(void*) + 79 9 libcoreclr.dylib 0x000000010be336e8 (anonymous namespace)::CreateNonSuspendableThread(void (*)(void*), void*, char const*)::$_1::__invoke(void*) + 168 10 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 11 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 12 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 13 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 10: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010bf0ec81 SVR::gc_heap::gc_thread_function() + 129 8 libcoreclr.dylib 0x000000010bf0ebff SVR::gc_heap::gc_thread_stub(void*) + 79 9 libcoreclr.dylib 0x000000010be336e8 (anonymous namespace)::CreateNonSuspendableThread(void (*)(void*), void*, char const*)::$_1::__invoke(void*) + 168 10 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 11 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 12 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 13 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 11: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010bf0ec81 SVR::gc_heap::gc_thread_function() + 129 8 libcoreclr.dylib 0x000000010bf0ebff SVR::gc_heap::gc_thread_stub(void*) + 79 9 libcoreclr.dylib 0x000000010be336e8 (anonymous namespace)::CreateNonSuspendableThread(void (*)(void*), void*, char const*)::$_1::__invoke(void*) + 168 10 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 11 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 12 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 13 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 12: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010be300ae FinalizerThread::WaitForFinalizerEvent(CLREvent*) + 158 7 libcoreclr.dylib 0x000000010be301a3 FinalizerThread::FinalizerThreadWorker(void*) + 115 8 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 9 libcoreclr.dylib 0x000000010bdacb79 ManagedThreadBase::FinalizerBase(void (*)(void*)) + 73 10 libcoreclr.dylib 0x000000010be304bc FinalizerThread::FinalizerThreadStart(void*) + 204 11 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 12 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 13 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 14 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 13: 0 libsystem_kernel.dylib 0x00007fff67d6622a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff67d6676c mach_msg + 60 2 libclrjit.dylib 0x0000000115690018 MachMessage::Receive(unsigned int) + 72 3 libclrjit.dylib 0x000000011568ef6e SEHExceptionThread(void*) + 94 4 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 5 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 6 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 14: 0 libsystem_kernel.dylib 0x00007fff67d6622a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff67d6676c mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff3bd03bee __CFRunLoopServiceMachPort + 328 3 com.apple.CoreFoundation 0x00007fff3bd0315c __CFRunLoopRun + 1612 4 com.apple.CoreFoundation 0x00007fff3bd028be CFRunLoopRunSpecific + 455 5 com.apple.CoreFoundation 0x00007fff3bd026d2 CFRunLoopRun + 40 6 ??? 0x000000011ac91cc3 0 + 4744355011 7 ??? 0x000000011c31c271 0 + 4767990385 8 ??? 0x000000011c595126 0 + 4770582822 9 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 10 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 11 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 12 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 13 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 14 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 15 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 16 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 17 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 18 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 15: 0 libsystem_kernel.dylib 0x00007fff67d67ef2 read + 10 1 System.Native.dylib 0x0000000117272b2e SystemNative_Read + 46 2 ??? 0x000000011a7f7eae 0 + 4739530414 3 ??? 0x000000011a789438 0 + 4739077176 4 ??? 0x000000011a789268 0 + 4739076712 5 ??? 0x000000011a787376 0 + 4739068790 6 ??? 0x000000011a7a99d5 0 + 4739209685 7 ??? 0x000000011a759447 0 + 4738880583 8 ??? 0x000000011a70dd0d 0 + 4738571533 9 ??? 0x000000011a75091c 0 + 4738844956 10 ??? 0x000000011a79e278 0 + 4739162744 11 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 12 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 13 libcoreclr.dylib 0x000000010be02545 QueueUserWorkItemManagedCallback(void*) + 165 14 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 15 libcoreclr.dylib 0x000000010bdacb23 ManagedThreadBase::ThreadPool(ADID, void (*)(void*), void*) + 51 16 libcoreclr.dylib 0x000000010bda16e0 ManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 272 17 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 18 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 19 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 20 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 21 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 16: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010be03aa8 AppDomainTimerCallback(void*, unsigned char) + 200 11 libcoreclr.dylib 0x000000010bdcf930 ThreadpoolMgr::AsyncTimerCallbackCompletion(void*) + 160 12 libcoreclr.dylib 0x000000010bda13a6 UnManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 422 13 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 14 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 15 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 16 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 17 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 17: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011a7ac107 0 + 4739219719 13 ??? 0x000000011a7abe6c 0 + 4739219052 14 ??? 0x000000011aca13b8 0 + 4744418232 15 ??? 0x000000011aca03ad 0 + 4744414125 16 ??? 0x000000011cde9057 0 + 4779315287 17 ??? 0x000000011c5950d0 0 + 4770582736 18 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 19 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 20 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 21 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 22 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 23 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 24 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 25 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 26 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 27 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 18: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011acb25cb 0 + 4744488395 13 ??? 0x000000011acb2507 0 + 4744488199 14 ??? 0x000000011c595126 0 + 4770582822 15 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 16 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 17 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 18 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 19 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 20 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 21 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 22 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 23 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 24 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 19: 0 libsystem_kernel.dylib 0x00007fff67d67ef2 read + 10 1 System.Native.dylib 0x0000000117272b2e SystemNative_Read + 46 2 ??? 0x000000011a7f7eae 0 + 4739530414 3 ??? 0x000000011a789438 0 + 4739077176 4 ??? 0x000000011a789268 0 + 4739076712 5 ??? 0x000000011a787376 0 + 4739068790 6 ??? 0x000000011a7a99d5 0 + 4739209685 7 ??? 0x000000011a759447 0 + 4738880583 8 ??? 0x000000011a70dd0d 0 + 4738571533 9 ??? 0x000000011a75091c 0 + 4738844956 10 ??? 0x000000011a79e278 0 + 4739162744 11 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 12 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 13 libcoreclr.dylib 0x000000010be02545 QueueUserWorkItemManagedCallback(void*) + 165 14 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 15 libcoreclr.dylib 0x000000010bdacb23 ManagedThreadBase::ThreadPool(ADID, void (*)(void*), void*) + 51 16 libcoreclr.dylib 0x000000010bda16e0 ManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 272 17 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 18 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 19 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 20 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 21 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 20: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 21: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010be5bdc0 JIT_RareDisableHelperWorker + 48 11 libcoreclr.dylib 0x000000010bf7c74d JIT_RareDisableHelper + 23 12 ??? 0x000000011d6a5009 0 + 4788473865 13 ??? 0x000000011d416a44 0 + 4785793604 14 ??? 0x000000011d416e69 0 + 4785794665 15 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 16 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 17 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 18 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 19 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 20 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 21 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 22 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 23 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 24 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 22: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 23 Crashed: 0 ??? 0x00007ff7b683b800 0 + 140701895735296 1 ??? 0x0000000120b3921b 0 + 4843606555 2 ??? 0x0000000120b391a9 0 + 4843606441 3 ??? 0x0000000120b386eb 0 + 4843603691 4 ??? 0x0000000120b3822b 0 + 4843602475 5 ??? 0x0000000120b381ac 0 + 4843602348 6 ??? 0x0000000120b38443 0 + 4843603011 7 ??? 0x0000000120b3822b 0 + 4843602475 8 ??? 0x0000000120b381ac 0 + 4843602348 9 ??? 0x0000000120b49bee 0 + 4843674606 10 ??? 0x0000000120b48aab 0 + 4843670187 11 ??? 0x0000000120b48a0e 0 + 4843670030 12 ??? 0x0000000120b48885 0 + 4843669637 13 ??? 0x0000000120b42ad8 0 + 4843645656 14 ??? 0x0000000120b4231b 0 + 4843643675 15 ??? 0x0000000120b42298 0 + 4843643544 16 ??? 0x0000000120b42157 0 + 4843643223 17 ??? 0x000000011f627596 0 + 4821513622 18 ??? 0x000000011b54bed6 0 + 4753506006 19 ??? 0x000000011b54bc33 0 + 4753505331 20 ??? 0x000000011b55b15c 0 + 4753568092 21 ??? 0x00000001210fcb98 0 + 4849650584 22 ??? 0x000000011b55af94 0 + 4753567636 23 ??? 0x000000011b1e0ab1 0 + 4749920945 24 ??? 0x000000011b2007ae 0 + 4750051246 25 ??? 0x000000011b0c4274 0 + 4748755572 26 ??? 0x000000011b184dfa 0 + 4749544954 27 ??? 0x000000011b1a2d10 0 + 4749667600 28 ??? 0x000000011b19f676 0 + 4749653622 29 ??? 0x000000011b188bf2 0 + 4749560818 30 ??? 0x00000001210f5082 0 + 4849619074 31 ??? 0x00000001210f4e2e 0 + 4849618478 32 ??? 0x00000001231acfbc 0 + 4883926972 33 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 34 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 35 libcoreclr.dylib 0x000000010bc8db1e FuncEvalWrapper(MethodDescCallSite*, DebuggerEval*, unsigned long const*, unsigned char*) + 126 36 libcoreclr.dylib 0x000000010bc90426 DoNormalFuncEval(DebuggerEval*, unsigned char*, Object**, void**, void**, long*, ValueClassInfo**) + 1510 37 libcoreclr.dylib 0x000000010bc8efa4 GCProtectArgsAndDoNormalFuncEval(DebuggerEval*, unsigned char*) + 1780 38 libcoreclr.dylib 0x000000010bc8fa4b FuncEvalHijackWorker + 347 39 libcoreclr.dylib 0x000000010bc9ca19 FuncEvalHijack + 14 40 ??? 0x000000011a70dd0d 0 + 4738571533 41 ??? 0x000000011a8f1e28 0 + 4740554280 42 ??? 0x000000011a79e278 0 + 4739162744 43 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 44 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 45 libcoreclr.dylib 0x000000010be02545 QueueUserWorkItemManagedCallback(void*) + 165 46 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 47 libcoreclr.dylib 0x000000010bdacb23 ManagedThreadBase::ThreadPool(ADID, void (*)(void*), void*) + 51 48 libcoreclr.dylib 0x000000010bda16e0 ManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 272 49 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 50 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 51 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 52 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 53 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 24: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc2637d SleepEx + 141 5 libcoreclr.dylib 0x000000010bdceddb ThreadpoolMgr::TimerThreadFire() + 123 6 libcoreclr.dylib 0x000000010bdcecc5 ThreadpoolMgr::TimerThreadStart(void*) + 181 7 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 8 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 9 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 10 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 25: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011a7ac107 0 + 4739219719 13 ??? 0x000000011a7abe6c 0 + 4739219052 14 ??? 0x000000011aca13b8 0 + 4744418232 15 ??? 0x000000011aca03ad 0 + 4744414125 16 ??? 0x000000011cde90c5 0 + 4779315397 17 ??? 0x000000011c5950d0 0 + 4770582736 18 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 19 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 20 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 21 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 22 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 23 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 24 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 25 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 26 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 27 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 26: 0 libsystem_kernel.dylib 0x00007fff67d67ef2 read + 10 1 System.Native.dylib 0x000000011727679f SignalHandlerLoop + 79 2 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 3 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 4 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 27: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011a7ac107 0 + 4739219719 13 ??? 0x000000011a7abe6c 0 + 4739219052 14 ??? 0x000000011aca13b8 0 + 4744418232 15 ??? 0x000000011aca03ad 0 + 4744414125 16 ??? 0x000000011cde90c5 0 + 4779315397 17 ??? 0x000000011c5950d0 0 + 4770582736 18 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 19 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 20 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 21 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 22 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 23 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 24 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 25 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 26 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 27 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 28: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bdccf00 ThreadpoolMgr::WaitThreadStart(void*) + 608 7 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 8 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 9 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 10 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 29: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 9 ??? 0x000000011a7d90f5 0 + 4739404021 10 ??? 0x000000012134bed9 0 + 4852072153 11 ??? 0x000000011c5950d0 0 + 4770582736 12 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 13 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 14 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 15 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 16 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 17 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 18 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 19 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 20 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 21 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 30: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x0000000121350cdb 0 + 4852092123 13 ??? 0x00000001213509f7 0 + 4852091383 14 ??? 0x000000011c595126 0 + 4770582822 15 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 16 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 17 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 18 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 19 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 20 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 21 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 22 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 23 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 24 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 31: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011a79b0d2 0 + 4739150034 13 ??? 0x000000011a753d87 0 + 4738858375 14 ??? 0x000000011a7539df 0 + 4738857439 15 ??? 0x0000000121375945 0 + 4852242757 16 ??? 0x000000012137507a 0 + 4852240506 17 ??? 0x0000000121374fdd 0 + 4852240349 18 ??? 0x0000000121374400 0 + 4852237312 19 ??? 0x000000011a70dd0d 0 + 4738571533 20 ??? 0x000000011a75091c 0 + 4738844956 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 23 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 24 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 25 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 26 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 27 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 28 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 29 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 30 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 31 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 32: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011acb25cb 0 + 4744488395 13 ??? 0x000000011acb2507 0 + 4744488199 14 ??? 0x000000011c595126 0 + 4770582822 15 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 16 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 17 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 18 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 19 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 20 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 21 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 22 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 23 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 24 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 33: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 34: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda71a0 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 912 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010be0b3da WaitHandleNative::CorWaitOneNative(SafeHandle*, int, bool, bool) + 266 9 ??? 0x000000011a7d8e9c 0 + 4739403420 10 ??? 0x000000011a7d8dcd 0 + 4739403213 11 ??? 0x000000011a7d8e40 0 + 4739403328 12 ??? 0x0000000121393eff 0 + 4852367103 13 ??? 0x000000012138f5df 0 + 4852348383 14 ??? 0x000000012137507a 0 + 4852240506 15 ??? 0x0000000121374fdd 0 + 4852240349 16 ??? 0x0000000121374400 0 + 4852237312 17 ??? 0x000000011a70dd0d 0 + 4738571533 18 ??? 0x000000011a75091c 0 + 4738844956 19 ??? 0x000000011a70dd0d 0 + 4738571533 20 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 21 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 22 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 23 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 24 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 25 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 26 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 27 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 28 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 29 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 35: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda71a0 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 912 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010be0b3da WaitHandleNative::CorWaitOneNative(SafeHandle*, int, bool, bool) + 266 9 ??? 0x000000011a7d8e9c 0 + 4739403420 10 ??? 0x000000011a7d8dcd 0 + 4739403213 11 ??? 0x000000011a7d8e40 0 + 4739403328 12 ??? 0x0000000121393eff 0 + 4852367103 13 ??? 0x000000012138f7b3 0 + 4852348851 14 ??? 0x000000012137507a 0 + 4852240506 15 ??? 0x0000000121374fdd 0 + 4852240349 16 ??? 0x0000000121374400 0 + 4852237312 17 ??? 0x000000011a70dd0d 0 + 4738571533 18 ??? 0x000000011a75091c 0 + 4738844956 19 ??? 0x000000011a70dd0d 0 + 4738571533 20 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 21 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 22 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 23 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 24 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 25 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 26 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 27 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 28 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 29 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 36: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda71a0 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 912 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010be0b3da WaitHandleNative::CorWaitOneNative(SafeHandle*, int, bool, bool) + 266 9 ??? 0x000000011a7d8e9c 0 + 4739403420 10 ??? 0x000000011a7d8dcd 0 + 4739403213 11 ??? 0x000000011a7d8e40 0 + 4739403328 12 ??? 0x00000001213a6d9f 0 + 4852444575 13 ??? 0x000000012139032c 0 + 4852351788 14 ??? 0x000000012137507a 0 + 4852240506 15 ??? 0x0000000121374fdd 0 + 4852240349 16 ??? 0x0000000121374400 0 + 4852237312 17 ??? 0x000000011a70dd0d 0 + 4738571533 18 ??? 0x000000011a75091c 0 + 4738844956 19 ??? 0x000000011a70dd0d 0 + 4738571533 20 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 21 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 22 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 23 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 24 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 25 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 26 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 27 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 28 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 29 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 37: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 38: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 39: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 40: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 41: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 42: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 43: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 44: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 45: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 46: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 47: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 48: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 49: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 50: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 51: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 52: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 53: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 54: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 55: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 56: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b8f1 WaitHandleNative::CorWaitMultipleNative(Object*, int, bool, bool) + 609 13 ??? 0x000000011a7d90f5 0 + 4739404021 14 ??? 0x000000011a7d9178 0 + 4739404152 15 ??? 0x000000012139f8e9 0 + 4852414697 16 ??? 0x00000001213959e8 0 + 4852373992 17 ??? 0x000000012139453f 0 + 4852368703 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 57: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b3da WaitHandleNative::CorWaitOneNative(SafeHandle*, int, bool, bool) + 266 13 ??? 0x000000011a7d8e9c 0 + 4739403420 14 ??? 0x000000011a7d8dcd 0 + 4739403213 15 ??? 0x000000011a7d8e40 0 + 4739403328 16 ??? 0x0000000121393eff 0 + 4852367103 17 ??? 0x00000001213a572b 0 + 4852438827 18 ??? 0x000000012137507a 0 + 4852240506 19 ??? 0x0000000121374fdd 0 + 4852240349 20 ??? 0x0000000121374400 0 + 4852237312 21 ??? 0x000000011a70dd0d 0 + 4738571533 22 ??? 0x000000011a75091c 0 + 4738844956 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 25 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 26 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 27 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 28 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 29 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 30 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 31 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 32 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 33 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 58: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bda7514 Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1796 11 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 12 libcoreclr.dylib 0x000000010be0b3da WaitHandleNative::CorWaitOneNative(SafeHandle*, int, bool, bool) + 266 13 ??? 0x000000011a7d8e9c 0 + 4739403420 14 ??? 0x000000011a7d8dcd 0 + 4739403213 15 ??? 0x000000011a7d8e40 0 + 4739403328 16 ??? 0x0000000121393eff 0 + 4852367103 17 ??? 0x00000001213a638a 0 + 4852441994 18 ??? 0x00000001213a5bca 0 + 4852440010 19 ??? 0x00000001213a5512 0 + 4852438290 20 ??? 0x000000012137507a 0 + 4852240506 21 ??? 0x0000000121374fdd 0 + 4852240349 22 ??? 0x0000000121374400 0 + 4852237312 23 ??? 0x000000011a70dd0d 0 + 4738571533 24 ??? 0x000000011a75091c 0 + 4738844956 25 ??? 0x000000011a70dd0d 0 + 4738571533 26 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 27 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 28 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 29 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 30 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 31 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 32 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 33 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 34 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 35 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 59: 0 libsystem_kernel.dylib 0x00007fff67d6622a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff67d6676c mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff3bd03bee __CFRunLoopServiceMachPort + 328 3 com.apple.CoreFoundation 0x00007fff3bd0315c __CFRunLoopRun + 1612 4 com.apple.CoreFoundation 0x00007fff3bd028be CFRunLoopRunSpecific + 455 5 com.apple.CoreFoundation 0x00007fff3bd026d2 CFRunLoopRun + 40 6 ??? 0x000000011ac91cc3 0 + 4744355011 7 ??? 0x000000011c31c271 0 + 4767990385 8 ??? 0x000000011c595126 0 + 4770582822 9 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 10 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 11 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 12 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 13 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 14 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 15 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 16 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 17 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 18 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 60: 0 libsystem_pthread.dylib 0x00007fff67e243f0 start_wqthread + 0 Thread 61: 0 libsystem_kernel.dylib 0x00007fff67d6622a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff67d6676c mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff3bd03bee __CFRunLoopServiceMachPort + 328 3 com.apple.CoreFoundation 0x00007fff3bd0315c __CFRunLoopRun + 1612 4 com.apple.CoreFoundation 0x00007fff3bd028be CFRunLoopRunSpecific + 455 5 com.apple.CoreFoundation 0x00007fff3bd026d2 CFRunLoopRun + 40 6 ??? 0x000000011ac91cc3 0 + 4744355011 7 ??? 0x000000011c31c271 0 + 4767990385 8 ??? 0x000000011c595126 0 + 4770582822 9 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 10 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 11 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 12 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 13 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 14 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 15 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 16 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 17 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 18 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 62: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25f82 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x000000010bda733d Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) + 1325 7 libcoreclr.dylib 0x000000010bda1fa0 Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) + 48 8 libcoreclr.dylib 0x000000010bec550e CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 62 9 libcoreclr.dylib 0x000000010bda81b0 Thread::Block(int, PendingSync*) + 32 10 libcoreclr.dylib 0x000000010bd9fd15 SyncBlock::Wait(int, int) + 485 11 libcoreclr.dylib 0x000000010bff3599 ObjectNative::WaitTimeout(bool, int, Object*) + 201 12 ??? 0x000000011acb25cb 0 + 4744488395 13 ??? 0x000000011acb2507 0 + 4744488199 14 ??? 0x000000011c595126 0 + 4770582822 15 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 16 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 17 libcoreclr.dylib 0x000000010bdfbc9f ThreadNative::KickOffThread_Worker(void*) + 431 18 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 19 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 20 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 21 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 22 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 23 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 24 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 63: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 64: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 65: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 66: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010bd54f07 invokeCompileMethod(EEJitManager*, CEEInfo*, CORINFO_METHOD_INFO*, CORJIT_FLAGS, unsigned char**, unsigned int*) + 167 11 libcoreclr.dylib 0x000000010bd54fc8 CallCompileMethodWithSEHWrapper(EEJitManager*, CEEInfo*, CORINFO_METHOD_INFO*, CORJIT_FLAGS, unsigned char**, unsigned int*, MethodDesc*) + 40 12 libcoreclr.dylib 0x000000010bd5582d UnsafeJitFunction(MethodDesc*, COR_ILMETHOD_DECODER*, CORJIT_FLAGS, unsigned int*) + 1277 13 libcoreclr.dylib 0x000000010bd829ad MethodDesc::JitCompileCodeLocked(PrepareCodeConfig*, ListLockEntryBase*, unsigned int*, CORJIT_FLAGS*) + 269 14 libcoreclr.dylib 0x000000010bd82740 MethodDesc::JitCompileCodeLockedEventWrapper(PrepareCodeConfig*, ListLockEntryBase*) + 560 15 libcoreclr.dylib 0x000000010bd81cfe MethodDesc::JitCompileCode(PrepareCodeConfig*) + 366 16 libcoreclr.dylib 0x000000010bd81aea MethodDesc::PrepareILBasedCode(PrepareCodeConfig*) + 154 17 libcoreclr.dylib 0x000000010bd841ec MethodDesc::DoPrestub(MethodTable*) + 1020 18 libcoreclr.dylib 0x000000010bd83b70 PreStubWorker + 416 19 libcoreclr.dylib 0x000000010bf7c5cd ThePreStub + 92 20 ??? 0x00000001231ab726 0 + 4883920678 21 ??? 0x000000011a7a7bdb 0 + 4739202011 22 ??? 0x00000001231ab4c3 0 + 4883920067 23 ??? 0x00000001231ab23e 0 + 4883919422 24 ??? 0x000000011a7a7bdb 0 + 4739202011 25 ??? 0x00000001231aac84 0 + 4883917956 26 ??? 0x00000001231a8ee1 0 + 4883910369 27 ??? 0x000000011a7a7bdb 0 + 4739202011 28 ??? 0x00000001231a8694 0 + 4883908244 29 ??? 0x000000012347b68e 0 + 4886869646 30 ??? 0x000000011c19bf83 0 + 4766416771 31 ??? 0x0000000121439a4b 0 + 4853045835 32 ??? 0x000000011c1a7c96 0 + 4766465174 33 ??? 0x000000011c1a97e2 0 + 4766472162 34 ??? 0x000000012140d9db 0 + 4852865499 35 ??? 0x000000012140d969 0 + 4852865385 36 ??? 0x000000011c172932 0 + 4766247218 37 ??? 0x000000011c1a9284 0 + 4766470788 38 ??? 0x000000012140d41b 0 + 4852864027 39 ??? 0x000000012140d3a9 0 + 4852863913 40 ??? 0x000000011c172872 0 + 4766247026 41 ??? 0x000000011c1a9284 0 + 4766470788 42 ??? 0x000000012140d41b 0 + 4852864027 43 ??? 0x000000012140d3a9 0 + 4852863913 44 ??? 0x000000011c1a9499 0 + 4766471321 45 ??? 0x000000012140d25b 0 + 4852863579 46 ??? 0x000000011c172a98 0 + 4766247576 47 ??? 0x000000011e9e5aa2 0 + 4808661666 48 ??? 0x000000012140d0eb 0 + 4852863211 49 ??? 0x000000012140d071 0 + 4852863089 50 ??? 0x000000011c1721a8 0 + 4766245288 51 ??? 0x000000011c172633 0 + 4766246451 52 ??? 0x000000011c1a9b37 0 + 4766473015 53 ??? 0x000000012140c9fb 0 + 4852861435 54 ??? 0x000000012140c989 0 + 4852861321 55 ??? 0x000000011c183b1b 0 + 4766317339 56 ??? 0x000000011c1ac2c4 0 + 4766483140 57 ??? 0x000000012140c83b 0 + 4852860987 58 ??? 0x000000012140c7c9 0 + 4852860873 59 ??? 0x000000011c183519 0 + 4766315801 60 ??? 0x000000011c1abc47 0 + 4766481479 61 ??? 0x000000011a70dd0d 0 + 4738571533 62 ??? 0x000000012140c0f0 0 + 4852859120 63 ??? 0x000000011a79c1c7 0 + 4739154375 64 ??? 0x000000011a751c1e 0 + 4738849822 65 ??? 0x000000011a7d7e0c 0 + 4739399180 66 ??? 0x000000011a7aaf4f 0 + 4739215183 67 ??? 0x000000011a8601ca 0 + 4739957194 68 ??? 0x000000011c1afeca 0 + 4766498506 69 ??? 0x000000011a70dd0d 0 + 4738571533 70 ??? 0x0000000121409d50 0 + 4852850000 71 ??? 0x000000011a79c1c7 0 + 4739154375 72 ??? 0x000000011a751c1e 0 + 4738849822 73 ??? 0x000000011a7a18d6 0 + 4739176662 74 ??? 0x000000011a7ddffb 0 + 4739424251 75 ??? 0x000000011e853399 0 + 4807013273 76 ??? 0x000000011a70dd0d 0 + 4738571533 77 ??? 0x00000001231a78e1 0 + 4883904737 78 ??? 0x000000011a79c1c7 0 + 4739154375 79 ??? 0x000000011a751c1e 0 + 4738849822 80 ??? 0x000000011a7a18d6 0 + 4739176662 81 ??? 0x000000011a7ddffb 0 + 4739424251 82 ??? 0x000000011dafbbe7 0 + 4793023463 83 ??? 0x000000011a70dd0d 0 + 4738571533 84 ??? 0x00000001231a7631 0 + 4883904049 85 ??? 0x000000011a79c1c7 0 + 4739154375 86 ??? 0x000000011a751c1e 0 + 4738849822 87 ??? 0x000000011a7d7e0c 0 + 4739399180 88 ??? 0x000000011a7aaf4f 0 + 4739215183 89 ??? 0x000000011a8601ca 0 + 4739957194 90 ??? 0x000000011dafac84 0 + 4793019524 91 ??? 0x000000011a70dd0d 0 + 4738571533 92 ??? 0x00000001231a734a 0 + 4883903306 93 ??? 0x000000011a79c1c7 0 + 4739154375 94 ??? 0x000000011a751c1e 0 + 4738849822 95 ??? 0x000000011a7d7e0c 0 + 4739399180 96 ??? 0x000000011a7aaf4f 0 + 4739215183 97 ??? 0x000000011a8601ca 0 + 4739957194 98 ??? 0x00000001231a0a75 0 + 4883876469 99 ??? 0x000000011a70dd0d 0 + 4738571533 100 ??? 0x000000011a8f4e08 0 + 4740566536 101 ??? 0x000000011a79c1c7 0 + 4739154375 102 ??? 0x000000011a751c1e 0 + 4738849822 103 ??? 0x000000011a7f159a 0 + 4739503514 104 ??? 0x000000011a7d97af 0 + 4739405743 105 ??? 0x000000011a7d9c09 0 + 4739406857 106 ??? 0x000000012316bf93 0 + 4883660691 107 ??? 0x000000011a70dd0d 0 + 4738571533 108 ??? 0x000000011a8f6d18 0 + 4740574488 109 ??? 0x000000011a79c1c7 0 + 4739154375 110 ??? 0x000000011a751c1e 0 + 4738849822 111 ??? 0x000000011a7a18d6 0 + 4739176662 112 ??? 0x00000001231705a4 0 + 4883678628 113 ??? 0x000000011a751c56 0 + 4738849878 114 ??? 0x000000011a7f159a 0 + 4739503514 115 ??? 0x000000011a7d97af 0 + 4739405743 116 ??? 0x000000011a7d9c09 0 + 4739406857 117 ??? 0x000000011b6c7309 0 + 4755059465 118 ??? 0x000000011a70dd0d 0 + 4738571533 119 ??? 0x000000012111431a 0 + 4849746714 120 ??? 0x000000011a79c1c7 0 + 4739154375 121 ??? 0x000000011a751c1e 0 + 4738849822 122 ??? 0x000000011a7f159a 0 + 4739503514 123 ??? 0x000000011a7d97af 0 + 4739405743 124 ??? 0x000000011a7d9c09 0 + 4739406857 125 ??? 0x000000011aed591c 0 + 4746729756 126 ??? 0x000000011a70dd0d 0 + 4738571533 127 ??? 0x000000012111149a 0 + 4849734810 128 ??? 0x000000011a79c1c7 0 + 4739154375 129 ??? 0x000000011a751c1e 0 + 4738849822 130 ??? 0x000000011a7a18d6 0 + 4739176662 131 ??? 0x000000011a7ddffb 0 + 4739424251 132 ??? 0x000000011b1e2c07 0 + 4749929479 133 ??? 0x000000011a70dd0d 0 + 4738571533 134 ??? 0x00000001210f81aa 0 + 4849631658 135 ??? 0x000000011a79e278 0 + 4739162744 136 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 137 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 138 libcoreclr.dylib 0x000000010be02545 QueueUserWorkItemManagedCallback(void*) + 165 139 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 140 libcoreclr.dylib 0x000000010bdacb23 ManagedThreadBase::ThreadPool(ADID, void (*)(void*), void*) + 51 141 libcoreclr.dylib 0x000000010bda16e0 ManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 272 142 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 143 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 144 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 145 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 146 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 67: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010be03aa8 AppDomainTimerCallback(void*, unsigned char) + 200 11 libcoreclr.dylib 0x000000010bdcf930 ThreadpoolMgr::AsyncTimerCallbackCompletion(void*) + 160 12 libcoreclr.dylib 0x000000010bda13a6 UnManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 422 13 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 14 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 15 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 16 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 17 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 68: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 69: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25e68 PAL_WaitForSingleObjectPrioritized + 72 6 libcoreclr.dylib 0x000000010bec5900 CLRLifoSemaphore::WaitForSignal(unsigned int) + 32 7 libcoreclr.dylib 0x000000010bec5a9a CLRLifoSemaphore::Wait(unsigned int) + 122 8 libcoreclr.dylib 0x000000010bdcc1bb ThreadpoolMgr::WorkerThreadStart(void*) + 1563 9 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 11 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 12 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 70: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010be03aa8 AppDomainTimerCallback(void*, unsigned char) + 200 11 libcoreclr.dylib 0x000000010bdcf930 ThreadpoolMgr::AsyncTimerCallbackCompletion(void*) + 160 12 libcoreclr.dylib 0x000000010bda13a6 UnManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 422 13 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 14 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 15 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 16 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 17 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 71:: default-executor 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libgrpc_csharp_ext.x64.dylib 0x000000011954b6f8 gpr_cv_wait + 120 3 libgrpc_csharp_ext.x64.dylib 0x00000001194be498 GrpcExecutor::ThreadMain(void*) + 536 4 libgrpc_csharp_ext.x64.dylib 0x000000011954cc7d grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) + 125 5 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 6 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 7 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 72:: resolver-executor 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libgrpc_csharp_ext.x64.dylib 0x000000011954b6f8 gpr_cv_wait + 120 3 libgrpc_csharp_ext.x64.dylib 0x00000001194be498 GrpcExecutor::ThreadMain(void*) + 536 4 libgrpc_csharp_ext.x64.dylib 0x000000011954cc7d grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) + 125 5 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 6 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 7 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 73:: grpc_global_timer 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libgrpc_csharp_ext.x64.dylib 0x000000011954b6f8 gpr_cv_wait + 120 3 libgrpc_csharp_ext.x64.dylib 0x00000001194cb26b timer_thread(void*) + 587 4 libgrpc_csharp_ext.x64.dylib 0x000000011954cc7d grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) + 125 5 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 6 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 7 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 74: 0 libsystem_kernel.dylib 0x00007fff67d6e36e poll + 10 1 libgrpc_csharp_ext.x64.dylib 0x00000001194ba866 pollset_work(grpc_pollset*, grpc_pollset_worker**, long long) + 1302 2 libgrpc_csharp_ext.x64.dylib 0x00000001194daedb cq_next(grpc_completion_queue*, gpr_timespec, void*) + 507 3 ??? 0x0000000123183e65 0 + 4883758693 4 ??? 0x0000000123189b01 0 + 4883782401 5 ??? 0x000000011c5950d0 0 + 4770582736 6 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 7 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 8 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 9 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 10 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 11 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 12 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 13 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 14 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 15 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 75: 0 libsystem_kernel.dylib 0x00007fff67d6e36e poll + 10 1 libgrpc_csharp_ext.x64.dylib 0x00000001194ba866 pollset_work(grpc_pollset*, grpc_pollset_worker**, long long) + 1302 2 libgrpc_csharp_ext.x64.dylib 0x00000001194daedb cq_next(grpc_completion_queue*, gpr_timespec, void*) + 507 3 ??? 0x0000000123183e65 0 + 4883758693 4 ??? 0x0000000123189b01 0 + 4883782401 5 ??? 0x000000011c5950d0 0 + 4770582736 6 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 7 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 8 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 9 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 10 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 11 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 12 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 13 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 14 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 15 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 76: 0 libsystem_kernel.dylib 0x00007fff67d6e36e poll + 10 1 libgrpc_csharp_ext.x64.dylib 0x00000001194ba866 pollset_work(grpc_pollset*, grpc_pollset_worker**, long long) + 1302 2 libgrpc_csharp_ext.x64.dylib 0x00000001194daedb cq_next(grpc_completion_queue*, gpr_timespec, void*) + 507 3 ??? 0x0000000123183e65 0 + 4883758693 4 ??? 0x0000000123189b01 0 + 4883782401 5 ??? 0x000000011c5950d0 0 + 4770582736 6 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 7 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 8 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 9 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 10 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 11 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 12 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 13 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 14 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 15 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 77: 0 libsystem_kernel.dylib 0x00007fff67d6e36e poll + 10 1 libgrpc_csharp_ext.x64.dylib 0x00000001194ba866 pollset_work(grpc_pollset*, grpc_pollset_worker**, long long) + 1302 2 libgrpc_csharp_ext.x64.dylib 0x00000001194daedb cq_next(grpc_completion_queue*, gpr_timespec, void*) + 507 3 ??? 0x0000000123183e65 0 + 4883758693 4 ??? 0x0000000123189b01 0 + 4883782401 5 ??? 0x000000011c5950d0 0 + 4770582736 6 libcoreclr.dylib 0x000000010bf7b8c7 CallDescrWorkerInternal + 124 7 libcoreclr.dylib 0x000000010bde808d MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 909 8 libcoreclr.dylib 0x000000010bdfbc79 ThreadNative::KickOffThread_Worker(void*) + 393 9 libcoreclr.dylib 0x000000010bdac551 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) + 385 10 libcoreclr.dylib 0x000000010bdacae3 ManagedThreadBase::KickOff(ADID, void (*)(void*), void*) + 51 11 libcoreclr.dylib 0x000000010bdfbe81 ThreadNative::KickOffThread(void*) + 289 12 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 13 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 14 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 15 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 78:: grpc_global_timer 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libgrpc_csharp_ext.x64.dylib 0x000000011954b6e6 gpr_cv_wait + 102 3 libgrpc_csharp_ext.x64.dylib 0x00000001194cb26b timer_thread(void*) + 587 4 libgrpc_csharp_ext.x64.dylib 0x000000011954cc7d grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) + 125 5 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 6 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 7 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 79: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21762 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 338 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc25cf3 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int) + 1891 5 libcoreclr.dylib 0x000000010bc25ebd WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x000000010bec5580 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*) + 176 7 libcoreclr.dylib 0x000000010becd8fc Thread::WaitSuspendEventsHelper() + 188 8 libcoreclr.dylib 0x000000010becc218 Thread::RareEnablePreemptiveGC() + 248 9 libcoreclr.dylib 0x000000010becb847 Thread::RareDisablePreemptiveGC() + 343 10 libcoreclr.dylib 0x000000010be03aa8 AppDomainTimerCallback(void*, unsigned char) + 200 11 libcoreclr.dylib 0x000000010bdcf930 ThreadpoolMgr::AsyncTimerCallbackCompletion(void*) + 160 12 libcoreclr.dylib 0x000000010bda13a6 UnManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*) + 422 13 libcoreclr.dylib 0x000000010bdcc0b5 ThreadpoolMgr::WorkerThreadStart(void*) + 1301 14 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 15 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 16 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 17 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 80: 0 libsystem_kernel.dylib 0x00007fff67d6986a __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff67e2856e _pthread_cond_wait + 722 2 libcoreclr.dylib 0x000000010bc21725 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*) + 277 3 libcoreclr.dylib 0x000000010bc21377 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*) + 375 4 libcoreclr.dylib 0x000000010bc2637d SleepEx + 141 5 libcoreclr.dylib 0x000000010be38e5f __SwitchToThread(unsigned int, unsigned int) + 15 6 libcoreclr.dylib 0x000000010bdce39c ThreadpoolMgr::GateThreadStart(void*) + 396 7 libcoreclr.dylib 0x000000010bc2bd88 CorUnix::CPalThread::ThreadEntry(void*) + 328 8 libsystem_pthread.dylib 0x00007fff67e252eb _pthread_body + 126 9 libsystem_pthread.dylib 0x00007fff67e28249 _pthread_start + 66 10 libsystem_pthread.dylib 0x00007fff67e2440d thread_start + 13 Thread 23 crashed with X86 Thread State (64-bit): rax: 0x0000000000005503 rbx: 0x000000018c5f39e0 rcx: 0x0000000120b3971f rdx: 0x000000000007fa40 rdi: 0x000070000b7db560 rsi: 0x00007ff7b8200000 rbp: 0x000070000b7dbfa0 rsp: 0x000070000b7dbf28 r8: 0x0000000000000002 r9: 0x0000000000000000 r10: 0x0000000000000003 r11: 0x0000000000000003 r12: 0x0000000000000000 r13: 0x000070000b7dc000 r14: 0x000000018c5f2160 r15: 0x0000000000000000 rip: 0x00007ff7b683b800 rfl: 0x0000000000010206 cr2: 0x00007ff7b683b800 Logical CPU: 2 Error Code: 0x00000015 Trap Number: 14 Binary Images: 0x10b983000 - 0x10b9a4ff7 +dotnet (0) <4F669538-7527-35D5-831C-3F4A3FE7BAC5> /usr/local/share/dotnet/dotnet 0x10b9bd000 - 0x10baa1fff +libhostfxr.dylib (0) <51A401DF-59EC-39CE-B6F4-1F1A5BCD5454> /usr/local/share/dotnet/host/fxr/2.2.5/libhostfxr.dylib 0x10baaa000 - 0x10bb93ff7 +libhostpolicy.dylib (0) <535F49BC-75B3-3A10-8BFF-3D12D8DEC256> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.9/libhostpolicy.dylib 0x10bbe7000 - 0x10c12afff +libcoreclr.dylib (0) <84A407F1-9FAA-3F24-9926-5DCBFF350863> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.9/libcoreclr.dylib 0x1154c9000 - 0x1156d7fff +libclrjit.dylib (0) <68830A59-9D2F-3C49-B382-EACFCFC72F8A> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.9/libclrjit.dylib 0x11578d000 - 0x115798fff +System.Globalization.Native.dylib (0) /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.9/System.Globalization.Native.dylib 0x11726f000 - 0x117277fff +System.Native.dylib (0) <5176CFB2-92C0-3A98-8DD7-9E96A9B5DE11> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.9/System.Native.dylib 0x118602000 - 0x118608ff7 +System.Security.Cryptography.Native.Apple.dylib (0) <6A37D3EE-25BB-329C-8F69-A868AC1EFE33> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.9/System.Security.Cryptography.Native.Apple.dylib 0x11916a000 - 0x1191d46ef dyld (655.1.1) /usr/lib/dyld 0x1194a5000 - 0x1196daffb +libgrpc_csharp_ext.x64.dylib (0) <1E1CBD77-358A-395D-815F-5BF23D0C9623> /Users/USER/*/libgrpc_csharp_ext.x64.dylib 0x7fff3813a000 - 0x7fff3813afff com.apple.Accelerate (1.11 - Accelerate 1.11) <762942CB-CFC9-3A0C-9645-A56523A06426> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff38152000 - 0x7fff387ebfef com.apple.vImage (8.1 - ???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff387ec000 - 0x7fff38a65ff3 libBLAS.dylib (1243.200.4) <417CA0FC-B6CB-3FB3-ACBC-8914E3F62D20> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff38a66000 - 0x7fff38ad8ffb libBNNS.dylib (38.250.1) <538D12A2-9B9D-3E22-9896-F90F6E69C06E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib 0x7fff38ad9000 - 0x7fff38e82ff3 libLAPACK.dylib (1243.200.4) <92175DF4-863A-3780-909A-A3E5C410F2E9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff38e83000 - 0x7fff38e98feb libLinearAlgebra.dylib (1243.200.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib 0x7fff38e99000 - 0x7fff38e9eff3 libQuadrature.dylib (3.200.2) <1BAE7E22-2862-379F-B334-A3756067730F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib 0x7fff38e9f000 - 0x7fff38f1bff3 libSparse.dylib (79.200.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib 0x7fff38f1c000 - 0x7fff38f2ffe3 libSparseBLAS.dylib (1243.200.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib 0x7fff38f30000 - 0x7fff39117ff7 libvDSP.dylib (671.250.4) <7B110627-A9C1-3FB7-A077-0C7741BA25D8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff39118000 - 0x7fff391cbff7 libvMisc.dylib (671.250.4) <73637194-497A-39F9-90F5-004DA772AC69> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff391cc000 - 0x7fff391ccfff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <74288115-EF61-30B6-843F-0593B31D4929> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff3a175000 - 0x7fff3a175fff com.apple.ApplicationServices (50.1 - 50.1) <4A6ACC13-2623-36B8-A196-2300980803CD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff3a176000 - 0x7fff3a1e1fff com.apple.ApplicationServices.ATS (377 - 453.11.2.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff3a27a000 - 0x7fff3a391fff libFontParser.dylib (228.6.2.3) <3602D55B-3B9E-3B3A-A814-08C1244A8AE4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff3a392000 - 0x7fff3a3d4fff libFontRegistry.dylib (228.12.2.3) <2A56347B-2809-3407-A8B4-2AB88E484062> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff3a4c5000 - 0x7fff3a4c9ff3 com.apple.ColorSyncLegacy (4.13.0 - 1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy 0x7fff3a564000 - 0x7fff3a5b6ff7 com.apple.HIServices (1.22 - 628) <26A8B7C0-41CC-3DB4-99D7-BD922866DC77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff3a5b7000 - 0x7fff3a5c6fff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff3a5c7000 - 0x7fff3a610ff7 com.apple.print.framework.PrintCore (14.2 - 503.8) <57C2FE32-0E74-3079-B626-C2D52F2D2717> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff3a611000 - 0x7fff3a64aff7 com.apple.QD (3.12 - 407.2) <28C7D39F-59C9-3314-BECC-67045487229C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff3a64b000 - 0x7fff3a657fff com.apple.speech.synthesis.framework (8.1.3 - 8.1.3) <80FA7439-EC77-3CEC-B5D1-5EFE9E503E11> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff3a658000 - 0x7fff3a8cfff7 com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff3ac29000 - 0x7fff3afcafff com.apple.CFNetwork (978.0.7 - 978.0.7) <9FDEFE50-BE1B-386E-8B3C-AEF251069E52> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff3b4ee000 - 0x7fff3b5baff7 com.apple.ColorSync (4.13.0 - 3340.7) <74B373AB-42C7-330D-A577-1C43BFA6024F> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff3b746000 - 0x7fff3b7ccfff com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <1E8E64E6-0E58-375A-97F7-07CB4EE181AC> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff3b85b000 - 0x7fff3bbdffe3 com.apple.CoreData (120 - 866.5) <37F35F2E-FE57-3E3F-A1E5-AD274A8C1FDE> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff3bbe0000 - 0x7fff3bcc7ff7 com.apple.CoreDisplay (101.3 - 109.19) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay 0x7fff3bcc8000 - 0x7fff3c10cfff com.apple.CoreFoundation (6.9 - 1575.12) <64C38BF2-1869-33C8-B1B6-DCA9C824C0E4> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff3c10e000 - 0x7fff3c79dfe7 com.apple.CoreGraphics (2.0 - 1260.2) <23436C9A-7D62-3E9F-867A-798C93B52080> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff3c79f000 - 0x7fff3cabffff com.apple.CoreImage (14.4.0 - 750.0.140) <96FA4D1B-AC88-305C-8F4D-D7D44657B733> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x7fff3cf1d000 - 0x7fff3cf1dfff com.apple.CoreServices (945 - 945) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff3cf1e000 - 0x7fff3cf9aff7 com.apple.AE (773 - 773) <55AE7C9E-27C3-30E9-A047-3B92A6FD53B4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff3cf9b000 - 0x7fff3d272fff com.apple.CoreServices.CarbonCore (1178.32 - 1178.32) <52F5484E-94B1-37B7-B1AC-E210DF5721AE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff3d273000 - 0x7fff3d2bbff7 com.apple.DictionaryServices (1.2 - 284.16.4) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff3d2bc000 - 0x7fff3d2c4ffb com.apple.CoreServices.FSEvents (1239.200.12 - 1239.200.12) <8406D379-8D33-3611-861B-7ABD26DB50D2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents 0x7fff3d2c5000 - 0x7fff3d477fff com.apple.LaunchServices (945 - 945) <05FA145B-75AA-3AE6-BB82-F156B29F4FF1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff3d478000 - 0x7fff3d516ff7 com.apple.Metadata (10.7.0 - 1191.57) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff3d517000 - 0x7fff3d561ff7 com.apple.CoreServices.OSServices (945 - 945) <119C5548-59C3-3F94-B23F-8AF02CA10EAA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff3d562000 - 0x7fff3d5c9ff7 com.apple.SearchKit (1.4.0 - 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff3d5ca000 - 0x7fff3d5ebff3 com.apple.coreservices.SharedFileList (71.28 - 71.28) <487A8464-729E-305A-B5D1-E3FE8EB9CFC5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList 0x7fff3d8f6000 - 0x7fff3da58ff3 com.apple.CoreText (352.0 - 584.26.3.2) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff3da59000 - 0x7fff3da98fff com.apple.CoreVideo (1.8 - 0.0) <1AD23C58-E68E-329B-A1FA-6BF7DD577687> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff3dd7f000 - 0x7fff3dd84ffb com.apple.DiskArbitration (2.7 - 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff3df4a000 - 0x7fff3e2f7fff com.apple.Foundation (6.9 - 1575.12) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff3e366000 - 0x7fff3e395ffb com.apple.GSS (4.0 - 2.0) /System/Library/Frameworks/GSS.framework/Versions/A/GSS 0x7fff3e601000 - 0x7fff3e690fff com.apple.framework.IOKit (2.0.2 - 1483.260.4) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff3e692000 - 0x7fff3e6a1ffb com.apple.IOSurface (255.5.4 - 255.5.4) <83F58E47-0D06-3E78-9D19-D38D3205464B> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff3e6f5000 - 0x7fff3e880fef com.apple.ImageIO.framework (3.3.0 - 1850.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff3e881000 - 0x7fff3e885ffb libGIF.dylib (1850.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff3e886000 - 0x7fff3e962fef libJP2.dylib (1850.2) <7FAC16D8-1144-30A1-BABC-008423C7A851> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x7fff3e963000 - 0x7fff3e988feb libJPEG.dylib (1850.2) <78401F6E-345B-3179-A82A-01F813F15D95> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff3ec4b000 - 0x7fff3ec71feb libPng.dylib (1850.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff3ec72000 - 0x7fff3ec74ffb libRadiance.dylib (1850.2) <92529333-0935-341B-B271-69C235FEF6B5> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff3ec75000 - 0x7fff3ecc2fe7 libTIFF.dylib (1850.2) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff3fe39000 - 0x7fff3fe52fff com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff4086e000 - 0x7fff40916ff7 com.apple.Metal (161.9.16 - 161.9.16) /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x7fff40932000 - 0x7fff40951ff7 com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore 0x7fff40952000 - 0x7fff409cefe7 com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <5A78F2DC-9D2B-37BA-B21F-ECFFCC6F7720> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage 0x7fff409cf000 - 0x7fff409f6fff com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <096DB3E6-7DDF-3B47-857A-46A203642ACF> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix 0x7fff409f7000 - 0x7fff40b22ff7 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork 0x7fff40b23000 - 0x7fff40b3dfff com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector 0x7fff40b3e000 - 0x7fff40b3fff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <515A92B3-A23B-3AC2-8D1B-85B248595B76> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders 0x7fff41936000 - 0x7fff41942ff7 com.apple.NetFS (6.0 - 4.0) /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff443e0000 - 0x7fff44437ff7 com.apple.opencl (2.15.3 - 2.15.3) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff44438000 - 0x7fff44453ff7 com.apple.CFOpenDirectory (10.14 - 207.200.4) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff44454000 - 0x7fff4445fffb com.apple.OpenDirectory (10.14 - 207.200.4) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff44daf000 - 0x7fff44db1fff libCVMSPluginSupport.dylib (17.7.2) <247121BB-626C-318E-B24E-3D436E752DF7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 0x7fff44db2000 - 0x7fff44db7ff3 libCoreFSCache.dylib (166.2) <222C2A4F-7E32-30F6-8459-2FAB98073A3D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib 0x7fff44db8000 - 0x7fff44dbcfff libCoreVMClient.dylib (166.2) <6789ECD4-91DD-32EF-A1FD-F27D2344CD8B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff44dbd000 - 0x7fff44dc5ff7 libGFXShared.dylib (17.7.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff44dc6000 - 0x7fff44dd1fff libGL.dylib (17.7.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff44dd2000 - 0x7fff44e0cfe7 libGLImage.dylib (17.7.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff44f80000 - 0x7fff44fbefff libGLU.dylib (17.7.2) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff4595b000 - 0x7fff4596affb com.apple.opengl (17.7.2 - 17.7.2) <8EFFA6F9-ABE8-3131-9D3F-37E9796DDF34> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff4676d000 - 0x7fff469c3fff com.apple.QuartzCore (1.11 - 699.27.4.1) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff471f8000 - 0x7fff474f7fff com.apple.security (7.0 - 58286.260.20) <59B4100E-5A31-3EF4-954A-2A69341995F3> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff474f8000 - 0x7fff47584fff com.apple.securityfoundation (6.0 - 55185.260.1) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff475b6000 - 0x7fff475bafff com.apple.xpc.ServiceManagement (1.0 - 1) <4AD0F8EE-884C-3FA7-85D9-27F201BC3C64> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x7fff47952000 - 0x7fff479bffff com.apple.SystemConfiguration (1.17 - 1.17) <1562078D-3251-31B2-B9C6-2667C567F883> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff4ac3e000 - 0x7fff4ace3feb com.apple.APFS (1.0 - 1) /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS 0x7fff4b6f5000 - 0x7fff4b6f6ff7 com.apple.AggregateDictionary (1.0 - 1) /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary 0x7fff4be48000 - 0x7fff4be57fc7 com.apple.AppleFSCompression (96.200.3 - 1.0) <3CF60CE8-976E-3CB8-959D-DD0948C1C2DE> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 0x7fff4bf9f000 - 0x7fff4bfe8ff3 com.apple.AppleJPEG (1.0 - 1) <4C1F426B-7D77-3980-9633-7DBD8C666B9A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG 0x7fff4c23c000 - 0x7fff4c25efff com.apple.applesauce (1.0 - ???) /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce 0x7fff4c3bd000 - 0x7fff4c3d1ffb com.apple.AssertionServices (1.0 - 1) <11FC4241-6069-3B3A-9BCE-9B68F3A4D2AB> /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices 0x7fff4ca4e000 - 0x7fff4ca56fff com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <2A396FC0-7B79-3088-9A82-FB93C1181A57> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement 0x7fff4caed000 - 0x7fff4cb5aff3 com.apple.BaseBoard (360.28 - 360.28) /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard 0x7fff4e7c4000 - 0x7fff4e7cdffb com.apple.CommonAuth (4.0 - 2.0) <81C987FD-69EB-344B-94D9-B9D93624D257> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x7fff4f4a5000 - 0x7fff4f4b6ff7 com.apple.CoreEmoji (1.0 - 69.19.9) <228457B3-E191-356E-9A5B-3C0438D05FBA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji 0x7fff4fa5f000 - 0x7fff4fac5ff7 com.apple.CoreNLP (1.0 - 130.15.22) <27877820-17D0-3B02-8557-4014E876CCC7> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP 0x7fff50835000 - 0x7fff50839fff com.apple.DSExternalDisplay (3.1 - 380) <645C719D-05D4-3CD7-84D7-4C5218859E0C> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay 0x7fff51a31000 - 0x7fff51e4cfff com.apple.vision.FaceCore (3.3.4 - 3.3.4) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x7fff56da1000 - 0x7fff56da6fff com.apple.GPUWrangler (3.40.16 - 3.40.16) /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler 0x7fff57bb1000 - 0x7fff57bc0fff com.apple.GraphVisualizer (1.0 - 5) <48D020B7-5938-3FAE-B468-E291AEE2C06F> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer 0x7fff57d10000 - 0x7fff57d84ffb com.apple.Heimdal (4.0 - 2.0) <5E8F6B79-960D-3030-B889-D29A4015D205> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x7fff59073000 - 0x7fff5907affb com.apple.IOAccelerator (404.9 - 404.9) /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x7fff5907e000 - 0x7fff59096fff com.apple.IOPresentment (1.0 - 42.6) <55CB91EF-90F1-3D0A-A59E-2F75CD2EB4AE> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment 0x7fff5972c000 - 0x7fff59807ff7 com.apple.LanguageModeling (1.0 - 159.15.15) <3DE3CE61-542B-37B7-883E-4B9717CAC65F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling 0x7fff59808000 - 0x7fff59844ff7 com.apple.Lexicon-framework (1.0 - 33.15.10) <4B5E843E-2809-3E70-9560-9254E2656419> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon 0x7fff5984b000 - 0x7fff59850fff com.apple.LinguisticData (1.0 - 238.25) <61910887-D5CE-3567-9A5F-6DFEC942EC1F> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData 0x7fff5a545000 - 0x7fff5a56dff7 com.apple.spotlight.metadata.utilities (1.0 - 1191.57) <38BB1FB7-3336-384C-B71F-4D0D402EB606> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities 0x7fff5a56e000 - 0x7fff5a5fbff7 com.apple.gpusw.MetalTools (1.0 - 1) /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools 0x7fff5a84c000 - 0x7fff5a876ffb com.apple.MultitouchSupport.framework (2450.1 - 2450.1) <3BF81F33-89A8-3A2D-84B3-B343020B6D98> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff5aab2000 - 0x7fff5aabcfff com.apple.NetAuth (6.2 - 6.2) <0D01BBE5-0269-310D-B148-D19DAE143DEB> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x7fff5b31d000 - 0x7fff5b36eff3 com.apple.OTSVG (1.0 - ???) <3976F8CC-1CFB-3E09-9009-FE985550565B> /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG 0x7fff60e41000 - 0x7fff610efffb com.apple.SkyLight (1.600.0 - 340.26) /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight 0x7fff62561000 - 0x7fff6256dffb com.apple.TCC (1.0 - 1) <968ECAE1-FBB9-3478-BDCE-85E54B6C422D> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x7fff6443e000 - 0x7fff64440ffb com.apple.loginsupport (1.0 - 1) <3F8D6334-BCD6-36C1-BA20-CC8503A84375> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport 0x7fff6470a000 - 0x7fff6473efff libCRFSuite.dylib (41.15.4) <406DAC06-0C77-3F90-878B-4D38F11F0256> /usr/lib/libCRFSuite.dylib 0x7fff64741000 - 0x7fff6474bff7 libChineseTokenizer.dylib (28.15.3) <9B7F6109-3A5D-3641-9A7E-31D2239D73EE> /usr/lib/libChineseTokenizer.dylib 0x7fff647d9000 - 0x7fff647daffb libDiagnosticMessagesClient.dylib (107) /usr/lib/libDiagnosticMessagesClient.dylib 0x7fff64811000 - 0x7fff64a68ff3 libFosl_dynamic.dylib (18.3.4) <45E50221-1A39-3AB3-8267-C1E4E39ECF83> /usr/lib/libFosl_dynamic.dylib 0x7fff64ab9000 - 0x7fff64ad7fff libMobileGestalt.dylib (645.260.6) <0232958E-1EF2-3627-B8FF-09C6522594C7> /usr/lib/libMobileGestalt.dylib 0x7fff64ad8000 - 0x7fff64ad8fff libOpenScriptingUtil.dylib (179.1) <4D603146-EDA5-3A74-9FF8-4F75D8BB9BC6> /usr/lib/libOpenScriptingUtil.dylib 0x7fff64c18000 - 0x7fff64c19ffb libSystem.B.dylib (1252.250.1) <1A13E822-B59C-3A36-A2E4-9968149714F9> /usr/lib/libSystem.B.dylib 0x7fff64c95000 - 0x7fff64c96fff libThaiTokenizer.dylib (2.15.1) /usr/lib/libThaiTokenizer.dylib 0x7fff64ca8000 - 0x7fff64cbeffb libapple_nghttp2.dylib (1.24.1) <6F04250A-6686-3FDC-9A8D-290C64B06502> /usr/lib/libapple_nghttp2.dylib 0x7fff64cbf000 - 0x7fff64ce8ffb libarchive.2.dylib (54.250.1) <47289946-8504-3966-9127-6CE39993DC2C> /usr/lib/libarchive.2.dylib 0x7fff64d6c000 - 0x7fff64d6cff3 libauto.dylib (187) <3E3780E1-96F3-3A22-91C5-92F9A5805518> /usr/lib/libauto.dylib 0x7fff64e3c000 - 0x7fff64e4cffb libbsm.0.dylib (39.200.18) /usr/lib/libbsm.0.dylib 0x7fff64e4d000 - 0x7fff64e5afff libbz2.1.0.dylib (38.200.3) <272953A1-8D36-329B-BDDB-E887B347710F> /usr/lib/libbz2.1.0.dylib 0x7fff64e5b000 - 0x7fff64eaeff7 libc++.1.dylib (400.9.4) <9A60A190-6C34-339F-BB3D-AACE942009A4> /usr/lib/libc++.1.dylib 0x7fff64eaf000 - 0x7fff64ec4ff7 libc++abi.dylib (400.17) <38C09CED-9090-3719-90F3-04A2749F5428> /usr/lib/libc++abi.dylib 0x7fff64ec5000 - 0x7fff64ec5ff3 libcharset.1.dylib (51.200.6) <2A27E064-314C-359C-93FC-8A9B06206174> /usr/lib/libcharset.1.dylib 0x7fff64ec6000 - 0x7fff64ed6ffb libcmph.dylib (6.15.1) <9C52B2FE-179F-32AC-B87E-2AFC49ABF817> /usr/lib/libcmph.dylib 0x7fff64ed7000 - 0x7fff64eefffb libcompression.dylib (52.250.2) <7F4BB18C-1FB4-3825-8D8B-6E6B168774C6> /usr/lib/libcompression.dylib 0x7fff65164000 - 0x7fff6517afff libcoretls.dylib (155.220.1) <4C64BE3E-41E3-3020-8BB7-07E90C0C861C> /usr/lib/libcoretls.dylib 0x7fff6517b000 - 0x7fff6517cff3 libcoretls_cfhelpers.dylib (155.220.1) <0959B3E9-6643-3589-8BB3-21D52CDF0EF1> /usr/lib/libcoretls_cfhelpers.dylib 0x7fff65628000 - 0x7fff6567eff7 libcups.2.dylib (462.10) <2AC7B8C3-0D25-3E0F-A34A-94658A06FF94> /usr/lib/libcups.2.dylib 0x7fff657b2000 - 0x7fff657b2fff libenergytrace.dylib (17.200.1) <80BB567A-FD18-3497-BF97-353F57D98CDD> /usr/lib/libenergytrace.dylib 0x7fff657e4000 - 0x7fff657e9ff7 libgermantok.dylib (17.15.2) /usr/lib/libgermantok.dylib 0x7fff657ea000 - 0x7fff657efff7 libheimdal-asn1.dylib (520.260.1) /usr/lib/libheimdal-asn1.dylib 0x7fff6581a000 - 0x7fff6590afff libiconv.2.dylib (51.200.6) <2047C9B7-3F74-3A95-810D-2ED8F0475A99> /usr/lib/libiconv.2.dylib 0x7fff6590b000 - 0x7fff65b6cfff libicucore.A.dylib (62135.0.1) <2B292561-798A-381C-AA41-90EE6549C7CF> /usr/lib/libicucore.A.dylib 0x7fff65bb9000 - 0x7fff65bbafff liblangid.dylib (128.15.1) <22D05C4F-769B-3075-ABCF-44A0EBACE028> /usr/lib/liblangid.dylib 0x7fff65bbb000 - 0x7fff65bd3ff3 liblzma.5.dylib (10.200.3) /usr/lib/liblzma.5.dylib 0x7fff65beb000 - 0x7fff65c8fff7 libmecab.1.0.0.dylib (779.24.1) /usr/lib/libmecab.1.0.0.dylib 0x7fff65c90000 - 0x7fff65e94fff libmecabra.dylib (779.24.1) /usr/lib/libmecabra.dylib 0x7fff6606c000 - 0x7fff663bdff7 libnetwork.dylib (1229.250.15) <72C7E9E3-B2BE-3300-BE1B-64606222022C> /usr/lib/libnetwork.dylib 0x7fff6644f000 - 0x7fff66bd4fdf libobjc.A.dylib (756.2) <7C312627-43CB-3234-9324-4DEA92D59F50> /usr/lib/libobjc.A.dylib 0x7fff66be6000 - 0x7fff66beaffb libpam.2.dylib (22.200.1) <586CF87F-349C-393D-AEEB-FB75F94A5EB7> /usr/lib/libpam.2.dylib 0x7fff66bed000 - 0x7fff66c22fff libpcap.A.dylib (79.250.1) /usr/lib/libpcap.A.dylib 0x7fff66d3b000 - 0x7fff66d53ffb libresolv.9.dylib (65.200.2) <893142A5-F153-3437-A22D-407EE542B5C5> /usr/lib/libresolv.9.dylib 0x7fff66da6000 - 0x7fff66f83fe7 libsqlite3.dylib (274.25) <55CE34C4-00C0-3844-B7ED-80FA7F0AF03F> /usr/lib/libsqlite3.dylib 0x7fff6719c000 - 0x7fff6719fff7 libutil.dylib (51.200.4) /usr/lib/libutil.dylib 0x7fff671a0000 - 0x7fff671adfff libxar.1.dylib (417.1) <39CCF46B-C81A-34B1-92A1-58C4E5DA846E> /usr/lib/libxar.1.dylib 0x7fff671b2000 - 0x7fff67294ff3 libxml2.2.dylib (32.8) <54F896CF-6D83-300B-9CD9-1636BE5375A4> /usr/lib/libxml2.2.dylib 0x7fff67295000 - 0x7fff672bdff3 libxslt.1.dylib (16.1) <31F7018B-D8F2-36ED-A13B-1E5A16DFAAA1> /usr/lib/libxslt.1.dylib 0x7fff672be000 - 0x7fff672d0ff7 libz.1.dylib (70.200.4) /usr/lib/libz.1.dylib 0x7fff67ab4000 - 0x7fff67ab8ff3 libcache.dylib (81) <1987D1E1-DB11-3291-B12A-EBD55848E02D> /usr/lib/system/libcache.dylib 0x7fff67ab9000 - 0x7fff67ac3ff3 libcommonCrypto.dylib (60118.250.2) <1765BB6E-6784-3653-B16B-CB839721DC9A> /usr/lib/system/libcommonCrypto.dylib 0x7fff67ac4000 - 0x7fff67acbff7 libcompiler_rt.dylib (63.4) <5212BA7B-B7EA-37B4-AF6E-AC4F507EDFB8> /usr/lib/system/libcompiler_rt.dylib 0x7fff67acc000 - 0x7fff67ad5ff7 libcopyfile.dylib (146.250.1) <98CD00CD-9B91-3B5C-A9DB-842638050FA8> /usr/lib/system/libcopyfile.dylib 0x7fff67ad6000 - 0x7fff67b5afc3 libcorecrypto.dylib (602.260.2) /usr/lib/system/libcorecrypto.dylib 0x7fff67be1000 - 0x7fff67c1aff7 libdispatch.dylib (1008.250.7) <26DF5B1E-A388-38EF-B73B-AF0E93FB02DB> /usr/lib/system/libdispatch.dylib 0x7fff67c1b000 - 0x7fff67c47ff7 libdyld.dylib (655.1.1) <002418CC-AD11-3D10-865B-015591D24E6C> /usr/lib/system/libdyld.dylib 0x7fff67c48000 - 0x7fff67c48ffb libkeymgr.dylib (30) <0D0F9CA2-8D5A-3273-8723-59987B5827F2> /usr/lib/system/libkeymgr.dylib 0x7fff67c49000 - 0x7fff67c55ff3 libkxld.dylib (4903.261.4) <71CF1ECD-AC4E-3FDD-BEDF-14933D843EEE> /usr/lib/system/libkxld.dylib 0x7fff67c56000 - 0x7fff67c56ff7 liblaunch.dylib (1336.261.2) /usr/lib/system/liblaunch.dylib 0x7fff67c57000 - 0x7fff67c5cfff libmacho.dylib (927.0.2) <3C5C9024-45FD-38C2-B01A-07A322966063> /usr/lib/system/libmacho.dylib 0x7fff67c5d000 - 0x7fff67c5fffb libquarantine.dylib (86.220.1) <6D0BC770-7348-3608-9254-F7FFBD347634> /usr/lib/system/libquarantine.dylib 0x7fff67c60000 - 0x7fff67c61ff7 libremovefile.dylib (45.200.2) <9FBEB2FF-EEBE-31BC-BCFC-C71F8D0E99B6> /usr/lib/system/libremovefile.dylib 0x7fff67c62000 - 0x7fff67c79ff3 libsystem_asl.dylib (356.200.4) /usr/lib/system/libsystem_asl.dylib 0x7fff67c7a000 - 0x7fff67c7aff7 libsystem_blocks.dylib (73) /usr/lib/system/libsystem_blocks.dylib 0x7fff67c7b000 - 0x7fff67d02fff libsystem_c.dylib (1272.250.1) <7EDACF78-2FA3-35B8-B051-D70475A35117> /usr/lib/system/libsystem_c.dylib 0x7fff67d03000 - 0x7fff67d06ffb libsystem_configuration.dylib (963.260.1) /usr/lib/system/libsystem_configuration.dylib 0x7fff67d07000 - 0x7fff67d0aff7 libsystem_coreservices.dylib (66) <719F75A4-74C5-3BA6-A09E-0C5A3E5889D7> /usr/lib/system/libsystem_coreservices.dylib 0x7fff67d0b000 - 0x7fff67d11fff libsystem_darwin.dylib (1272.250.1) /usr/lib/system/libsystem_darwin.dylib 0x7fff67d12000 - 0x7fff67d18ff7 libsystem_dnssd.dylib (878.260.1) <64B79B01-B1B0-3C7E-87A1-023B71843F1F> /usr/lib/system/libsystem_dnssd.dylib 0x7fff67d19000 - 0x7fff67d64ffb libsystem_info.dylib (517.200.9) /usr/lib/system/libsystem_info.dylib 0x7fff67d65000 - 0x7fff67d8dff7 libsystem_kernel.dylib (4903.261.4) <7B0F52C4-4CC9-3282-8457-C18C6FE1B99E> /usr/lib/system/libsystem_kernel.dylib 0x7fff67d8e000 - 0x7fff67dd9ff7 libsystem_m.dylib (3158.200.7) /usr/lib/system/libsystem_m.dylib 0x7fff67dda000 - 0x7fff67e04fff libsystem_malloc.dylib (166.261.1) <4D1CEF38-DE32-3ECF-9F70-0ADDD5C8775F> /usr/lib/system/libsystem_malloc.dylib 0x7fff67e05000 - 0x7fff67e0fff7 libsystem_networkextension.dylib (767.250.2) /usr/lib/system/libsystem_networkextension.dylib 0x7fff67e10000 - 0x7fff67e17fff libsystem_notify.dylib (172.200.21) <145B5CFC-CF73-33CE-BD3D-E8DDE268FFDE> /usr/lib/system/libsystem_notify.dylib 0x7fff67e18000 - 0x7fff67e21fef libsystem_platform.dylib (177.250.1) <16949870-9152-3B0D-9EF0-40FAF84B0F1E> /usr/lib/system/libsystem_platform.dylib 0x7fff67e22000 - 0x7fff67e2cff7 libsystem_pthread.dylib (330.250.2) <2D5C08FF-484F-3D59-9132-CE1DCB3F76D7> /usr/lib/system/libsystem_pthread.dylib 0x7fff67e2d000 - 0x7fff67e30ff7 libsystem_sandbox.dylib (851.260.2) <9CACC5F5-3859-3A1F-BCC6-96DDD4A556A8> /usr/lib/system/libsystem_sandbox.dylib 0x7fff67e31000 - 0x7fff67e33ff3 libsystem_secinit.dylib (30.260.2) <88F3CE61-5FAD-3CDA-AA13-B5B18B3EBD26> /usr/lib/system/libsystem_secinit.dylib 0x7fff67e34000 - 0x7fff67e3bff3 libsystem_symptoms.dylib (820.267.1) <03F1C2DD-0F5A-3D9D-88F6-B26C0F94EB52> /usr/lib/system/libsystem_symptoms.dylib 0x7fff67e3c000 - 0x7fff67e51fff libsystem_trace.dylib (906.260.1) <100013AE-0443-3CF0-AC17-5D934608B60B> /usr/lib/system/libsystem_trace.dylib 0x7fff67e53000 - 0x7fff67e58ffb libunwind.dylib (35.4) <24A97A67-F017-3CFC-B0D0-6BD0224B1336> /usr/lib/system/libunwind.dylib 0x7fff67e59000 - 0x7fff67e88fff libxpc.dylib (1336.261.2) <9A0FFA79-082F-3293-BF49-63976B073B74> /usr/lib/system/libxpc.dylib External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 124 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=349.2M resident=0K(0%) swapped_out_or_unallocated=349.2M(100%) Writable regions: Total=249.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=249.3M(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Activity Tracing 256K 1 Dispatch continuations 12.0M 1 Kernel Alloc Once 8K 1 MALLOC 70.2M 38 MALLOC guard page 16K 4 MALLOC_LARGE (reserved) 14.9M 1 reserved VM address space (unallocated) STACK GUARD 56.3M 81 Stack 47.4M 81 VM_ALLOCATE 15.3G 1920 VM_ALLOCATE (reserved) 64K 1 reserved VM address space (unallocated) __DATA 16.4M 196 __FONT_DATA 4K 1 __LINKEDIT 225.9M 11 __TEXT 123.4M 198 __UNICODE 564K 1 mapped file 110.7M 796 shared memory 48K 6 =========== ======= ======= TOTAL 16.0G 3338 TOTAL, minus reserved VM space 16.0G 3338 Model: Macmini8,1, BootROM 220.260.170.0.0 (iBridge: 16.16.5125.0.0,0), 6 processors, Intel Core i5, 3 GHz, 8 GB, SMC Graphics: kHW_IntelUHDGraphics630Item, Intel UHD Graphics 630, spdisplays_builtin Memory Module: BANK 0/ChannelA-DIMM0, 4 GB, DDR4, 2667 MHz, Micron, 4ATF51264HZ-2G6E3 Memory Module: BANK 2/ChannelB-DIMM0, 4 GB, DDR4, 2667 MHz, Micron, 4ATF51264HZ-2G6E3 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x7BF), wl0: Mar 28 2019 19:17:52 version 9.137.9.0.32.6.34 FWID 01-36f56c94 Bluetooth: Version 6.0.12f1, 3 services, 27 devices, 1 incoming serial ports Network Service: Wi-Fi, AirPort, en1 USB Device: USB 3.1 Bus USB Device: USB 2.0 Hub USB Device: USB Keyboard USB Device: Contour Rollermouse Red USB Device: iBridge Bus USB Device: Headset USB Device: iBridge Thunderbolt Bus: Mac mini, Apple Inc., 41.2 Thunderbolt Bus: Mac mini, Apple Inc., 41.2 ```

I hope that somebody will be able to help me resolve this issue. If you need any more debug information, please let me know. Thank you.

sebastianbk commented 5 years ago

For the record, this issue also occurs in the latest version of Visual Studio for Mac.

hoyosjs commented 5 years ago

Looks like we are trying to do FuncEval on an invalid memory address, but without a repro I'm not sure how easy it will be to diagnose which component is at fault here. That being said, the runtime should be a bit more resilient here and see if it's an alignment issue or if such object is not available yet.

@sebastianbk Do you have a small repro where we can take a look at this? And not sure if you can, but if possible could you share a dump using lldb (process save-core) of the app running under VSCode?

cc: @gregg-miskelly

sebastianbk commented 5 years ago

I have created a repro here: https://github.com/sebastianbk/LazyLoadingCrash

You need to have a PostgreSQL server running on your local machine. Update the connection string on this line to match your local credentials:

https://github.com/sebastianbk/LazyLoadingCrash/blob/ac64356f5a4e9176f6271f186fa194371479f0ec/Startup.cs#L41

Set a breakpoint on this line:

https://github.com/sebastianbk/LazyLoadingCrash/blob/ac64356f5a4e9176f6271f186fa194371479f0ec/Controllers/BlogsController.cs#L37

Start debugging in Visual Studio Code and navigate to http://localhost:5000/ in your browser. First, create a blog under the Blogs section. Then, create one or two posts under the Posts. Now, go back to the blogs and click on the Details link.

image

You will hit the breakpoint you set. If you try to inspect the blog variable, the debugger will crash.

If I use lldb --attach-pid [...] to attach to the process and run process save-core, then it just keeps evaluating when I attempt to inspect the variable.

image

Eventually, the process save-core job just terminates but the inspection of the variable never finishes evaluating. I don't know if it will be of much value to you but I uploaded my dump file here: https://drive.google.com/file/d/1ROUNbeVEnJhbk5mBfZNWK2f8JDsBwBNI/view?usp=sharing

When creating the repro, I noticed an interesting thing. I followed this guide to do the repro: https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db?tabs=netcore-cli

I initially attempted to do the repro with SQLite but I couldn't get the debugger to crash like I could originally. I then switched to PostgreSQL and found out that, only when using PostgreSQL as a backend of EF Core, I experience this issue. The issue only occurs on macOS, though, and not on Windows.

Is this a problem related to the CoreCLR or the Npgsql.EntityFrameworkCore.PostgreSQL package?

sebastianbk commented 5 years ago

@hoyosjs @gregg-miskelly Please let me know if you need any additional information.

sebastianbk commented 5 years ago

Hey @hoyosjs. Are there any updates on this issue?

hoyosjs commented 5 years ago

Sorry, I thought I had replied to this on Friday before the long weekend. We are currently working on getting preview 6 ready, so I haven't had time to take a look into this really. I'll try to take a look early next week.

That being said, it's weird to me that that only a PostgreSQL backing is causing the issue. I'l keep you updated on here as I discover anything.

sebastianbk commented 5 years ago

@hoyosjs Any updates on this?

hoyosjs commented 5 years ago

Not much sorry. Work has been busy, I was only able to repro it today, and can confirm that repros with recent versions of VS Code and the runtime. Will try to take some further look into it, this should not crash the runtime. Thanks for reporting this.

sebastianbk commented 5 years ago

Just an update from my side: I spent the time to get rid of lazy loading in my application with the hope of being able to inspect my variables without Entity Framework Core's proxy classes. However, I have just learned that the issue persists even when making use of eager loading. Maybe you have already realized this but I just wanted to make you aware of it in case you didn't know.

When inspecting an eagerly loaded object, the runtime crashes and I get this error output: https://pastebin.com/bRZ2gc3t

hoyosjs commented 5 years ago

Thanks @sebastianbk. Yesterday @cshung was helping debugging this one. That being said we haven't found yet what's causing the issue. We'll try to tell you as we make progress on this.

tommcdon commented 4 years ago

@hoyosjs does this repro on .NET 5?

gregg-miskelly commented 4 years ago

Here is an alternate app that seems to also reproduce this problem: https://github.com/OmniSharp/omnisharp-vscode/issues/3655#issuecomment-671649969

EthanDelong commented 3 years ago

I'm also experiencing this (though my issue is more closely related to the linked one from OmniSharp/omnisharp-vscode#3655). Using EF Core, after enabling UseLazyLoadingProxies(), I'm unable to inspect response objects from any queries without getting a stackoverflow / invalid operation and crashing my debug env.

I can work around this for now with debugger display and console prints.

yanivamrami commented 3 years ago

Same thing here. MacBook Pro, macOS Big Sur v11.2.1. VS Code v1.53.1 .NET Core 5.0

The minute I hover over a Castle.Proxy.XXX type, or try to view it in VARIABLES / WATCH window, I get a Stack Overflow with the following exception: The target process exited with code 0 (0x00000000) while evaluating the function 'Castle.Proxies.UserProxy.XXX.get'.

Appreciate any feedback...

Thank you Yaniv

Will-Bill commented 3 years ago

Same issue on MacOS + Rider + .Net 5 + Nhibernate - instant crashing hovering over any variables. disabling evaluation helps, but then debugging is useless.

rdesimone commented 3 years ago

Can confirm the issue MacOS + Rider + .Net 5.0.202

rdesimone commented 3 years ago

@tommcdon I am wondering why you removed Priority:1. Does there exist a workaround apart from not using lazy loading? Thanks!

Will-Bill commented 3 years ago

The milestone shouldn't even be .net 6 - this should be released as a patch to .net 5

Its a horrible dev experience right now.

tommcdon commented 3 years ago

@tommcdon I am wondering why you removed Priority:1. Does there exist a workaround apart from not using lazy loading? Thanks!

Thank you for the feedback @rdesimone. We removed the Pri 1 label because the issue has existed for over a year and the issue had not been prioritized high enough to fix relative to other work. Given the amount of feedback and impact it is having, we will re-evaluate the priority.

The milestone shouldn't even be .net 6 - this should be released as a patch to .net 5

@Will-Bill Once we have a fix for the main branch, we will investigate backporting to .NET 5 servicing.

Pitasi commented 3 years ago

The title should be changed, this bug exists on WSL and Linux too.

renanrcp commented 3 years ago

The title should be changed, this bug exists on WSL and Linux too.

This bug exists in any 3rd party debuggers (Non-Windows Visual Studio)

EdvardPotapenko commented 3 years ago

Same issue on Windows 10 and Visual Studio 2019 when debugging Linux docker container app

tommcdon commented 3 years ago

We were able to repro the issue. The failure is in a func-eval into native code into PostgreSQL. Still under investigation, however, this appears to be a bug in the PostgreSQL method that is being func-eval'd and not in .NET Core. Moving to .NET 7.

Will-Bill commented 3 years ago

This isn’t just with Postgres, happening with nhibernate / MS Sql Server too. What’s the reason moving to .net 7?

rdesimone commented 3 years ago

Also SQL Server… we removed lazy loading to solve the issue.

tommcdon commented 3 years ago

This isn’t just with Postgres, happening with nhibernate too.

Do you know which database is being used by NHibernate? My understanding is that NHibernate maps C# classes to SQL databases.

What’s the reason moving to .net 7?

This seems to be an external issue and we are working on fixing .NET 6 runtime bugs

Will-Bill commented 3 years ago

This isn’t just with Postgres, happening with nhibernate too.

Do you know which database is being used by NHibernate? My understanding is that NHibernate maps C# classes to SQL databases.

What’s the reason moving to .net 7?

This seems to be an external issue and we are working on fixing .NET 6 runtime bugs

Running latest MacOS + Rider + .NET 5 + MS SQL server with Nhibernate ORM:

_Could not get function from token 100667265. Process was terminated. (0x80131301). The error code is CORDBG_E_PROCESSTERMINATED, or 0x80131301.

As we have now seen this in MS SQL and Postgres with Entity Framework and Nhibernate, I would really appreicate a target of .net 6.

Currently working on Linux/Mac with ORM and .net is not fun.

tommcdon commented 3 years ago

As we have now seen this in MS SQL and Postgres with Entity Framework and Nhibernate, I would really appreicate a target of .net 6.

Thank you for the new information. Moving back to .NET 6 for further investigation.

HerrNiklasRaab commented 3 years ago

I get the following message in Rider, but I am not sure if this is the same issue. Can somebody help me out? image

xjose97x commented 3 years ago

I'm experiencing this same error. I'm connecting to a Sql Server database with lazy loading proxies through Entity Framework Core. Here's my setup:

hoyosjs commented 3 years ago

Moving this to .NET 7 as we are reached the point where we can no longer make runtime level changes for .NET 6. The idea is to fix this in main (.NET 7) and port it for servicing as we see demand.

samcarswell commented 2 years ago

First removed from .NET 5, then .NET 6 and now removed from .NET 7?

Will-Bill commented 2 years ago

Why isn't this a patch fix? It's literally a bug which causes developer frustration and inefficiencies.

tommcdon commented 2 years ago

Moving back to .NET 7 based off of customer feedback

scottpageindysoft commented 2 years ago

This is the most frustrating part of trying to debug .NET in VSCode on a MacOS, and it's gone on for almost 3 years! I hate Mac, but I don't pay the bills that gave me one.

It's time you get on this horse and ride it out. I do just that everyday, so I won't accept any more excuses.

ishak14 commented 2 years ago

Damn this create irritation. This should be a very prioritized issue as developers have this problem on the most common database and frameworks.

mgpepe commented 2 years ago

I will throw in a vote for fixing this. I don't think it is possible to develop anything if you can't debug and inspect. Otherwise it is just an excuse of "having a mac version"

hoyosjs commented 2 years ago

This one is an interesting case. Essentially NHibernate and Microsoft.EntityFrameworkCore.Proxies+Npgsql rely on the same proxy implementation. Say with something like:

  public class Student
  {
      private DateTime _enrollment;

      public int ID { get; set; }
      public string LastName { get; set; }
      public string FirstMidName { get; set; }
      public DateTime EnrollmentDate { get => _enrollment; set { _enrollment = DateTime.SpecifyKind(value, DateTimeKind.Utc); } }

      public virtual ICollection<Enrollment> Enrollments { get; set; }
  }

The proxy object that gets generated looks like:

Dynamically generated proxy ```c# Name: MethodTable: 00007f88c9f55ad8 EEClass: 00007f88c9f4e0f0 Tracked Type: false Size: 64(0x40) bytes File: Unknown Module Fields: MT Field Offset Type VT Attr Value Name 00007f88c4aea050 40000bd 28 System.DateTime 1 instance 00007f48becd6088 _enrollment 00007f88c2ed6840 40000be 20 System.Int32 1 instance 2 k__BackingField 00007f88c2f6f090 40000bf 8 System.String 0 instance 00007f48becd60c8 k__BackingField 00007f88c2f6f090 40000c0 10 System.String 0 instance 00007f48becd60a0 k__BackingField 00007f88c978c060 40000c1 18 ...ntosoUniversity]] 0 instance 00007f48bed18468 k__BackingField 00007f88c9e38c48 4000012 30 ...xy.IInterceptor[] 0 instance 00007f48becd5628 __interceptors 00007f88c9d36838 4000011 8 ...GenerationOptions 0 static dynamic statics NYI proxyGenerationOptions 00007f88c3062558 4000013 10 ...ection.MethodInfo 0 static dynamic statics NYI token_get_Enrollments 00007f88c3062558 4000014 18 ...ection.MethodInfo 0 static dynamic statics NYI token_set_Enrollments 00007f88c3062558 4000015 20 ...ection.MethodInfo 0 static dynamic statics NYI token_get_LazyLoader 00007f88c3062558 4000016 28 ...ection.MethodInfo 0 static dynamic statics NYI token_set_LazyLoader -------------------------------------- MethodDesc Table Entry MethodDesc JIT Name 00007F4AAC830048 00007F4AABB49508 NONE System.Object.Finalize() 00007F4AAC830060 00007F4AABB49540 NONE System.Object.ToString() 00007F4AAC830078 00007F4AABB49578 PreJIT System.Object.Equals(System.Object) 00007F4AAC8300C0 00007F4AABB49630 PreJIT System.Object.GetHashCode() 00007F4AB4B377E0 00007F4AB391E890 JIT Castle.Proxies.StudentProxy.get_Enrollments() 00007F4AB384E0C0 00007F4AB391E900 NONE Castle.Proxies.StudentProxy.set_Enrollments(System.Collections.Generic.ICollection`1) 00007F4AB384E078 00007F4AB391E858 NONE Castle.Proxies.StudentProxy.get_Enrollments_callback() 00007F4AB384E0A8 00007F4AB391E8C8 NONE Castle.Proxies.StudentProxy.set_Enrollments_callback(System.Collections.Generic.ICollection`1) 00007F4AB384E0D8 00007F4AB391E938 NONE Castle.Proxies.StudentProxy.get_LazyLoader() 00007F4AB384E0F0 00007F4AB391E980 NONE Castle.Proxies.StudentProxy.set_LazyLoader(Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader) 00007F4AB384E108 00007F4AB391E9C8 NONE Castle.Proxies.StudentProxy.DynProxyGetTarget() 00007F4AB384E120 00007F4AB391EA00 NONE Castle.Proxies.StudentProxy.DynProxySetTarget(System.Object) 00007F4AB384E138 00007F4AB391EA38 NONE Castle.Proxies.StudentProxy.GetInterceptors() 00007F4AB384E060 00007F4AB391E820 JIT Castle.Proxies.StudentProxy..cctor() 00007F4AB384E168 00007F4AB391EAB0 NONE Castle.Proxies.StudentProxy..ctor() 00007F4AB384E150 00007F4AB391EA70 JIT Castle.Proxies.StudentProxy..ctor(Castle.DynamicProxy.IInterceptor[]) ```

Inspecting a variable of type Student - or rather its proxy where properties are lazy fetchers - ends up evaluating Student.Enrollments. That triggers a call into Castle.Proxies.StudentProxy.get_Enrollments that looks like:

Dynamically Generated IL Body ```c# ilAddr is 00005584933E82E4 pImport is 0000000006388BA0 ilAddr = 00005584933E82E4 IL_0000: ldtoken ContosoUniversity.Models.Student IL_0005: call class [System.Private.CoreLib]System.Type System.Type::GetTypeFromHandle(valuetype [System.Private.CoreLib]System.RuntimeTypeHandle) IL_000a: ldarg.0 IL_000b: ldarg.0 IL_000c: ldfld Castle.Proxies.StudentProxy::__interceptors IL_0011: ldsfld Castle.Proxies.StudentProxy::token_get_Enrollments IL_0016: ldc.i4.0 IL_0017: newarr System.Object IL_001c: stloc.1 IL_001d: ldloc.1 IL_001e: newobj void Castle.Proxies.Invocations.Student_get_Enrollmen::.ctor(class [System.Private.CoreLib]System.Type,object,class [Castle.Core]Castle.DynamicProxy.IInterceptor[],class [System.Private.CoreLib]System.Reflection.MethodInfo,object[]) IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: call void Castle.DynamicProxy.AbstractInvocation::Proceed() IL_002a: ldloc.0 IL_002b: call object Castle.DynamicProxy.AbstractInvocation::get_ReturnValue() IL_0030: castclass IL_0035: ret ```

During that function evaluation we get to the Proceed call on the invocation object, which in turn uses npgsql to lazily . This one takes a little too long and we get an abort request from the debugger. That evaluation is waiting on a call to the database and it's blocked. Then, the following happens:

Func Eval crash stack ``` 00007F47DD8DFC20 00007F894150822E libcoreclr.so!COMPlusCheckForAbort + 398 at /runtime/src/coreclr/vm/excep.cpp:5840 00007F47DD8DFC90 00007F89418FF5AE libcoreclr.so!ExceptionTracker::FinishSecondPass(Thread*, unsigned long, StackFrame, _CONTEXT*, ExceptionTracker*, bool*) + 606 at /runtime/src/coreclr/vm/exceptionhandling.cpp:788 00007F47DD8DFE20 00007F89418FEFF0 libcoreclr.so!ExceptionTracker::CallCatchHandler(_CONTEXT*, bool*) + 1024 at /runtime/src/coreclr/vm/exceptionhandling.cpp:690 00007F47DD8DFF20 00007F8941900CFE libcoreclr.so!ProcessCLRException + 3422 at /runtime/src/coreclr/vm/exceptionhandling.cpp:1141 00007F47DD8E03C0 00007F8941908B42 libcoreclr.so!UnwindManagedExceptionPass2(PAL_SEHException&, _CONTEXT*) + 674 at /runtime/src/coreclr/vm/exceptionhandling.cpp:4452 00007F47DD8E0A90 00007F8941909C8B libcoreclr.so!DispatchManagedException(PAL_SEHException&, bool) + 587 at /runtime/src/coreclr/vm/exceptionhandling.cpp:4811 00007F47DD8E1040 00007F8941BFD0D5 libcoreclr.so!ObjectNative::WaitTimeout(int, Object*) + 1013 at /runtime/src/coreclr/classlibnative/bcltype/objectnative.cpp:268 00007F47DD8E1190 [HelperMethodFrame_1OBJ: 00007f47dd8e1190] System.Private.CoreLib.dll!System.Threading.Monitor.ObjWait(Int32, System.Object) 00007F47DD8E12A0 00007F88C24020F2 System.Private.CoreLib.dll!System.Threading.Monitor.Wait(System.Object, Int32) + 34 00007F47DD8E12C0 00007F88C2410B5B System.Private.CoreLib.dll!System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken) + 571 00007F47DD8E1340 00007F88C2410919 System.Private.CoreLib.dll!System.Threading.ManualResetEventSlim.Wait(Int32) + 9 00007F47DD8E1350 00007F88CAFA6BC1 System.Net.Sockets.dll!System.Net.Sockets.SocketAsyncContext.PerformSyncOperation[[System.__Canon, System.Private.CoreLib]](OperationQueue`1 ByRef, System.__Canon, Int32, Int32) + 193 [/_/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncContext.Unix.cs @ 1330] 00007F47DD8E13C0 00007F88CAF92A1A System.Net.Sockets.dll!System.Net.Sockets.SocketAsyncContext.ReceiveFrom(System.Span`1, System.Net.Sockets.SocketFlags ByRef, Byte[], Int32 ByRef, Int32, Int32 ByRef) + 410 [/_/src/libraries/System.Net.Sockets/src/System/Net/Sockets/SocketAsyncContext.Unix.cs @ 1588] 00007F47DD8E1460 00007F88CAF926FF System.Net.Sockets.dll!System.Net.Sockets.Socket.Receive(System.Span`1, System.Net.Sockets.SocketFlags, System.Net.Sockets.SocketError ByRef) + 143 [/_/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs @ 1467] 00007F47DD8E14D0 00007F88CAF9250E System.Net.Sockets.dll!System.Net.Sockets.NetworkStream.Read(System.Span`1) + 142 [/_/src/libraries/System.Net.Sockets/src/System/Net/Sockets/NetworkStream.cs @ 252] 00007F47DD8E1520 00007F88CAF72631 System.Net.Security.dll!System.Net.Security.SslStream+d__157`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]].MoveNext() + 433 [/_/src/libraries/System.Net.Security/src/System/Net/Security/SslStream.IO.cs @ 704] 00007F47DD8E1630 00007F88CA9B1C83 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Security.SslStream+d__157`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]], System.Net.Security]](d__157`1 ByRef) + 163 00007F47DD8E1690 00007F88CA9B1BBA System.Private.CoreLib.dll!System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib]].Start[[System.Net.Security.SslStream+d__157`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]], System.Net.Security]](d__157`1 ByRef) + 42 00007F47DD8E16B0 00007F88CAF7242C System.Net.Security.dll!System.Net.Security.SslStream.EnsureFullTlsFrameAsync[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]](System.Threading.CancellationToken) + 92 00007F47DD8E1720 00007F88CAFA01B3 System.Net.Security.dll!System.Net.Security.SslStream+d__159`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]].MoveNext() + 1139 [/_/src/libraries/System.Net.Security/src/System/Net/Security/SslStream.IO.cs @ 820] 00007F47DD8E1920 00007F88CA9C5043 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Security.SslStream+d__159`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]], System.Net.Security]](d__159`1 ByRef) + 163 00007F47DD8E1980 00007F88CA9C4F7A System.Private.CoreLib.dll!System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib]].Start[[System.Net.Security.SslStream+d__159`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security]], System.Net.Security]](d__159`1 ByRef) + 42 00007F47DD8E19A0 00007F88CAF9E709 System.Net.Security.dll!System.Net.Security.SslStream.Read(Byte[], Int32, Int32) + 345 [/_/src/libraries/System.Net.Security/src/System/Net/Security/SslStream.cs @ 743] 00007F47DD8E1A80 00007F88CAF9386E Npgsql.dll!Npgsql.Internal.NpgsqlReadBuffer+<g__EnsureLong|41_0>d.MoveNext() + 686 00007F47DD8E1B40 00007F88CA9A8EF3 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Npgsql.Internal.NpgsqlReadBuffer+<g__EnsureLong|41_0>d, Npgsql]](<g__EnsureLong|41_0>d ByRef) + 163 00007F47DD8E1BA0 00007F88CA9A8DEA System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Npgsql.Internal.NpgsqlReadBuffer+<g__EnsureLong|41_0>d, Npgsql]](<g__EnsureLong|41_0>d ByRef) + 42 00007F47DD8E1BC0 00007F88CAF9C1DB Npgsql.dll!Npgsql.Internal.NpgsqlConnector+<g__ReadMessageLong|211_0>d.MoveNext() + 795 00007F47DD8E1CF0 00007F88CA9C4163 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Npgsql.Internal.NpgsqlConnector+<g__ReadMessageLong|211_0>d, Npgsql]](<g__ReadMessageLong|211_0>d ByRef) + 163 00007F47DD8E1D50 00007F88CA9C409E System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Npgsql.Internal.NpgsqlConnector+<g__ReadMessageLong|211_0>d, Npgsql]](<g__ReadMessageLong|211_0>d ByRef) + 46 00007F47DD8E1D80 00007F88CAF9C00E Npgsql.dll!Npgsql.Internal.NpgsqlConnector+<g__ReadMessageLong|211_0>d.MoveNext() + 334 00007F47DD8E1EB0 00007F88CA9C4163 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Npgsql.Internal.NpgsqlConnector+<g__ReadMessageLong|211_0>d, Npgsql]](<g__ReadMessageLong|211_0>d ByRef) + 163 00007F47DD8E1F10 00007F88CA9C409E System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Npgsql.Internal.NpgsqlConnector+<g__ReadMessageLong|211_0>d, Npgsql]](<g__ReadMessageLong|211_0>d ByRef) + 46 00007F47DD8E1F40 00007F88CAF9BE6C Npgsql.dll!Npgsql.Internal.NpgsqlConnector.g__ReadMessageLong|211_0(Npgsql.Internal.NpgsqlConnector, Boolean, Npgsql.Internal.DataRowLoadingMode, Boolean, Boolean) + 172 00007F47DD8E1FE0 00007F88CAF9BB1C Npgsql.dll!Npgsql.Internal.NpgsqlConnector.ReadMessage(Boolean, Npgsql.Internal.DataRowLoadingMode, Boolean) + 172 00007F47DD8E20E0 00007F88CAA0DB93 Npgsql.dll!Npgsql.NpgsqlDataReader+d__47.MoveNext() + 3955 00007F47DD8E2280 00007F88CAA0C783 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Npgsql.NpgsqlDataReader+d__47, Npgsql]](d__47 ByRef) + 163 00007F47DD8E22E0 00007F88CAA0C6BA System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Boolean, System.Private.CoreLib]].Start[[Npgsql.NpgsqlDataReader+d__47, Npgsql]](d__47 ByRef) + 42 00007F47DD8E2300 00007F88CAFE6848 Npgsql.dll!Npgsql.NpgsqlDataReader.NextResult() + 120 00007F47DD8E23E0 00007F88CAA01837 Npgsql.dll!Npgsql.NpgsqlCommand+d__116.MoveNext() + 2727 00007F47DD8E2770 00007F88CAA001F3 System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Npgsql.NpgsqlCommand+d__116, Npgsql]](d__116 ByRef) + 163 00007F47DD8E27D0 00007F88CAA000BE System.Private.CoreLib.dll!System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Npgsql.NpgsqlCommand+d__116, Npgsql]](d__116 ByRef) + 46 00007F47DD8E2800 00007F88CAA00044 Npgsql.dll!Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior, Boolean, System.Threading.CancellationToken) + 196 00007F47DD8E28D0 00007F88CAFD01DC Npgsql.dll!Npgsql.NpgsqlCommand.ExecuteReader(System.Data.CommandBehavior) + 76 00007F47DD8E2930 00007F88CAFD016E Npgsql.dll!Npgsql.NpgsqlCommand.ExecuteDbDataReader(System.Data.CommandBehavior) + 30 00007F47DD8E2950 00007F88CAFCF7D8 Microsoft.EntityFrameworkCore.Relational.dll!Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReader(Microsoft.EntityFrameworkCore.Storage.RelationalCommandParameterObject) + 776 [/_/src/EFCore.Relational/Storage/RelationalCommand.cs @ 477] 00007F47DD8E2B10 00007F88CB0B5BDE Microsoft.EntityFrameworkCore.Relational.dll!Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1+Enumerator[[System.__Canon, System.Private.CoreLib]].InitializeReader(Enumerator) + 526 [/_/src/EFCore.Relational/Query/Internal/SingleQueryingEnumerable.cs @ 228] 00007F47DD8E2C20 00007F88CB0B59B1 Microsoft.EntityFrameworkCore.Relational.dll!Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1+Enumerator+<>c[[System.__Canon, System.Private.CoreLib]].b__19_0(Microsoft.EntityFrameworkCore.DbContext, Enumerator) + 113 [/_/src/EFCore.Relational/Query/Internal/SingleQueryingEnumerable.cs @ 169] 00007F47DD8E2C60 00007F88CA9F571B Npgsql.EntityFrameworkCore.PostgreSQL.dll!Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.Execute[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]](System.__Canon, System.Func`3, System.Func`3>) + 155 00007F47DD8E2D00 00007F88CB0B54D3 Microsoft.EntityFrameworkCore.Relational.dll!Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1+Enumerator[[System.__Canon, System.Private.CoreLib]].MoveNext() + 931 [/_/src/EFCore.Relational/Query/Internal/SingleQueryingEnumerable.cs @ 168] 00007F47DD8E2ED0 00007F88CB0A04AE Microsoft.EntityFrameworkCore.dll!Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Load[[System.__Canon, System.Private.CoreLib]](System.Linq.IQueryable`1) + 270 [/_/src/EFCore/Extensions/EntityFrameworkQueryableExtensions.cs @ 3099] 00007F47DD8E2F60 00007F88CB09DBBD Microsoft.EntityFrameworkCore.dll!Microsoft.EntityFrameworkCore.Internal.EntityFinder`1[[System.__Canon, System.Private.CoreLib]].Load(Microsoft.EntityFrameworkCore.Metadata.INavigation, Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry) + 413 [/_/src/EFCore/Internal/EntityFinder.cs @ 134] 00007F47DD8E2FF0 00007F88CB09DA03 Microsoft.EntityFrameworkCore.dll!Microsoft.EntityFrameworkCore.Internal.EntityFinderCollectionLoaderAdapter.Load(Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry) + 51 [/_/src/EFCore/Internal/EntityFinderCollectionLoaderAdapter.cs @ 42] 00007F47DD8E3010 00007F88CB09A0A1 Microsoft.EntityFrameworkCore.dll!Microsoft.EntityFrameworkCore.ChangeTracking.CollectionEntry.Load() + 113 [/_/src/EFCore/ChangeTracking/CollectionEntry.cs @ 228] 00007F47DD8E3040 00007F88CB093EC8 Microsoft.EntityFrameworkCore.dll!Microsoft.EntityFrameworkCore.Infrastructure.Internal.LazyLoader.Load(System.Object, System.String) + 136 [/_/src/EFCore/Infrastructure/Internal/LazyLoader.cs @ 103] 00007F47DD8E3080 00007F88CB093BA9 Microsoft.EntityFrameworkCore.Proxies.dll!Microsoft.EntityFrameworkCore.Proxies.Internal.LazyLoadingInterceptor.Intercept(Castle.DynamicProxy.IInvocation) + 713 [/_/src/EFCore.Proxies/Proxies/Internal/LazyLoadingInterceptor.cs @ 74] 00007F47DD8E3120 00007F88CB09387D Castle.Core.dll!Castle.DynamicProxy.AbstractInvocation.Proceed() + 253 00007F47DD8E3150 00007F88CB0935C1 SOS Warning: Loading symbols for dynamic assemblies is not yet supported Castle.Proxies.StudentProxy.get_Enrollments() + 193 00007F47DD8E31B0 00007F8941A3EFFB libcoreclr.so!CallDescrWorkerInternal + 124 at /runtime/src/coreclr/pal/inc/unixasmmacrosamd64.inc:839 00007F47DD8E31D0 00007F89416C0E8C libcoreclr.so!CallDescrWorkerWithHandler(CallDescrData*, int) + 332 at /runtime/src/coreclr/vm/callhelpers.cpp:67 00007F47DD8E3240 00007F89416C1BBD libcoreclr.so!MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 2301 at /runtime/src/coreclr/vm/callhelpers.cpp:565 00007F47DD8E3520 00007F8941B00D4B libcoreclr.so!MethodDescCallSite::CallWithValueTypes_RetArgSlot(unsigned long const*, unsigned long*, int) + 43 at /runtime/src/coreclr/vm/callhelpers.h:467 00007F47DD8E3550 00007F8941AFD41B libcoreclr.so!FuncEvalWrapper(MethodDescCallSite*, DebuggerEval*, unsigned long const*, unsigned char*)::$_1::operator()(FuncEvalWrapper(MethodDescCallSite*, DebuggerEval*, unsigned long const*, unsigned char*)::Param*) const + 59 at /runtime/src/coreclr/debug/ee/funceval.cpp:3074 00007F47DD8E3570 00007F8941AFD277 libcoreclr.so!FuncEvalWrapper(MethodDescCallSite*, DebuggerEval*, unsigned long const*, unsigned char*) + 167 at /runtime/src/coreclr/debug/ee/funceval.cpp:3074 00007F47DD8E3640 00007F8941B00739 libcoreclr.so!DoNormalFuncEval(DebuggerEval*, unsigned char*, OBJECTREF*, void**, void**, long*, ValueClassInfo**, unsigned int*) + 2473 at /runtime/src/coreclr/debug/ee/funceval.cpp:3405 00007F47DD8E3B80 00007F8941AFE827 libcoreclr.so!GCProtectArgsAndDoNormalFuncEval(DebuggerEval*, unsigned char*) + 1207 at /runtime/src/coreclr/debug/ee/funceval.cpp:3564 00007F47DD8E3D38 [ProtectValueClassFrame: 00007f47dd8e3d38] 00007F47DD8E3F90 00007F8941AFD54A libcoreclr.so!FuncEvalHijackRealWorker(DebuggerEval*, Thread*, FuncEvalFrame*) + 106 at /runtime/src/coreclr/debug/ee/funceval.cpp:3605 00007F47DD8E42E0 00007F8941AFF10A libcoreclr.so!FuncEvalHijackWorker + 554 at /runtime/src/coreclr/debug/ee/funceval.cpp:3873 00007F47DD8E43E0 [FuncEvalFrame: 00007f47dd8e43e0] 00007F47DD8E4420 00007F8941B17E7E libcoreclr.so!FuncEvalHijack + 14 at /runtime/src/coreclr/debug/ee/amd64/dbghelpers.S:26 00007F47DD8E4440 00007F88CB0505C4 ContosoUniversity.dll!ContosoUniversity.Pages.Students.IndexModel+d__6.MoveNext() + 500 [/*/mocks/repro_12739/Pages/Index.cshtml.cs @ 27] ```

We end up in the exception handling logic, that on the second pass determines an evaluation abort has been requested and we expect to continue execution through THROW_CONTROL_FOR_THREAD_FUNCTION, which is RedirectForThrowControl - a stub that never got implemented on Unix platforms.

Neither of these means evaluations materialize things from the database - there might be thread dependencies, like with SSL where the other thread processing is frozen - it merely helps us not crash. we would fail right after with the following error there:

image

janvorli commented 2 years ago

I think implementing mechanism functionally equivalent to the RedirectForThrowControl on Unix is feasible. It needs to be implemented very differently though. The windows version relies on windows specific EH details that I think cannot be replicated reasonably on Unix. I think we would directly use the DispatchManagedException modified to optionally start at a passed in context. But I am not sure about the details, I just gave it a brief look.

noahfalk commented 2 years ago

A potential mitigation until RedirectForThrowControl can be implemented is to remove the call to COMPlusCheckForAbort() in FinishSecondPass when running on Mac/Linux. In theory this would avoid re-raising the ThreadAbortException after a catch handler runs which might mean some func-evals which abort on Windows wouldn't abort on Mac/Linux, but its probably still much better behavior than crashing the debuggee.

hoyosjs commented 2 years ago

With the skip the thread-abort rethrow suggestion this repro:

Foo x = new ();
var _ = Console.ReadLine();

class Foo
{
    public int RandomField 
    {
        get
        {
            try
            {
                // Long enough to timeout any evaluation.
                Thread.Sleep(millisecondsTimeout: 2_000);
                throw new Exception("timeout");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return Random.Shared.Next();;
        }
    }
}

Went from a stack overflow crash to an evaluation timeout:

image

For this case with cases relying on Castle DynamicProxy I see:

image

And other evaluations after materialization are not as useful due to implementation issues with what the debugger can interpret in the reflection scenarios:

image

noahfalk commented 2 years ago

That sounds like success : )

other evaluations after materialization are not as useful

Not as useful compared to what baseline? We should distinguish "It is worse than it used to be on Mac/Linux", "It is worse than Windows" or "It is worse than our theoretical ideal." Only that first one would worry me.

hoyosjs commented 2 years ago

I only mean, no super useful in the EF case with proxies. The non-crashing behavior is definitely better. I am creating a build of several platforms to test.

noahfalk commented 2 years ago

The follow up to this work where we properly implement thread abort is tracked here: https://github.com/dotnet/runtime/issues/72703