Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash in mono debugger. #6299

Closed
mfilippov opened this issue Dec 20, 2017 · 23 comments
Closed

Crash in mono debugger. #6299

mfilippov opened this issue Dec 20, 2017 · 23 comments
Assignees

Comments

@mfilippov
Copy link
Contributor

Steps to Reproduce

  1. Attach to Rider backend process
  2. Debugger step into

Current Behavior

Mono crashed

Expected Behavior

Execute step into

On which platforms did you notice this

[ X] macOS
[ ] Linux
[ ] Windows

Version Used:

mono 5.4.1.5

We compiled the debug version of mono, attach to runtime with VS Code and reproduce crash.
This is screenshot with debuger state in exception time:
2017-12-20_18-08-29

Stacktrace

Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) [0x00016] in <70fd265747c64acc8035fc9de48250f9>:0
  at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) [0x00038] in <70fd265747c64acc8035fc9de48250f9>:0
  at System.Reflection.MethodBase.Invoke (object,object[]) [0x00006] in <70fd265747c64acc8035fc9de48250f9>:0
  at JetBrains.Application.Environment.RunsPublicStaticIntMain/<>c__DisplayClass0_0.<.ctor>b__0 () [0x00289] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/RunsPublicStaticIntMain.cs:81
  at JetBrains.Util.Logging.Logger.Catch (System.Action) [0x00016] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Core/Src/Logging/Logger.cs:339
  at JetBrains.Application.Threading.IThreadingEx/<>c__DisplayClass13_1.<ExecuteOrQueueWhenNotGuarded>b__2 () [0x0003a] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Threading/IThreadingEx.cs:329
  at JetBrains.Threading.JetDispatcher/Closure.Execute () [0x0009e] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Core/Src/Concurrency/Dispatcher/JetDispatcher.cs:615
  at JetBrains.Util.Concurrency.UnixJetDispatcher/UnixJetDispatcherStaticMethods.IsolatedlyProcessClosure (JetBrains.Threading.JetDispatcher/Closure) [0x00011] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Core/Src/Concurrency/Dispatcher/UnixJetDispatcher.cs:246
  at JetBrains.Util.Concurrency.UnixJetDispatcher/UnixJetDispatcherStaticMethods.Run (System.Func`1<bool>,System.TimeSpan,bool) [0x00073] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Core/Src/Concurrency/Dispatcher/UnixJetDispatcher.cs:273
  at JetBrains.Threading.JetDispatcher.Run (System.Func`1<bool>,System.TimeSpan,bool) [0x00001] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Core/Src/Concurrency/Dispatcher/JetDispatcher.cs:263
  at JetBrains.Application.Environment.IJetHostEx.RunHostMessageLoop (JetBrains.Application.Components.IComponentContainer) [0x00058] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/IJetHostEx.cs:115
  at JetBrains.Application.Environment.HostParameters.MessagePumpMainLoopHostMixin.JetBrains.Application.Environment.HostParameters.IRunMainLoopHostMixin.RunMainLoop (JetBrains.Application.Components.ComponentContainer) [0x00001] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/HostParameters/Common/MessagePumpMainLoopHostMixin.cs:23
  at JetBrains.Application.Environment.HostParameters.JetHostParametersCaller.RunMainLoop (JetBrains.Application.Components.ComponentContainer) [0x000a8] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/HostParameters/Interface/JetHostParametersCaller.cs:195
  at JetBrains.Application.Environment.JetEnvironment.InternalRun (JetBrains.Application.Environment.HostParameters.JetHostParametersCaller,JetBrains.Application.Components.ComponentContainer) [0x00012] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/JetEnvironment.cs:251
  at JetBrains.Application.Environment.JetEnvironment.CreateAndRun (JetBrains.Application.Environment.JetHostItems/Full) [0x00034] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/JetEnvironment.cs:137
  at JetBrains.Application.Environment.JetHostItems.CreateAndRun (JetBrains.Application.Environment.JetHostItems/Full) [0x00014] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/Shell/Src/Application/Environment/Infra/JetHostItems.cs:25
  at JetBrains.ReSharper.Host.Product.ReSharperHostProgram.MainX (System.Reflection.Assembly,JetBrains.Application.BuildScript.Application.HostInfo,string[]) [0x0000e] in /Users/mfilippov/Developer/ReSharperHost/ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/Product/ReSharperHostProgram.cs:52
  at JetBrains.ReSharper.Host.Product.ReSharperHostProgram/<>c.<Main>b__0_0 (JetBrains.DataFlow.Lifetime) [0x00038] in /Users/mfilippov/Developer/ReSharperHost/ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/Product/ReSharperHostProgram.cs:29
  at JetBrains.DataFlow.Lifetimes.Using<int> (System.Func`2<JetBrains.DataFlow.Lifetime, int>) [0x00027] in /Users/mfilippov/Developer/ReSharperHost/Platform/Core/Shell/RdCore/Src/Lifetime/Lifetimes.cs:283
  at JetBrains.ReSharper.Host.Product.ReSharperHostProgram.Main () [0x0000c] in /Users/mfilippov/Developer/ReSharperHost/ReSharperAutomationTools/src/ReSharperHost/ReSharperHost/Product/ReSharperHostProgram.cs:23
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int (object,intptr,intptr,intptr) [0x00053] in <34bdcad9891b422f87a7118ffa623337>:0

Native stacktrace:

  0   mono-sgen                           0x0000000107baad63 mono_handle_native_crash + 291
  1   mono-sgen                           0x0000000107c8a45b altstack_handle_and_restore + 91
  2   mono-sgen                           0x0000000107bee61c ss_start + 364
  3   mono-sgen                           0x0000000107be0d05 process_single_step_inner + 1269
  4   mono-sgen                           0x0000000107be079f debugger_agent_single_step_from_context + 319
  5   ???                                 0x00000001081c651f 0x0 + 4431045919
  6   ???                                 0x000000011de19369 0x0 + 4796289897
  7   ???                                 0x000000012967bb59 0x0 + 4989631321
  8   ???                                 0x000000011747a57b 0x0 + 4685538683
  9   ???                                 0x000000011db9cdee 0x0 + 4793683438
  10  ???                                 0x00000001189deeee 0x0 + 4707970798

Debug info from gdb:

(lldb) command source -s 0 '/tmp/mono-gdb-commands.QCJTT7'
Executing commands in '/tmp/mono-gdb-commands.QCJTT7'.
(lldb) process attach --pid 54070
Process 54070 stopped
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x00007fff57729502 libsystem_kernel.dylib`__wait4 + 10
libsystem_kernel.dylib`__wait4:
->  0x7fff57729502 <+10>: jae    0x7fff5772950c            ; <+20>
    0x7fff57729504 <+12>: movq   %rax, %rdi
    0x7fff57729507 <+15>: jmp    0x7fff577200dd            ; cerror
    0x7fff5772950c <+20>: retq   
Target 0: (mono-sgen) stopped.

Executable module set to "/Users/mfilippov/Developer/ReSharperHost/Bin.ReSharperHost/macos-x64/mono/bin/mono-sgen".
Architecture set to: x86_64h-apple-macosx.
(lldb) thread list
Process 54070 stopped
* thread #1: tid = 0x5e83dc, 0x00007fff57729502 libsystem_kernel.dylib`__wait4 + 10, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  thread #2: tid = 0x5e83df, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
  thread #3: tid = 0x5e83e0, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SGen worker'
  thread #4: tid = 0x5e83e3, 0x00007fff5771f7fe libsystem_kernel.dylib`semaphore_wait_trap + 10, name = 'Finalizer'
  thread #5: tid = 0x5e83e4, 0x00007fff57728f0a libsystem_kernel.dylib`__recvfrom + 10, name = 'Debugger agent'
  thread #6: tid = 0x5e83ea, 0x00007fff57729562 libsystem_kernel.dylib`__workq_kernreturn + 10
  thread #7: tid = 0x5e8469, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'WatchParentPid:54063'
  thread #8: tid = 0x5e846a, 0x00007fff57729ec2 libsystem_kernel.dylib`kevent + 10, name = 'tid_2e03'
  thread #9: tid = 0x5e84fc, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool Manager'
  thread #10: tid = 0x5e84fd, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'StaExecutor'
  thread #11: tid = 0x5e8538, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (S) Regular thread #1'
  thread #12: tid = 0x5e8539, 0x00007fff57728a62 libsystem_kernel.dylib`__munmap + 10, name = 'JetPool (S) Regular thread #2'
  thread #13: tid = 0x5e853a, 0x0000000107ba0c10 mono-sgen`get_callee_mask(spec='\xff') at mini-codegen.c:1098, name = 'JetPool (S) Regular thread #3'
  thread #14: tid = 0x5e853b, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (S) Regular thread #4'
  thread #15: tid = 0x5e853c, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (S) Regular thread #5'
  thread #16: tid = 0x5e853d, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (S) Regular thread #6'
  thread #17: tid = 0x5e853e, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (S) Regular thread #7'
  thread #18: tid = 0x5e853f, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (L) Regular thread #1'
  thread #19: tid = 0x5e8540, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (L) Regular thread #2'
  thread #20: tid = 0x5e8541, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool (L) Regular thread #3'
  thread #21: tid = 0x5e85cb, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'FileSystemTrackerCommit'
  thread #22: tid = 0x5e85cd, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'JetPool Manager'
  thread #23: tid = 0x5e85ce, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'StaExecutor'
  thread #24: tid = 0x5e85d2, 0x00007fff57862a14 libsystem_pthread.dylib`pthread_getspecific + 9, name = 'Timer-Scheduler'
  thread #25: tid = 0x5e85d5, 0x00007fff5772a41a libsystem_kernel.dylib`read + 10, name = 'Threadpool worker'
  thread #26: tid = 0x5e85d7, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #27: tid = 0x5e85d8, 0x00007fff5772a41a libsystem_kernel.dylib`read + 10, name = 'Threadpool worker'
  thread #28: tid = 0x5e8614, 0x00007fff57728f0a libsystem_kernel.dylib`__recvfrom + 10, name = 'ClientSocket-MainWire'
  thread #29: tid = 0x5e866c, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ClientSocket-MainWire-AsyncSendProcessor'
  thread #30: tid = 0x5e86f9, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'UsageDbManager'
  thread #31: tid = 0x5e86fb, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ActivityLogsSubmitter'
  thread #32: tid = 0x5e8709, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'LevelDbAutocommitTransaction'
  thread #33: tid = 0x5e89f2, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'LevelDbAutocommitTransaction'
  thread #34: tid = 0x5e8ab9, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'TaskProcessor for unit test tasks.'
  thread #35: tid = 0x5e8bb8, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'LevelDbAutocommitTransaction'
  thread #36: tid = 0x5e8bde, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'MsBuild Protocol Thread'
  thread #37: tid = 0x5e8bdf, 0x00007fff57728f0a libsystem_kernel.dylib`__recvfrom + 10, name = 'ServerSocket-MsBuildExternalProcess'
  thread #38: tid = 0x5e8c29, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'ServerSocket-MsBuildExternalProcess-AsyncSendProcessor'
  thread #39: tid = 0x5e8ce4, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'SolutionBuilderControllerPrototype_Executor'
  thread #40: tid = 0x5e8cf5, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'XmlIndexThread'
  thread #41: tid = 0x5e8d01, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'CacheJobService'
  thread #42: tid = 0x5e8d21, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'DaemonThread'
  thread #43: tid = 0x5e8eb9, 0x00007fff577281be libsystem_kernel.dylib`__accept + 10, name = 'tid_b603'
  thread #44: tid = 0x5e903d, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
  thread #45: tid = 0x5e9140, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'FileLogEventListener.Flusher:backend.log'
  thread #46: tid = 0x5e9141, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'FileLogEventListener.Flusher:backend-protocol.log'
  thread #47: tid = 0x5ebbcd, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'tid_10e03'
  thread #48: tid = 0x5efc90, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #49: tid = 0x5efc92, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #50: tid = 0x5efc99, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #51: tid = 0x5efc9a, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #52: tid = 0x5efc9b, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #53: tid = 0x5efc9c, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #54: tid = 0x5efc9f, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #55: tid = 0x5efca0, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #56: tid = 0x5efca1, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
  thread #57: tid = 0x5efca2, 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10, name = 'Threadpool worker'
(lldb) thread backtrace all
* thread #1, name = 'tid_307', queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
  * frame #0: 0x00007fff57729502 libsystem_kernel.dylib`__wait4 + 10
    frame #1: 0x0000000107baae7f mono-sgen`mono_handle_native_crash(signal="SIGSEGV", ctx=0x0000000000000000, info=0x0000000000000000) at mini-exceptions.c:2720
    frame #2: 0x0000000107c8a45b mono-sgen`altstack_handle_and_restore(ctx=0x00007ffee8173ae0, obj=0x0000000000000000, stack_ovf=0) at exceptions-amd64.c:799
    frame #3: 0x0000000107bee61c mono-sgen`ss_start(ss_req=0x00007fa3c566a100, method=0x00007fa3e2483ca8, sp=0x00007ffee8173f18, info=0x00007fa3eaca91a0, ctx=0x00007fa3e1814128, tls=0x00007fa3e1813800, step_to_catch=0, frames=0x00007fa3d23f12b0, nframes=20) at debugger-agent.c:5538
    frame #4: 0x0000000107be0d05 mono-sgen`process_single_step_inner(tls=0x00007fa3e1813800, from_signal=0) at debugger-agent.c:5209
    frame #5: 0x0000000107be079f mono-sgen`debugger_agent_single_step_from_context(ctx=0x00007ffee81741b0) at debugger-agent.c:5291
    frame #6: 0x00000001081c651f
    frame #7: 0x000000011de19369
    frame #8: 0x000000012967bb59
    frame #9: 0x000000011747a57b
    frame #10: 0x000000011db9cdee
    frame #11: 0x00000001189deeee
  thread #2, name = 'SGen worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107ed0f5d mono-sgen`mono_os_cond_wait(cond=0x000000010801ecf8, mutex=0x000000010801ecb8) at mono-os-mutex.h:173
    frame #3: 0x0000000107ed0b3d mono-sgen`thread_func(thread_data=0x000000010801ecb0) at sgen-thread-pool.c:108
    frame #4: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #5: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #6: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #3, name = 'SGen worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107ed0f5d mono-sgen`mono_os_cond_wait(cond=0x000000010801d578, mutex=0x000000010801d538) at mono-os-mutex.h:173
    frame #3: 0x0000000107ed0b3d mono-sgen`thread_func(thread_data=0x0000000108231108) at sgen-thread-pool.c:108
    frame #4: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #5: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #6: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #4, name = 'Finalizer'
    frame #0: 0x00007fff5771f7fe libsystem_kernel.dylib`semaphore_wait_trap + 10
    frame #1: 0x0000000107de2e4a mono-sgen`mono_os_sem_wait(sem=0x000000010800e968, flags=MONO_SEM_FLAGS_ALERTABLE) at mono-os-semaphore.h:91
    frame #2: 0x0000000107de1db8 mono-sgen`mono_coop_sem_wait(sem=0x000000010800e968, flags=MONO_SEM_FLAGS_ALERTABLE) at mono-coop-semaphore.h:43
    frame #3: 0x0000000107de3868 mono-sgen`finalizer_thread(unused=0x0000000000000000) at gc.c:864
    frame #4: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000012d0ec8) at threads.c:829
    frame #5: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e0c11cb0) at threads.c:891
    frame #6: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #7: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #8: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #5, name = 'Debugger agent'
    frame #0: 0x00007fff57728f0a libsystem_kernel.dylib`__recvfrom + 10
    frame #1: 0x0000000107bf75ba mono-sgen`socket_transport_recv(buf=2001-01-01 00:00:00 UTC, len=11) at debugger-agent.c:1148
    frame #2: 0x0000000107be337e mono-sgen`transport_recv(buf=2001-01-01 00:00:00 UTC, len=11) at debugger-agent.c:1554
    frame #3: 0x0000000107be2739 mono-sgen`debugger_thread(arg=0x0000000000000000) at debugger-agent.c:10338
    frame #4: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000014d3ec8) at threads.c:829
    frame #5: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e0c15a20) at threads.c:891
    frame #6: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #7: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #8: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #6
    frame #0: 0x00007fff57729562 libsystem_kernel.dylib`__workq_kernreturn + 10
    frame #1: 0x00007fff5786406a libsystem_pthread.dylib`_pthread_wqthread + 1035
    frame #2: 0x00007fff57863c4d libsystem_pthread.dylib`start_wqthread + 13
  thread #7, name = 'WatchParentPid:54063'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107ef54ce mono-sgen`mono_os_cond_timedwait(cond=0x000000010801e048, mutex=0x000000010801e008, timeout_ms=1000) at mono-os-mutex.h:216
    frame #3: 0x0000000107ef50e0 mono-sgen`mono_coop_cond_timedwait(cond=0x000000010801e048, mutex=0x000000010801e008, timeout_ms=1000) at mono-coop-mutex.h:102
    frame #4: 0x0000000107ef398a mono-sgen`sleep_interruptable(ms=1000, alerted=0x000070000185f52c) at mono-threads.c:1200
    frame #5: 0x0000000107ef36d6 mono-sgen`mono_thread_info_sleep(ms=1000, alerted=0x000070000185f52c) at mono-threads.c:1232
    frame #6: 0x0000000107d9b0dd mono-sgen`ves_icall_System_Threading_Thread_Sleep_internal(ms=1000) at threads.c:1461
    frame #7: 0x00000001144dbcaf
    frame #8: 0x000000010bfac4d3
    frame #9: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c026f50, params=0x000070000185fea0, exc=0x0000000000000000, error=0x000070000185fe20) at mini-runtime.c:2791
    frame #10: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c026f50, params=0x000070000185fea0, exc=0x0000000000000000, error=0x000070000185fe20) at object.c:2862
    frame #11: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c026f50, params=0x000070000185fea0, error=0x000070000185fe20) at object.c:3016
    frame #12: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c026f50, params=0x000070000185fea0, exc=0x0000000000000000, error=0x000070000185fe20) at object.c:3958
    frame #13: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c026f50, params=0x000070000185fea0, error=0x000070000185fe20) at object.c:3977
    frame #14: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x000070000185fec8) at threads.c:837
    frame #15: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e3302d40) at threads.c:891
    frame #16: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #17: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #18: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #8, name = 'tid_2e03'
    frame #0: 0x00007fff57729ec2 libsystem_kernel.dylib`kevent + 10
    frame #1: 0x0000000107cfe062 mono-sgen`ves_icall_System_IO_KqueueMonitor_kevent_notimeout(kq_ptr=0x000000010c0339c4, changelist=0x00007fa3e0e24670, nchanges=0, eventlist=0x00007fa3e20d6600, nevents=32) at filewatcher.c:244
    frame #2: 0x0000000114527e66
    frame #3: 0x000000011450348b
    frame #4: 0x0000000114502d63
    frame #5: 0x000000010bfac4d3
    frame #6: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c033c48, params=0x0000700001a62ea0, exc=0x0000000000000000, error=0x0000700001a62e20) at mini-runtime.c:2791
    frame #7: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c033c48, params=0x0000700001a62ea0, exc=0x0000000000000000, error=0x0000700001a62e20) at object.c:2862
    frame #8: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c033c48, params=0x0000700001a62ea0, error=0x0000700001a62e20) at object.c:3016
    frame #9: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c033c48, params=0x0000700001a62ea0, exc=0x0000000000000000, error=0x0000700001a62e20) at object.c:3958
    frame #10: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c033c48, params=0x0000700001a62ea0, error=0x0000700001a62e20) at object.c:3977
    frame #11: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700001a62ec8) at threads.c:837
    frame #12: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e3075d90) at threads.c:891
    frame #13: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #14: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #15: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #9, name = 'JetPool Manager'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd568e mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e102fd28, mutex=0x00007fa3e102fce8, timeout_ms=49) at mono-os-mutex.h:216
    frame #3: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e102fd28, mutex=0x00007fa3e102fce8, timeout=49, poll=0, alerted=0x000070000206ae50) at w32handle.c:956
    frame #4: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x000000000000282b, timeout=49, poll=0, alerted=0x000070000206ae50) at w32handle.c:1071
    frame #5: 0x0000000107dd3b0d mono-sgen`mono_w32handle_wait_one(handle=0x000000000000282b, timeout=49, alertable=1) at w32handle.c:1190
    frame #6: 0x0000000107dd3f60 mono-sgen`mono_w32handle_wait_multiple(handles=0x000070000206b360, nhandles=1, waitall=0, timeout=49, alertable=1) at w32handle.c:1224
    frame #7: 0x0000000107d9c49b mono-sgen`mono_wait_uninterrupted(thread=0x0000000109854a28, numhandles=1, handles=0x000070000206b360, waitall=0, ms=49, error=0x000070000206b2f0) at threads.c:1892
    frame #8: 0x0000000107d9c7b3 mono-sgen`ves_icall_System_Threading_WaitHandle_WaitOne_internal(handle=0x000000000000282b, ms=49) at threads.c:2017
    frame #9: 0x0000000114503f5f
    frame #10: 0x0000000114503983
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c43a5e0, params=0x000070000206bea0, exc=0x0000000000000000, error=0x000070000206be20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c43a5e0, params=0x000070000206bea0, exc=0x0000000000000000, error=0x000070000206be20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c43a5e0, params=0x000070000206bea0, error=0x000070000206be20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c43a5e0, params=0x000070000206bea0, exc=0x0000000000000000, error=0x000070000206be20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c43a5e0, params=0x000070000206bea0, error=0x000070000206be20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x000070000206bec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e0de4520) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #10, name = 'StaExecutor'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e102ffd0, mutex=0x00007fa3e102ff90) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e102ffd0, mutex=0x00007fa3e102ff90, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e102ffd0, mutex=0x00007fa3e102ff90, timeout=4294967295, poll=0, alerted=0x000070000226e210) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x0000000000002830, timeout=4294967295, poll=0, alerted=0x000070000226e210) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x0000000000002830, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c43dac0, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x0000000115a7cb7b
    frame #11: 0x0000000115a7c64a
    frame #12: 0x000000010bfae006
    frame #13: 0x000000010bfac4d3
    frame #14: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c43cee8, params=0x000070000226eea0, exc=0x0000000000000000, error=0x000070000226ee20) at mini-runtime.c:2791
    frame #15: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c43cee8, params=0x000070000226eea0, exc=0x0000000000000000, error=0x000070000226ee20) at object.c:2862
    frame #16: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c43cee8, params=0x000070000226eea0, error=0x000070000226ee20) at object.c:3016
    frame #17: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c43cee8, params=0x000070000226eea0, exc=0x0000000000000000, error=0x000070000226ee20) at object.c:3958
    frame #18: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c43cee8, params=0x000070000226eea0, error=0x000070000226ee20) at object.c:3977
    frame #19: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x000070000226eec8) at threads.c:837
    frame #20: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e323c700) at threads.c:891
    frame #21: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #22: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #23: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #11, name = 'JetPool (S) Regular thread #1'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1030498, mutex=0x00007fa3e1030458) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1030498, mutex=0x00007fa3e1030458, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1030498, mutex=0x00007fa3e1030458, timeout=4294967295, poll=0, alerted=0x00007000024712b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x0000000000002839, timeout=4294967295, poll=0, alerted=0x00007000024712b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x0000000000002839, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c5206a0, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c5207d8, params=0x0000700002471ea0, exc=0x0000000000000000, error=0x0000700002471e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c5207d8, params=0x0000700002471ea0, exc=0x0000000000000000, error=0x0000700002471e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c5207d8, params=0x0000700002471ea0, error=0x0000700002471e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c5207d8, params=0x0000700002471ea0, exc=0x0000000000000000, error=0x0000700002471e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c5207d8, params=0x0000700002471ea0, error=0x0000700002471e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700002471ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e34ab020) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #12, name = 'JetPool (S) Regular thread #2'
    frame #0: 0x00007fff57728a62 libsystem_kernel.dylib`__munmap + 10
    frame #1: 0x0000000107ee2722 mono-sgen`mono_vfree(addr=0x000000012be00000, length=1048576, type=MONO_MEM_ACCOUNT_SGEN_LOS) at mono-mmap.c:262
    frame #2: 0x0000000107eafded mono-sgen`sgen_free_os_memory(addr=0x000000012be00000, size=1048576, flags=SGEN_ALLOC_HEAP, type=MONO_MEM_ACCOUNT_SGEN_LOS) at sgen-memory-governor.c:428
    frame #3: 0x0000000107e62a1c mono-sgen`sgen_los_sweep at sgen-los.c:483
    frame #4: 0x0000000107e5c37e mono-sgen`major_finish_collection(gc_thread_gray_queue=0x0000700002673980, reason="user request", is_overflow=0, old_next_pin_slot=1095, forced=1) at sgen-gc.c:2188
    frame #5: 0x0000000107e56352 mono-sgen`major_do_collection(reason="user request", is_overflow=0, forced=1) at sgen-gc.c:2249
    frame #6: 0x0000000107e54fc9 mono-sgen`sgen_perform_collection(requested_size=0, generation_to_collect=1, reason="user request", wait_to_finish=1, stw=1) at sgen-gc.c:2446
    frame #7: 0x0000000107e575ee mono-sgen`sgen_gc_collect(generation=1) at sgen-gc.c:2944
    frame #8: 0x0000000107e3dec3 mono-sgen`mono_gc_collect(generation=1) at sgen-mono.c:2635
    frame #9: 0x0000000107de1e83 mono-sgen`ves_icall_System_GC_InternalCollect(generation=1) at gc.c:529
  thread #13, name = 'JetPool (S) Regular thread #3'
    frame #0: 0x0000000107ba0c10 mono-sgen`get_callee_mask(spec='\xff') at mini-codegen.c:1098
    frame #1: 0x0000000107b9d3ed mono-sgen`mono_local_regalloc(cfg=0x00007fa3d73fb200, bb=0x00007fa3c6e40d88) at mini-codegen.c:1345
    frame #2: 0x0000000107a8f57f mono-sgen`mono_codegen(cfg=0x00007fa3d73fb200) at mini.c:2224
    frame #3: 0x0000000107a92be6 mono-sgen`mini_method_compile(method=0x00007fa3ddb50390, opts=370239999, domain=0x00007fa3e0d02e40, flags=JIT_FLAG_RUN_CCTORS, parts=0, aot_method_index=-1) at mini.c:3839
    frame #4: 0x0000000107a96bd8 mono-sgen`mono_jit_compile_method_inner(method=0x00007fa3ddb50390, target_domain=0x00007fa3e0d02e40, opt=370239999, error=0x0000700002876658) at mini.c:4167
    frame #5: 0x0000000107a9c13b mono-sgen`mono_jit_compile_method_with_opt(method=0x00007fa3ddb50390, opt=370239999, jit_only=0, error=0x0000700002876658) at mini-runtime.c:2129
    frame #6: 0x0000000107a9ba3d mono-sgen`mono_jit_compile_method(method=0x00007fa3ddb50390, error=0x0000700002876658) at mini-runtime.c:2175
    frame #7: 0x0000000107a9e902 mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3ddb50390, obj=0x0000000000000000, params=0x0000000000000000, exc=0x0000700002875c60, error=0x0000700002876658) at mini-runtime.c:2676
    frame #8: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3ddb50390, obj=0x0000000000000000, params=0x0000000000000000, exc=0x0000700002875c60, error=0x0000700002876658) at object.c:2862
    frame #9: 0x0000000107dea668 mono-sgen`mono_runtime_try_invoke(method=0x00007fa3ddb50390, obj=0x0000000000000000, params=0x0000000000000000, exc=0x0000700002875c60, error=0x0000700002876658) at object.c:2970
    frame #10: 0x0000000107de9ebe mono-sgen`mono_runtime_class_init_full(vtable=0x00007fa3c80cdaf0, error=0x0000700002876658) at object.c:471
    frame #11: 0x0000000107a974ef mono-sgen`mono_jit_compile_method_inner(method=0x00007fa3c80cb9f8, target_domain=0x00007fa3e0d02e40, opt=370239999, error=0x0000700002876658) at mini.c:4341
    frame #12: 0x0000000107a9c13b mono-sgen`mono_jit_compile_method_with_opt(method=0x00007fa3c80cb9f8, opt=370239999, jit_only=0, error=0x0000700002876658) at mini-runtime.c:2129
    frame #13: 0x0000000107a9ba3d mono-sgen`mono_jit_compile_method(method=0x00007fa3c80cb9f8, error=0x0000700002876658) at mini-runtime.c:2175
    frame #14: 0x0000000107a9e902 mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3c80cb9f8, obj=0x000000010fdb27f8, params=0x0000000000000000, exc=0x0000000000000000, error=0x0000700002876658) at mini-runtime.c:2676
    frame #15: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3c80cb9f8, obj=0x000000010fdb27f8, params=0x0000000000000000, exc=0x0000000000000000, error=0x0000700002876658) at object.c:2862
    frame #16: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3c80cb9f8, obj=0x000000010fdb27f8, params=0x0000000000000000, error=0x0000700002876658) at object.c:3016
    frame #17: 0x0000000107df431f mono-sgen`mono_runtime_try_invoke_array(method=0x00007fa3c80cb9f8, obj=0x000000010fdb27f8, params=0x0000000000000000, exc=0x0000000000000000, error=0x0000700002876658) at object.c:5109
    frame #18: 0x0000000107df4784 mono-sgen`mono_runtime_invoke_array_checked(method=0x00007fa3c80cb9f8, obj=0x0000000000000000, params=0x0000000000000000, error=0x0000700002876658) at object.c:5010
    frame #19: 0x0000000107d0a103 mono-sgen`ves_icall_InternalInvoke(method=0x000000010fdb2788, this_arg=0x0000000000000000, params=0x0000000000000000, exc=0x00007000028767a8) at icall.c:3298
    frame #20: 0x000000010a1ac230
    frame #21: 0x000000011454cce3
  thread #14, name = 'JetPool (S) Regular thread #4'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1034458, mutex=0x00007fa3e1034418) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1034458, mutex=0x00007fa3e1034418, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1034458, mutex=0x00007fa3e1034418, timeout=4294967295, poll=0, alerted=0x0000700002a7a2b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028b1, timeout=4294967295, poll=0, alerted=0x0000700002a7a2b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028b1, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c522288, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522380, params=0x0000700002a7aea0, exc=0x0000000000000000, error=0x0000700002a7ae20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522380, params=0x0000700002a7aea0, exc=0x0000000000000000, error=0x0000700002a7ae20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c522380, params=0x0000700002a7aea0, error=0x0000700002a7ae20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c522380, params=0x0000700002a7aea0, exc=0x0000000000000000, error=0x0000700002a7ae20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c522380, params=0x0000700002a7aea0, error=0x0000700002a7ae20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700002a7aec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e3268d20) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #15, name = 'JetPool (S) Regular thread #5'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1033ce8, mutex=0x00007fa3e1033ca8) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1033ce8, mutex=0x00007fa3e1033ca8, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1033ce8, mutex=0x00007fa3e1033ca8, timeout=4294967295, poll=0, alerted=0x0000700002c7d2b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028a3, timeout=4294967295, poll=0, alerted=0x0000700002c7d2b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028a3, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c522650, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522748, params=0x0000700002c7dea0, exc=0x0000000000000000, error=0x0000700002c7de20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522748, params=0x0000700002c7dea0, exc=0x0000000000000000, error=0x0000700002c7de20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c522748, params=0x0000700002c7dea0, error=0x0000700002c7de20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c522748, params=0x0000700002c7dea0, exc=0x0000000000000000, error=0x0000700002c7de20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c522748, params=0x0000700002c7dea0, error=0x0000700002c7de20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700002c7dec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e0c0fde0) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #16, name = 'JetPool (S) Regular thread #6'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1033f08, mutex=0x00007fa3e1033ec8) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1033f08, mutex=0x00007fa3e1033ec8, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1033f08, mutex=0x00007fa3e1033ec8, timeout=4294967295, poll=0, alerted=0x0000700002e802b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028a7, timeout=4294967295, poll=0, alerted=0x0000700002e802b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028a7, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c522a18, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522b10, params=0x0000700002e80ea0, exc=0x0000000000000000, error=0x0000700002e80e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522b10, params=0x0000700002e80ea0, exc=0x0000000000000000, error=0x0000700002e80e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c522b10, params=0x0000700002e80ea0, error=0x0000700002e80e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c522b10, params=0x0000700002e80ea0, exc=0x0000000000000000, error=0x0000700002e80e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c522b10, params=0x0000700002e80ea0, error=0x0000700002e80e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700002e80ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e34aaf80) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #17, name = 'JetPool (S) Regular thread #7'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1033bd8, mutex=0x00007fa3e1033b98) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1033bd8, mutex=0x00007fa3e1033b98, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1033bd8, mutex=0x00007fa3e1033b98, timeout=4294967295, poll=0, alerted=0x00007000030832b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028a1, timeout=4294967295, poll=0, alerted=0x00007000030832b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028a1, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c522de0, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522ed8, params=0x0000700003083ea0, exc=0x0000000000000000, error=0x0000700003083e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c522ed8, params=0x0000700003083ea0, exc=0x0000000000000000, error=0x0000700003083e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c522ed8, params=0x0000700003083ea0, error=0x0000700003083e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c522ed8, params=0x0000700003083ea0, exc=0x0000000000000000, error=0x0000700003083e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c522ed8, params=0x0000700003083ea0, error=0x0000700003083e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700003083ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e0f665e0) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #18, name = 'JetPool (L) Regular thread #1'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e10351a0, mutex=0x00007fa3e1035160) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e10351a0, mutex=0x00007fa3e1035160, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e10351a0, mutex=0x00007fa3e1035160, timeout=4294967295, poll=0, alerted=0x00007000032862b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028ca, timeout=4294967295, poll=0, alerted=0x00007000032862b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028ca, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c5231a8, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c5232b0, params=0x0000700003286ea0, exc=0x0000000000000000, error=0x0000700003286e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c5232b0, params=0x0000700003286ea0, exc=0x0000000000000000, error=0x0000700003286e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c5232b0, params=0x0000700003286ea0, error=0x0000700003286e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c5232b0, params=0x0000700003286ea0, exc=0x0000000000000000, error=0x0000700003286e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c5232b0, params=0x0000700003286ea0, error=0x0000700003286e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700003286ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e0d6b2b0) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #19, name = 'JetPool (L) Regular thread #2'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e10332d0, mutex=0x00007fa3e1033290) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e10332d0, mutex=0x00007fa3e1033290, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e10332d0, mutex=0x00007fa3e1033290, timeout=4294967295, poll=0, alerted=0x00007000034892b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x0000000000002890, timeout=4294967295, poll=0, alerted=0x00007000034892b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x0000000000002890, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c523580, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c523678, params=0x0000700003489ea0, exc=0x0000000000000000, error=0x0000700003489e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c523678, params=0x0000700003489ea0, exc=0x0000000000000000, error=0x0000700003489e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c523678, params=0x0000700003489ea0, error=0x0000700003489e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c523678, params=0x0000700003489ea0, exc=0x0000000000000000, error=0x0000700003489e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c523678, params=0x0000700003489ea0, error=0x0000700003489e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700003489ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e34ab810) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #20, name = 'JetPool (L) Regular thread #3'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1033248, mutex=0x00007fa3e1033208) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1033248, mutex=0x00007fa3e1033208, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1033248, mutex=0x00007fa3e1033208, timeout=4294967295, poll=0, alerted=0x000070000368c2b0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x000000000000288f, timeout=4294967295, poll=0, alerted=0x000070000368c2b0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x000000000000288f, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c523948, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c523a40, params=0x000070000368cea0, exc=0x0000000000000000, error=0x000070000368ce20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c523a40, params=0x000070000368cea0, exc=0x0000000000000000, error=0x000070000368ce20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c523a40, params=0x000070000368cea0, error=0x000070000368ce20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c523a40, params=0x000070000368cea0, exc=0x0000000000000000, error=0x000070000368ce20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c523a40, params=0x000070000368cea0, error=0x000070000368ce20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x000070000368cec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e370f320) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #21, name = 'FileSystemTrackerCommit'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1030388, mutex=0x00007fa3e1030348) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1030388, mutex=0x00007fa3e1030348, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1030388, mutex=0x00007fa3e1030348, timeout=4294967295, poll=0, alerted=0x000070000388f210) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=40, timeout=4294967295, poll=0, alerted=0x000070000388f210) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=40, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c5f65a8, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x0000000115a7cb7b
    frame #11: 0x0000000115a7c64a
    frame #12: 0x000000010bfae006
    frame #13: 0x000000010bfac4d3
    frame #14: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c5f6168, params=0x000070000388fea0, exc=0x0000000000000000, error=0x000070000388fe20) at mini-runtime.c:2791
    frame #15: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c5f6168, params=0x000070000388fea0, exc=0x0000000000000000, error=0x000070000388fe20) at object.c:2862
    frame #16: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c5f6168, params=0x000070000388fea0, error=0x000070000388fe20) at object.c:3016
    frame #17: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c5f6168, params=0x000070000388fea0, exc=0x0000000000000000, error=0x000070000388fe20) at object.c:3958
    frame #18: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c5f6168, params=0x000070000388fea0, error=0x000070000388fe20) at object.c:3977
    frame #19: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x000070000388fec8) at threads.c:837
    frame #20: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e365f440) at threads.c:891
    frame #21: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #22: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #23: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #22, name = 'JetPool Manager'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1031048, mutex=0x00007fa3e1031008) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1031048, mutex=0x00007fa3e1031008, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1031048, mutex=0x00007fa3e1031008, timeout=4294967295, poll=0, alerted=0x0000700003a91e50) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x000000000000284f, timeout=4294967295, poll=0, alerted=0x0000700003a91e50) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x000000000000284f, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107dd3f60 mono-sgen`mono_w32handle_wait_multiple(handles=0x0000700003a92360, nhandles=1, waitall=0, timeout=4294967295, alertable=1) at w32handle.c:1224
    frame #8: 0x0000000107d9c49b mono-sgen`mono_wait_uninterrupted(thread=0x0000000109855ad0, numhandles=1, handles=0x0000700003a92360, waitall=0, ms=-1, error=0x0000700003a922f0) at threads.c:1892
    frame #9: 0x0000000107d9c7b3 mono-sgen`ves_icall_System_Threading_WaitHandle_WaitOne_internal(handle=0x000000000000284f, ms=-1) at threads.c:2017
    frame #10: 0x0000000114503f5f
    frame #11: 0x0000000114503983
    frame #12: 0x000000010bfae006
    frame #13: 0x000000010bfac4d3
    frame #14: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c600998, params=0x0000700003a92ea0, exc=0x0000000000000000, error=0x0000700003a92e20) at mini-runtime.c:2791
    frame #15: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c600998, params=0x0000700003a92ea0, exc=0x0000000000000000, error=0x0000700003a92e20) at object.c:2862
    frame #16: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c600998, params=0x0000700003a92ea0, error=0x0000700003a92e20) at object.c:3016
    frame #17: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c600998, params=0x0000700003a92ea0, exc=0x0000000000000000, error=0x0000700003a92e20) at object.c:3958
    frame #18: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c600998, params=0x0000700003a92ea0, error=0x0000700003a92e20) at object.c:3977
    frame #19: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700003a92ec8) at threads.c:837
    frame #20: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e319fe80) at threads.c:891
    frame #21: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #22: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #23: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #23, name = 'StaExecutor'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1031378, mutex=0x00007fa3e1031338) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1031378, mutex=0x00007fa3e1031338, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1031378, mutex=0x00007fa3e1031338, timeout=4294967295, poll=0, alerted=0x0000700003c95210) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle="(", timeout=4294967295, poll=0, alerted=0x0000700003c95210) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle="(", timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c6055a8, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x0000000115a7cb7b
    frame #11: 0x0000000115a7c64a
    frame #12: 0x000000010bfae006
    frame #13: 0x000000010bfac4d3
    frame #14: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c600e40, params=0x0000700003c95ea0, exc=0x0000000000000000, error=0x0000700003c95e20) at mini-runtime.c:2791
    frame #15: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c600e40, params=0x0000700003c95ea0, exc=0x0000000000000000, error=0x0000700003c95e20) at object.c:2862
    frame #16: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c600e40, params=0x0000700003c95ea0, error=0x0000700003c95e20) at object.c:3016
    frame #17: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c600e40, params=0x0000700003c95ea0, exc=0x0000000000000000, error=0x0000700003c95e20) at object.c:3958
    frame #18: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c600e40, params=0x0000700003c95ea0, error=0x0000700003c95e20) at object.c:3977
    frame #19: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700003c95ec8) at threads.c:837
    frame #20: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e3282280) at threads.c:891
    frame #21: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #22: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #23: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #24, name = 'Timer-Scheduler'
    frame #0: 0x00007fff57862a14 libsystem_pthread.dylib`pthread_getspecific + 9
    frame #1: 0x0000000107ef1c94 mono-sgen`mono_thread_info_current at mono-threads.c:528
    frame #2: 0x0000000107ef3e58 mono-sgen`mono_thread_info_uninstall_interrupt(interrupted=0x0000700003e97e10) at mono-threads.c:1413
    frame #3: 0x0000000107dd3e8a mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x000000000000285b, timeout=0, poll=0, alerted=0x0000700003e97e10) at w32handle.c:1074
    frame #4: 0x0000000107dd3b0d mono-sgen`mono_w32handle_wait_one(handle=0x000000000000285b, timeout=0, alertable=1) at w32handle.c:1190
    frame #5: 0x0000000107dd3f60 mono-sgen`mono_w32handle_wait_multiple(handles=0x0000700003e98320, nhandles=1, waitall=0, timeout=0, alertable=1) at w32handle.c:1224
    frame #6: 0x0000000107d9c49b mono-sgen`mono_wait_uninterrupted(thread=0x0000000109855d60, numhandles=1, handles=0x0000700003e98320, waitall=0, ms=0, error=0x0000700003e982b0) at threads.c:1892
    frame #7: 0x0000000107d9c7b3 mono-sgen`ves_icall_System_Threading_WaitHandle_WaitOne_internal(handle=0x000000000000285b, ms=0) at threads.c:2017
    frame #8: 0x0000000114503f5f
    frame #9: 0x0000000114503983
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c60f7a0, params=0x0000700003e98ea0, exc=0x0000000000000000, error=0x0000700003e98e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c60f7a0, params=0x0000700003e98ea0, exc=0x0000000000000000, error=0x0000700003e98e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c60f7a0, params=0x0000700003e98ea0, error=0x0000700003e98e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c60f7a0, params=0x0000700003e98ea0, exc=0x0000000000000000, error=0x0000700003e98e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c60f7a0, params=0x0000700003e98ea0, error=0x0000700003e98e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700003e98ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e374d4f0) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #25, name = 'Threadpool worker'
    frame #0: 0x00007fff5772a41a libsystem_kernel.dylib`read + 10
    frame #1: 0x0000000107cb94a0 mono-sgen`pipe_read(handle=0x0000000000000023, buffer=0x000000010e78e9f0, numbytes=1024, bytesread=0x000070000429df28) at w32file-unix.c:2064
    frame #2: 0x0000000107cb25bf mono-sgen`mono_w32file_read(handle=0x0000000000000023, buffer=0x000000010e78e9f0, numbytes=1024, bytesread=0x000070000429df28) at w32file-unix.c:3109
    frame #3: 0x0000000107cfd589 mono-sgen`ves_icall_System_IO_MonoIO_Read(handle=0x0000000000000023, dest=0x000000010e78e9d0, dest_offset=0, count=1024, error=0x000070000429e090) at w32file.c:866
    frame #4: 0x000000010a1e81af
  thread #26, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd568e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce5c0, mutex=0x0000000107fce580, timeout_ms=100) at mono-os-mutex.h:216
    frame #3: 0x0000000107dd5523 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x0000000107fce5c0, mutex=0x0000000107fce580, timeout=4294967295, poll=1, alerted=0x00007000046a39c4) at w32handle.c:973
    frame #4: 0x0000000107dd4c3a mono-sgen`mono_w32handle_timedwait_signal(timeout=4294967295, poll=1, alerted=0x00007000046a39c4) at w32handle.c:1016
    frame #5: 0x0000000107dd4749 mono-sgen`mono_w32handle_wait_multiple(handles=0x00007000046a3e40, nhandles=2, waitall=0, timeout=4294967295, alertable=1) at w32handle.c:1356
    frame #6: 0x0000000107d9c49b mono-sgen`mono_wait_uninterrupted(thread=0x0000000109856280, numhandles=2, handles=0x00007000046a3e40, waitall=0, ms=-1, error=0x00007000046a3dc0) at threads.c:1892
    frame #7: 0x0000000107d9c6ac mono-sgen`ves_icall_System_Threading_WaitHandle_WaitAny_internal(mono_handles=0x000000010e73e950, ms=-1) at threads.c:1989
    frame #8: 0x0000000122a1c11f
  thread #27, name = 'Threadpool worker'
    frame #0: 0x00007fff5772a41a libsystem_kernel.dylib`read + 10
    frame #1: 0x0000000107cb94a0 mono-sgen`pipe_read(handle=0x0000000000000021, buffer=0x000000010e78ce70, numbytes=1024, bytesread=0x00007000048a6f28) at w32file-unix.c:2064
    frame #2: 0x0000000107cb25bf mono-sgen`mono_w32file_read(handle=0x0000000000000021, buffer=0x000000010e78ce70, numbytes=1024, bytesread=0x00007000048a6f28) at w32file-unix.c:3109
    frame #3: 0x0000000107cfd589 mono-sgen`ves_icall_System_IO_MonoIO_Read(handle=0x0000000000000021, dest=0x000000010e78ce50, dest_offset=0, count=1024, error=0x00007000048a7090) at w32file.c:866
    frame #4: 0x000000010a1e81af
  thread #28, name = 'ClientSocket-MainWire'
    frame #0: 0x00007fff57728f0a libsystem_kernel.dylib`__recvfrom + 10
    frame #1: 0x0000000107caf327 mono-sgen`mono_w32socket_recvfrom(sock=17, buf="p", len=522, flags=0, from=0x0000000000000000, fromlen=0x0000000000000000, blocking=1) at w32socket-unix.c:320
    frame #2: 0x0000000107caf299 mono-sgen`mono_w32socket_recv(sock=17, buf="p", len=522, flags=0, blocking=1) at w32socket-unix.c:300
    frame #3: 0x0000000107d859fc mono-sgen`ves_icall_System_Net_Sockets_Socket_Receive_internal(sock=17, buffer=0x000000010d1fe428, offset=502, count=522, flags=0, werror=0x0000700004aa9f90, blocking=1) at w32socket.c:1431
    frame #4: 0x000000011747f562
    frame #5: 0x000000011747f33b
    frame #6: 0x000000011747eb43
  thread #29, name = 'ClientSocket-MainWire-AsyncSendProcessor'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1035118, mutex=0x00007fa3e10350d8) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1035118, mutex=0x00007fa3e10350d8, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1035118, mutex=0x00007fa3e10350d8, timeout=4294967295, poll=0, alerted=0x0000700004cad2f0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028c9, timeout=4294967295, poll=0, alerted=0x0000700004cad2f0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028c9, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010d1d5830, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010d35fa48, params=0x0000700004cadea0, exc=0x0000000000000000, error=0x0000700004cade20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010d35fa48, params=0x0000700004cadea0, exc=0x0000000000000000, error=0x0000700004cade20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010d35fa48, params=0x0000700004cadea0, error=0x0000700004cade20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010d35fa48, params=0x0000700004cadea0, exc=0x0000000000000000, error=0x0000700004cade20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010d35fa48, params=0x0000700004cadea0, error=0x0000700004cade20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700004cadec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e5b3ec50) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #30, name = 'UsageDbManager'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1030520, mutex=0x00007fa3e10304e0) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1030520, mutex=0x00007fa3e10304e0, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1030520, mutex=0x00007fa3e10304e0, timeout=4294967295, poll=0, alerted=0x0000700004eb0250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x000000000000283a, timeout=4294967295, poll=0, alerted=0x0000700004eb0250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x000000000000283a, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e1b24e0, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e1b2148, params=0x0000700004eb0ea0, exc=0x0000000000000000, error=0x0000700004eb0e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e1b2148, params=0x0000700004eb0ea0, exc=0x0000000000000000, error=0x0000700004eb0e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010e1b2148, params=0x0000700004eb0ea0, error=0x0000700004eb0e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010e1b2148, params=0x0000700004eb0ea0, exc=0x0000000000000000, error=0x0000700004eb0e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010e1b2148, params=0x0000700004eb0ea0, error=0x0000700004eb0e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700004eb0ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e5d589b0) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #31, name = 'ActivityLogsSubmitter'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1035aa8, mutex=0x00007fa3e1035a68) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1035aa8, mutex=0x00007fa3e1035a68, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1035aa8, mutex=0x00007fa3e1035a68, timeout=4294967295, poll=0, alerted=0x00007000050b3250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028db, timeout=4294967295, poll=0, alerted=0x00007000050b3250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028db, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e1b9450, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e1b9100, params=0x00007000050b3ea0, exc=0x0000000000000000, error=0x00007000050b3e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e1b9100, params=0x00007000050b3ea0, exc=0x0000000000000000, error=0x00007000050b3e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010e1b9100, params=0x00007000050b3ea0, error=0x00007000050b3e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010e1b9100, params=0x00007000050b3ea0, exc=0x0000000000000000, error=0x00007000050b3e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010e1b9100, params=0x00007000050b3ea0, error=0x00007000050b3e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000050b3ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e5b95c90) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #32, name = 'LevelDbAutocommitTransaction'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1036438, mutex=0x00007fa3e10363f8) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1036438, mutex=0x00007fa3e10363f8, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1036438, mutex=0x00007fa3e10363f8, timeout=4294967295, poll=0, alerted=0x00007000052b6250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=2001-01-01 00:00:00 UTC, timeout=4294967295, poll=0, alerted=0x00007000052b6250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=2001-01-01 00:00:00 UTC, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e1dc060, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e1dbc58, params=0x00007000052b6ea0, exc=0x0000000000000000, error=0x00007000052b6e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e1dbc58, params=0x00007000052b6ea0, exc=0x0000000000000000, error=0x00007000052b6e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010e1dbc58, params=0x00007000052b6ea0, error=0x00007000052b6e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010e1dbc58, params=0x00007000052b6ea0, exc=0x0000000000000000, error=0x00007000052b6e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010e1dbc58, params=0x00007000052b6ea0, error=0x00007000052b6e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000052b6ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3e5b9fa00) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #33, name = 'LevelDbAutocommitTransaction'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1034c50, mutex=0x00007fa3e1034c10) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1034c50, mutex=0x00007fa3e1034c10, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1034c50, mutex=0x00007fa3e1034c10, timeout=4294967295, poll=0, alerted=0x00007000054b9250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028c0, timeout=4294967295, poll=0, alerted=0x00007000054b9250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028c0, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010ec05388, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010ec04f80, params=0x00007000054b9ea0, exc=0x0000000000000000, error=0x00007000054b9e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010ec04f80, params=0x00007000054b9ea0, exc=0x0000000000000000, error=0x00007000054b9e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010ec04f80, params=0x00007000054b9ea0, error=0x00007000054b9e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010ec04f80, params=0x00007000054b9ea0, exc=0x0000000000000000, error=0x00007000054b9e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010ec04f80, params=0x00007000054b9ea0, error=0x00007000054b9e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000054b9ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3eac2a7a0) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #34, name = 'TaskProcessor for unit test tasks.'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1034700, mutex=0x00007fa3e10346c0) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1034700, mutex=0x00007fa3e10346c0, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1034700, mutex=0x00007fa3e10346c0, timeout=4294967295, poll=0, alerted=0x00007000058bf250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028b6, timeout=4294967295, poll=0, alerted=0x00007000058bf250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028b6, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c0022f0, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c02fe30, params=0x00007000058bfea0, exc=0x0000000000000000, error=0x00007000058bfe20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c02fe30, params=0x00007000058bfea0, exc=0x0000000000000000, error=0x00007000058bfe20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c02fe30, params=0x00007000058bfea0, error=0x00007000058bfe20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c02fe30, params=0x00007000058bfea0, exc=0x0000000000000000, error=0x00007000058bfe20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c02fe30, params=0x00007000058bfea0, error=0x00007000058bfe20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000058bfec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3ec9cabf0) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #35, name = 'LevelDbAutocommitTransaction'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1033a40, mutex=0x00007fa3e1033a00) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1033a40, mutex=0x00007fa3e1033a00, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1033a40, mutex=0x00007fa3e1033a00, timeout=4294967295, poll=0, alerted=0x0000700005cc5250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x000000000000289e, timeout=4294967295, poll=0, alerted=0x0000700005cc5250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x000000000000289e, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e571868, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e571460, params=0x0000700005cc5ea0, exc=0x0000000000000000, error=0x0000700005cc5e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e571460, params=0x0000700005cc5ea0, exc=0x0000000000000000, error=0x0000700005cc5e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010e571460, params=0x0000700005cc5ea0, error=0x0000700005cc5e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010e571460, params=0x0000700005cc5ea0, exc=0x0000000000000000, error=0x0000700005cc5e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010e571460, params=0x0000700005cc5ea0, error=0x0000700005cc5e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700005cc5ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3ef422c90) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #36, name = 'MsBuild Protocol Thread'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1034f80, mutex=0x00007fa3e1034f40) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1034f80, mutex=0x00007fa3e1034f40, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1034f80, mutex=0x00007fa3e1034f40, timeout=4294967295, poll=0, alerted=0x0000700005ec7d90) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028c6, timeout=4294967295, poll=0, alerted=0x0000700005ec7d90) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028c6, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107dd3f60 mono-sgen`mono_w32handle_wait_multiple(handles=0x0000700005ec82a0, nhandles=1, waitall=0, timeout=4294967295, alertable=1) at w32handle.c:1224
    frame #8: 0x0000000107d9c49b mono-sgen`mono_wait_uninterrupted(thread=0x000000011cd57ad8, numhandles=1, handles=0x0000700005ec82a0, waitall=0, ms=-1, error=0x0000700005ec8230) at threads.c:1892
    frame #9: 0x0000000107d9c7b3 mono-sgen`ves_icall_System_Threading_WaitHandle_WaitOne_internal(handle=0x00000000000028c6, ms=-1) at threads.c:2017
    frame #10: 0x0000000114503f5f
    frame #11: 0x0000000114503983
    frame #12: 0x00000001229e6723
  thread #37, name = 'ServerSocket-MsBuildExternalProcess'
    frame #0: 0x00007fff57728f0a libsystem_kernel.dylib`__recvfrom + 10
    frame #1: 0x0000000107caf327 mono-sgen`mono_w32socket_recvfrom(sock=31, buf="", len=30, flags=0, from=0x0000000000000000, fromlen=0x0000000000000000, blocking=1) at w32socket-unix.c:320
    frame #2: 0x0000000107caf299 mono-sgen`mono_w32socket_recv(sock=31, buf="", len=30, flags=0, blocking=1) at w32socket-unix.c:300
    frame #3: 0x0000000107d859fc mono-sgen`ves_icall_System_Net_Sockets_Socket_Receive_internal(sock=31, buffer=0x000000010ef03fc8, offset=994, count=30, flags=0, werror=0x00007000060caff0, blocking=1) at w32socket.c:1431
    frame #4: 0x000000011747f562
    frame #5: 0x000000011747f33b
    frame #6: 0x000000011747eb43
  thread #38, name = 'ServerSocket-MsBuildExternalProcess-AsyncSendProcessor'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1031510, mutex=0x00007fa3e10314d0) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1031510, mutex=0x00007fa3e10314d0, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1031510, mutex=0x00007fa3e10314d0, timeout=4294967295, poll=0, alerted=0x00007000062ce2f0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x0000000000002858, timeout=4294967295, poll=0, alerted=0x00007000062ce2f0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x0000000000002858, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e75c510, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010ef9b6c8, params=0x00007000062ceea0, exc=0x0000000000000000, error=0x00007000062cee20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010ef9b6c8, params=0x00007000062ceea0, exc=0x0000000000000000, error=0x00007000062cee20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010ef9b6c8, params=0x00007000062ceea0, error=0x00007000062cee20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010ef9b6c8, params=0x00007000062ceea0, exc=0x0000000000000000, error=0x00007000062cee20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010ef9b6c8, params=0x00007000062ceea0, error=0x00007000062cee20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000062ceec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d0d09b50) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #39, name = 'SolutionBuilderControllerPrototype_Executor'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1031400, mutex=0x00007fa3e10313c0) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1031400, mutex=0x00007fa3e10313c0, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1031400, mutex=0x00007fa3e10313c0, timeout=4294967295, poll=0, alerted=0x0000700006ee0250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x0000000000002856, timeout=4294967295, poll=0, alerted=0x0000700006ee0250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x0000000000002856, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010c853ba8, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c853800, params=0x0000700006ee0ea0, exc=0x0000000000000000, error=0x0000700006ee0e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010c853800, params=0x0000700006ee0ea0, exc=0x0000000000000000, error=0x0000700006ee0e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010c853800, params=0x0000700006ee0ea0, error=0x0000700006ee0e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010c853800, params=0x0000700006ee0ea0, exc=0x0000000000000000, error=0x0000700006ee0e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010c853800, params=0x0000700006ee0ea0, error=0x0000700006ee0e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700006ee0ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d0f96920) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #40, name = 'XmlIndexThread'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1036988, mutex=0x00007fa3e1036948) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1036988, mutex=0x00007fa3e1036948, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1036988, mutex=0x00007fa3e1036948, timeout=4294967295, poll=0, alerted=0x00007000070e3250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028f7, timeout=4294967295, poll=0, alerted=0x00007000070e3250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028f7, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010cfeb078, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010cfead40, params=0x00007000070e3ea0, exc=0x0000000000000000, error=0x00007000070e3e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010cfead40, params=0x00007000070e3ea0, exc=0x0000000000000000, error=0x00007000070e3e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010cfead40, params=0x00007000070e3ea0, error=0x00007000070e3e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010cfead40, params=0x00007000070e3ea0, exc=0x0000000000000000, error=0x00007000070e3e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010cfead40, params=0x00007000070e3ea0, error=0x00007000070e3e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000070e3ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d24ba310) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #41, name = 'CacheJobService'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1035ff8, mutex=0x00007fa3e1035fb8) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1035ff8, mutex=0x00007fa3e1035fb8, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1035ff8, mutex=0x00007fa3e1035fb8, timeout=4294967295, poll=0, alerted=0x00007000072e6250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x00000000000028e5, timeout=4294967295, poll=0, alerted=0x00007000072e6250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x00000000000028e5, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x0000000121af2750, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010d053540, params=0x00007000072e6ea0, exc=0x0000000000000000, error=0x00007000072e6e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010d053540, params=0x00007000072e6ea0, exc=0x0000000000000000, error=0x00007000072e6e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010d053540, params=0x00007000072e6ea0, error=0x00007000072e6e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010d053540, params=0x00007000072e6ea0, exc=0x0000000000000000, error=0x00007000072e6e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010d053540, params=0x00007000072e6ea0, error=0x00007000072e6e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000072e6ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d24d0ce0) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #42, name = 'DaemonThread'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e1034238, mutex=0x00007fa3e10341f8) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e1034238, mutex=0x00007fa3e10341f8, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e1034238, mutex=0x00007fa3e10341f8, timeout=4294967295, poll=0, alerted=0x00007000074e9250) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=2001-01-01 00:00:00 UTC, timeout=4294967295, poll=0, alerted=0x00007000074e9250) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=2001-01-01 00:00:00 UTC, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x0000000124349830, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x00000001185f60a3
    frame #11: 0x000000010bfae006
    frame #12: 0x000000010bfac4d3
    frame #13: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010d20d0a8, params=0x00007000074e9ea0, exc=0x0000000000000000, error=0x00007000074e9e20) at mini-runtime.c:2791
    frame #14: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010d20d0a8, params=0x00007000074e9ea0, exc=0x0000000000000000, error=0x00007000074e9e20) at object.c:2862
    frame #15: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010d20d0a8, params=0x00007000074e9ea0, error=0x00007000074e9e20) at object.c:3016
    frame #16: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010d20d0a8, params=0x00007000074e9ea0, exc=0x0000000000000000, error=0x00007000074e9e20) at object.c:3958
    frame #17: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010d20d0a8, params=0x00007000074e9ea0, error=0x00007000074e9e20) at object.c:3977
    frame #18: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000074e9ec8) at threads.c:837
    frame #19: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d278c2d0) at threads.c:891
    frame #20: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #21: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #22: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #43, name = 'tid_b603'
    frame #0: 0x00007fff577281be libsystem_kernel.dylib`__accept + 10
    frame #1: 0x0000000107cae9ee mono-sgen`mono_w32socket_accept(sock=34, addr=0x0000000000000000, addrlen=0x0000000000000000, blocking=1) at w32socket-unix.c:176
    frame #2: 0x0000000107d83db1 mono-sgen`ves_icall_System_Net_Sockets_Socket_Accept_internal(sock=34, werror=0x00007000076ec560, blocking=1) at w32socket.c:798
    frame #3: 0x00000001229f156f
    frame #4: 0x00000001229f0a6b
    frame #5: 0x000000010bfae006
    frame #6: 0x000000010bfac4d3
    frame #7: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010f8450e8, params=0x00007000076ecea0, exc=0x0000000000000000, error=0x00007000076ece20) at mini-runtime.c:2791
    frame #8: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010f8450e8, params=0x00007000076ecea0, exc=0x0000000000000000, error=0x00007000076ece20) at object.c:2862
    frame #9: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010f8450e8, params=0x00007000076ecea0, error=0x00007000076ece20) at object.c:3016
    frame #10: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010f8450e8, params=0x00007000076ecea0, exc=0x0000000000000000, error=0x00007000076ece20) at object.c:3958
    frame #11: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010f8450e8, params=0x00007000076ecea0, error=0x00007000076ece20) at object.c:3977
    frame #12: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000076ecec8) at threads.c:837
    frame #13: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d79d3330) at threads.c:891
    frame #14: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #15: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #16: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #44
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000118852a6b libleveldb.dylib`leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(void*) + 75
    frame #3: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #4: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #5: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #45, name = 'FileLogEventListener.Flusher:backend.log'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e10306b8, mutex=0x00007fa3e1030678) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e10306b8, mutex=0x00007fa3e1030678, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e10306b8, mutex=0x00007fa3e1030678, timeout=4294967295, poll=0, alerted=0x0000700001c652f0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=2001-01-01 00:00:00 UTC, timeout=4294967295, poll=0, alerted=0x0000700001c652f0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=2001-01-01 00:00:00 UTC, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e80eb30, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e80ec78, params=0x0000700001c65ea0, exc=0x0000000000000000, error=0x0000700001c65e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e80ec78, params=0x0000700001c65ea0, exc=0x0000000000000000, error=0x0000700001c65e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010e80ec78, params=0x0000700001c65ea0, error=0x0000700001c65e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010e80ec78, params=0x0000700001c65ea0, exc=0x0000000000000000, error=0x0000700001c65e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010e80ec78, params=0x0000700001c65ea0, error=0x0000700001c65e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700001c65ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3dcb1bb50) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #46, name = 'FileLogEventListener.Flusher:backend-protocol.log'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107dd573d mono-sgen`mono_os_cond_wait(cond=0x00007fa3e10321d0, mutex=0x00007fa3e1032190) at mono-os-mutex.h:173
    frame #3: 0x0000000107dd557a mono-sgen`mono_os_cond_timedwait(cond=0x00007fa3e10321d0, mutex=0x00007fa3e1032190, timeout_ms=4294967295) at mono-os-mutex.h:188
    frame #4: 0x0000000107dd54c4 mono-sgen`mono_w32handle_timedwait_signal_naked(cond=0x00007fa3e10321d0, mutex=0x00007fa3e1032190, timeout=4294967295, poll=0, alerted=0x0000700001e682f0) at w32handle.c:956
    frame #5: 0x0000000107dd3e73 mono-sgen`mono_w32handle_timedwait_signal_handle(handle=0x0000000000002870, timeout=4294967295, poll=0, alerted=0x0000700001e682f0) at w32handle.c:1071
    frame #6: 0x0000000107dd3a8b mono-sgen`mono_w32handle_wait_one(handle=0x0000000000002870, timeout=4294967295, alertable=1) at w32handle.c:1180
    frame #7: 0x0000000107de59e4 mono-sgen`ves_icall_System_Threading_Monitor_Monitor_wait(obj=0x000000010e813748, ms=4294967295) at monitor.c:1392
    frame #8: 0x00000001145790bf
    frame #9: 0x000000011457089b
    frame #10: 0x000000010bfae006
    frame #11: 0x000000010bfac4d3
    frame #12: 0x0000000107a9f01b mono-sgen`mono_jit_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e813890, params=0x0000700001e68ea0, exc=0x0000000000000000, error=0x0000700001e68e20) at mini-runtime.c:2791
    frame #13: 0x0000000107defac5 mono-sgen`do_runtime_invoke(method=0x00007fa3e10efb88, obj=0x000000010e813890, params=0x0000700001e68ea0, exc=0x0000000000000000, error=0x0000700001e68e20) at object.c:2862
    frame #14: 0x0000000107de9627 mono-sgen`mono_runtime_invoke_checked(method=0x00007fa3e10efb88, obj=0x000000010e813890, params=0x0000700001e68ea0, error=0x0000700001e68e20) at object.c:3016
    frame #15: 0x0000000107df1c26 mono-sgen`mono_runtime_delegate_try_invoke(delegate=0x000000010e813890, params=0x0000700001e68ea0, exc=0x0000000000000000, error=0x0000700001e68e20) at object.c:3958
    frame #16: 0x0000000107df1c7c mono-sgen`mono_runtime_delegate_invoke_checked(delegate=0x000000010e813890, params=0x0000700001e68ea0, error=0x0000700001e68e20) at object.c:3977
    frame #17: 0x0000000107da23ca mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700001e68ec8) at threads.c:837
    frame #18: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3dca63d40) at threads.c:891
    frame #19: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #20: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #21: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #47, name = 'tid_10e03'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107ef54ce mono-sgen`mono_os_cond_timedwait(cond=0x000000010801e048, mutex=0x000000010801e008, timeout_ms=500) at mono-os-mutex.h:216
    frame #3: 0x0000000107ef50e0 mono-sgen`mono_coop_cond_timedwait(cond=0x000000010801e048, mutex=0x000000010801e008, timeout_ms=500) at mono-coop-mutex.h:102
    frame #4: 0x0000000107ef398a mono-sgen`sleep_interruptable(ms=500, alerted=0x00007000078efd24) at mono-threads.c:1200
    frame #5: 0x0000000107ef36d6 mono-sgen`mono_thread_info_sleep(ms=500, alerted=0x00007000078efd24) at mono-threads.c:1232
    frame #6: 0x0000000107da8454 mono-sgen`monitor_thread(unused=0x0000000000000000) at threadpool-worker-default.c:693
    frame #7: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000078efec8) at threads.c:829
    frame #8: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d23ee280) at threads.c:891
    frame #9: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #10: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #11: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #48, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=26035) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=26035) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x000070000409bec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c0f1ad80) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #49, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=18060) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=18060) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700007af2ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c55934a0) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #50, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=26731) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=26731) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700007cf5ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c54b12e0) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #51, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=52736) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=52736) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000044a1ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c500ddc0) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #52, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=16151) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=16151) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000056bcec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c500e410) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #53, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=7514) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=7514) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700005ac2ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c0f1aa10) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #54, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=24889) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=24889) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000064d1ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3d0f1a190) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #55, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=51703) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=51703) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000066d4ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c54b12e0) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #56, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=5495) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=5495) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x00007000068d7ec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c500e750) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
  thread #57, name = 'Threadpool worker'
    frame #0: 0x00007fff57728cee libsystem_kernel.dylib`__psynch_cvwait + 10
    frame #1: 0x00007fff57865662 libsystem_pthread.dylib`_pthread_cond_wait + 732
    frame #2: 0x0000000107da9c9e mono-sgen`mono_os_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=47693) at mono-os-mutex.h:216
    frame #3: 0x0000000107da9aa0 mono-sgen`mono_coop_cond_timedwait(cond=0x0000000107fce290, mutex=0x0000000107fce248, timeout_ms=47693) at mono-coop-mutex.h:102
    frame #4: 0x0000000107da9790 mono-sgen`worker_park at threadpool-worker-default.c:417
    frame #5: 0x0000000107da9167 mono-sgen`worker_thread(unused=0x0000000000000000) at threadpool-worker-default.c:484
    frame #6: 0x0000000107da234c mono-sgen`start_wrapper_internal(start_info=0x0000000000000000, stack_ptr=0x0000700006adaec8) at threads.c:829
    frame #7: 0x0000000107da1f99 mono-sgen`start_wrapper(data=0x00007fa3c54a4b50) at threads.c:891
    frame #8: 0x00007fff578646c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #9: 0x00007fff5786456d libsystem_pthread.dylib`_pthread_start + 377
    frame #10: 0x00007fff57863c5d libsystem_pthread.dylib`thread_start + 13
(lldb) detach
Process 54070 detached
(lldb) quit

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================
@marek-safar
Copy link
Member

@mfilippov how exactly do I do Attach to Rider backend process ?

@mfilippov
Copy link
Contributor Author

@marek-safar We attach over mono soft-debugger API (connect to debugger port) Are you need some additional info?

@marek-safar
Copy link
Member

@mfilippov instead of accessing your machine, would it be possible to create a repro setup from the crash on your machine?

@mfilippov
Copy link
Contributor Author

We trying to create repro and found one more problem native stack:

Native stacktrace:

	0   mono-sgen                           0x000000010bd57fe1 mono_handle_native_crash + 257
	1   mono-sgen                           0x000000010bdc1776 altstack_handle_and_restore + 70
	2   mono-sgen                           0x000000010bcb1af5 mono_get_seq_points + 69
	3   mono-sgen                           0x000000010bcb1bd8 mono_find_prev_seq_point_for_native_offset + 24
	4   mono-sgen                           0x000000010bd87581 ss_start + 1457
	5   mono-sgen                           0x000000010bd7a8e7 process_single_step_inner + 727
	6   mono-sgen                           0x000000010bd7a5ba debugger_agent_single_step_from_context + 154
	7   ???                                 0x000000010c221dff 0x0 + 4498529791
	8   ???                                 0x0000000119e6eb32 0x0 + 4729531186
	9   ???                                 0x0000000123218183 0x0 + 4884365699
	10  ???                                 0x0000000123217a13 0x0 + 4884363795
	11  ???                                 0x000000011bc76b24 0x0 + 4761021220
	12  mono-sgen                           0x000000010bcaf549 mono_jit_runtime_invoke + 1401
	13  mono-sgen                           0x000000010bea6484 do_runtime_invoke + 84
	14  mono-sgen                           0x000000010beaa512 mono_runtime_try_invoke_array + 1890
	15  mono-sgen                           0x000000010be4a901 ves_icall_InternalInvoke + 657
	16  ???                                 0x000000010e1811a0 0x0 + 4531425696
	17  ???                                 0x0000000119ed0593 0x0 + 4729931155

@marek-safar
Copy link
Member

@mfilippov standalone repro for the crash would be great to speed things up

@mfilippov
Copy link
Contributor Author

@marek-safar Yes, I understand. But we cannot find small repro. We test it on the master branch. But the issue still there. It happened not frequently and always on the step into interface method. Maybe we can enable some logs to understand better what happened?

@marek-safar
Copy link
Member

There is only connection logging env variable. @vargaz is there anything on runtime side to help to track this down?

@mfilippov
Copy link
Contributor Author

@marek-safar We found the reason for the problem. It is the race condition between threads in methods invalidate_frames and ss_start. I add log for log thread ID and enter and exit function. I attach striped the log file from the moment of entering into ss_start.
debugger-repro.log
I try to apply #6456 to check it.

@mfilippov
Copy link
Contributor Author

@marek-safar looks on address 0x7feed1aa2c40 in log. It address from log in line

@mfilippov
Copy link
Contributor Author

mfilippov commented Jan 23, 2018

#6456 Didn't work it code deadlocked.

* thread #5, name = 'Debugger agent'
  * frame #0: 0x00007fff50fd2d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff5110ebfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
    frame #2: 0x00007fff5110c551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
    frame #3: 0x0000000100daf80c mono-sgen`mono_debugger_lock [inlined] mono_os_mutex_lock(mutex=<unavailable>) at mono-os-mutex.h:99 [opt]
    frame #4: 0x0000000100daf800 mono-sgen`mono_debugger_lock at mono-debug.c:1083 [opt]
    frame #5: 0x0000000100cdbb41 mono-sgen`invalidate_frames(tls=0x00007fe94a187400) at debugger-agent.c:2932
    frame #6: 0x0000000100cdbae1 mono-sgen`reset_native_thread_suspend_state(key=0x0000000101bccb70, value=0x00007fe94a187400, user_data=0x0000000000000000) at debugger-agent.c:2702
    frame #7: 0x0000000100dfb830 mono-sgen`mono_g_hash_table_foreach(hash=0x00007fe949d05840, func=(mono-sgen`reset_native_thread_suspend_state at debugger-agent.c:2691), user_data=0x0000000000000000) at mono-hash.c:319 [opt]
    frame #8: 0x0000000100cd9fb7 mono-sgen`resume_vm at debugger-agent.c:2864
    frame #9: 0x0000000100cd3d58 mono-sgen`vm_commands(command=4, id=12885, p=0x0000000000000000, end=0x0000000000000000, buf=0x000070000ad84c48) at debugger-agent.c:7421
    frame #10: 0x0000000100cd2c7e mono-sgen`debugger_thread(arg=0x0000000000000000) at debugger-agent.c:10408
    frame #11: 0x0000000100dcd0f3 mono-sgen`start_wrapper [inlined] start_wrapper_internal at threads.c:829 [opt]
    frame #12: 0x0000000100dcd073 mono-sgen`start_wrapper(data=0x00007fe949c17110) at threads.c:891 [opt]
    frame #13: 0x00007fff5110e6c1 libsystem_pthread.dylib`_pthread_body + 340
    frame #14: 0x00007fff5110e56d libsystem_pthread.dylib`_pthread_start + 377
    frame #15: 0x00007fff5110dc5d libsystem_pthread.dylib`thread_start + 13

and

* thread #1, name = 'tid_307', queue = 'com.apple.main-thread'
  * frame #0: 0x00007fff50fd2d1e libsystem_kernel.dylib`__psynch_mutexwait + 10
    frame #1: 0x00007fff5110ebfe libsystem_pthread.dylib`_pthread_mutex_lock_wait + 83
    frame #2: 0x00007fff5110c551 libsystem_pthread.dylib`_pthread_mutex_lock_slow + 253
    frame #3: 0x0000000100d73caa mono-sgen`mono_loader_lock [inlined] mono_os_mutex_lock(mutex=<unavailable>) at mono-os-mutex.h:99 [opt]
    frame #4: 0x0000000100d73c9e mono-sgen`mono_loader_lock at mono-coop-mutex.h:56 [opt]
    frame #5: 0x0000000100d73c74 mono-sgen`mono_loader_lock at loader.c:2301 [opt]
    frame #6: 0x0000000100c0fa8c mono-sgen`mono_get_seq_points(domain=0x00007fe949f009c0, method=0x00007fe94fcf8298) at seq-points.c:271
    frame #7: 0x0000000100c0fbd7 mono-sgen`mono_find_next_seq_point_for_native_offset(domain=0x00007fe949f009c0, method=0x00007fe94fcf8298, native_offset=1741, info=0x0000000000000000, seq_point=0x00007ffeeeffed38) at seq-points.c:295
    frame #8: 0x0000000100cde823 mono-sgen`ss_start(ss_req=0x00007fe94f7b8b50, method=0x00007fe94fcf8298, sp=0x00007ffeeeffee48, info=0x00007fe953381d80, ctx=0x00007fe94b006528, tls=0x00007fe94b005c00, step_to_catch=0, frames=0x00007fe958bcd050, nframes=64) at debugger-agent.c:5556
    frame #9: 0x0000000100cd0df5 mono-sgen`process_single_step_inner(tls=0x00007fe94b005c00, from_signal=0) at debugger-agent.c:5213
    frame #10: 0x0000000100cd088f mono-sgen`debugger_agent_single_step_from_context(ctx=0x00007ffeeefff0e0) at debugger-agent.c:5295
    frame #11: 0x00000001010ee33f
    frame #12: 0x0000000118365e48
    frame #13: 0x000000011836399b
    frame #14: 0x000000011df50ed3
    frame #15: 0x000000011df48573

@mfilippov
Copy link
Contributor Author

@marek-safar Is this info enough to fix?

@luhenry
Copy link
Contributor

luhenry commented Jan 23, 2018

cc @alexanderkyte

@marek-safar
Copy link
Member

@vargaz is this "repro" good enough for you?

@vargaz
Copy link
Contributor

vargaz commented Jan 24, 2018

Not really.
This is probably a dup of:
https://bugzilla.xamarin.com/show_bug.cgi?id=58508

@mfilippov
Copy link
Contributor Author

@vargaz Could add add any additional information? I cannot create repro but I have stable local repro in our project. I can add any logs into mono runtime.

@alexanderkyte
Copy link
Contributor

As I cannot reproduce with the steps in bugzilla 58505, this report will help me identify the reported issue if they are the same. Thanks for filing it, @mfilippov

@alexanderkyte
Copy link
Contributor

If you can pass loglevel=10 to the --debugger-agent= option, that will give logs for all of the debugger operations.

@alexanderkyte
Copy link
Contributor

@mfilippov if you could try that when you have the time, it would be appreciated

@alexanderkyte
Copy link
Contributor

I think the deadlock may just be due to the fact that I took the debugger lock, and this races with code that takes the loader lock. I think I should have taken the loader lock, that would have kept these two functions from running concurrently.

@alexanderkyte
Copy link
Contributor

@mfilippov I made a locking change to #6456 . If you have an easy reproduction, it would be helpful to see if that fixes the deadlock

@mfilippov
Copy link
Contributor Author

@alexanderkyte Sorry for the long delay. This is the log for crashed debugger session.
debugger-crash.log

@mfilippov
Copy link
Contributor Author

@alexanderkyte Any news about this issue? It is the very painful problem for us.

@marek-safar
Copy link
Member

@vargaz @alexanderkyte is there anything interesting in the log file?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants