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

[linux] Segfault while invoking Roslyn's csc.dll with long command line #98936

Open
grendello opened this issue Feb 26, 2024 · 27 comments
Open
Labels
area-VM-coreclr os-linux Linux OS (any supported distro)
Milestone

Comments

@grendello
Copy link
Contributor

The crash happens occasionally (every 4-5 builds) when building .NET Android's Mono.Android project, which passes a very long command line to the Roslyn C# compiler (1.8Mb long, over 11k parameters). It started happening with bump to the latest dotnet 9 preview, dotnet/installer/main@0a73f814e1 9.0.100-preview.2.24122.3.

Environment info:

OS: Debian/testing (trixie)
Arch: amd64
CPU: AMD Ryzen 9 5950X 16-Core Processor
Kernel: 6.7.6-x64v3-xanmod1

The crash doesn't happen on every build, but it appears the more parallel the build, the crashier the process becomes. It also appears that putting the long command line in a response file mitigates the issue, at least I wasn't able to reproduce the crash this way after 20 attempts. When the crash happens, runtime just goes away silently without capturing the signal and printing any information. Our CI Linux bot uses Ubuntu 20.04.6 LTS and, so far, doesn't appear to experience this crash (or we were lucky, as it only landed last Friday)

Unfortunately, to reproduce locally one would have to build Xamarin.Android on their machine and extract the csc invocation from binlog. This is necessary because the build uses a lot of artifacts produced by .NET Android build. I will be happy to provide assistance in that regard, if necessary :)

I extracted the compiler invocation into a shell script and captured a handful of coredumps, the best trace I managed to get is below:

* thread #1, name = 'dotnet', stop reason = signal SIGSEGV: address not mapped to object
  * frame #0: 0x00007f1f37e58384 libcoreclr.so`MethodTable::CheckRestore() [inlined] MethodTable::GetAuxiliaryData(this=0x0000000000000000) const at methodtable.h:2690:29 [opt]
    frame #1: 0x00007f1f37e58384 libcoreclr.so`MethodTable::CheckRestore() [inlined] MethodTable::IsFullyLoaded(this=0x0000000000000000) at methodtable.h:943:17 [opt]
    frame #2: 0x00007f1f37e58384 libcoreclr.so`MethodTable::CheckRestore(this=0x0000000000000000) at methodtable.cpp:4828:10 [opt]
    frame #3: 0x00007f1f37f324ef libcoreclr.so`JIT_Box(type=0x0000000000000000, unboxedData=<unavailable>) at jithelpers.cpp:2952:10 [opt]
    frame #4: 0x00007f1ec095f5b8
    frame #5: 0x00007f1eb8dceb12
    frame #6: 0x00007f1ebf7edde9
    frame #7: 0x00007f1ebe3c7879
    frame #8: 0x00007f1ebf7cfb66
    frame #9: 0x00007f1ebf7e15f6
    frame #10: 0x00007f1ebf7cb8f8
    frame #11: 0x00007f1ebf7caea2
    frame #12: 0x00007f1ebf7c9300
    frame #13: 0x00007f1ebf7c81e3
    frame #14: 0x00007f1ebf7c810e
    frame #15: 0x00007f1ebf7ca3b3
    frame #16: 0x00007f1ebf7c8db1
    frame #17: 0x00007f1ebf7c81e3
    frame #18: 0x00007f1ebf7c810e
    frame #19: 0x00007f1ebf7c7fbf
    frame #20: 0x00007f1ebf7c7921
    frame #21: 0x00007f1ebf7c2fce
    frame #22: 0x00007f1ebf7c0ef6
    frame #23: 0x00007f1ebd3558c3
    frame #24: 0x00007f1ebd354589
    frame #25: 0x00007f1ec09ce820
    frame #26: 0x00007f1ec09ce421
    frame #27: 0x00007f1ec099e1bb
    frame #28: 0x00007f1ec09a9fa4
    frame #29: 0x00007f1ec09a87f6
    frame #30: 0x00007f1ebf1fcb69
    frame #31: 0x00007f1ebf1de387
    frame #32: 0x00007f1ec09aedd6
    frame #33: 0x00007f1ec09a7e45
    frame #34: 0x00007f1ec09c1066
    frame #35: 0x00007f1ec09c5702
    frame #36: 0x00007f1ec09c0742
    frame #37: 0x00007f1ec09c04f2
    frame #38: 0x00007f1ec09c0078
    frame #39: 0x00007f1ec09bfc8e
    frame #40: 0x00007f1ec09bfb56
    frame #41: 0x00007f1ec09bd975
    frame #42: 0x00007f1eb9e856dd
    frame #43: 0x00007f1ebe4b8970
    frame #44: 0x00007f1ebe4b8640
    frame #45: 0x00007f1eb9e00752
    frame #46: 0x00007f1eb9e9e820
    frame #47: 0x00007f1ebe4b84d8
    frame #48: 0x00007f1ebe4b8450
    frame #49: 0x00007f1eb9e82458
    frame #50: 0x00007f1eb912d821
    frame #51: 0x00007f1ebe023091
    frame #52: 0x00007f1ebe020a24
    frame #53: 0x00007f1ebe46b422
    frame #54: 0x00007f1eb8eae5ab
    frame #55: 0x00007f1f380989a7 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:97
    frame #56: 0x00007f1f37ed2cb6 libcoreclr.so`DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) [inlined] CallDescrWorkerWithHandler(pCallDescrData=0x00007edde5bffbc8, fCriticalCall=NO) at callhelpers.cpp:67:5 [opt]
    frame #57: 0x00007f1f37ed2c5e libcoreclr.so`DispatchCallSimple(pSrc=<unavailable>, numStackSlotsToCopy=<unavailable>, pTargetAddress=<unavailable>, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:218:9 [opt]
    frame #58: 0x00007f1f37ee8692 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=<unavailable>) at comsynchronizable.cpp:157:5 [opt]
    frame #59: 0x00007f1f37ea1a45 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchInner(pCallState=<unavailable>) at threads.cpp:7276:5 [opt]
    frame #60: 0x00007f1f37ea1a43 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchMiddle(pCallState=<unavailable>) at threads.cpp:7320:9 [opt]
    frame #61: 0x00007f1f37ea1a08 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(this=<unavailable>, pParam=<unavailable>)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7478:13 [opt]
    frame #62: 0x00007f1f37ea1a08 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=<unavailable>, pArgs=<unavailable>) const at threads.cpp:7480:9 [opt]
    frame #63: 0x00007f1f37ea19e5 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x00007edde5bffda0) at threads.cpp:7504:5 [opt]
    frame #64: 0x00007f1f37ea200d libcoreclr.so`ManagedThreadBase::KickOff(void (*)(void*), void*) [inlined] ManagedThreadBase_FullTransition(pTarget=<unavailable>, args=<unavailable>, filterType=ManagedThread) at threads.cpp:7524:5 [opt]
    frame #65: 0x00007f1f37ea1ff5 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=<unavailable>, args=<unavailable>) at threads.cpp:7559:5 [opt]
    frame #66: 0x00007f1f37ee8768 libcoreclr.so`ThreadNative::KickOffThread(pass=0x00007edde8004080) at comsynchronizable.cpp:228:9 [opt]
    frame #67: 0x00007f1f3820916e libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00007edde8001cf0) at thread.cpp:1760:16 [opt]
    frame #68: 0x00007f1f383c745c libc.so.6`start_thread(arg=<unavailable>) at pthread_create.c:444:8
    frame #69: 0x00007f1f38447bbc libc.so.6`__clone3 at clone3.S:81
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Feb 26, 2024
@MichalPetryka
Copy link
Contributor

AFAIR Linux doesn't support such line lenghts and it truncates them, can't find a reliable answer on google though since various results say that either 1024, 2048, 4096 or 128k chars is the limit.

@grendello
Copy link
Contributor Author

The line limits are higher than on macOS (which has 1M):

$ getconf ARG_MAX
2097152

And it appears that OS-imposed line length limit is not a factor here, since named pipes appear to be used to pass arguments to the sub-process. Command line length may play a role in either dotnet or Roslyn argument parsing, but it might be a red herring too.

@grendello
Copy link
Contributor Author

Just tested with the new dotnet, 9.0.0-preview.2.24123.1, and the crash still happens in the same way

@ivdiazsa ivdiazsa added the os-linux Linux OS (any supported distro) label Feb 26, 2024
@mangod9
Copy link
Member

mangod9 commented May 2, 2024

Hello @grendello, are you able to share the dump and/or a repro for this issue?

@mangod9 mangod9 removed the untriaged New issue has not been triaged by the area owner label May 2, 2024
@mangod9 mangod9 added this to the 9.0.0 milestone May 2, 2024
@grendello
Copy link
Contributor Author

Hello @mangod9, I didn't save any of the original core dump files, alas, but I've just tested with dotnet 9.0.100-preview.5.24229.2 and wasn't able to reproduce this issue anymore. It seems that it "fixed itself" :)

I will close the issue and reopen it only should I see the crash again. Thanks!

@grendello
Copy link
Contributor Author

@mangod9 well, it started happening again with the update to 9.0.100-preview.5.24262.2 and here's the trace for the crash:

* thread #1, name = 'dotnet', stop reason = signal SIGSEGV: address not mapped to object
  * frame #0: 0x00007fdc72474cae libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) [inlined] MethodTable::GetFlag(this=0x0000000000000000, flag=enum_flag_HasComponentSize) const at methodtable.h:3476:16 [opt]
    frame #1: 0x00007fdc72474cae libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) [inlined] MethodTable::HasComponentSize(this=0x0000000000000000) const at methodtable.h:1497:16 [opt]
    frame #2: 0x00007fdc72474cae libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) [inlined] WKS::my_get_size(ob=0x00007f9c3982df08) at gc.cpp:11491:18 [opt]
    frame #3: 0x00007fdc72474ca7 libcoreclr.so`WKS::gc_heap::mark_object_simple(po=0x00007f9bd7fe12d8) at gc.cpp:27782:24 [opt]
    frame #4: 0x00007fdc7247be1a libcoreclr.so`WKS::gc_heap::mark_through_cards_for_uoh_objects(void (*)(unsigned char**), int, int) [inlined] WKS::gc_heap::mark_through_cards_helper(poo=0x00007f9bd7fe12d8, n_gen=<unavailable>, cg_pointers_found=0x00007fdbe8bfd3b8, fn=(libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) at gc.cpp:27761), nhigh=0x0000000000000000, next_boundary=0x0000000000000000, condemned_gen=0, current_gen=2) at gc.cpp:41242:9 [opt]
    frame #5: 0x00007fdc7247bda8 libcoreclr.so`WKS::gc_heap::mark_through_cards_for_uoh_objects(fn=(libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) at gc.cpp:27761), gen_num=3, relocating=NO) at gc.cpp:46720:21 [opt]
    frame #6: 0x00007fdc72469321 libcoreclr.so`WKS::gc_heap::mark_phase(condemned_gen_number=0) at gc.cpp:29764:25 [opt]
    frame #7: 0x00007fdc72464ddc libcoreclr.so`WKS::gc_heap::gc1() at gc.cpp:22184:13 [opt]
    frame #8: 0x00007fdc724726ab libcoreclr.so`WKS::gc_heap::garbage_collect(n=0) at gc.cpp:0:5 [opt]
    frame #9: 0x00007fdc7245ff89 libcoreclr.so`WKS::GCHeap::GarbageCollectGeneration(this=<unavailable>, gen=0, reason=reason_alloc_soh) at gc.cpp:50736:9 [opt]
    frame #10: 0x00007fdc7246156a libcoreclr.so`WKS::gc_heap::trigger_gc_for_alloc(gen_number=<unavailable>, gr=<unavailable>, msl=0x00007fdc726bbda8, loh_p=<unavailable>, take_state=<unavailable>) at gc.cpp:18766:14 [opt]
    frame #11: 0x00007fdc724621e0 libcoreclr.so`WKS::gc_heap::try_allocate_more_space(acontext=0x00007f9b0c001aa0, size=40, flags=2, gen_number=0) at gc.cpp:18904:34 [opt]
    frame #12: 0x00007fdc72491f90 libcoreclr.so`WKS::GCHeap::Alloc(gc_alloc_context*, unsigned long, unsigned int) [inlined] WKS::gc_heap::allocate_more_space(acontext=0x00007f9b0c001aa0, size=40, flags=2, alloc_generation_number=0) at gc.cpp:19404:18 [opt]
    frame #13: 0x00007fdc72491f75 libcoreclr.so`WKS::GCHeap::Alloc(gc_alloc_context*, unsigned long, unsigned int) [inlined] WKS::gc_heap::allocate(jsize=40, acontext=0x00007f9b0c001aa0, flags=2) at gc.cpp:19435:19 [opt]
    frame #14: 0x00007fdc72491f5a libcoreclr.so`WKS::GCHeap::Alloc(this=<unavailable>, context=0x00007f9b0c001aa0, size=40, flags=2) at gc.cpp:49660:34 [opt]
    frame #15: 0x00007fdc72317c7e libcoreclr.so`Alloc(size=40, flags=GC_ALLOC_CONTAINS_REF) at gchelpers.cpp:227:48 [opt]
    frame #16: 0x00007fdc72318e01 libcoreclr.so`AllocateObject(pMT=0x00007fdbf9090840, flags=GC_ALLOC_CONTAINS_REF) at gchelpers.cpp:1095:37 [opt]
    frame #17: 0x00007fdc7233441f libcoreclr.so`JIT_New(CORINFO_CLASS_STRUCT_*) [inlined] AllocateObject(pMT=0x00007fdbf9090840) at gchelpers.h:68:12 [opt]
    frame #18: 0x00007fdc72334418 libcoreclr.so`JIT_New(typeHnd_=0x00007fdbf9090840) at jithelpers.cpp:2353:14 [opt]
    frame #19: 0x00007fdbf8882098
    frame #20: 0x00007fdbf8810e09
    frame #21: 0x00007fdbfab4de09
    frame #22: 0x00007fdbf979db9d
    frame #23: 0x00007fdbf96ef4b7
    frame #24: 0x00007fdbf516c8fd
    frame #25: 0x00007fdbf51825d1
    frame #26: 0x00007fdbf76f3122
    frame #27: 0x00007fdbf76f1348
    frame #28: 0x00007fdbf76ecfa7
    frame #29: 0x00007fdbf9716a33
    frame #30: 0x00007fdbf97166c8
    frame #31: 0x00007fdbf41fa64d
    frame #32: 0x00007fdbf41f6317
    frame #33: 0x00007fdbf427b984
    frame #34: 0x00007fdbf9710212
    frame #35: 0x00007fdbf9710180
    frame #36: 0x00007fdbf41f613f
    frame #37: 0x00007fdbf427b587
    frame #38: 0x00007fdbf97100c2
    frame #39: 0x00007fdbf9710030
    frame #40: 0x00007fdbf41f607f
    frame #41: 0x00007fdbf427b2a9
    frame #42: 0x00007fdbf970ff76
    frame #43: 0x00007fdbf970fedc
    frame #44: 0x00007fdbf41f5f22
    frame #45: 0x00007fdbf427b064
    frame #46: 0x00007fdbf970fd10
    frame #47: 0x00007fdbf970f9b0
    frame #48: 0x00007fdbf41f5e92
    frame #49: 0x00007fdbf42942c4
    frame #50: 0x00007fdbf970f848
    frame #51: 0x00007fdbf970f7c0
    frame #52: 0x00007fdbf4277db8
    frame #53: 0x00007fdbf3522371
    frame #54: 0x00007fdbf88b1ab5
    frame #55: 0x00007fdbf88afeaa
    frame #56: 0x00007fdbf88aede0
    frame #57: 0x00007fdbf32aa54f
    frame #58: 0x00007fdc7249a2ff libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:97
    frame #59: 0x00007fdc722d8155 libcoreclr.so`DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) [inlined] CallDescrWorkerWithHandler(pCallDescrData=0x00007fdbe8bffbb8, fCriticalCall=NO) at callhelpers.cpp:67:5 [opt]
    frame #60: 0x00007fdc722d80fe libcoreclr.so`DispatchCallSimple(pSrc=<unavailable>, numStackSlotsToCopy=<unavailable>, pTargetAddress=<unavailable>, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:218:9 [opt]
    frame #61: 0x00007fdc722ed472 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=<unavailable>) at comsynchronizable.cpp:157:5 [opt]
    frame #62: 0x00007fdc722a7295 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchInner(pCallState=<unavailable>) at threads.cpp:7259:5 [opt]
    frame #63: 0x00007fdc722a7293 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchMiddle(pCallState=<unavailable>) at threads.cpp:7303:9 [opt]
    frame #64: 0x00007fdc722a7247 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(this=<unavailable>, pParam=<unavailable>)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7461:13 [opt]
    frame #65: 0x00007fdc722a7247 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=<unavailable>, pArgs=<unavailable>) const at threads.cpp:7463:9 [opt]
    frame #66: 0x00007fdc722a7221 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x00007fdbe8bffda0) at threads.cpp:7487:5 [opt]
    frame #67: 0x00007fdc722a766d libcoreclr.so`ManagedThreadBase::KickOff(void (*)(void*), void*) [inlined] ManagedThreadBase_FullTransition(pTarget=<unavailable>, args=<unavailable>, filterType=ManagedThread) at threads.cpp:7507:5 [opt]
    frame #68: 0x00007fdc722a7655 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=<unavailable>, args=<unavailable>) at threads.cpp:7542:5 [opt]
    frame #69: 0x00007fdc722ed548 libcoreclr.so`ThreadNative::KickOffThread(pass=0x00007f9b0c001a50) at comsynchronizable.cpp:228:9 [opt]
    frame #70: 0x00007fdc72624fce libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00007f9b0c002fb0) at thread.cpp:1760:16 [opt]
    frame #71: 0x00007fdc729c2dbb libc.so.6`start_thread(arg=<unavailable>) at pthread_create.c:444:8
    frame #72: 0x00007fdc72a449f8 libc.so.6`__clone3 at clone3.S:78

@grendello grendello reopened this May 16, 2024
@grendello
Copy link
Contributor Author

In hope to get better traces, I built dotnet/runtime's main branch (at commit 9e57de2` in Debug configuration but, alas, the segfault doesn't happen.
What happens in this instance, however, is that where the runtime would segfault it hits the following assertion:

dotnet/sdk/9.0.100-preview.6.24319.5/Roslyn/Microsoft.CSharp.Core.targets(85,5): error : Assert failure(PID 74970 [0x000124da], Thread: 75151 [0x1258f]): Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock
dotnet/sdk/9.0.100-preview.6.24319.5/Roslyn/Microsoft.CSharp.Core.targets(85,5): error : FAILED: false
dotnet/sdk/9.0.100-preview.6.24319.5/Roslyn/Microsoft.CSharp.Core.targets(85,5): error :     File: runtime/src/coreclr/vm/crst.cpp:765

@grendello
Copy link
Contributor Author

Good news is that dotnet/runtime main branch built with build.sh -c release -gcc-14 doesn't crash, however without knowing the codebase it's hard for me to say whether the problem is fixed or (as it previously happened) whether it "vanished" for a while.

@akoeplinger
Copy link
Member

akoeplinger commented Jun 21, 2024

The official builds happen with llvm instead of gcc so this might still be an issue.

If you want to try building something closer to the official build you can use the docker container mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-cross-amd64-net9.0 and build via ROOTFS_DIR=/crossrootfs/x64 ./build.sh -cross

@grendello
Copy link
Contributor Author

grendello commented Jun 21, 2024

@akoeplinger I used gcc because the runtime failed to build with clang 18 in release (or, rather, failed to link). I'm about to try with a different version of clang.

@grendello
Copy link
Contributor Author

grendello commented Jun 21, 2024

Rebuilt the current tip of main (4babcb3bdff91feea8933f76e346b4e998c17b3d) with clang 16 and it still doesn't crash, so maybe (fingers crossed) it's fixed.

@mangod9
Copy link
Member

mangod9 commented Jun 21, 2024

ok interesting. If you do repro it again please capture dumps (esp. the assert you hit on debug). Thanks.

@grendello
Copy link
Contributor Author

Here's the debug build assertion stack trace

Commit: main@4babcb3bdff91feea8933f76e346b4e998c17b3d
build command used: ./build.sh -c debug -clang-16 --keepnativesymbols true --ninja true
clang version:

Debian clang version 16.0.6 (27)
Target: x86_64-pc-linux-gnu
Thread model: posix
* thread #1, name = 'dotnet', stop reason = signal SIGABRT
  * frame #0: 0x0000714cc6ea6b0c libc.so.6`___lldb_unnamed_symbol3618 + 268
    frame #1: 0x0000714cc6e584e2 libc.so.6`raise + 18
    frame #2: 0x0000714cc6e414ed libc.so.6`abort + 211
    frame #3: 0x0000714cc6c6ef31 libcoreclr.so`PROCAbort(signal=6, siginfo=0x0000000000000000) at process.cpp:2562:5
    frame #4: 0x0000714cc6c6edd7 libcoreclr.so`RaiseFailFastException(pExceptionRecord=0x0000000000000000, pContextRecord=0x0000000000000000, dwFlags=0) at process.cpp:1276:14
    frame #5: 0x0000714cc6854ea5 libcoreclr.so`FailFastOnAssert() at debug.cpp:63:5
    frame #6: 0x0000714cc6854de6 libcoreclr.so`_DbgBreakCheck(szFile="", iLine=765, szExpr="Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock\nFAILED: false", fConstrained=NO) at debug.cpp:291:5
    frame #7: 0x0000714cc6854f5b libcoreclr.so`_DbgBreakCheckNoThrow(szFile="", iLine=765, szExpr="Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock\nFAILED: false", fConstrained=NO) at debug.cpp:310:18
    frame #8: 0x0000714cc68554d1 libcoreclr.so`DbgAssertDialog(szFile="", iLine=765, szExpr="Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock\nFAILED: false") at debug.cpp:456:13
    frame #9: 0x0000714cc682c56d libcoreclr.so`CHECK::Trigger(this=0x0000710b74bff890, reason="") at check.cpp:135:5
    frame #10: 0x0000714cc61dad83 libcoreclr.so`CrstBase::IsSafeToTake(this=0x00005e0703662c28) at crst.cpp:761:17
    frame #11: 0x0000714cc61da2c3 libcoreclr.so`CrstBase::Enter(this=0x00005e0703662c28, noLevelCheckFlag=CRST_LEVEL_CHECK) at crst.cpp:303:5
    frame #12: 0x0000714cc6132e67 libcoreclr.so`CrstBase::AcquireLock(c=0x00005e0703662c28) at crst.h:186:12
    frame #13: 0x0000714cc61333e4 libcoreclr.so`CrstBase::CrstHolder::CrstHolder(this=0x0000710b74bff9e8, pCrst=0x00005e0703662c28) at crst.h:377:13
    frame #14: 0x0000714cc62ae423 libcoreclr.so`LoaderAllocator::SetHandleValue(this=0x00005e07036626b0, handle=1226, value=OBJECTREF @ 0x0000710b74bffa90) at loaderallocator.cpp:986:20
    frame #15: 0x0000714cc62ae26b libcoreclr.so`LoaderAllocator::FreeHandle(this=0x00005e07036626b0, handle=1226) at loaderallocator.cpp:882:5
    frame #16: 0x0000714cc637caa6 libcoreclr.so`FreeLoaderAllocatorHandlesForTLSData(pThread=0x0000710b3c042600) at threadstatics.cpp:403:54
    frame #17: 0x0000714cc636e839 libcoreclr.so`Thread::DeleteThreadStaticData(this=0x0000710b3c042600) at threads.cpp:7612:5
    frame #18: 0x0000714cc6368d96 libcoreclr.so`Thread::OnThreadTerminate(this=0x0000710b3c042600, holdingLock=NO) at threads.cpp:2840:9
    frame #19: 0x0000714cc6368bd6 libcoreclr.so`DestroyThread(th=0x0000710b3c042600) at threads.cpp:876:13
    frame #20: 0x0000714cc640eca9 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b3c042600) at comsynchronizable.cpp:236:9
    frame #21: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b3c046e70) at thread.cpp:1753:16
    frame #22: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #23: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7

and for completeness, stack trace for all the threads:

* thread #1, name = 'dotnet', stop reason = signal SIGABRT
  * frame #0: 0x0000714cc6ea6b0c libc.so.6`___lldb_unnamed_symbol3618 + 268
    frame #1: 0x0000714cc6e584e2 libc.so.6`raise + 18
    frame #2: 0x0000714cc6e414ed libc.so.6`abort + 211
    frame #3: 0x0000714cc6c6ef31 libcoreclr.so`PROCAbort(signal=6, siginfo=0x0000000000000000) at process.cpp:2562:5
    frame #4: 0x0000714cc6c6edd7 libcoreclr.so`RaiseFailFastException(pExceptionRecord=0x0000000000000000, pContextRecord=0x0000000000000000, dwFlags=0) at process.cpp:1276:14
    frame #5: 0x0000714cc6854ea5 libcoreclr.so`FailFastOnAssert() at debug.cpp:63:5
    frame #6: 0x0000714cc6854de6 libcoreclr.so`_DbgBreakCheck(szFile="", iLine=765, szExpr="Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock\nFAILED: false", fConstrained=NO) at debug.cpp:291:5
    frame #7: 0x0000714cc6854f5b libcoreclr.so`_DbgBreakCheckNoThrow(szFile="", iLine=765, szExpr="Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock\nFAILED: false", fConstrained=NO) at debug.cpp:310:18
    frame #8: 0x0000714cc68554d1 libcoreclr.so`DbgAssertDialog(szFile="", iLine=765, szExpr="Consistency check failed: Crst Level violation: Can't take level 17 lock CrstLoaderAllocator because you already holding level 5 lock CrstThreadLocalStorageLock\nFAILED: false") at debug.cpp:456:13
    frame #9: 0x0000714cc682c56d libcoreclr.so`CHECK::Trigger(this=0x0000710b74bff890, reason="") at check.cpp:135:5
    frame #10: 0x0000714cc61dad83 libcoreclr.so`CrstBase::IsSafeToTake(this=0x00005e0703662c28) at crst.cpp:761:17
    frame #11: 0x0000714cc61da2c3 libcoreclr.so`CrstBase::Enter(this=0x00005e0703662c28, noLevelCheckFlag=CRST_LEVEL_CHECK) at crst.cpp:303:5
    frame #12: 0x0000714cc6132e67 libcoreclr.so`CrstBase::AcquireLock(c=0x00005e0703662c28) at crst.h:186:12
    frame #13: 0x0000714cc61333e4 libcoreclr.so`CrstBase::CrstHolder::CrstHolder(this=0x0000710b74bff9e8, pCrst=0x00005e0703662c28) at crst.h:377:13
    frame #14: 0x0000714cc62ae423 libcoreclr.so`LoaderAllocator::SetHandleValue(this=0x00005e07036626b0, handle=1226, value=OBJECTREF @ 0x0000710b74bffa90) at loaderallocator.cpp:986:20
    frame #15: 0x0000714cc62ae26b libcoreclr.so`LoaderAllocator::FreeHandle(this=0x00005e07036626b0, handle=1226) at loaderallocator.cpp:882:5
    frame #16: 0x0000714cc637caa6 libcoreclr.so`FreeLoaderAllocatorHandlesForTLSData(pThread=0x0000710b3c042600) at threadstatics.cpp:403:54
    frame #17: 0x0000714cc636e839 libcoreclr.so`Thread::DeleteThreadStaticData(this=0x0000710b3c042600) at threads.cpp:7612:5
    frame #18: 0x0000714cc6368d96 libcoreclr.so`Thread::OnThreadTerminate(this=0x0000710b3c042600, holdingLock=NO) at threads.cpp:2840:9
    frame #19: 0x0000714cc6368bd6 libcoreclr.so`DestroyThread(th=0x0000710b3c042600) at threads.cpp:876:13
    frame #20: 0x0000714cc640eca9 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b3c042600) at comsynchronizable.cpp:236:9
    frame #21: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b3c046e70) at thread.cpp:1753:16
    frame #22: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #23: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #2, stop reason = signal 0
    frame #0: 0x0000714cc67394c5 libcoreclr.so`WKS::CObjectHeader::GetMethodTable(this=0x0000714cbc40c680) const at gc.cpp:4742:9
    frame #1: 0x0000714cc676e440 libcoreclr.so`WKS::GCHeap::IsLargeObject(Object*) [inlined] WKS::my_get_size(ob=0x0000714cbc40c680) at gc.cpp:11549:35
    frame #2: 0x0000714cc676e437 libcoreclr.so`WKS::GCHeap::IsLargeObject(this=0x00005e0702992150, pObj=0x0000714cbc40c680) at gc.cpp:49160:12
    frame #3: 0x0000714cc62f5a10 libcoreclr.so`Object::ValidateInner(this=0x0000714cbc40c680, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:589:13
    frame #4: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000714cbc40c680, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #5: 0x0000714cc62f4807 libcoreclr.so`OBJECTREF::operator->(this=0x00007ffc8fa32948) at object.cpp:1273:5
    frame #6: 0x0000714cc64c1ef5 libcoreclr.so`JIT_GetRuntimeType(type=0x0000714c48354130) at jithelpers.cpp:2905:20
    frame #7: 0x0000714c5693ec96
    frame #8: 0x0000714c5693d33c
    frame #9: 0x0000714c5693ce8d
    frame #10: 0x0000714c5693cf6d
    frame #11: 0x0000714c5693cf6d
    frame #12: 0x0000714c5693cf6d
    frame #13: 0x0000714c5693c8ff
    frame #14: 0x0000714c4745db7d
    frame #15: 0x0000714c4745da6a
    frame #16: 0x0000714c472c1593
    frame #17: 0x0000714c472c14de
    frame #18: 0x0000714c4745b8d5
    frame #19: 0x0000714c46fa1831
    frame #20: 0x0000714c5693bcf8
    frame #21: 0x0000714c5693bc7a
    frame #22: 0x0000714c5693bb61
    frame #23: 0x0000714c5693bae9
    frame #24: 0x0000714c5693b283
    frame #25: 0x0000714c5693a63f
    frame #26: 0x0000714c5693a4da
    frame #27: 0x0000714c5693a3e4
    frame #28: 0x0000714c553008ad
    frame #29: 0x0000714c552feab8
    frame #30: 0x0000714c4e33a8a8
    frame #31: 0x0000714c4e336c30
    frame #32: 0x0000714c4e336b9a
    frame #33: 0x0000714c4e334f3c
    frame #34: 0x0000714c4856a3a8
    frame #35: 0x0000714c48569881
    frame #36: 0x0000714c48569768
    frame #37: 0x0000714c485696a2
    frame #38: 0x0000714c4852958f
    frame #39: 0x0000714c48528951
    frame #40: 0x0000714c48525a10
    frame #41: 0x0000714c48524f59
    frame #42: 0x0000714c48524b1d
    frame #43: 0x0000714c48523b05
    frame #44: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #45: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x00007ffc8fa34f78, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #46: 0x0000714cc63df26b libcoreclr.so`MethodDescCallSite::CallTargetWorker(this=0x00007ffc8fa350f0, pArguments=0x00007ffc8fa35098, pReturnValue=0x00007ffc8fa34ff8, cbReturnValue=8) at callhelpers.cpp:549:9
    frame #47: 0x0000714cc616857f libcoreclr.so`MethodDescCallSite::Call_RetArgSlot(this=0x00007ffc8fa350f0, pArguments=0x00007ffc8fa35098) at callhelpers.h:458:9
    frame #48: 0x0000714cc616825c libcoreclr.so`RunMainInternal(pParam=0x00007ffc8fa35350) at assembly.cpp:1252:48
    frame #49: 0x0000714cc6167f69 libcoreclr.so`RunMain(this=0x00007ffc8fa35258, pParam=0x00007ffc8fa35350)::$_1::operator()(Param*) const::'lambda'(Param*)::operator()(Param*) const at assembly.cpp:1320:9
    frame #50: 0x0000714cc6163bc6 libcoreclr.so`RunMain(MethodDesc*, short, int*, REF<PtrArray>*)::$_1::operator()(this=0x00007ffc8fa35340, __EXparam=0x00007ffc8fa35350) const at assembly.cpp:1322:5
    frame #51: 0x0000714cc6163922 libcoreclr.so`RunMain(pFD=0x0000714c487d08e0, numSkipArgs=1, piRetVal=0x00007ffc8fa3545c, stringArgs=0x00007ffc8fa35980) at assembly.cpp:1322:5
    frame #52: 0x0000714cc616402d libcoreclr.so`Assembly::ExecuteMainMethod(this=0x00005e0702e7f5e0, stringArgs=0x00007ffc8fa35980, waitForOtherThreads=YES) at assembly.cpp:1448:18
    frame #53: 0x0000714cc61d42f3 libcoreclr.so`CorHost2::ExecuteAssembly(this=0x00005e070296e790, dwAppDomainId=1, pwzAssemblyPath=u"dotnet/sdk/9.0.100-preview.5.24262.2/Roslyn/bincore/csc.dll", argc=11897, argv=0x00005e0702c2d400, pReturnValue=0x00007ffc8fa35c64) at corhost.cpp:349:39
    frame #54: 0x0000714cc6a4d46f libcoreclr.so`coreclr_execute_assembly(hostHandle=0x00005e070296e790, domainId=1, argc=11897, argv=0x00005e0702a07bf0, managedAssemblyPath="dotnet/sdk/9.0.100-preview.5.24262.2/Roslyn/bincore/csc.dll", exitCode=0x00007ffc8fa35c64) at exports.cpp:494:24
    frame #55: 0x0000714cc729bfc8 libhostpolicy.so`coreclr_t::execute_assembly(this=0x00005e07029f86a0, argc=11897, argv=0x00005e0702a07bf0, managed_assembly_path="dotnet/sdk/9.0.100-preview.5.24262.2/Roslyn/bincore/csc.dll", exit_code=0x00007ffc8fa35c64) at coreclr.cpp:108:12
    frame #56: 0x0000714cc72ca4ae libhostpolicy.so`run_app_for_context(context=0x00005e070290ed10, argc=11897, argv=0x00005e0702911610) at hostpolicy.cpp:250:32
    frame #57: 0x0000714cc72ca79f libhostpolicy.so`run_app(argc=11897, argv=0x00005e0702911610) at hostpolicy.cpp:285:12
    frame #58: 0x0000714cc72cb75a libhostpolicy.so`corehost_main(argc=11899, argv=0x00005e0702911600) at hostpolicy.cpp:426:12
    frame #59: 0x0000714cc73188c1 libhostfxr.so`fx_muxer_t::handle_exec_host_command(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, host_startup_info_t const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::unordered_map<known_options, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, known_options_hash, std::equal_to<known_options>, std::allocator<std::pair<known_options const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>> const&, int, char const**, int, host_mode_t, bool, char*, int, int*) [inlined] execute_app(impl_dll_dir="dotnet/shared/Microsoft.NETCore.App/9.0.0-preview.5.24256.1", init=<unavailable>, argc=11899, argv=0x00005e0702911600) at fx_muxer.cpp:145:20 [opt]
    frame #60: 0x0000714cc731867e libhostfxr.so`fx_muxer_t::handle_exec_host_command(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, host_startup_info_t const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::unordered_map<known_options, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, known_options_hash, std::equal_to<known_options>, std::allocator<std::pair<known_options const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>> const&, int, char const**, int, host_mode_t, bool, char*, int, int*) [inlined] (anonymous namespace)::read_config_and_execute(host_command=<unavailable>, host_info=<unavailable>, app_candidate="dotnet/sdk/9.0.100-preview.5.24262.2/Roslyn/bincore/csc.dll", opts=size=0, new_argc=11899, new_argv=0x00005e0702911600, mode=<unavailable>, is_sdk_command=<unavailable>, out_buffer=<unavailable>, buffer_size=<unavailable>, required_buffer_size=<unavailable>) at fx_muxer.cpp:532:18 [opt]
    frame #61: 0x0000714cc731858a libhostfxr.so`fx_muxer_t::handle_exec_host_command(host_command="", host_info=0x00007ffc8fa36170, app_candidate="dotnet/sdk/9.0.100-preview.5.24262.2/Roslyn/bincore/csc.dll", opts=size=0, argc=11900, argv=0x00007ffc8fa364d8, argoff=2, mode=muxer, is_sdk_command=<unavailable>, result_buffer=0x0000000000000000, buffer_size=0, required_buffer_size=0x0000000000000000) at fx_muxer.cpp:1007:12 [opt]
    frame #62: 0x0000714cc73178f8 libhostfxr.so`fx_muxer_t::execute(host_command="", argc=11900, argv=0x00007ffc8fa364d8, host_info=0x00007ffc8fa36170, result_buffer=0x0000000000000000, buffer_size=0, required_buffer_size=0x0000000000000000) at fx_muxer.cpp:578:18 [opt]
    frame #63: 0x0000714cc7311842 libhostfxr.so`hostfxr_main_startupinfo(argc=11900, argv=0x00007ffc8fa364d8, host_path="dotnet/dotnet", dotnet_root="dotnet/", app_path="dotnet/dotnet.dll") at hostfxr.cpp:63:12 [opt]
    frame #64: 0x00005e06c3055533 dotnet`exe_start(argc=11900, argv=0x00007ffc8fa364d8) at corehost.cpp:243:18 [opt]
    frame #65: 0x00005e06c305580f dotnet`main(argc=11900, argv=0x00007ffc8fa364d8) at corehost.cpp:311:21 [opt]
    frame #66: 0x0000714cc6e42c8a libc.so.6`___lldb_unnamed_symbol3205 + 122
    frame #67: 0x0000714cc6e42d45 libc.so.6`__libc_start_main + 133
    frame #68: 0x00005e06c304c7e1 dotnet`_start + 33
  thread #3, stop reason = signal 0
    frame #0: 0x0000714cc6f249f9 libc.so.6`syscall + 25
    frame #1: 0x0000714cc5c84b9f liblttng-ust.so.1`___lldb_unnamed_symbol531 + 735
    frame #2: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #3: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #4, stop reason = signal 0
    frame #0: 0x0000714c4e479bda
    frame #1: 0x0000714c509ee581
    frame #2: 0x0000714c55309b66
    frame #3: 0x0000714c55321877
    frame #4: 0x0000714c5388b65e
    frame #5: 0x0000714c5388af9e
    frame #6: 0x0000714c5531d840
    frame #7: 0x0000714c53889c4e
    frame #8: 0x0000714c5388972e
    frame #9: 0x0000714c5531ccd3
    frame #10: 0x0000714c538883ae
    frame #11: 0x0000714c5388829a
    frame #12: 0x0000714c567a2478
    frame #13: 0x0000714c5392e050
    frame #14: 0x0000714c470afe74
    frame #15: 0x0000714c538a7476
    frame #16: 0x0000714c538a6b9e
    frame #17: 0x0000714c470ba6aa
    frame #18: 0x0000714c470c2760
    frame #19: 0x0000714c470a688d
    frame #20: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #21: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c31fff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #22: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c31fff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #23: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c31fffd28) at comsynchronizable.cpp:157:5
    frame #24: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c31fffca0) at threads.cpp:7133:5
    frame #25: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c31fffca0) at threads.cpp:7177:9
    frame #26: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c31fffb98, pParam=0x0000714c31fffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #27: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c31fffc18, pArgs=0x0000714c31fffc20) const at threads.cpp:7337:9
    frame #28: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c31fffca0) at threads.cpp:7361:5
    frame #29: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c31fffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #30: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c31fffd28) at threads.cpp:7416:5
    frame #31: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b5801d070) at comsynchronizable.cpp:228:9
    frame #32: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b5800c410) at thread.cpp:1753:16
    frame #33: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #34: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #5, stop reason = signal 0
    frame #0: 0x0000714cc62f5740 libcoreclr.so`Object::ValidateInner(this=0x0000710c6e9220f0, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:561:13
    frame #1: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c6e9220f0, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #2: 0x0000714cc64d376c libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c6e9220f0, classProfile=0x0000714c56a475d8) at jithelpers.cpp:5073:5
    frame #3: 0x0000714c567ff069
    frame #4: 0x0000714c55451e8b
    frame #5: 0x0000714c554500f3
    frame #6: 0x0000714c4dc130e8
    frame #7: 0x0000714c55404e77
    frame #8: 0x0000714c55404b80
    frame #9: 0x0000714c55404737
    frame #10: 0x0000714c55309b66
    frame #11: 0x0000714c55321877
    frame #12: 0x0000714c5388b65e
    frame #13: 0x0000714c5388af9e
    frame #14: 0x0000714c5531d840
    frame #15: 0x0000714c53889c4e
    frame #16: 0x0000714c5388972e
    frame #17: 0x0000714c5531ccd3
    frame #18: 0x0000714c538883ae
    frame #19: 0x0000714c5388829a
    frame #20: 0x0000714c5531c4b2
    frame #21: 0x0000714c538a7b06
    frame #22: 0x0000714c470afe74
    frame #23: 0x0000714c538a7476
    frame #24: 0x0000714c538a6b9e
    frame #25: 0x0000714c470ba6aa
    frame #26: 0x0000714c470c2760
    frame #27: 0x0000714c470a688d
    frame #28: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #29: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714cae9ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #30: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714cae9ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #31: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714cae9ffd28) at comsynchronizable.cpp:157:5
    frame #32: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714cae9ffca0) at threads.cpp:7133:5
    frame #33: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714cae9ffca0) at threads.cpp:7177:9
    frame #34: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714cae9ffb98, pParam=0x0000714cae9ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #35: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714cae9ffc18, pArgs=0x0000714cae9ffc20) const at threads.cpp:7337:9
    frame #36: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714cae9ffca0) at threads.cpp:7361:5
    frame #37: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714cae9ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #38: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714cae9ffd28) at threads.cpp:7416:5
    frame #39: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ac442d120) at comsynchronizable.cpp:228:9
    frame #40: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ac442ea60) at thread.cpp:1753:16
    frame #41: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #42: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #6, stop reason = signal 0
    frame #0: 0x0000714cb43c7e61 libclrjit.so`BitSetOps<unsigned long*, 1u, BitVecTraits*, BitVecTraits>::IsMemberLong(env=0x0000710abca98b18, bs=0x0000710b6bdf9f70, i=28938) at bitsetasshortlong.h:922
    frame #1: 0x0000714cb43c2e4c libclrjit.so`BitSetOps<unsigned long*, 1u, BitVecTraits*, BitVecTraits>::IsMember(env=0x0000710b6bdf9f70, bs=0x0000710abca99f80, i=283) at bitsetasshortlong.h:325:20
    frame #2: 0x0000714cb44688aa libclrjit.so`UniquenessCheckWalker::CheckTreeId(this=0x0000710b6bdf9f68, gtTreeID=283) at fgdiagnostic.cpp:4015:13
    frame #3: 0x0000714cb4468bb5 libclrjit.so`UniquenessCheckWalker::MarkTreeId(pTree=0x0000710b6bdf9f20, fgWalkPre=0x0000710b6bdf9cf8) at fgdiagnostic.cpp:4000:17
    frame #4: 0x0000714cb446df76 libclrjit.so`GenericTreeWalker<true, false, false, true>::PreOrderVisit(this=0x0000710b6bdf9d28, use=0x0000710b6bdf9f20, user=0x0000000000000000) at compiler.h:11943:16
    frame #5: 0x0000714cb446d2a6 libclrjit.so`GenTreeVisitor<GenericTreeWalker<true, false, false, true>>::WalkTree(this=0x0000710b6bdf9d28, use=0x0000710b6bdf9f20, user=0x0000000000000000) at compiler.h:11572:57
    frame #6: 0x0000714cb4468af3 libclrjit.so`Compiler::fgWalkTreePre(this=0x0000710abd118c50, pTree=0x0000710b6bdf9f20, visitor=(libclrjit.so`UniquenessCheckWalker::MarkTreeId(GenTree**, Compiler::fgWalkData*) at fgdiagnostic.cpp:3997), callBackData=0x0000710b6bdf9f68, lclVarsOnly=false, computeStack=false) at compiler.hpp:3073:25
    frame #7: 0x0000714cb44683ce libclrjit.so`Compiler::fgDebugCheckNodesUniqueness(this=0x0000710abd118c50) at fgdiagnostic.cpp:4056:17
    frame #8: 0x0000714cb46a9dd3 libclrjit.so`Phase::PostPhase(this=0x0000710b6bdfa0b8, status=MODIFIED_EVERYTHING) at phase.cpp:159:19
    frame #9: 0x0000714cb46a9a9f libclrjit.so`Phase::Run(this=0x0000710b6bdfa0b8) at phase.cpp:62:5
    frame #10: 0x0000714cb4410eec libclrjit.so`DoPhase(_compiler=0x0000710abd118c50, _phase=PHASE_IMPORTATION, _action=(libclrjit.so`Compiler::fgImport() at flowgraph.cpp:539)) at phase.h:143:11
    frame #11: 0x0000714cb440ea20 libclrjit.so`Compiler::compCompile(this=0x0000710abd118c50, methodCodePtr=0x0000710b6bdfb8d8, methodCodeSize=0x0000000000000000, compileFlags=0x0000710b6bdfb630) at compiler.cpp:4670:5
    frame #12: 0x0000714cb4417691 libclrjit.so`Compiler::compCompileHelper(this=0x0000710abd118c50, classPtr=0x0000714c48ba2418, compHnd=0x0000710b6bdfe0e8, methodInfo=0x0000710abca976d0, methodCodePtr=0x0000710b6bdfb8d8, methodCodeSize=0x0000000000000000, compileFlags=0x0000710b6bdfb630) at compiler.cpp:7417:5
    frame #13: 0x0000714cb44157ec libclrjit.so`Compiler::compCompile(CORINFO_MODULE_STRUCT_*, void**, unsigned int*, JitFlags*)::$_0::operator()(this=0x0000710b6bdfad00, __JITpParam=0x0000710b6bdfad08) const at compiler.cpp:6554:28
    frame #14: 0x0000714cb4414824 libclrjit.so`Compiler::compCompile(this=0x0000710abd118c50, classPtr=0x0000714c48ba2418, methodCodePtr=0x0000710b6bdfb8d8, methodCodeSize=0x0000000000000000, compileFlags=0x0000710b6bdfb630) at compiler.cpp:6573:5
    frame #15: 0x0000714cb44204ce libclrjit.so`jitNativeCode(this=0x0000710b6bdfaed0, __JITpParam=0x0000710b6bdfaed8)::$_1::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::__JITParam*) const::'lambda'(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_1::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::__JITParam*) const::__JITParam*)::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_1::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::__JITParam*) const::__JITParam*) const at compiler.cpp:8057:20
    frame #16: 0x0000714cb4419671 libclrjit.so`jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_1::operator()(this=0x0000710b6bdfafe8, __JITpParam=0x0000710b6bdfaff8) const at compiler.cpp:8081:1
    frame #17: 0x0000714cb44192ef libclrjit.so`jitNativeCode(methodHnd=0x0000714c4e595328, classPtr=0x0000714c48ba2418, compHnd=0x0000710b6bdfe0e8, methodInfo=0x0000710abca976d0, methodCodePtr=0x0000710b6bdfb8d8, methodCodeSize=0x0000000000000000, compileFlags=0x0000710b6bdfb630, inlineInfoPtr=0x0000710b6bdfb8d8) at compiler.cpp:8083:1
    frame #18: 0x0000714cb44802e8 libclrjit.so`Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::$_0::operator()(this=0x0000710b6bdfb670, pParam=0x0000710b6bdfb8b0) const at fginline.cpp:1317:17
    frame #19: 0x0000714cb447ffe6 libclrjit.so`Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::$_0::__invoke(pParam=0x0000710b6bdfb8b0) at fginline.cpp:1259:9
    frame #20: 0x0000714cc6291a4e libcoreclr.so`CEEInfo::runWithErrorTrap(this=0x0000710b6bdfe0e8, function=(libclrjit.so`Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::$_0::__invoke(Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::Param*) at fginline.cpp:1259), param=0x0000710b6bdfb8b0) at jitinterface.cpp:10409:9
    frame #21: 0x0000714cb442e790 libclrjit.so`Compiler::eeRunWithErrorTrapImp(this=0x0000710abd10a518, function=(libclrjit.so`Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::$_0::__invoke(Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::Param*) at fginline.cpp:1259), param=0x0000710b6bdfb8b0) at ee_il_dll.cpp:1389:30
    frame #22: 0x0000714cb447d515 libclrjit.so`bool Compiler::eeRunWithErrorTrap<Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::Param>(this=0x0000710abd10a518, function=(libclrjit.so`Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::$_0::__invoke(Compiler::fgInvokeInlineeCompiler(GenTreeCall*, InlineResult*, InlineContext**)::Param*) at fginline.cpp:1259), param=0x0000710b6bdfb8b0) at compiler.h:8476:16
    frame #23: 0x0000714cb447d099 libclrjit.so`Compiler::fgInvokeInlineeCompiler(this=0x0000710abd10a518, call=0x0000710abca97360, inlineResult=0x0000710b6bdfc2d8, createdContext=0x0000710b6bdfc1e0) at fginline.cpp:1258:33
    frame #24: 0x0000714cb447cbcc libclrjit.so`Compiler::fgMorphCallInlineHelper(this=0x0000710abd10a518, call=0x0000710abca97360, result=0x0000710b6bdfc2d8, createdContext=0x0000710b6bdfc1e0) at fginline.cpp:1080:5
    frame #25: 0x0000714cb447c4fd libclrjit.so`Compiler::fgMorphCallInline(this=0x0000710abd10a518, call=0x0000710abca97360, inlineResult=0x0000710b6bdfc2d8) at fginline.cpp:931:9
    frame #26: 0x0000714cb447b242 libclrjit.so`Compiler::fgInline(this=0x0000710abd10a518) at fginline.cpp:818:21
    frame #27: 0x0000714cb441f083 libclrjit.so`CompilerPhaseWithStatus::DoPhase(this=0x0000710b6bdfc478) at phase.h:131:16
    frame #28: 0x0000714cb46a9a8c libclrjit.so`Phase::Run(this=0x0000710b6bdfc478) at phase.cpp:61:26
    frame #29: 0x0000714cb4410eec libclrjit.so`DoPhase(_compiler=0x0000710abd10a518, _phase=PHASE_MORPH_INLINE, _action=(libclrjit.so`Compiler::fgInline() at fginline.cpp:746)) at phase.h:143:11
    frame #30: 0x0000714cb440ec9f libclrjit.so`Compiler::compCompile(this=0x0000710abd10a518, methodCodePtr=0x0000710b6bdfda48, methodCodeSize=0x0000710b6bdfdebc, compileFlags=0x0000710b6bdfda80) at compiler.cpp:4737:5
    frame #31: 0x0000714cb4417691 libclrjit.so`Compiler::compCompileHelper(this=0x0000710abd10a518, classPtr=0x0000714c48ba2418, compHnd=0x0000710b6bdfe0e8, methodInfo=0x0000710b6bdfdf10, methodCodePtr=0x0000710b6bdfda48, methodCodeSize=0x0000710b6bdfdebc, compileFlags=0x0000710b6bdfda80) at compiler.cpp:7417:5
    frame #32: 0x0000714cb44157ec libclrjit.so`Compiler::compCompile(CORINFO_MODULE_STRUCT_*, void**, unsigned int*, JitFlags*)::$_0::operator()(this=0x0000710b6bdfd0c0, __JITpParam=0x0000710b6bdfd0c8) const at compiler.cpp:6554:28
    frame #33: 0x0000714cb4414824 libclrjit.so`Compiler::compCompile(this=0x0000710abd10a518, classPtr=0x0000714c48ba2418, methodCodePtr=0x0000710b6bdfda48, methodCodeSize=0x0000710b6bdfdebc, compileFlags=0x0000710b6bdfda80) at compiler.cpp:6573:5
    frame #34: 0x0000714cb44204ce libclrjit.so`jitNativeCode(this=0x0000710b6bdfd290, __JITpParam=0x0000710b6bdfd298)::$_1::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::__JITParam*) const::'lambda'(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_1::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::__JITParam*) const::__JITParam*)::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_1::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::__JITParam*) const::__JITParam*) const at compiler.cpp:8057:20
    frame #35: 0x0000714cb4419671 libclrjit.so`jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_1::operator()(this=0x0000710b6bdfd3a8, __JITpParam=0x0000710b6bdfd3b8) const at compiler.cpp:8081:1
    frame #36: 0x0000714cb44192ef libclrjit.so`jitNativeCode(methodHnd=0x0000714c51ba6ea8, classPtr=0x0000714c48ba2418, compHnd=0x0000710b6bdfe0e8, methodInfo=0x0000710b6bdfdf10, methodCodePtr=0x0000710b6bdfda48, methodCodeSize=0x0000710b6bdfdebc, compileFlags=0x0000710b6bdfda80, inlineInfoPtr=0x0000000000000000) at compiler.cpp:8083:1
    frame #37: 0x0000714cb442c3be libclrjit.so`CILJit::compileMethod(this=0x0000714cb48cccc0, compHnd=0x0000710b6bdfe0e8, methodInfo=0x0000710b6bdfdf10, flags=4294967295, entryAddress=0x0000710b6bdfdec0, nativeSizeOfCode=0x0000710b6bdfdebc) at ee_il_dll.cpp:291:14
    frame #38: 0x0000714cc629ce78 libcoreclr.so`invokeCompileMethodHelper(jitMgr=0x00005e07029a1070, comp=0x0000710b6bdfe0e8, info=0x0000710b6bdfdf10, jitFlags=CORJIT_FLAGS @ 0x0000710b6bdfdbb0, nativeEntry=0x0000710b6bdfdec0, nativeSizeOfCode=0x0000710b6bdfdebc) at jitinterface.cpp:12403:30
    frame #39: 0x0000714cc629d17c libcoreclr.so`invokeCompileMethod(jitMgr=0x00005e07029a1070, comp=0x0000710b6bdfe0e8, info=0x0000710b6bdfdf10, jitFlags=CORJIT_FLAGS @ 0x0000710b6bdfe0d0, nativeEntry=0x0000710b6bdfdec0, nativeSizeOfCode=0x0000710b6bdfdebc) at jitinterface.cpp:12466:24
    frame #40: 0x0000714cc629e34e libcoreclr.so`UnsafeJitFunction(config=0x0000710b6bdff408, ILHeader=0x0000710b6bdfee38, pJitFlags=0x0000710b6bdfece0, pSizeOfCode=0x0000710b6bdfee94) at jitinterface.cpp:12910:19
    frame #41: 0x0000714cc6319cca libcoreclr.so`MethodDesc::JitCompileCodeLocked(this=0x0000714c51ba6ea8, pConfig=0x0000710b6bdff408, pilHeader=0x0000710b6bdfee38, pEntry=0x0000710b58020210, pSizeOfCode=0x0000710b6bdfee94) at prestub.cpp:939:17
    frame #42: 0x0000714cc63195c9 libcoreclr.so`MethodDesc::JitCompileCodeLockedEventWrapper(this=0x0000714c51ba6ea8, pConfig=0x0000710b6bdff408, pEntry=0x0000710b58020210) at prestub.cpp:820:17
    frame #43: 0x0000714cc6318562 libcoreclr.so`MethodDesc::JitCompileCode(this=0x0000714c51ba6ea8, pConfig=0x0000710b6bdff408) at prestub.cpp:707:20
    frame #44: 0x0000714cc63177b8 libcoreclr.so`MethodDesc::PrepareILBasedCode(this=0x0000714c51ba6ea8, pConfig=0x0000710b6bdff408) at prestub.cpp:433:17
    frame #45: 0x0000714cc6317256 libcoreclr.so`MethodDesc::PrepareCode(this=0x0000714c51ba6ea8, pConfig=0x0000710b6bdff408) at prestub.cpp:321:19
    frame #46: 0x0000714cc63853c0 libcoreclr.so`TieredCompilationManager::CompileCodeVersion(this=0x00005e070299f130, nativeCodeVersion=NativeCodeVersion @ 0x0000710b6bdff4a8) at tieredcompilation.cpp:958:26
    frame #47: 0x0000714cc63851a5 libcoreclr.so`TieredCompilationManager::OptimizeMethod(this=0x00005e070299f130, nativeCodeVersion=NativeCodeVersion @ 0x0000710b6bdff788) at tieredcompilation.cpp:935:9
    frame #48: 0x0000714cc63842ce libcoreclr.so`TieredCompilationManager::DoBackgroundWork(this=0x00005e070299f130, workDurationTicksRef=0x0000710b6bdff908, minWorkDurationTicks=32000000, maxWorkDurationTicks=50000000) at tieredcompilation.cpp:820:9
    frame #49: 0x0000714cc63825c3 libcoreclr.so`TieredCompilationManager::BackgroundWorkerStart(this=0x00005e070299f130) at tieredcompilation.cpp:534:14
    frame #50: 0x0000714cc638235b libcoreclr.so`TieredCompilationManager::BackgroundWorkerBootstrapper1((null)=0x0000000000000000) at tieredcompilation.cpp:482:52
    frame #51: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b6bdffd30) at threads.cpp:7133:5
    frame #52: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b6bdffd30) at threads.cpp:7177:9
    frame #53: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b6bdffc28, pParam=0x0000710b6bdffcd0)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #54: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b6bdffca8, pArgs=0x0000710b6bdffcb0) const at threads.cpp:7337:9
    frame #55: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b6bdffd30) at threads.cpp:7361:5
    frame #56: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`TieredCompilationManager::BackgroundWorkerBootstrapper1(void*) at tieredcompilation.cpp:472), args=0x0000000000000000, filterType=ManagedThread) at threads.cpp:7381:5
    frame #57: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`TieredCompilationManager::BackgroundWorkerBootstrapper1(void*) at tieredcompilation.cpp:472), args=0x0000000000000000) at threads.cpp:7416:5
    frame #58: 0x0000714cc63822a8 libcoreclr.so`TieredCompilationManager::BackgroundWorkerBootstrapper0(args=0x00005e07030aa280) at tieredcompilation.cpp:463:5
    frame #59: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e0703fcbf30) at thread.cpp:1753:16
    frame #60: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #61: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #7, stop reason = signal 0
    frame #0: 0x0000714cc61477c4 libcoreclr.so`GCHeapUtilities::GetGCHeap() at gcheaputilities.h:75:16
    frame #1: 0x0000714cc62f5b25 libcoreclr.so`Object::ValidateInner(this=0x0000710c324c2010, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:600:16
    frame #2: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c324c2010, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #3: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000714c3d5fc060, pObject=0x0000710c324c2010) at object.cpp:1157:5
    frame #4: 0x0000714cc6132360 libcoreclr.so`ObjectFromHandle(handle=0x0000714cb4cae910) at gchandleutilities.h:42:24
    frame #5: 0x0000714cc64dbc8a libcoreclr.so`MarshalNative::GCHandleInternalGet(handle=0x0000714cb4cae910) at marshalnative.cpp:395:14
    frame #6: 0x0000714c47375970
    frame #7: 0x0000714c52c89afc
    frame #8: 0x0000714c568de01e
    frame #9: 0x0000714c54aea0dd
    frame #10: 0x0000714c54ae9585
    frame #11: 0x0000714c54ae905c
    frame #12: 0x0000714c54ae99c4
    frame #13: 0x0000714c54ae97b1
    frame #14: 0x0000714c54ae905c
    frame #15: 0x0000714c54ae9670
    frame #16: 0x0000714c54ae9579
    frame #17: 0x0000714c54ae905c
    frame #18: 0x0000714c54ae8e5b
    frame #19: 0x0000714c54ae86f5
    frame #20: 0x0000714c54ae1fb9
    frame #21: 0x0000714c4e10639e
    frame #22: 0x0000714c4e105b58
    frame #23: 0x0000714c4e103543
    frame #24: 0x0000714c568d9a1d
    frame #25: 0x0000714c568d955a
    frame #26: 0x0000714c568d50cd
    frame #27: 0x0000714c568d709e
    frame #28: 0x0000714c568d578f
    frame #29: 0x0000714c56782455
    frame #30: 0x0000714c5533b739
    frame #31: 0x0000714c55322b3f
    frame #32: 0x0000714c5388b65e
    frame #33: 0x0000714c5388af9e
    frame #34: 0x0000714c5531d840
    frame #35: 0x0000714c53889c4e
    frame #36: 0x0000714c5388972e
    frame #37: 0x0000714c5531ccd3
    frame #38: 0x0000714c538883ae
    frame #39: 0x0000714c5388829a
    frame #40: 0x0000714c567a2478
    frame #41: 0x0000714c5392e050
    frame #42: 0x0000714c470afe74
    frame #43: 0x0000714c538a7476
    frame #44: 0x0000714c538a6b9e
    frame #45: 0x0000714c470ba6aa
    frame #46: 0x0000714c470c2760
    frame #47: 0x0000714c470a688d
    frame #48: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #49: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c3d5ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #50: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c3d5ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #51: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c3d5ffd28) at comsynchronizable.cpp:157:5
    frame #52: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c3d5ffca0) at threads.cpp:7133:5
    frame #53: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c3d5ffca0) at threads.cpp:7177:9
    frame #54: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c3d5ffb98, pParam=0x0000714c3d5ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #55: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c3d5ffc18, pArgs=0x0000714c3d5ffc20) const at threads.cpp:7337:9
    frame #56: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c3d5ffca0) at threads.cpp:7361:5
    frame #57: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c3d5ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #58: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c3d5ffd28) at threads.cpp:7416:5
    frame #59: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ae800e790) at comsynchronizable.cpp:228:9
    frame #60: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ae800bc20) at thread.cpp:1753:16
    frame #61: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #62: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #8, stop reason = signal 0
    frame #0: 0x0000714cc6360ff3 libcoreclr.so`AwareLock::LockState::VolatileLoadWithoutBarrier(this=0x0000710ac404afd8) const at syncblk.h:368:13
    frame #1: 0x0000714cc64d578c libcoreclr.so`AwareLock::LockState::InterlockedTryLock(this=0x0000710ac404afd8) at syncblk.inl:13:31
    frame #2: 0x0000714cc64c487d libcoreclr.so`AwareLock::TryEnterHelper(this=0x0000710ac404afd8, pCurThread=0x0000710aec00f340) at syncblk.inl:479:21
    frame #3: 0x0000714cc64d558a libcoreclr.so`ObjHeader::EnterObjMonitorHelper(this=0x0000710c70eb3f18, pCurThread=0x0000710aec00f340) at syncblk.inl:632:34
    frame #4: 0x0000714cc64c2ebc libcoreclr.so`Object::EnterObjMonitorHelper(this=0x0000710c70eb3f20, pCurThread=0x0000710aec00f340) at object.h:292:29
    frame #5: 0x0000714cc64c23de libcoreclr.so`Object::TryEnterObjMonitorSpinHelper(this=0x0000710c70eb3f20) at object.inl:122:43
    frame #6: 0x0000714cc64c2bf8 libcoreclr.so`JIT_MonEnter_Portable(obj=0x0000710c70eb3f20) at jithelpers.cpp:3048:32
    frame #7: 0x0000714c4b740fa7
    frame #8: 0x0000714c4b740ead
    frame #9: 0x0000714c4b73f9b2
    frame #10: 0x0000714c56782f55
    frame #11: 0x0000714c5533b74e
    frame #12: 0x0000714c55322b3f
    frame #13: 0x0000714c5388b65e
    frame #14: 0x0000714c5388af9e
    frame #15: 0x0000714c5531d840
    frame #16: 0x0000714c53889c4e
    frame #17: 0x0000714c5388972e
    frame #18: 0x0000714c5531ccd3
    frame #19: 0x0000714c538883ae
    frame #20: 0x0000714c5388829a
    frame #21: 0x0000714c567a2478
    frame #22: 0x0000714c5392e050
    frame #23: 0x0000714c470afe74
    frame #24: 0x0000714c538a7476
    frame #25: 0x0000714c538a6b9e
    frame #26: 0x0000714c470ba6aa
    frame #27: 0x0000714c470c2760
    frame #28: 0x0000714c470a688d
    frame #29: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #30: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b8fdff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #31: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b8fdff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #32: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b8fdffd28) at comsynchronizable.cpp:157:5
    frame #33: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b8fdffca0) at threads.cpp:7133:5
    frame #34: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b8fdffca0) at threads.cpp:7177:9
    frame #35: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b8fdffb98, pParam=0x0000710b8fdffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #36: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b8fdffc18, pArgs=0x0000710b8fdffc20) const at threads.cpp:7337:9
    frame #37: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b8fdffca0) at threads.cpp:7361:5
    frame #38: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8fdffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #39: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8fdffd28) at threads.cpp:7416:5
    frame #40: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710aec00f340) at comsynchronizable.cpp:228:9
    frame #41: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710aec010050) at thread.cpp:1753:16
    frame #42: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #43: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #9, stop reason = signal 0
    frame #0: 0x0000714cc6cd2ce0 libcoreclr.so`__tls_get_addr
    frame #1: 0x0000714cc6135998 libcoreclr.so`GetThreadNULLOk() at threads.inl:37:12
    frame #2: 0x0000714cc614e209 libcoreclr.so`Thread::GetFrame(this=0x0000710ad4018670) at threads.h:1195:21
    frame #3: 0x0000714cc63e581c libcoreclr.so`CLRException::HandlerState::CleanupTry(this=0x0000710b951fd530) at clrex.cpp:800:24
    frame #4: 0x0000714cc6139258 libcoreclr.so`CAutoTryCleanup<CLRException::HandlerState>::~CAutoTryCleanup(this=0x0000710b951fd528) at ex.h:612:20
    frame #5: 0x0000714cc62f5d2b libcoreclr.so`Object::ValidateInner(this=0x0000710c887b4d10, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:628:5
    frame #6: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c887b4d10, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #7: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b951fd620, pObject=0x0000710c887b4d10) at object.cpp:1157:5
    frame #8: 0x0000714cc64d3742 libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c887b4d10, classProfile=0x0000714c56a44080) at jithelpers.cpp:5072:24
    frame #9: 0x0000714c567fad5e
    frame #10: 0x0000714c56806614
    frame #11: 0x0000714c568055ea
    frame #12: 0x0000714c567f8475
    frame #13: 0x0000714c568c8308
    frame #14: 0x0000714c568c77a2
    frame #15: 0x0000714c54f02c95
    frame #16: 0x0000714c54f02804
    frame #17: 0x0000714c54f01980
    frame #18: 0x0000714c54f008a0
    frame #19: 0x0000714c4e0c4822
    frame #20: 0x0000714c55404e77
    frame #21: 0x0000714c55404b80
    frame #22: 0x0000714c55404737
    frame #23: 0x0000714c55309b66
    frame #24: 0x0000714c55321877
    frame #25: 0x0000714c5388b65e
    frame #26: 0x0000714c5388af9e
    frame #27: 0x0000714c5531d840
    frame #28: 0x0000714c53889c4e
    frame #29: 0x0000714c5388972e
    frame #30: 0x0000714c5531ccd3
    frame #31: 0x0000714c538883ae
    frame #32: 0x0000714c5388829a
    frame #33: 0x0000714c567a2478
    frame #34: 0x0000714c5392e050
    frame #35: 0x0000714c470afe74
    frame #36: 0x0000714c538a7476
    frame #37: 0x0000714c538a6b9e
    frame #38: 0x0000714c470ba6aa
    frame #39: 0x0000714c470c2760
    frame #40: 0x0000714c470a688d
    frame #41: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #42: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b951ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #43: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b951ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #44: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b951ffd28) at comsynchronizable.cpp:157:5
    frame #45: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b951ffca0) at threads.cpp:7133:5
    frame #46: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b951ffca0) at threads.cpp:7177:9
    frame #47: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b951ffb98, pParam=0x0000710b951ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #48: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b951ffc18, pArgs=0x0000710b951ffc20) const at threads.cpp:7337:9
    frame #49: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b951ffca0) at threads.cpp:7361:5
    frame #50: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b951ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #51: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b951ffd28) at threads.cpp:7416:5
    frame #52: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ad4018670) at comsynchronizable.cpp:228:9
    frame #53: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ad400b820) at thread.cpp:1753:16
    frame #54: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #55: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #10, stop reason = signal 0
    frame #0: 0x0000714cc635f397 libcoreclr.so`ObjHeader::GetBaseObject(this=0x0000710c66a8caa8) at syncblk.h:1646:58
    frame #1: 0x0000714cc635fe85 libcoreclr.so`ObjHeader::Validate(this=0x0000710c66a8caa8, bVerifySyncBlkIndex=YES) at syncblk.cpp:2035:20
    frame #2: 0x0000714cc62f58c2 libcoreclr.so`Object::ValidateInner(this=0x0000710c66a8cab0, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:574:13
    frame #3: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c66a8cab0, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #4: 0x0000714cc62f4807 libcoreclr.so`OBJECTREF::operator->(this=0x0000714c315fde20) at object.cpp:1273:5
    frame #5: 0x0000714cc69c21cc libcoreclr.so`ObjectNative::GetHashCode(obj=0x0000710c66a8cab0) at objectnative.cpp:57:22
    frame #6: 0x0000714c46fab3e7
    frame #7: 0x0000714c50a89b6c
    frame #8: 0x0000714c55398ad9
    frame #9: 0x0000714c55397a70
    frame #10: 0x0000714c567933ed
    frame #11: 0x0000714c50a2dc79
    frame #12: 0x0000714c56773f5c
    frame #13: 0x0000714c4a7cb602
    frame #14: 0x0000714c56773b26
    frame #15: 0x0000714c53a431d3
    frame #16: 0x0000714c567738b5
    frame #17: 0x0000714c56773610
    frame #18: 0x0000714c5533b6c1
    frame #19: 0x0000714c55322b3f
    frame #20: 0x0000714c5388b65e
    frame #21: 0x0000714c5388af9e
    frame #22: 0x0000714c5531d840
    frame #23: 0x0000714c53889c4e
    frame #24: 0x0000714c5388972e
    frame #25: 0x0000714c5531ccd3
    frame #26: 0x0000714c538883ae
    frame #27: 0x0000714c5388829a
    frame #28: 0x0000714c5531c4b2
    frame #29: 0x0000714c538a7b06
    frame #30: 0x0000714c470afe74
    frame #31: 0x0000714c538a7476
    frame #32: 0x0000714c538a6b9e
    frame #33: 0x0000714c470ba6aa
    frame #34: 0x0000714c470c2760
    frame #35: 0x0000714c470a688d
    frame #36: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #37: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c315ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #38: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c315ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #39: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c315ffd28) at comsynchronizable.cpp:157:5
    frame #40: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c315ffca0) at threads.cpp:7133:5
    frame #41: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c315ffca0) at threads.cpp:7177:9
    frame #42: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c315ffb98, pParam=0x0000714c315ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #43: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c315ffc18, pArgs=0x0000714c315ffc20) const at threads.cpp:7337:9
    frame #44: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c315ffca0) at threads.cpp:7361:5
    frame #45: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c315ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #46: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c315ffd28) at threads.cpp:7416:5
    frame #47: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b8808a170) at comsynchronizable.cpp:228:9
    frame #48: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b88094dd0) at thread.cpp:1753:16
    frame #49: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #50: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #11, stop reason = signal 0
    frame #0: 0x0000714cc66fe5bb libcoreclr.so`WKS::seg_mapping_table_segment_of(o="\U00000010H\\SLq") at gc.cpp:4549:27
    frame #1: 0x0000714cc6737ef8 libcoreclr.so`WKS::gc_heap::find_segment(interior="\U00000010H\\SLq", small_segment_only_p=YES) at gc.cpp:26331:25
    frame #2: 0x0000714cc676e3e0 libcoreclr.so`WKS::GCHeap::IsHeapPointer(this=0x00005e0702992150, vpObject=0x0000710c641b1938, small_heap_only=true) at gc.cpp:49008:25
    frame #3: 0x0000714cc62f5776 libcoreclr.so`Object::ValidateInner(this=0x0000710c641b1938, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:563:65
    frame #4: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c641b1938, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #5: 0x0000714cc64d376c libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c641b1938, classProfile=0x0000714c56a476e0) at jithelpers.cpp:5073:5
    frame #6: 0x0000714c567ff0a2
    frame #7: 0x0000714c55451e8b
    frame #8: 0x0000714c554500f3
    frame #9: 0x0000714c4dc130e8
    frame #10: 0x0000714c55404e77
    frame #11: 0x0000714c55404b80
    frame #12: 0x0000714c55404737
    frame #13: 0x0000714c55309b66
    frame #14: 0x0000714c55321877
    frame #15: 0x0000714c5388b65e
    frame #16: 0x0000714c5388af9e
    frame #17: 0x0000714c5531d840
    frame #18: 0x0000714c53889c4e
    frame #19: 0x0000714c5388972e
    frame #20: 0x0000714c5531ccd3
    frame #21: 0x0000714c538883ae
    frame #22: 0x0000714c5388829a
    frame #23: 0x0000714c567a2478
    frame #24: 0x0000714c5392e050
    frame #25: 0x0000714c470afe74
    frame #26: 0x0000714c538a7476
    frame #27: 0x0000714c538a6b9e
    frame #28: 0x0000714c470ba6aa
    frame #29: 0x0000714c470c2760
    frame #30: 0x0000714c470a688d
    frame #31: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #32: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b8f3ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #33: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b8f3ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #34: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b8f3ffd28) at comsynchronizable.cpp:157:5
    frame #35: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b8f3ffca0) at threads.cpp:7133:5
    frame #36: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b8f3ffca0) at threads.cpp:7177:9
    frame #37: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b8f3ffb98, pParam=0x0000710b8f3ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #38: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b8f3ffc18, pArgs=0x0000710b8f3ffc20) const at threads.cpp:7337:9
    frame #39: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b8f3ffca0) at threads.cpp:7361:5
    frame #40: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8f3ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #41: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8f3ffd28) at threads.cpp:7416:5
    frame #42: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ae001a410) at comsynchronizable.cpp:228:9
    frame #43: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ae000da90) at thread.cpp:1753:16
    frame #44: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #45: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #12, stop reason = signal 0
    frame #0: 0x0000714cc6f249f9 libc.so.6`syscall + 25
    frame #1: 0x0000714cc5c84b9f liblttng-ust.so.1`___lldb_unnamed_symbol531 + 735
    frame #2: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #3: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #13, stop reason = signal 0
    frame #0: 0x0000714cc66fe2c0 libcoreclr.so`WKS::ro_segment_lookup(o="\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc") at gc.cpp:4352:14
    frame #1: 0x0000714cc66fe594 libcoreclr.so`WKS::seg_mapping_table_segment_of(o="\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc") at gc.cpp:4545:16
    frame #2: 0x0000714cc6737ef8 libcoreclr.so`WKS::gc_heap::find_segment(interior="\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc", small_segment_only_p=NO) at gc.cpp:26331:25
    frame #3: 0x0000714cc676e3e0 libcoreclr.so`WKS::GCHeap::IsHeapPointer(this=0x00005e0702992150, vpObject=0x0000710b83dfc0a0, small_heap_only=false) at gc.cpp:49008:25
    frame #4: 0x0000714cc62f4c58 libcoreclr.so`OBJECTREF::operator=(this=0x0000710b83dfc0a0, objref=0x0000710b83dfc098) at object.cpp:1338:51
    frame #5: 0x0000714cc64dbc97 libcoreclr.so`MarshalNative::GCHandleInternalGet(handle=0x0000714cb4cae8f8) at marshalnative.cpp:395:12
    frame #6: 0x0000714c47375970
    frame #7: 0x0000714c52c89afc
    frame #8: 0x0000714c568de01e
    frame #9: 0x0000714c54aea0f8
    frame #10: 0x0000714c54ae9585
    frame #11: 0x0000714c54ae905c
    frame #12: 0x0000714c54ae99c4
    frame #13: 0x0000714c54ae97b1
    frame #14: 0x0000714c54ae905c
    frame #15: 0x0000714c54ae9670
    frame #16: 0x0000714c54ae9579
    frame #17: 0x0000714c54ae905c
    frame #18: 0x0000714c54ae8e5b
    frame #19: 0x0000714c54ae86f5
    frame #20: 0x0000714c54ae1fb9
    frame #21: 0x0000714c4e10639e
    frame #22: 0x0000714c4e105b58
    frame #23: 0x0000714c4e103543
    frame #24: 0x0000714c568d9a1d
    frame #25: 0x0000714c568d955a
    frame #26: 0x0000714c568d50cd
    frame #27: 0x0000714c568d709e
    frame #28: 0x0000714c568d578f
    frame #29: 0x0000714c56782455
    frame #30: 0x0000714c5533b739
    frame #31: 0x0000714c55322b3f
    frame #32: 0x0000714c5388b65e
    frame #33: 0x0000714c5388af9e
    frame #34: 0x0000714c5531d840
    frame #35: 0x0000714c53889c4e
    frame #36: 0x0000714c5388972e
    frame #37: 0x0000714c5531ccd3
    frame #38: 0x0000714c538883ae
    frame #39: 0x0000714c5388829a
    frame #40: 0x0000714c567a2478
    frame #41: 0x0000714c5392e050
    frame #42: 0x0000714c470afe74
    frame #43: 0x0000714c538a7476
    frame #44: 0x0000714c538a6b9e
    frame #45: 0x0000714c470ba6aa
    frame #46: 0x0000714c470c2760
    frame #47: 0x0000714c470a688d
    frame #48: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #49: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b83dff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #50: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b83dff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #51: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b83dffd28) at comsynchronizable.cpp:157:5
    frame #52: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b83dffca0) at threads.cpp:7133:5
    frame #53: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b83dffca0) at threads.cpp:7177:9
    frame #54: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b83dffb98, pParam=0x0000710b83dffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #55: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b83dffc18, pArgs=0x0000710b83dffc20) const at threads.cpp:7337:9
    frame #56: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b83dffca0) at threads.cpp:7361:5
    frame #57: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b83dffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #58: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b83dffd28) at threads.cpp:7416:5
    frame #59: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710aa00128f0) at comsynchronizable.cpp:228:9
    frame #60: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710aa0011ea0) at thread.cpp:1753:16
    frame #61: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #62: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #14, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b4000d5a0, dwTimeout=4294967295, ptwrWakeupReason=0x0000710b8cbfbf1c, pdwSignaledObject=0x0000710b8cbfbf18) at synchmanager.cpp:479:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b4000d400, dwTimeout=4294967295, fAlertable=true, fIsSleep=false, ptwrWakeupReason=0x0000710b8cbfc0c0, pdwSignaledObject=0x0000710b8cbfc0cc) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b4000d400, nCount=1, lpHandles=0x0000710ac43149b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000710ac43149b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #6: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x0000710b40016440, numWaiters=1, pHandles=0x0000710ac43149b8, bWaitAll=NO, timeout=4294967295, mode=WaitMode_Alertable) at threads.cpp:3209:12
    frame #7: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x0000710b40016440, countHandles=1, handles=0x0000710ac43149b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #8: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000710b8cbfc5c0, __pEEParam=0x0000710b8cbfc5c8) const at threads.cpp:3058:40
    frame #9: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x0000710b40016440, countHandles=1, handles=0x0000710ac43149b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #10: 0x0000714cc65c06b9 libcoreclr.so`CLREventBase::WaitEx(this=0x0000710ac43149b8, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #11: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x0000710ac43149b8, dwMilliseconds=4294967295, alertable=YES, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #12: 0x0000714cc63619ef libcoreclr.so`AwareLock::EnterEpilogHelper(this=0x0000710ac4314998, pCurThread=0x0000710b40016440, timeOut=-1) at syncblk.cpp:2617:30
    frame #13: 0x0000714cc63612e5 libcoreclr.so`AwareLock::EnterEpilog(this=0x0000710ac4314998, pCurThread=0x0000710b40016440, timeOut=-1) at syncblk.cpp:2488:12
    frame #14: 0x0000714cc6360f12 libcoreclr.so`AwareLock::Enter(this=0x0000710ac4314998) at syncblk.cpp:2389:9
    frame #15: 0x0000714cc635e985 libcoreclr.so`SyncBlock::EnterMonitor(this=0x0000710ac4314998) at syncblk.h:1180:19
    frame #16: 0x0000714cc635e38d libcoreclr.so`ObjHeader::EnterObjMonitor(this=0x0000710c7908b698) at syncblk.cpp:1546:21
    frame #17: 0x0000714cc6415b7d libcoreclr.so`Object::EnterObjMonitor(this=0x0000710c7908b6a0) at object.h:278:22
    frame #18: 0x0000714cc64c290a libcoreclr.so`JIT_MonEnter_Helper(obj=0x0000710c7908b6a0, pbLockTaken="", __me=0x0000714cc64c2c70) at jithelpers.cpp:3017:13
    frame #19: 0x0000714cc64c2cdd libcoreclr.so`JIT_MonReliableEnter_Portable(obj=0x0000710c7908b6a0, pbLockTaken="") at jithelpers.cpp:3067:5
    frame #20: 0x0000714c470a6009
    frame #21: 0x0000714c4b73f4a3
    frame #22: 0x0000714c4b73e17b
    frame #23: 0x0000714c567a38c8
    frame #24: 0x0000714c567bfde9
    frame #25: 0x0000714c567ff239
    frame #26: 0x0000714c567ff0d0
    frame #27: 0x0000714c55451e8b
    frame #28: 0x0000714c554500f3
    frame #29: 0x0000714c4dc130e8
    frame #30: 0x0000714c55404e77
    frame #31: 0x0000714c55404b80
    frame #32: 0x0000714c55404737
    frame #33: 0x0000714c55309b66
    frame #34: 0x0000714c55321877
    frame #35: 0x0000714c5388b65e
    frame #36: 0x0000714c5388af9e
    frame #37: 0x0000714c5531d840
    frame #38: 0x0000714c53889c4e
    frame #39: 0x0000714c5388972e
    frame #40: 0x0000714c5531ccd3
    frame #41: 0x0000714c538883ae
    frame #42: 0x0000714c5388829a
    frame #43: 0x0000714c5531c909
    frame #44: 0x0000714c538877fe
    frame #45: 0x0000714c53886dde
    frame #46: 0x0000714c5388652e
    frame #47: 0x0000714c538864c4
    frame #48: 0x0000714c538861db
    frame #49: 0x0000714c53885b8e
    frame #50: 0x0000714c5388554e
    frame #51: 0x0000714c538854b9
    frame #52: 0x0000714c4737ba34
    frame #53: 0x0000714c470cd2a4
    frame #54: 0x0000714c470afe74
    frame #55: 0x0000714c470c7dcd
    frame #56: 0x0000714c470c7be6
    frame #57: 0x0000714c470c7b87
    frame #58: 0x0000714c470c2760
    frame #59: 0x0000714c470a688d
    frame #60: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #61: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b8cbff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #62: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b8cbff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #63: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b8cbffd28) at comsynchronizable.cpp:157:5
    frame #64: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b8cbffca0) at threads.cpp:7133:5
    frame #65: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b8cbffca0) at threads.cpp:7177:9
    frame #66: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b8cbffb98, pParam=0x0000710b8cbffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #67: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b8cbffc18, pArgs=0x0000710b8cbffc20) const at threads.cpp:7337:9
    frame #68: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b8cbffca0) at threads.cpp:7361:5
    frame #69: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8cbffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #70: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8cbffd28) at threads.cpp:7416:5
    frame #71: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b40016440) at comsynchronizable.cpp:228:9
    frame #72: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b4000d400) at thread.cpp:1753:16
    frame #73: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #74: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #15, stop reason = signal 0
    frame #0: 0x0000714cc614dee8 libcoreclr.so`MethodTable::GetFlag(this=0x0000714c543d8950, flag=enum_flag_Category_ValueType_Mask) const at methodtable.h:3655:26
    frame #1: 0x0000714cc615cd31 libcoreclr.so`MethodTable::IsArray(this=0x0000714c543d8950) at methodtable.h:2648:16
    frame #2: 0x0000714cc61674cd libcoreclr.so`MethodTable::HasPerInstInfo(this=0x0000714c543d8950) at methodtable.h:2796:9
    frame #3: 0x0000714cc616745d libcoreclr.so`MethodTable::GetPerInstInfo(this=0x0000714c543d8950) at methodtable.h:2789:9
    frame #4: 0x0000714cc616741c libcoreclr.so`MethodTable::GetGenericsDictInfo(this=0x0000714c543d8950) at methodtable.h:2825:47
    frame #5: 0x0000714cc61673af libcoreclr.so`MethodTable::GetNumGenericArgs(this=0x0000714c543d8950) at methodtable.h:2526:29
    frame #6: 0x0000714cc62e768d libcoreclr.so`MethodTable::SanityCheck(this=0x0000714c543d8950) at methodtable.cpp:6222:9
    frame #7: 0x0000714cc62ed6b6 libcoreclr.so`MethodTable::Validate(this=0x0000714c543d8950) at methodtable.cpp:8355:5
    frame #8: 0x0000714cc62f55fb libcoreclr.so`Object::ValidateInner(this=0x0000710c7910d668, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:553:9
    frame #9: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c7910d668, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #10: 0x0000714cc62f4807 libcoreclr.so`OBJECTREF::operator->(this=0x0000710b815fe350) at object.cpp:1273:5
    frame #11: 0x0000714cc64d374b libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c7910d668, classProfile=0x0000714c543d8530) at jithelpers.cpp:5073:5
    frame #12: 0x0000714c56782536
    frame #13: 0x0000714c5533b739
    frame #14: 0x0000714c55322b3f
    frame #15: 0x0000714c5388b65e
    frame #16: 0x0000714c5388af9e
    frame #17: 0x0000714c5531d840
    frame #18: 0x0000714c53889c4e
    frame #19: 0x0000714c5388972e
    frame #20: 0x0000714c5531ccd3
    frame #21: 0x0000714c538883ae
    frame #22: 0x0000714c5388829a
    frame #23: 0x0000714c567a2478
    frame #24: 0x0000714c5392e050
    frame #25: 0x0000714c470afe74
    frame #26: 0x0000714c538a7476
    frame #27: 0x0000714c538a6b9e
    frame #28: 0x0000714c470ba6aa
    frame #29: 0x0000714c470c2760
    frame #30: 0x0000714c470a688d
    frame #31: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #32: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b815ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #33: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b815ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #34: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b815ffd28) at comsynchronizable.cpp:157:5
    frame #35: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b815ffca0) at threads.cpp:7133:5
    frame #36: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b815ffca0) at threads.cpp:7177:9
    frame #37: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b815ffb98, pParam=0x0000710b815ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #38: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b815ffc18, pArgs=0x0000710b815ffc20) const at threads.cpp:7337:9
    frame #39: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b815ffca0) at threads.cpp:7361:5
    frame #40: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b815ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #41: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b815ffd28) at threads.cpp:7416:5
    frame #42: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ab0049630) at comsynchronizable.cpp:228:9
    frame #43: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ab004b3d0) at thread.cpp:1753:16
    frame #44: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #45: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #16, stop reason = signal 0
    frame #0: 0x0000714cc63e5824 libcoreclr.so`CLRException::HandlerState::CleanupTry(this=0x0000710b80bfc930) at clrex.cpp:800:13
    frame #1: 0x0000714cc6139258 libcoreclr.so`CAutoTryCleanup<CLRException::HandlerState>::~CAutoTryCleanup(this=0x0000710b80bfc928) at ex.h:612:20
    frame #2: 0x0000714cc62f5d2b libcoreclr.so`Object::ValidateInner(this=0x0000710c70d97148, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:628:5
    frame #3: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c70d97148, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #4: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b80bfca20, pObject=0x0000710c70d97148) at object.cpp:1157:5
    frame #5: 0x0000714cc64d3742 libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c70d97148, classProfile=0x0000714c569edee0) at jithelpers.cpp:5072:24
    frame #6: 0x0000714c567bc424
    frame #7: 0x0000714c567bc29c
    frame #8: 0x0000714c567b276a
    frame #9: 0x0000714c567b1ead
    frame #10: 0x0000714c567a3897
    frame #11: 0x0000714c567bfde9
    frame #12: 0x0000714c567ff239
    frame #13: 0x0000714c567ff0d0
    frame #14: 0x0000714c55451e8b
    frame #15: 0x0000714c554500f3
    frame #16: 0x0000714c4dc130e8
    frame #17: 0x0000714c55404e77
    frame #18: 0x0000714c55404b80
    frame #19: 0x0000714c55404737
    frame #20: 0x0000714c55309b66
    frame #21: 0x0000714c55321877
    frame #22: 0x0000714c5388b65e
    frame #23: 0x0000714c5388af9e
    frame #24: 0x0000714c5531d840
    frame #25: 0x0000714c53889c4e
    frame #26: 0x0000714c5388972e
    frame #27: 0x0000714c5531ccd3
    frame #28: 0x0000714c538883ae
    frame #29: 0x0000714c5388829a
    frame #30: 0x0000714c567a2478
    frame #31: 0x0000714c5392e050
    frame #32: 0x0000714c470afe74
    frame #33: 0x0000714c538a7476
    frame #34: 0x0000714c538a6b9e
    frame #35: 0x0000714c470ba6aa
    frame #36: 0x0000714c470c2760
    frame #37: 0x0000714c470a688d
    frame #38: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #39: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b80bff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #40: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b80bff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #41: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b80bffd28) at comsynchronizable.cpp:157:5
    frame #42: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b80bffca0) at threads.cpp:7133:5
    frame #43: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b80bffca0) at threads.cpp:7177:9
    frame #44: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b80bffb98, pParam=0x0000710b80bffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #45: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b80bffc18, pArgs=0x0000710b80bffc20) const at threads.cpp:7337:9
    frame #46: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b80bffca0) at threads.cpp:7361:5
    frame #47: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b80bffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #48: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b80bffd28) at threads.cpp:7416:5
    frame #49: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710adc0333b0) at comsynchronizable.cpp:228:9
    frame #50: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710adc02f5b0) at thread.cpp:1753:16
    frame #51: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #52: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #17, stop reason = signal 0
    frame #0: 0x0000714cc74a6993 ld-linux-x86-64.so.2`__tls_get_addr + 19
    frame #1: 0x0000714cc6135998 libcoreclr.so`GetThreadNULLOk() at threads.inl:37:12
    frame #2: 0x0000714cc61e2241 libcoreclr.so`Thread::IsObjRefValid(ref=0x0000710b77dfdd90) at threads.h:3241:34
    frame #3: 0x0000714cc62f481a libcoreclr.so`OBJECTREF::operator->(this=0x0000710b77dfdd90) at object.cpp:1277:5
    frame #4: 0x0000714cc69c21cc libcoreclr.so`ObjectNative::GetHashCode(obj=0x0000710c65b30270) at objectnative.cpp:57:22
    frame #5: 0x0000714c46fab3e7
    frame #6: 0x0000714c552f8174
    frame #7: 0x0000714c568d5cfc
    frame #8: 0x0000714c568d578f
    frame #9: 0x0000714c56782455
    frame #10: 0x0000714c5533b739
    frame #11: 0x0000714c55322b3f
    frame #12: 0x0000714c5388b65e
    frame #13: 0x0000714c5388af9e
    frame #14: 0x0000714c5531d840
    frame #15: 0x0000714c53889c4e
    frame #16: 0x0000714c5388972e
    frame #17: 0x0000714c5531ccd3
    frame #18: 0x0000714c538883ae
    frame #19: 0x0000714c5388829a
    frame #20: 0x0000714c567a2478
    frame #21: 0x0000714c5392e050
    frame #22: 0x0000714c470afe74
    frame #23: 0x0000714c538a7476
    frame #24: 0x0000714c538a6b9e
    frame #25: 0x0000714c470ba6aa
    frame #26: 0x0000714c470c2760
    frame #27: 0x0000714c470a688d
    frame #28: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #29: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b77dff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #30: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b77dff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #31: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b77dffd28) at comsynchronizable.cpp:157:5
    frame #32: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b77dffca0) at threads.cpp:7133:5
    frame #33: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b77dffca0) at threads.cpp:7177:9
    frame #34: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b77dffb98, pParam=0x0000710b77dffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #35: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b77dffc18, pArgs=0x0000710b77dffc20) const at threads.cpp:7337:9
    frame #36: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b77dffca0) at threads.cpp:7361:5
    frame #37: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b77dffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #38: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b77dffd28) at threads.cpp:7416:5
    frame #39: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ad001a900) at comsynchronizable.cpp:228:9
    frame #40: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ad00169a0) at thread.cpp:1753:16
    frame #41: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #42: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #18, stop reason = signal 0
    frame #0: 0x0000714cc648653b libcoreclr.so`ErectWriteBarrier(dst=0x0000710c6fdcb798, ref=OBJECTREF @ 0x0000710b8d5fce50) at gchelpers.cpp:1422:36
    frame #1: 0x0000714cc642083a libcoreclr.so`COMInterlocked::CompareExchangeObject(location=0x0000710c6fdcb798, value=0x0000000000000000, comparand=0x0000710ca3c0f260) at comutilnative.cpp:1549:9
    frame #2: 0x0000714c47486068
    frame #3: 0x0000714c568e35db
    frame #4: 0x0000714c568e1bf8
    frame #5: 0x0000714c568e17a7
    frame #6: 0x0000714c4e106307
    frame #7: 0x0000714c4e105b58
    frame #8: 0x0000714c4e103543
    frame #9: 0x0000714c568d9a1d
    frame #10: 0x0000714c568d955a
    frame #11: 0x0000714c568d50cd
    frame #12: 0x0000714c568d709e
    frame #13: 0x0000714c568d578f
    frame #14: 0x0000714c56782455
    frame #15: 0x0000714c5533b739
    frame #16: 0x0000714c55322b3f
    frame #17: 0x0000714c5388b65e
    frame #18: 0x0000714c5388af9e
    frame #19: 0x0000714c5531d840
    frame #20: 0x0000714c53889c4e
    frame #21: 0x0000714c5388972e
    frame #22: 0x0000714c5531ccd3
    frame #23: 0x0000714c538883ae
    frame #24: 0x0000714c5388829a
    frame #25: 0x0000714c5531c4b2
    frame #26: 0x0000714c538a7b06
    frame #27: 0x0000714c470afe74
    frame #28: 0x0000714c538a7476
    frame #29: 0x0000714c538a6b9e
    frame #30: 0x0000714c470ba6aa
    frame #31: 0x0000714c470c2760
    frame #32: 0x0000714c470a688d
    frame #33: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #34: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b8d5ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #35: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b8d5ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #36: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b8d5ffd28) at comsynchronizable.cpp:157:5
    frame #37: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b8d5ffca0) at threads.cpp:7133:5
    frame #38: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b8d5ffca0) at threads.cpp:7177:9
    frame #39: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b8d5ffb98, pParam=0x0000710b8d5ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #40: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b8d5ffc18, pArgs=0x0000710b8d5ffc20) const at threads.cpp:7337:9
    frame #41: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b8d5ffca0) at threads.cpp:7361:5
    frame #42: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8d5ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #43: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8d5ffd28) at threads.cpp:7416:5
    frame #44: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b3000f0c0) at comsynchronizable.cpp:228:9
    frame #45: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b3004eab0) at thread.cpp:1753:16
    frame #46: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #47: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #19, stop reason = signal 0
    frame #0: 0x0000714cc6f1947f libc.so.6`__poll + 79
    frame #1: 0x0000714cc68e54f3 libcoreclr.so`ipc_poll_fds(fds=0x0000714c38009010, nfds=1, timeout=4294967295) at ds-ipc-pal-socket.c:485:17
    frame #2: 0x0000714cc68e52f2 libcoreclr.so`ds_ipc_poll(poll_handles_data=0x0000714c38008e00, poll_handles_data_len=1, timeout_ms=4294967295, callback=(libcoreclr.so`server_warning_callback(char const*, unsigned int) at ds-server.c:110)) at ds-ipc-pal-socket.c:1105:16
    frame #3: 0x0000714cc67fa3a9 libcoreclr.so`ds_ipc_stream_factory_get_next_available_stream(callback=(libcoreclr.so`server_warning_callback(char const*, unsigned int) at ds-server.c:110)) at ds-ipc.c:393:14
    frame #4: 0x0000714cc67f72ec libcoreclr.so`server_thread(data=0x0000000000000000) at ds-server.c:129:34
    frame #5: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e0702987200) at thread.cpp:1753:16
    frame #6: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #7: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #20, stop reason = signal 0
    frame #0: 0x0000714cc613958e libcoreclr.so`GetThread() at threads.inl:44:5
    frame #1: 0x0000714cc61395c9 libcoreclr.so`Thread::PreemptiveGCDisabled(this=0x0000710b4800ef60) at threads.h:1362:9
    frame #2: 0x0000714cc62f4a9f libcoreclr.so`Object::Validate(this=0x0000710c79191d50, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:508:43
    frame #3: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b773fc470, pObject=0x0000710c79191d50) at object.cpp:1157:5
    frame #4: 0x0000714cc64c2016 libcoreclr.so`JIT_VirtualFunctionPointer(objectUNSAFE=0x0000710c79191d50, classHnd=0x0000714c4df83e00, methodHnd=0x0000714c54bbb688) at jithelpers.cpp:2935:24
    frame #5: 0x0000714c54ae9050
    frame #6: 0x0000714c54ae8e5b
    frame #7: 0x0000714c54ae86f5
    frame #8: 0x0000714c54ae1fb9
    frame #9: 0x0000714c4e10639e
    frame #10: 0x0000714c4e105b58
    frame #11: 0x0000714c4e103543
    frame #12: 0x0000714c568d9a1d
    frame #13: 0x0000714c568d955a
    frame #14: 0x0000714c568d50cd
    frame #15: 0x0000714c568d709e
    frame #16: 0x0000714c568d578f
    frame #17: 0x0000714c56782455
    frame #18: 0x0000714c5533b739
    frame #19: 0x0000714c55322b3f
    frame #20: 0x0000714c5388b65e
    frame #21: 0x0000714c5388af9e
    frame #22: 0x0000714c5531d840
    frame #23: 0x0000714c53889c4e
    frame #24: 0x0000714c5388972e
    frame #25: 0x0000714c5531ccd3
    frame #26: 0x0000714c538883ae
    frame #27: 0x0000714c5388829a
    frame #28: 0x0000714c5531c4b2
    frame #29: 0x0000714c538a7b06
    frame #30: 0x0000714c470afe74
    frame #31: 0x0000714c538a7476
    frame #32: 0x0000714c538a6b9e
    frame #33: 0x0000714c470ba6aa
    frame #34: 0x0000714c470c2760
    frame #35: 0x0000714c470a688d
    frame #36: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #37: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b773ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #38: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b773ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #39: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b773ffd28) at comsynchronizable.cpp:157:5
    frame #40: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b773ffca0) at threads.cpp:7133:5
    frame #41: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b773ffca0) at threads.cpp:7177:9
    frame #42: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b773ffb98, pParam=0x0000710b773ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #43: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b773ffc18, pArgs=0x0000710b773ffc20) const at threads.cpp:7337:9
    frame #44: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b773ffca0) at threads.cpp:7361:5
    frame #45: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b773ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #46: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b773ffd28) at threads.cpp:7416:5
    frame #47: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b4800ef60) at comsynchronizable.cpp:228:9
    frame #48: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b48012570) at thread.cpp:1753:16
    frame #49: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #50: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #21, stop reason = signal 0
    frame #0: 0x0000714cc62f5714 libcoreclr.so`Object::ValidateInner(this=0x0000710c7918c850, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:557:46
    frame #1: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c7918c850, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #2: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b769fe0d0, pObject=0x0000710c7918c850) at object.cpp:1157:5
    frame #3: 0x0000714cc64c2016 libcoreclr.so`JIT_VirtualFunctionPointer(objectUNSAFE=0x0000710c7918c850, classHnd=0x0000714c4df83e00, methodHnd=0x0000714c542109e8) at jithelpers.cpp:2935:24
    frame #4: 0x0000714c567630d7
    frame #5: 0x0000714c56763402
    frame #6: 0x0000714c567631de
    frame #7: 0x0000714c5683f3ed
    frame #8: 0x0000714c5683f371
    frame #9: 0x0000714c567630e3
    frame #10: 0x0000714c56763402
    frame #11: 0x0000714c567631de
    frame #12: 0x0000714c5683b95d
    frame #13: 0x0000714c5683b9e4
    frame #14: 0x0000714c567630e3
    frame #15: 0x0000714c56776c47
    frame #16: 0x0000714c56773610
    frame #17: 0x0000714c5533b6c1
    frame #18: 0x0000714c55322b3f
    frame #19: 0x0000714c5388b65e
    frame #20: 0x0000714c5388af9e
    frame #21: 0x0000714c5531d840
    frame #22: 0x0000714c53889c4e
    frame #23: 0x0000714c5388972e
    frame #24: 0x0000714c5531ccd3
    frame #25: 0x0000714c538883ae
    frame #26: 0x0000714c5388829a
    frame #27: 0x0000714c567a2478
    frame #28: 0x0000714c5392e050
    frame #29: 0x0000714c470afe74
    frame #30: 0x0000714c538a7476
    frame #31: 0x0000714c538a6b9e
    frame #32: 0x0000714c470ba6aa
    frame #33: 0x0000714c470c2760
    frame #34: 0x0000714c470a688d
    frame #35: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #36: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b769ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #37: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b769ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #38: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b769ffd28) at comsynchronizable.cpp:157:5
    frame #39: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b769ffca0) at threads.cpp:7133:5
    frame #40: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b769ffca0) at threads.cpp:7177:9
    frame #41: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b769ffb98, pParam=0x0000710b769ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #42: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b769ffc18, pArgs=0x0000710b769ffc20) const at threads.cpp:7337:9
    frame #43: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b769ffca0) at threads.cpp:7361:5
    frame #44: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b769ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #45: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b769ffd28) at threads.cpp:7416:5
    frame #46: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b64025270) at comsynchronizable.cpp:228:9
    frame #47: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b6400c260) at thread.cpp:1753:16
    frame #48: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #49: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #22, stop reason = signal 0
    frame #0: 0x0000714cc61e244a libcoreclr.so`Thread::ObjectRefNew(ref=0x0000710b69ffcb90) at threads.h:3205:17
    frame #1: 0x0000714cc62f76f8 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b69ffcb90, pObject=0x0000710c6f1215a0) at object.cpp:1161:5
    frame #2: 0x0000714cc64d3742 libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c6f1215a0, classProfile=0x0000714c54fd2f08) at jithelpers.cpp:5072:24
    frame #3: 0x0000714c567bc12c
    frame #4: 0x0000714c567b276a
    frame #5: 0x0000714c567b1ead
    frame #6: 0x0000714c567a3897
    frame #7: 0x0000714c567bfde9
    frame #8: 0x0000714c567ff239
    frame #9: 0x0000714c567ff0d0
    frame #10: 0x0000714c55451e8b
    frame #11: 0x0000714c554500f3
    frame #12: 0x0000714c4dc130e8
    frame #13: 0x0000714c55404e77
    frame #14: 0x0000714c55404b80
    frame #15: 0x0000714c55404737
    frame #16: 0x0000714c55309b66
    frame #17: 0x0000714c55321877
    frame #18: 0x0000714c5388b65e
    frame #19: 0x0000714c5388af9e
    frame #20: 0x0000714c5531d840
    frame #21: 0x0000714c53889c4e
    frame #22: 0x0000714c5388972e
    frame #23: 0x0000714c5531ccd3
    frame #24: 0x0000714c538883ae
    frame #25: 0x0000714c5388829a
    frame #26: 0x0000714c5531c4b2
    frame #27: 0x0000714c538a7b06
    frame #28: 0x0000714c470afe74
    frame #29: 0x0000714c538a7476
    frame #30: 0x0000714c538a6b9e
    frame #31: 0x0000714c470ba6aa
    frame #32: 0x0000714c470c2760
    frame #33: 0x0000714c470a688d
    frame #34: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #35: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b69fff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #36: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b69fff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #37: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b69fffd28) at comsynchronizable.cpp:157:5
    frame #38: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b69fffca0) at threads.cpp:7133:5
    frame #39: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b69fffca0) at threads.cpp:7177:9
    frame #40: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b69fffb98, pParam=0x0000710b69fffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #41: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b69fffc18, pArgs=0x0000710b69fffc20) const at threads.cpp:7337:9
    frame #42: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b69fffca0) at threads.cpp:7361:5
    frame #43: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b69fffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #44: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b69fffd28) at threads.cpp:7416:5
    frame #45: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c013660) at comsynchronizable.cpp:228:9
    frame #46: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c015340) at thread.cpp:1753:16
    frame #47: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #48: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #23, stop reason = signal 0
    frame #0: 0x0000714cc62eeda1 libcoreclr.so`GCHeapUtilities::UseThreadAllocationContexts() at gcheaputilities.h:128:9
    frame #1: 0x0000714cc648444b libcoreclr.so`Alloc(size=32, flags=GC_ALLOC_CONTAINS_REF) at gchelpers.cpp:223:9
    frame #2: 0x0000714cc64862a5 libcoreclr.so`AllocateObject(pMT=0x0000714c549d5240, flags=GC_ALLOC_CONTAINS_REF) at gchelpers.cpp:1095:37
    frame #3: 0x0000714cc6135cd9 libcoreclr.so`AllocateObject(pMT=0x0000714c549d5240) at gchelpers.h:68:12
    frame #4: 0x0000714cc64b817d libcoreclr.so`JIT_New(typeHnd_=0x0000714c549d5240) at jithelpers.cpp:1720:14
    frame #5: 0x0000714c4a7a0c19
    frame #6: 0x0000714c4a79ec4b
    frame #7: 0x0000714c4adfd59e
    frame #8: 0x0000714c4adf570a
    frame #9: 0x0000714c4adf6e6c
    frame #10: 0x0000714c4e1064c4
    frame #11: 0x0000714c4e106312
    frame #12: 0x0000714c4e105b58
    frame #13: 0x0000714c4e103543
    frame #14: 0x0000714c568d9a1d
    frame #15: 0x0000714c568d955a
    frame #16: 0x0000714c568d50cd
    frame #17: 0x0000714c568d709e
    frame #18: 0x0000714c568d578f
    frame #19: 0x0000714c56782455
    frame #20: 0x0000714c5533b739
    frame #21: 0x0000714c55322b3f
    frame #22: 0x0000714c5388b65e
    frame #23: 0x0000714c5388af9e
    frame #24: 0x0000714c5531d840
    frame #25: 0x0000714c53889c4e
    frame #26: 0x0000714c5388972e
    frame #27: 0x0000714c5531ccd3
    frame #28: 0x0000714c538883ae
    frame #29: 0x0000714c5388829a
    frame #30: 0x0000714c5531c4b2
    frame #31: 0x0000714c538a7b06
    frame #32: 0x0000714c470afe74
    frame #33: 0x0000714c538a7476
    frame #34: 0x0000714c538a6b9e
    frame #35: 0x0000714c470ba6aa
    frame #36: 0x0000714c470c2760
    frame #37: 0x0000714c470a688d
    frame #38: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #39: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b695ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #40: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b695ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #41: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b695ffd28) at comsynchronizable.cpp:157:5
    frame #42: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b695ffca0) at threads.cpp:7133:5
    frame #43: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b695ffca0) at threads.cpp:7177:9
    frame #44: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b695ffb98, pParam=0x0000710b695ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #45: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b695ffc18, pArgs=0x0000710b695ffc20) const at threads.cpp:7337:9
    frame #46: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b695ffca0) at threads.cpp:7361:5
    frame #47: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b695ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #48: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b695ffd28) at threads.cpp:7416:5
    frame #49: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c015c70) at comsynchronizable.cpp:228:9
    frame #50: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c017a10) at thread.cpp:1753:16
    frame #51: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #52: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #24, stop reason = signal 0
    frame #0: 0x0000714c4e338ae1
    frame #1: 0x0000714c4deac108
    frame #2: 0x0000714c5532a3b2
    frame #3: 0x0000714c538af744
    frame #4: 0x0000714c55332b97
    frame #5: 0x0000714c5532286f
    frame #6: 0x0000714c5388b65e
    frame #7: 0x0000714c5388af9e
    frame #8: 0x0000714c5531d840
    frame #9: 0x0000714c53889c4e
    frame #10: 0x0000714c5388972e
    frame #11: 0x0000714c5531ccd3
    frame #12: 0x0000714c538883ae
    frame #13: 0x0000714c5388829a
    frame #14: 0x0000714c5531c4b2
    frame #15: 0x0000714c538a7b06
    frame #16: 0x0000714c470afe74
    frame #17: 0x0000714c538a7476
    frame #18: 0x0000714c538a6b9e
    frame #19: 0x0000714c470ba6aa
    frame #20: 0x0000714c470c2760
    frame #21: 0x0000714c470a688d
    frame #22: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #23: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b5e9ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #24: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b5e9ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #25: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b5e9ffd28) at comsynchronizable.cpp:157:5
    frame #26: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b5e9ffca0) at threads.cpp:7133:5
    frame #27: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b5e9ffca0) at threads.cpp:7177:9
    frame #28: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b5e9ffb98, pParam=0x0000710b5e9ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #29: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b5e9ffc18, pArgs=0x0000710b5e9ffc20) const at threads.cpp:7337:9
    frame #30: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b5e9ffca0) at threads.cpp:7361:5
    frame #31: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5e9ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #32: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5e9ffd28) at threads.cpp:7416:5
    frame #33: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c01d210) at comsynchronizable.cpp:228:9
    frame #34: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c01efb0) at thread.cpp:1753:16
    frame #35: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #36: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #25, stop reason = signal 0
    frame #0: 0x0000714cc64d446e libcoreclr.so`BitScanReverse(Index=0x0000710b5dffe4b4, qwMask=1991680) at pal.h:3300:19
    frame #1: 0x0000714cc64d4390 libcoreclr.so`JIT_CountProfile32(pCounter=0x0000714c56754428) at jithelpers.cpp:5342:9
    frame #2: 0x0000714c5540b2f9
    frame #3: 0x0000714c5540b8dc
    frame #4: 0x0000714c5533b68f
    frame #5: 0x0000714c55322b3f
    frame #6: 0x0000714c5388b65e
    frame #7: 0x0000714c5388af9e
    frame #8: 0x0000714c5531d840
    frame #9: 0x0000714c53889c4e
    frame #10: 0x0000714c5388972e
    frame #11: 0x0000714c5531ccd3
    frame #12: 0x0000714c538883ae
    frame #13: 0x0000714c5388829a
    frame #14: 0x0000714c5531c4b2
    frame #15: 0x0000714c538a7b06
    frame #16: 0x0000714c470afe74
    frame #17: 0x0000714c538a7476
    frame #18: 0x0000714c538a6b9e
    frame #19: 0x0000714c470ba6aa
    frame #20: 0x0000714c470c2760
    frame #21: 0x0000714c470a688d
    frame #22: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #23: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b5dfff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #24: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b5dfff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #25: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b5dfffd28) at comsynchronizable.cpp:157:5
    frame #26: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b5dfffca0) at threads.cpp:7133:5
    frame #27: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b5dfffca0) at threads.cpp:7177:9
    frame #28: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b5dfffb98, pParam=0x0000710b5dfffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #29: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b5dfffc18, pArgs=0x0000710b5dfffc20) const at threads.cpp:7337:9
    frame #30: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b5dfffca0) at threads.cpp:7361:5
    frame #31: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5dfffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #32: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5dfffd28) at threads.cpp:7416:5
    frame #33: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c01f980) at comsynchronizable.cpp:228:9
    frame #34: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c0216c0) at thread.cpp:1753:16
    frame #35: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #36: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #26, stop reason = signal 0
    frame #0: 0x0000714cc66fe42c libcoreclr.so`WKS::ro_segment_lookup(unsigned char*) [inlined] WKS::sorted_table::lookup(this=0x00005e07029ba010, add=<no value available>) at gc.cpp:3591:9
    frame #1: 0x0000714cc66fe2db libcoreclr.so`WKS::ro_segment_lookup(o="<0&\xc6Lq") at gc.cpp:4353:60
    frame #2: 0x0000714cc66fe594 libcoreclr.so`WKS::seg_mapping_table_segment_of(o="<0&\xc6Lq") at gc.cpp:4545:16
    frame #3: 0x0000714cc6737ef8 libcoreclr.so`WKS::gc_heap::find_segment(interior="<0&\xc6Lq", small_segment_only_p=NO) at gc.cpp:26331:25
    frame #4: 0x0000714cc676e3e0 libcoreclr.so`WKS::GCHeap::IsHeapPointer(this=0x00005e0702992150, vpObject=0x0000710b8dfff168, small_heap_only=false) at gc.cpp:49008:25
    frame #5: 0x0000714cc62f7418 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b8dfff168, objref=0x0000710c703321c8) at object.cpp:1065:51
    frame #6: 0x0000714cc62aece6 libcoreclr.so`PtrArray::GetAt(this=0x0000710c70332198, i=4) at object.h:726:16
    frame #7: 0x0000714cc64b518f libcoreclr.so`GetThreadLocalStaticBaseIfExistsAndInitialized(index=(TLSIndexRawIndex = 6)) at jithelpers.cpp:1238:34
    frame #8: 0x0000714cc64b5b58 libcoreclr.so`JIT_GetGCThreadStaticBase(pMT=0x0000714c48492ce0) at jithelpers.cpp:1396:31
    frame #9: 0x0000714c470a7317
    frame #10: 0x0000714c5388829a
    frame #11: 0x0000714c567a2478
    frame #12: 0x0000714c5392e050
    frame #13: 0x0000714c470afe74
    frame #14: 0x0000714c538a7476
    frame #15: 0x0000714c538a6b9e
    frame #16: 0x0000714c470ba6aa
    frame #17: 0x0000714c470c2760
    frame #18: 0x0000714c470a688d
    frame #19: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #20: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b8dfff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #21: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b8dfff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #22: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b8dfffd28) at comsynchronizable.cpp:157:5
    frame #23: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b8dfffca0) at threads.cpp:7133:5
    frame #24: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b8dfffca0) at threads.cpp:7177:9
    frame #25: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b8dfffb98, pParam=0x0000710b8dfffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #26: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b8dfffc18, pArgs=0x0000710b8dfffc20) const at threads.cpp:7337:9
    frame #27: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b8dfffca0) at threads.cpp:7361:5
    frame #28: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8dfffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #29: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8dfffd28) at threads.cpp:7416:5
    frame #30: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b1800cda0) at comsynchronizable.cpp:228:9
    frame #31: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b1800f440) at thread.cpp:1753:16
    frame #32: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #33: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #27, stop reason = signal 0
    frame #0: 0x0000714cc6360001 libcoreclr.so`ObjHeader::Validate(this=0x0000710c7914aba0, bVerifySyncBlkIndex=YES) at syncblk.cpp:2062:14
    frame #1: 0x0000714cc62f58c2 libcoreclr.so`Object::ValidateInner(this=0x0000710c7914aba8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:574:13
    frame #2: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c7914aba8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #3: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b515fc470, pObject=0x0000710c7914aba8) at object.cpp:1157:5
    frame #4: 0x0000714cc64c2016 libcoreclr.so`JIT_VirtualFunctionPointer(objectUNSAFE=0x0000710c7914aba8, classHnd=0x0000714c4df83e00, methodHnd=0x0000714c54bbb688) at jithelpers.cpp:2935:24
    frame #5: 0x0000714c54ae9050
    frame #6: 0x0000714c54ae8e5b
    frame #7: 0x0000714c54ae86f5
    frame #8: 0x0000714c54ae1fb9
    frame #9: 0x0000714c4e10639e
    frame #10: 0x0000714c4e105b58
    frame #11: 0x0000714c4e103543
    frame #12: 0x0000714c568d9a1d
    frame #13: 0x0000714c568d955a
    frame #14: 0x0000714c568d50cd
    frame #15: 0x0000714c568d709e
    frame #16: 0x0000714c568d578f
    frame #17: 0x0000714c56782455
    frame #18: 0x0000714c5533b739
    frame #19: 0x0000714c55322b3f
    frame #20: 0x0000714c5388b65e
    frame #21: 0x0000714c5388af9e
    frame #22: 0x0000714c5531d840
    frame #23: 0x0000714c53889c4e
    frame #24: 0x0000714c5388972e
    frame #25: 0x0000714c5531ccd3
    frame #26: 0x0000714c538883ae
    frame #27: 0x0000714c5388829a
    frame #28: 0x0000714c5531c4b2
    frame #29: 0x0000714c538a7b06
    frame #30: 0x0000714c470afe74
    frame #31: 0x0000714c538a7476
    frame #32: 0x0000714c538a6b9e
    frame #33: 0x0000714c470ba6aa
    frame #34: 0x0000714c470c2760
    frame #35: 0x0000714c470a688d
    frame #36: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #37: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b515ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #38: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b515ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #39: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b515ffd28) at comsynchronizable.cpp:157:5
    frame #40: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b515ffca0) at threads.cpp:7133:5
    frame #41: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b515ffca0) at threads.cpp:7177:9
    frame #42: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b515ffb98, pParam=0x0000710b515ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #43: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b515ffc18, pArgs=0x0000710b515ffc20) const at threads.cpp:7337:9
    frame #44: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b515ffca0) at threads.cpp:7361:5
    frame #45: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b515ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #46: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b515ffd28) at threads.cpp:7416:5
    frame #47: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c00f640) at comsynchronizable.cpp:228:9
    frame #48: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c009f60) at thread.cpp:1753:16
    frame #49: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #50: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #28, stop reason = signal 0
    frame #0: 0x0000714cc6740b4b libcoreclr.so`WKS::gc_heap::background_mark_simple1(oo="h\U00000003\xf4LLq") at gc.cpp:27796:21
    frame #1: 0x0000714cc674258e libcoreclr.so`WKS::gc_heap::background_mark_simple(o="`\xb1*HLq") at gc.cpp:27999:17
    frame #2: 0x0000714cc674289b libcoreclr.so`WKS::gc_heap::background_promote(ppObject=0x0000714cc6dc13e8, sc=0x0000714c33dffa80, flags=0) at gc.cpp:28081:5
    frame #3: 0x0000714cc66487fd libcoreclr.so`PromoteObject(pObjRef=0x0000714cc6dc13e8, pExtraInfo=0x0000000000000000, lp1=124572101769856, lp2=124574560953776) at objecthandle.cpp:349:5
    frame #4: 0x0000714cc6644f3d libcoreclr.so`ScanConsecutiveHandlesWithoutUserData(pValue=0x0000714cc6dc13e8, pLast=0x0000714cc6dc1400, pInfo=0x0000714c33dff780, (null)=0x0000000000000000) at handletablescan.cpp:442:13
    frame #5: 0x0000714cc664512f libcoreclr.so`BlockScanBlocksWithoutUserData(pSegment=0x0000714cc6dc0000, uBlock=1, uCount=1, pInfo=0x0000714c33dff780) at handletablescan.cpp:554:5
    frame #6: 0x0000714cc6645e2d libcoreclr.so`ProcessScanQNode(pAsyncInfo=0x0000714c33dff5c0, pQNode=0x0000714c33dff5e8, lParam=124574559916240) at handletablescan.cpp:1261:9
    frame #7: 0x0000714cc6645d92 libcoreclr.so`ProcessScanQueue(pAsyncInfo=0x0000714c33dff5c0, pfnNodeHandler=(libcoreclr.so`ProcessScanQNode(AsyncScanInfo*, ScanQNode*, unsigned long) at handletablescan.cpp:1244), lParam=124574559916240, fCountEmptyQNodes=NO) at handletablescan.cpp:1231:9
    frame #8: 0x0000714cc6645faf libcoreclr.so`xxxTableScanQueuedBlocksAsync(pTable=0x00005e0702992210, pSegment=0x0000714cc6dc0000, pCrstHolder=0x0000714c33dff7c0) at handletablescan.cpp:1342:5
    frame #9: 0x0000714cc66463bb libcoreclr.so`xxxAsyncSegmentIterator(pTable=0x00005e0702992210, pPrevSegment=0x0000714cc6dc0000, pCrstHolder=0x0000714c33dff7c0) at handletablescan.cpp:1567:9
    frame #10: 0x0000714cc664671c libcoreclr.so`TableScanHandles(pTable=0x00005e0702992210, puType=0x0000714c33dff880, uTypeCount=2, pfnSegmentIterator=(libcoreclr.so`xxxAsyncSegmentIterator(HandleTable*, TableSegment*, Holder<CrstBase*, &CrstBase::AcquireLock(CrstBase*), &CrstBase::ReleaseLock(CrstBase*), 0ul, &int CompareDefault<CrstBase*>(CrstBase*, CrstBase*), true>*) at handletablescan.cpp:1556), pfnBlockHandler=(libcoreclr.so`BlockQueueBlocksForAsyncScan(TableSegment*, unsigned int, unsigned int, ScanCallbackInfo*) at handletablescan.cpp:1096), pInfo=0x0000714c33dff780, pCrstHolder=0x0000714c33dff7c0) at handletablescan.cpp:1729:24
    frame #11: 0x0000714cc66468e8 libcoreclr.so`xxxTableScanHandlesAsync(pTable=0x00005e0702992210, puType=0x0000714c33dff880, uTypeCount=2, pfnSegmentIterator=(libcoreclr.so`FullSegmentIterator(HandleTable*, TableSegment*, Holder<CrstBase*, &CrstBase::AcquireLock(CrstBase*), &CrstBase::ReleaseLock(CrstBase*), 0ul, &int CompareDefault<CrstBase*>(CrstBase*, CrstBase*), true>*) at handletablescan.cpp:1448), pfnBlockHandler=(libcoreclr.so`BlockScanBlocksWithoutUserData(TableSegment*, unsigned int, unsigned int, ScanCallbackInfo*) at handletablescan.cpp:540), pInfo=0x0000714c33dff780, pCrstHolder=0x0000714c33dff7c0) at handletablescan.cpp:1811:5
    frame #12: 0x0000714cc6640cf9 libcoreclr.so`HndScanHandlesForGC(hTable=0x00005e0702992210, scanProc=(libcoreclr.so`PromoteObject(Object**, unsigned long*, unsigned long, unsigned long) at objecthandle.cpp:340), param1=124572101769856, param2=124574560953776, types=0x0000714c33dff880, typeCount=2, condemned=2, maxgen=2, flags=2) at handletable.cpp:794:9
    frame #13: 0x0000714cc664a82e libcoreclr.so`Ref_TraceNormalRoots(condemned=2, maxgen=2, sc=0x0000714c33dffa80, fn=(libcoreclr.so`WKS::gc_heap::background_promote(Object**, ScanContext*, unsigned int) at gc.cpp:28024)) at objecthandle.cpp:1125:25
    frame #14: 0x0000714cc6652363 libcoreclr.so`GCScan::GcScanHandles(fn=(libcoreclr.so`WKS::gc_heap::background_promote(Object**, ScanContext*, unsigned int) at gc.cpp:28024), condemned=2, max_gen=2, sc=0x0000714c33dffa80) at gcscan.cpp:167:9
    frame #15: 0x0000714cc67251ab libcoreclr.so`WKS::gc_heap::background_mark_phase() at gc.cpp:38130:5
    frame #16: 0x0000714cc6723bbe libcoreclr.so`WKS::gc_heap::gc1() at gc.cpp:22264:13
    frame #17: 0x0000714cc6760419 libcoreclr.so`WKS::gc_heap::bgc_thread_function() at gc.cpp:39325:9
    frame #18: 0x0000714cc67602c0 libcoreclr.so`WKS::gc_heap::bgc_thread_stub(arg=0x0000000000000000) at gc.cpp:37281:5
    frame #19: 0x0000714cc64813c5 libcoreclr.so`(anonymous namespace)::CreateSuspendableThread(void (*)(void*), void*, char16_t const*)::$_0::operator()(this=0x0000714c33dffdc0, argument=0x0000710b773fb438) const at gcenv.ee.cpp:1463:17
    frame #20: 0x0000714cc64812a6 libcoreclr.so`(anonymous namespace)::CreateSuspendableThread(void (*)(void*), void*, char16_t const*)::$_0::__invoke(argument=0x0000710b773fb438) at gcenv.ee.cpp:1443:27
    frame #21: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b6400ae50) at thread.cpp:1753:16
    frame #22: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #23: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #29, stop reason = signal 0
    frame #0: 0x0000714cc6f1947f libc.so.6`__poll + 79
    frame #1: 0x0000714cc6c58d8e libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadPrepareForShutdown() at synchmanager.cpp:3250:13
    frame #2: 0x0000714cc6c5cf38 libcoreclr.so`CorUnix::CPalSynchronizationManager::WorkerThread(pArg=0x00005e0702948c90) at synchmanager.cpp:1989:9
    frame #3: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e0702949960) at thread.cpp:1753:16
    frame #4: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #5: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #30, stop reason = signal 0
    frame #0: 0x0000714cc6f229e7 libc.so.6`__madvise + 7
    frame #1: 0x0000714cc6ea4ea6 libc.so.6`___lldb_unnamed_symbol3615 + 950
    frame #2: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #31, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b7c023fd0, dwTimeout=20000, ptwrWakeupReason=0x0000710b5d5ff07c, pdwSignaledObject=0x0000710b5d5ff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b7c023e30, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b5d5ff220, pdwSignaledObject=0x0000710b5d5ff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b7c023e30, nCount=1, lpHandles=0x0000710b5d5ff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b5d5ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b5d5ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b5d5ffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b5d5ffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b5d5ffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b5d5ffb98, pParam=0x0000710b5d5ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b5d5ffc18, pArgs=0x0000710b5d5ffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b5d5ffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5d5ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5d5ffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c022090) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c023e30) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #32, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b7c026740, dwTimeout=20000, ptwrWakeupReason=0x0000710b5cbff07c, pdwSignaledObject=0x0000710b5cbff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b7c0265a0, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b5cbff220, pdwSignaledObject=0x0000710b5cbff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b7c0265a0, nCount=1, lpHandles=0x0000710b5cbff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b5cbff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b5cbff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b5cbffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b5cbffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b5cbffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b5cbffb98, pParam=0x0000710b5cbffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b5cbffc18, pArgs=0x0000710b5cbffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b5cbffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5cbffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5cbffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c024800) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c0265a0) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #33, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710a3800b140, dwTimeout=20000, ptwrWakeupReason=0x0000710b44bff07c, pdwSignaledObject=0x0000710b44bff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710a3800afa0, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b44bff220, pdwSignaledObject=0x0000710b44bff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710a3800afa0, nCount=1, lpHandles=0x0000710b44bff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b44bff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b44bff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b44bffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b44bffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b44bffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b44bffb98, pParam=0x0000710b44bffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b44bffc18, pArgs=0x0000710b44bffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b44bffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b44bffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b44bffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710a38009200) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710a3800afa0) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #34, stop reason = signal 0
    frame #0: 0x0000714cc614a880 libcoreclr.so`Volatile<unsigned int>::Load(this=0x0000714c482a6738) const at volatile.h:373:16
    frame #1: 0x0000714cc6152b75 libcoreclr.so`Volatile<unsigned int>::operator unsigned int(this=0x0000714c482a6738) const at volatile.h:427:22
    frame #2: 0x0000714cc62ed7a9 libcoreclr.so`MethodTable::Validate(this=0x0000714c482a61c8) at methodtable.cpp:8361:33
    frame #3: 0x0000714cc62f55fb libcoreclr.so`Object::ValidateInner(this=0x0000714cbc40e1c8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:553:9
    frame #4: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000714cbc40e1c8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #5: 0x0000714cc62f76d7 libcoreclr.so`OBJECTREF::OBJECTREF(this=0x0000710b96ffe138, pObject=0x0000714cbc40e1c8) at object.cpp:1157:5
    frame #6: 0x0000714cc62e0329 libcoreclr.so`MethodTable::GetManagedClassObjectIfExists(this=0x0000714c4b510658) at methodtable.inl:1257:24
    frame #7: 0x0000714cc64c1eb5 libcoreclr.so`JIT_GetRuntimeType(type=0x0000714c4b510658) at jithelpers.cpp:2902:54
    frame #8: 0x0000714c50aa5b5f
    frame #9: 0x0000714c50aadc85
    frame #10: 0x0000714c52aabe21
    frame #11: 0x0000714c5530d2a0
    frame #12: 0x0000714c55327148
    frame #13: 0x0000714c5531b0d9
    frame #14: 0x0000714c55332508
    frame #15: 0x0000714c5532286f
    frame #16: 0x0000714c5388b65e
    frame #17: 0x0000714c5388af9e
    frame #18: 0x0000714c5531d840
    frame #19: 0x0000714c53889c4e
    frame #20: 0x0000714c5388972e
    frame #21: 0x0000714c5531ccd3
    frame #22: 0x0000714c538883ae
    frame #23: 0x0000714c5388829a
    frame #24: 0x0000714c567a2478
    frame #25: 0x0000714c5392e050
    frame #26: 0x0000714c470afe74
    frame #27: 0x0000714c538a7476
    frame #28: 0x0000714c538a6b9e
    frame #29: 0x0000714c470ba6aa
    frame #30: 0x0000714c470c2760
    frame #31: 0x0000714c470a688d
    frame #32: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #33: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b96fff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #34: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b96fff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #35: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b96fffd28) at comsynchronizable.cpp:157:5
    frame #36: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b96fffca0) at threads.cpp:7133:5
    frame #37: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b96fffca0) at threads.cpp:7177:9
    frame #38: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b96fffb98, pParam=0x0000710b96fffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #39: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b96fffc18, pArgs=0x0000710b96fffc20) const at threads.cpp:7337:9
    frame #40: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b96fffca0) at threads.cpp:7361:5
    frame #41: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b96fffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #42: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b96fffd28) at threads.cpp:7416:5
    frame #43: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710aac008f80) at comsynchronizable.cpp:228:9
    frame #44: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710aac00a8c0) at thread.cpp:1753:16
    frame #45: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #46: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #35, stop reason = signal 0
    frame #0: 0x0000714cc6ea1c2b libc.so.6`___lldb_unnamed_symbol3591 + 43
    frame #1: 0x0000714cc6ea733b libc.so.6`___lldb_unnamed_symbol3621 + 219
    frame #2: 0x0000714cc6ea403f libc.so.6`pthread_cond_wait + 223
    frame #3: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b7c02b560, dwTimeout=4294967295, ptwrWakeupReason=0x0000710b533fc40c, pdwSignaledObject=0x0000710b533fc408) at synchmanager.cpp:479:28
    frame #4: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b7c02b3c0, dwTimeout=4294967295, fAlertable=true, fIsSleep=false, ptwrWakeupReason=0x0000710b533fc5b0, pdwSignaledObject=0x0000710b533fc5bc) at synchmanager.cpp:302:22
    frame #5: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b7c02b3c0, nCount=1, lpHandles=0x0000710ac4034e30, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #6: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000710ac4034e30, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #7: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x0000710b7c0296e0, numWaiters=1, pHandles=0x0000710ac4034e30, bWaitAll=NO, timeout=4294967295, mode=WaitMode_Alertable) at threads.cpp:3209:12
    frame #8: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x0000710b7c0296e0, countHandles=1, handles=0x0000710ac4034e30, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #9: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000710b533fcab0, __pEEParam=0x0000710b533fcab8) const at threads.cpp:3058:40
    frame #10: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x0000710b7c0296e0, countHandles=1, handles=0x0000710ac4034e30, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #11: 0x0000714cc65c06b9 libcoreclr.so`CLREventBase::WaitEx(this=0x0000710ac4034e30, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #12: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x0000710ac4034e30, dwMilliseconds=4294967295, alertable=YES, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #13: 0x0000714cc63619ef libcoreclr.so`AwareLock::EnterEpilogHelper(this=0x0000710ac4034e10, pCurThread=0x0000710b7c0296e0, timeOut=-1) at syncblk.cpp:2617:30
    frame #14: 0x0000714cc63612e5 libcoreclr.so`AwareLock::EnterEpilog(this=0x0000710ac4034e10, pCurThread=0x0000710b7c0296e0, timeOut=-1) at syncblk.cpp:2488:12
    frame #15: 0x0000714cc6360f12 libcoreclr.so`AwareLock::Enter(this=0x0000710ac4034e10) at syncblk.cpp:2389:9
    frame #16: 0x0000714cc635e985 libcoreclr.so`SyncBlock::EnterMonitor(this=0x0000710ac4034e10) at syncblk.h:1180:19
    frame #17: 0x0000714cc635e38d libcoreclr.so`ObjHeader::EnterObjMonitor(this=0x0000710c70fcc490) at syncblk.cpp:1546:21
    frame #18: 0x0000714cc6415b7d libcoreclr.so`Object::EnterObjMonitor(this=0x0000710c70fcc498) at object.h:278:22
    frame #19: 0x0000714cc64c290a libcoreclr.so`JIT_MonEnter_Helper(obj=0x0000710c70fcc498, pbLockTaken="", __me=0x0000714cc64c2c70) at jithelpers.cpp:3017:13
    frame #20: 0x0000714cc64c2cdd libcoreclr.so`JIT_MonReliableEnter_Portable(obj=0x0000710c70fcc498, pbLockTaken="") at jithelpers.cpp:3067:5
    frame #21: 0x0000714c470a6009
    frame #22: 0x0000714c4b73f4a3
    frame #23: 0x0000714c4b73fb10
    frame #24: 0x0000714c568e17a7
    frame #25: 0x0000714c4e106307
    frame #26: 0x0000714c4e105b58
    frame #27: 0x0000714c4e103543
    frame #28: 0x0000714c568d9a1d
    frame #29: 0x0000714c568d955a
    frame #30: 0x0000714c568d50cd
    frame #31: 0x0000714c568d709e
    frame #32: 0x0000714c568d578f
    frame #33: 0x0000714c56782455
    frame #34: 0x0000714c5533b739
    frame #35: 0x0000714c55322b3f
    frame #36: 0x0000714c5388b65e
    frame #37: 0x0000714c5388af9e
    frame #38: 0x0000714c5531d840
    frame #39: 0x0000714c53889c4e
    frame #40: 0x0000714c5388972e
    frame #41: 0x0000714c5531ccd3
    frame #42: 0x0000714c538883ae
    frame #43: 0x0000714c5388829a
    frame #44: 0x0000714c5531c4b2
    frame #45: 0x0000714c538a7b06
    frame #46: 0x0000714c470afe74
    frame #47: 0x0000714c538a7476
    frame #48: 0x0000714c538a6b9e
    frame #49: 0x0000714c470ba6aa
    frame #50: 0x0000714c470c2760
    frame #51: 0x0000714c470a688d
    frame #52: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #53: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b533ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #54: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b533ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #55: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b533ffd28) at comsynchronizable.cpp:157:5
    frame #56: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b533ffca0) at threads.cpp:7133:5
    frame #57: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b533ffca0) at threads.cpp:7177:9
    frame #58: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b533ffb98, pParam=0x0000710b533ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #59: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b533ffc18, pArgs=0x0000710b533ffc20) const at threads.cpp:7337:9
    frame #60: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b533ffca0) at threads.cpp:7361:5
    frame #61: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b533ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #62: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b533ffd28) at threads.cpp:7416:5
    frame #63: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c0296e0) at comsynchronizable.cpp:228:9
    frame #64: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c02b3c0) at thread.cpp:1753:16
    frame #65: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #66: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #36, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710ac42d9de0, dwTimeout=4294967295, ptwrWakeupReason=0x0000710b5f3fcccc, pdwSignaledObject=0x0000710b5f3fccc8) at synchmanager.cpp:479:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710ac42d9c40, dwTimeout=4294967295, fAlertable=true, fIsSleep=false, ptwrWakeupReason=0x0000710b5f3fce70, pdwSignaledObject=0x0000710b5f3fce7c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710ac42d9c40, nCount=1, lpHandles=0x0000710b640455b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000710b640455b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #6: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x0000710ac44330e0, numWaiters=1, pHandles=0x0000710b640455b8, bWaitAll=NO, timeout=4294967295, mode=WaitMode_Alertable) at threads.cpp:3209:12
    frame #7: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x0000710ac44330e0, countHandles=1, handles=0x0000710b640455b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #8: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000710b5f3fd370, __pEEParam=0x0000710b5f3fd378) const at threads.cpp:3058:40
    frame #9: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x0000710ac44330e0, countHandles=1, handles=0x0000710b640455b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #10: 0x0000714cc65c06b9 libcoreclr.so`CLREventBase::WaitEx(this=0x0000710b640455b8, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #11: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x0000710b640455b8, dwMilliseconds=4294967295, alertable=YES, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #12: 0x0000714cc63619ef libcoreclr.so`AwareLock::EnterEpilogHelper(this=0x0000710b64045598, pCurThread=0x0000710ac44330e0, timeOut=-1) at syncblk.cpp:2617:30
    frame #13: 0x0000714cc63612e5 libcoreclr.so`AwareLock::EnterEpilog(this=0x0000710b64045598, pCurThread=0x0000710ac44330e0, timeOut=-1) at syncblk.cpp:2488:12
    frame #14: 0x0000714cc6360f12 libcoreclr.so`AwareLock::Enter(this=0x0000710b64045598) at syncblk.cpp:2389:9
    frame #15: 0x0000714cc635e985 libcoreclr.so`SyncBlock::EnterMonitor(this=0x0000710b64045598) at syncblk.h:1180:19
    frame #16: 0x0000714cc635e38d libcoreclr.so`ObjHeader::EnterObjMonitor(this=0x0000710c702e98c8) at syncblk.cpp:1546:21
    frame #17: 0x0000714cc6415b7d libcoreclr.so`Object::EnterObjMonitor(this=0x0000710c702e98d0) at object.h:278:22
    frame #18: 0x0000714cc64c290a libcoreclr.so`JIT_MonEnter_Helper(obj=0x0000710c702e98d0, pbLockTaken="", __me=0x0000714cc64c2c70) at jithelpers.cpp:3017:13
    frame #19: 0x0000714cc64c2cdd libcoreclr.so`JIT_MonReliableEnter_Portable(obj=0x0000710c702e98d0, pbLockTaken="") at jithelpers.cpp:3067:5
    frame #20: 0x0000714c470a6009
    frame #21: 0x0000714c568a584b
    frame #22: 0x0000714c568b3933
    frame #23: 0x0000714c568d6f98
    frame #24: 0x0000714c568d578f
    frame #25: 0x0000714c56782455
    frame #26: 0x0000714c5533b739
    frame #27: 0x0000714c55322b3f
    frame #28: 0x0000714c5388b65e
    frame #29: 0x0000714c5388af9e
    frame #30: 0x0000714c5531d840
    frame #31: 0x0000714c53889c4e
    frame #32: 0x0000714c5388972e
    frame #33: 0x0000714c5531ccd3
    frame #34: 0x0000714c538883ae
    frame #35: 0x0000714c5388829a
    frame #36: 0x0000714c5531c4b2
    frame #37: 0x0000714c538a7b06
    frame #38: 0x0000714c470afe74
    frame #39: 0x0000714c538a7476
    frame #40: 0x0000714c538a6b9e
    frame #41: 0x0000714c470ba6aa
    frame #42: 0x0000714c470c2760
    frame #43: 0x0000714c470a688d
    frame #44: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #45: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b5f3ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #46: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b5f3ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #47: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b5f3ffd28) at comsynchronizable.cpp:157:5
    frame #48: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b5f3ffca0) at threads.cpp:7133:5
    frame #49: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b5f3ffca0) at threads.cpp:7177:9
    frame #50: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b5f3ffb98, pParam=0x0000710b5f3ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #51: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b5f3ffc18, pArgs=0x0000710b5f3ffc20) const at threads.cpp:7337:9
    frame #52: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b5f3ffca0) at threads.cpp:7361:5
    frame #53: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5f3ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #54: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5f3ffd28) at threads.cpp:7416:5
    frame #55: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ac44330e0) at comsynchronizable.cpp:228:9
    frame #56: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ac42d9c40) at thread.cpp:1753:16
    frame #57: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #58: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #37, stop reason = signal 0
    frame #0: 0x0000714cc6f23567 libc.so.6`__munmap + 7
    frame #1: 0x0000714cc6c79dda libcoreclr.so`CorUnix::CPalThread::FreeSignalAlternateStack(this=0x0000710a1000afa0) at thread.cpp:2506:26
    frame #2: 0x0000714cc6c75afd libcoreclr.so`InternalEndCurrentThreadWrapper(arg=0x0000710a1000afa0) at thread.cpp:170:14
    frame #3: 0x0000714cc6ea1fd1 libc.so.6`___lldb_unnamed_symbol3597 + 161
    frame #4: 0x0000714cc6ea4c37 libc.so.6`___lldb_unnamed_symbol3615 + 327
    frame #5: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #38, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b1000ed80, dwTimeout=4294967295, ptwrWakeupReason=0x0000714c3cbfd0dc, pdwSignaledObject=0x0000714c3cbfd0d8) at synchmanager.cpp:479:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b1000ebe0, dwTimeout=4294967295, fAlertable=true, fIsSleep=false, ptwrWakeupReason=0x0000714c3cbfd280, pdwSignaledObject=0x0000714c3cbfd28c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b1000ebe0, nCount=1, lpHandles=0x0000710b640455b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000710b640455b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #6: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x0000710b1000cfa0, numWaiters=1, pHandles=0x0000710b640455b8, bWaitAll=NO, timeout=4294967295, mode=WaitMode_Alertable) at threads.cpp:3209:12
    frame #7: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x0000710b1000cfa0, countHandles=1, handles=0x0000710b640455b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #8: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000714c3cbfd780, __pEEParam=0x0000714c3cbfd788) const at threads.cpp:3058:40
    frame #9: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x0000710b1000cfa0, countHandles=1, handles=0x0000710b640455b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #10: 0x0000714cc65c06b9 libcoreclr.so`CLREventBase::WaitEx(this=0x0000710b640455b8, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #11: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x0000710b640455b8, dwMilliseconds=4294967295, alertable=YES, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #12: 0x0000714cc63619ef libcoreclr.so`AwareLock::EnterEpilogHelper(this=0x0000710b64045598, pCurThread=0x0000710b1000cfa0, timeOut=-1) at syncblk.cpp:2617:30
    frame #13: 0x0000714cc63612e5 libcoreclr.so`AwareLock::EnterEpilog(this=0x0000710b64045598, pCurThread=0x0000710b1000cfa0, timeOut=-1) at syncblk.cpp:2488:12
    frame #14: 0x0000714cc6360f12 libcoreclr.so`AwareLock::Enter(this=0x0000710b64045598) at syncblk.cpp:2389:9
    frame #15: 0x0000714cc635e985 libcoreclr.so`SyncBlock::EnterMonitor(this=0x0000710b64045598) at syncblk.h:1180:19
    frame #16: 0x0000714cc635e38d libcoreclr.so`ObjHeader::EnterObjMonitor(this=0x0000710c702e98c8) at syncblk.cpp:1546:21
    frame #17: 0x0000714cc6415b7d libcoreclr.so`Object::EnterObjMonitor(this=0x0000710c702e98d0) at object.h:278:22
    frame #18: 0x0000714cc64c290a libcoreclr.so`JIT_MonEnter_Helper(obj=0x0000710c702e98d0, pbLockTaken="", __me=0x0000714cc64c2c70) at jithelpers.cpp:3017:13
    frame #19: 0x0000714cc64c2cdd libcoreclr.so`JIT_MonReliableEnter_Portable(obj=0x0000710c702e98d0, pbLockTaken="") at jithelpers.cpp:3067:5
    frame #20: 0x0000714c470a6009
    frame #21: 0x0000714c568d88b1
    frame #22: 0x0000714c568d68d2
    frame #23: 0x0000714c568d578f
    frame #24: 0x0000714c56782455
    frame #25: 0x0000714c5533b739
    frame #26: 0x0000714c55322b3f
    frame #27: 0x0000714c5388b65e
    frame #28: 0x0000714c5388af9e
    frame #29: 0x0000714c5531d840
    frame #30: 0x0000714c53889c4e
    frame #31: 0x0000714c5388972e
    frame #32: 0x0000714c5531ccd3
    frame #33: 0x0000714c538883ae
    frame #34: 0x0000714c5388829a
    frame #35: 0x0000714c5531c4b2
    frame #36: 0x0000714c538a7b06
    frame #37: 0x0000714c470afe74
    frame #38: 0x0000714c538a7476
    frame #39: 0x0000714c538a6b9e
    frame #40: 0x0000714c470ba6aa
    frame #41: 0x0000714c470c2760
    frame #42: 0x0000714c470a688d
    frame #43: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #44: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c3cbff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #45: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c3cbff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #46: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c3cbffd28) at comsynchronizable.cpp:157:5
    frame #47: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c3cbffca0) at threads.cpp:7133:5
    frame #48: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c3cbffca0) at threads.cpp:7177:9
    frame #49: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c3cbffb98, pParam=0x0000714c3cbffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #50: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c3cbffc18, pArgs=0x0000714c3cbffc20) const at threads.cpp:7337:9
    frame #51: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c3cbffca0) at threads.cpp:7361:5
    frame #52: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c3cbffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #53: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c3cbffd28) at threads.cpp:7416:5
    frame #54: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b1000cfa0) at comsynchronizable.cpp:228:9
    frame #55: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b1000ebe0) at thread.cpp:1753:16
    frame #56: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #57: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #39, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c461fa libcoreclr.so`CorUnix::PALCS_DoActualWait(pPalCriticalSection=0x0000714cc6da2cc8) at cs.cpp:1147:20
    frame #3: 0x0000714cc6c45600 libcoreclr.so`CorUnix::PALCS_WaitOnCS(pPalCriticalSection=0x0000714cc6da2cc8, lInc=4) at cs.cpp:1115:18
    frame #4: 0x0000714cc6c44867 libcoreclr.so`CorUnix::InternalEnterCriticalSection(pThread=0x0000710b04017900, pCriticalSection=0x0000714cc6da2cc8) at cs.cpp:761:20
    frame #5: 0x0000714cc6c4e83c libcoreclr.so`CorUnix::CPalSynchronizationManager::AcquireLocalSynchLock(pthrCurrent=0x0000710b04017900) at synchmanager.hpp:632:17
    frame #6: 0x0000714cc6c58122 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b04017900, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b8e9ff220, pdwSignaledObject=0x0000710b8e9ff22c) at synchmanager.cpp:400:17
    frame #7: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b04017900, nCount=1, lpHandles=0x0000710b8e9ff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #8: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #9: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #10: 0x0000714c470aa330
    frame #11: 0x0000714c470aa27c
    frame #12: 0x0000714c470aa862
    frame #13: 0x0000714c470aa7db
    frame #14: 0x0000714c470c2807
    frame #15: 0x0000714c470a688d
    frame #16: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #17: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b8e9ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #18: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b8e9ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #19: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b8e9ffd28) at comsynchronizable.cpp:157:5
    frame #20: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b8e9ffca0) at threads.cpp:7133:5
    frame #21: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b8e9ffca0) at threads.cpp:7177:9
    frame #22: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b8e9ffb98, pParam=0x0000710b8e9ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #23: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b8e9ffc18, pArgs=0x0000710b8e9ffc20) const at threads.cpp:7337:9
    frame #24: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b8e9ffca0) at threads.cpp:7361:5
    frame #25: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8e9ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #26: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b8e9ffd28) at threads.cpp:7416:5
    frame #27: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b04016bf0) at comsynchronizable.cpp:228:9
    frame #28: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b04017900) at thread.cpp:1753:16
    frame #29: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #30: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #40, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b7c0130f0, dwTimeout=20000, ptwrWakeupReason=0x0000710b6a9ff07c, pdwSignaledObject=0x0000710b6a9ff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b7c012f50, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b6a9ff220, pdwSignaledObject=0x0000710b6a9ff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b7c012f50, nCount=1, lpHandles=0x0000710b6a9ff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b6a9ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b6a9ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b6a9ffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b6a9ffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b6a9ffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b6a9ffb98, pParam=0x0000710b6a9ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b6a9ffc18, pArgs=0x0000710b6a9ffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b6a9ffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b6a9ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b6a9ffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c011270) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c012f50) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #41, stop reason = signal 0
    frame #0: 0x0000714cc613599b libcoreclr.so`GetThreadNULLOk() at threads.inl:37:5
    frame #1: 0x0000714cc62f4a87 libcoreclr.so`Object::Validate(this=0x0000710c6ac1e3a8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:506:27
    frame #2: 0x0000714cc64d376c libcoreclr.so`JIT_ClassProfile32(obj=0x0000710c6ac1e3a8, classProfile=0x0000714c551a4df0) at jithelpers.cpp:5073:5
    frame #3: 0x0000714c567f2ea6
    frame #4: 0x0000714c567f2af0
    frame #5: 0x0000714c56846ffc
    frame #6: 0x0000714c567ff213
    frame #7: 0x0000714c567ff0d0
    frame #8: 0x0000714c54b08fb0
    frame #9: 0x0000714c54b07cb5
    frame #10: 0x0000714c54b07f9d
    frame #11: 0x0000714c54b07ec7
    frame #12: 0x0000714c55404e77
    frame #13: 0x0000714c55404b80
    frame #14: 0x0000714c55404737
    frame #15: 0x0000714c55309b66
    frame #16: 0x0000714c55321877
    frame #17: 0x0000714c5388b65e
    frame #18: 0x0000714c5388af9e
    frame #19: 0x0000714c5531d840
    frame #20: 0x0000714c53889c4e
    frame #21: 0x0000714c5388972e
    frame #22: 0x0000714c5531ccd3
    frame #23: 0x0000714c538883ae
    frame #24: 0x0000714c5388829a
    frame #25: 0x0000714c567a2478
    frame #26: 0x0000714c5392e050
    frame #27: 0x0000714c470afe74
    frame #28: 0x0000714c538a7476
    frame #29: 0x0000714c538a6b9e
    frame #30: 0x0000714c470ba6aa
    frame #31: 0x0000714c470c2760
    frame #32: 0x0000714c470a688d
    frame #33: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #34: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b833ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #35: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b833ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #36: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b833ffd28) at comsynchronizable.cpp:157:5
    frame #37: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b833ffca0) at threads.cpp:7133:5
    frame #38: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b833ffca0) at threads.cpp:7177:9
    frame #39: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b833ffb98, pParam=0x0000710b833ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #40: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b833ffc18, pArgs=0x0000710b833ffc20) const at threads.cpp:7337:9
    frame #41: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b833ffca0) at threads.cpp:7361:5
    frame #42: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b833ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #43: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b833ffd28) at threads.cpp:7416:5
    frame #44: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710ac800c220) at comsynchronizable.cpp:228:9
    frame #45: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710ac80175a0) at thread.cpp:1753:16
    frame #46: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #47: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #42, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b1c013740, dwTimeout=4294967295, ptwrWakeupReason=0x0000710b75ffc18c, pdwSignaledObject=0x0000710b75ffc188) at synchmanager.cpp:479:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b1c0135a0, dwTimeout=4294967295, fAlertable=true, fIsSleep=false, ptwrWakeupReason=0x0000710b75ffc330, pdwSignaledObject=0x0000710b75ffc33c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b1c0135a0, nCount=1, lpHandles=0x0000710ac43149b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000710ac43149b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #6: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x0000710b1c014880, numWaiters=1, pHandles=0x0000710ac43149b8, bWaitAll=NO, timeout=4294967295, mode=WaitMode_Alertable) at threads.cpp:3209:12
    frame #7: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x0000710b1c014880, countHandles=1, handles=0x0000710ac43149b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #8: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000710b75ffc830, __pEEParam=0x0000710b75ffc838) const at threads.cpp:3058:40
    frame #9: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x0000710b1c014880, countHandles=1, handles=0x0000710ac43149b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #10: 0x0000714cc65c06b9 libcoreclr.so`CLREventBase::WaitEx(this=0x0000710ac43149b8, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #11: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x0000710ac43149b8, dwMilliseconds=4294967295, alertable=YES, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #12: 0x0000714cc63619ef libcoreclr.so`AwareLock::EnterEpilogHelper(this=0x0000710ac4314998, pCurThread=0x0000710b1c014880, timeOut=-1) at syncblk.cpp:2617:30
    frame #13: 0x0000714cc63612e5 libcoreclr.so`AwareLock::EnterEpilog(this=0x0000710ac4314998, pCurThread=0x0000710b1c014880, timeOut=-1) at syncblk.cpp:2488:12
    frame #14: 0x0000714cc6360f12 libcoreclr.so`AwareLock::Enter(this=0x0000710ac4314998) at syncblk.cpp:2389:9
    frame #15: 0x0000714cc635e985 libcoreclr.so`SyncBlock::EnterMonitor(this=0x0000710ac4314998) at syncblk.h:1180:19
    frame #16: 0x0000714cc635e38d libcoreclr.so`ObjHeader::EnterObjMonitor(this=0x0000710c7908b698) at syncblk.cpp:1546:21
    frame #17: 0x0000714cc6415b7d libcoreclr.so`Object::EnterObjMonitor(this=0x0000710c7908b6a0) at object.h:278:22
    frame #18: 0x0000714cc64c290a libcoreclr.so`JIT_MonEnter_Helper(obj=0x0000710c7908b6a0, pbLockTaken="", __me=0x0000714cc64c2c70) at jithelpers.cpp:3017:13
    frame #19: 0x0000714cc64c2cdd libcoreclr.so`JIT_MonReliableEnter_Portable(obj=0x0000710c7908b6a0, pbLockTaken="") at jithelpers.cpp:3067:5
    frame #20: 0x0000714c470a6009
    frame #21: 0x0000714c4b73f4a3
    frame #22: 0x0000714c4b73e17b
    frame #23: 0x0000714c567a38c8
    frame #24: 0x0000714c567bfde9
    frame #25: 0x0000714c567ff239
    frame #26: 0x0000714c567ff0d0
    frame #27: 0x0000714c55451e8b
    frame #28: 0x0000714c554500f3
    frame #29: 0x0000714c4dc130e8
    frame #30: 0x0000714c55404e77
    frame #31: 0x0000714c55404b80
    frame #32: 0x0000714c55404737
    frame #33: 0x0000714c55309b66
    frame #34: 0x0000714c55321877
    frame #35: 0x0000714c5388b65e
    frame #36: 0x0000714c5388af9e
    frame #37: 0x0000714c5531d840
    frame #38: 0x0000714c53889c4e
    frame #39: 0x0000714c5388972e
    frame #40: 0x0000714c5531ccd3
    frame #41: 0x0000714c538883ae
    frame #42: 0x0000714c5388829a
    frame #43: 0x0000714c567a2478
    frame #44: 0x0000714c5392e050
    frame #45: 0x0000714c470afe74
    frame #46: 0x0000714c538a7476
    frame #47: 0x0000714c538a6b9e
    frame #48: 0x0000714c470ba6aa
    frame #49: 0x0000714c470c2760
    frame #50: 0x0000714c470a688d
    frame #51: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #52: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b75fff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #53: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b75fff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #54: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b75fffd28) at comsynchronizable.cpp:157:5
    frame #55: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b75fffca0) at threads.cpp:7133:5
    frame #56: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b75fffca0) at threads.cpp:7177:9
    frame #57: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b75fffb98, pParam=0x0000710b75fffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #58: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b75fffc18, pArgs=0x0000710b75fffc20) const at threads.cpp:7337:9
    frame #59: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b75fffca0) at threads.cpp:7361:5
    frame #60: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b75fffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #61: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b75fffd28) at threads.cpp:7416:5
    frame #62: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b1c014880) at comsynchronizable.cpp:228:9
    frame #63: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b1c0135a0) at thread.cpp:1753:16
    frame #64: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #65: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #43, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x00005e07029b4310, dwTimeout=4294967295, ptwrWakeupReason=0x0000714cb5fff86c, pdwSignaledObject=0x0000714cb5fff868) at synchmanager.cpp:479:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x00005e07029b4170, dwTimeout=4294967295, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000714cb5fffa10, pdwSignaledObject=0x0000714cb5fffa1c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x00005e07029b4170, nCount=3, lpHandles=0x0000714cb5fffcf0, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=NO, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=3, lpHandles=0x0000714cb5fffcf0, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=NO) at wait.cpp:201:13
    frame #6: 0x0000714cc68cf653 libcoreclr.so`DebuggerRCThread::MainLoop(this=0x00005e07029a44b0) at rcthread.cpp:925:30
    frame #7: 0x0000714cc68cf412 libcoreclr.so`DebuggerRCThread::ThreadProc(this=0x00005e07029a44b0) at rcthread.cpp:730:5
    frame #8: 0x0000714cc68cea8a libcoreclr.so`DebuggerRCThread::ThreadProcStatic((null)=0x0000000000000000) at rcthread.cpp:1319:8
    frame #9: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e07029b4170) at thread.cpp:1753:16
    frame #10: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #11: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #44, stop reason = signal 0
    frame #0: 0x0000714cc6487101 libcoreclr.so`Object::HasEmptySyncBlockInfo(this=0xfc552294dcc0ab00) at object.h:226
    frame #1: 0x0000714cc64b7cac libcoreclr.so`JIT_NewS_MP_FastPortable(typeHnd_=0x0000714c4bb812a0) at jithelpers.cpp:1692:5
    frame #2: 0x0000714c538f283c
    frame #3: 0x0000714c538f258b
    frame #4: 0x0000714c568ab27f
    frame #5: 0x0000714c568d6ea6
    frame #6: 0x0000714c568d578f
    frame #7: 0x0000714c56782455
    frame #8: 0x0000714c5533b739
    frame #9: 0x0000714c55322b3f
    frame #10: 0x0000714c5388b65e
    frame #11: 0x0000714c5388af9e
    frame #12: 0x0000714c5531d840
    frame #13: 0x0000714c53889c4e
    frame #14: 0x0000714c5388972e
    frame #15: 0x0000714c5531ccd3
    frame #16: 0x0000714c538883ae
    frame #17: 0x0000714c5388829a
    frame #18: 0x0000714c567a2478
    frame #19: 0x0000714c5392e050
    frame #20: 0x0000714c470afe74
    frame #21: 0x0000714c538a7476
    frame #22: 0x0000714c538a6b9e
    frame #23: 0x0000714c470ba6aa
    frame #24: 0x0000714c470c2760
    frame #25: 0x0000714c470a688d
    frame #26: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #27: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b5fdff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #28: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b5fdff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #29: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b5fdffd28) at comsynchronizable.cpp:157:5
    frame #30: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b5fdffca0) at threads.cpp:7133:5
    frame #31: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b5fdffca0) at threads.cpp:7177:9
    frame #32: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b5fdffb98, pParam=0x0000710b5fdffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #33: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b5fdffc18, pArgs=0x0000710b5fdffc20) const at threads.cpp:7337:9
    frame #34: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b5fdffca0) at threads.cpp:7361:5
    frame #35: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5fdffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #36: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b5fdffd28) at threads.cpp:7416:5
    frame #37: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c01ab00) at comsynchronizable.cpp:228:9
    frame #38: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c01c840) at thread.cpp:1753:16
    frame #39: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #40: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #45, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x00005e07029c0ed0, dwTimeout=2000, ptwrWakeupReason=0x0000714cb55ff1fc, pdwSignaledObject=0x0000714cb55ff1f8) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x00005e07029c0d30, dwTimeout=2000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000714cb55ff3a0, pdwSignaledObject=0x0000714cb55ff3ac) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x00005e07029c0d30, nCount=1, lpHandles=0x0000714cb55ff528, bWaitAll=NO, dwMilliseconds=2000, bAlertable=NO, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c6585d libcoreclr.so`WaitForSingleObjectEx(hHandle=0x0000000000000074, dwMilliseconds=2000, bAlertable=NO) at wait.cpp:138:13
    frame #6: 0x0000714cc65c0b40 libcoreclr.so`CLREventWaitHelper2(handle=0x0000000000000074, dwMilliseconds=2000, alertable=NO) at synch.cpp:372:12
    frame #7: 0x0000714cc65c09ea libcoreclr.so`CLREventWaitHelper(void*, unsigned int, int)::$_1::operator()(this=0x0000714cb55ff610, pParam=0x0000714cb55ff620) const at synch.cpp:397:26
    frame #8: 0x0000714cc65c081d libcoreclr.so`CLREventWaitHelper(handle=0x0000000000000074, dwMilliseconds=2000, alertable=NO) at synch.cpp:399:5
    frame #9: 0x0000714cc65c072e libcoreclr.so`CLREventBase::WaitEx(this=0x00005e07029beaf0, dwMilliseconds=2000, mode=WaitMode_None, syncState=0x0000000000000000) at synch.cpp:466:20
    frame #10: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x00005e07029beaf0, dwMilliseconds=2000, alertable=NO, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #11: 0x0000714cc64754ce libcoreclr.so`FinalizerThread::WaitForFinalizerEvent(event=0x00005e07029beaf0) at finalizerthread.cpp:189:20
    frame #12: 0x0000714cc64758b1 libcoreclr.so`FinalizerThread::FinalizerThreadWorker(args=0x0000714cb55ffcf0) at finalizerthread.cpp:318:9
    frame #13: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714cb55ffcf0) at threads.cpp:7133:5
    frame #14: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714cb55ffcf0) at threads.cpp:7177:9
    frame #15: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714cb55ffbe8, pParam=0x0000714cb55ffc90)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #16: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714cb55ffc68, pArgs=0x0000714cb55ffc70) const at threads.cpp:7337:9
    frame #17: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714cb55ffcf0) at threads.cpp:7361:5
    frame #18: 0x0000714cc6376a1a libcoreclr.so`ManagedThreadBase_NoADTransition(pTarget=(libcoreclr.so`FinalizerThread::FinalizerThreadWorker(void*) at finalizerthread.cpp:287), filterType=FinalizerThread) at threads.cpp:7405:5
    frame #19: 0x0000714cc6376d1a libcoreclr.so`ManagedThreadBase::FinalizerBase(pTarget=(libcoreclr.so`FinalizerThread::FinalizerThreadWorker(void*) at finalizerthread.cpp:287)) at threads.cpp:7424:5
    frame #20: 0x0000714cc6475dde libcoreclr.so`FinalizerThread::FinalizerThreadStart(args=0x0000000000000000) at finalizerthread.cpp:457:17
    frame #21: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e07029c0d30) at thread.cpp:1753:16
    frame #22: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #23: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #46, stop reason = signal 0
    frame #0: 0x0000714c53960b91
    frame #1: 0x0000714c553f99a2
    frame #2: 0x0000714c553f9928
    frame #3: 0x0000714c5395279f
    frame #4: 0x0000714c52c895e3
    frame #5: 0x0000714c5395feed
    frame #6: 0x0000714c5395dc33
    frame #7: 0x0000714c5395279f
    frame #8: 0x0000714c52c89776
    frame #9: 0x0000714c5395c44a
    frame #10: 0x0000714c5395b0a3
    frame #11: 0x0000714c539592c0
    frame #12: 0x0000714c5677c2f1
    frame #13: 0x0000714c567780c0
    frame #14: 0x0000714c5677715c
    frame #15: 0x0000714c56776aaa
    frame #16: 0x0000714c56773610
    frame #17: 0x0000714c5533b6c1
    frame #18: 0x0000714c55322b3f
    frame #19: 0x0000714c5388b65e
    frame #20: 0x0000714c5388af9e
    frame #21: 0x0000714c5531d840
    frame #22: 0x0000714c53889c4e
    frame #23: 0x0000714c5388972e
    frame #24: 0x0000714c5531ccd3
    frame #25: 0x0000714c538883ae
    frame #26: 0x0000714c5388829a
    frame #27: 0x0000714c567a2478
    frame #28: 0x0000714c5392e050
    frame #29: 0x0000714c470afe74
    frame #30: 0x0000714c538a7476
    frame #31: 0x0000714c538a6b9e
    frame #32: 0x0000714c470ba6aa
    frame #33: 0x0000714c470c2760
    frame #34: 0x0000714c470a688d
    frame #35: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #36: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c3dfff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #37: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c3dfff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #38: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c3dfffd28) at comsynchronizable.cpp:157:5
    frame #39: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c3dfffca0) at threads.cpp:7133:5
    frame #40: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c3dfffca0) at threads.cpp:7177:9
    frame #41: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c3dfffb98, pParam=0x0000714c3dfffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #42: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c3dfffc18, pArgs=0x0000714c3dfffc20) const at threads.cpp:7337:9
    frame #43: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c3dfffca0) at threads.cpp:7361:5
    frame #44: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c3dfffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #45: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c3dfffd28) at threads.cpp:7416:5
    frame #46: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b24014030) at comsynchronizable.cpp:228:9
    frame #47: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b24017040) at thread.cpp:1753:16
    frame #48: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #49: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #47, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b7c003b70, dwTimeout=20000, ptwrWakeupReason=0x0000710b529ff07c, pdwSignaledObject=0x0000710b529ff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b7c0039d0, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b529ff220, pdwSignaledObject=0x0000710b529ff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b7c0039d0, nCount=1, lpHandles=0x0000710b529ff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b529ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b529ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b529ffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b529ffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b529ffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b529ffb98, pParam=0x0000710b529ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b529ffc18, pArgs=0x0000710b529ffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b529ffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b529ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b529ffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b7c005800) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7c0039d0) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #48, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x00007109e000af10, dwTimeout=20000, ptwrWakeupReason=0x0000710b229ff07c, pdwSignaledObject=0x0000710b229ff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x00007109e000ad70, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b229ff220, pdwSignaledObject=0x0000710b229ff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x00007109e000ad70, nCount=1, lpHandles=0x0000710b229ff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b229ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b229ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b229ffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b229ffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b229ffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b229ffb98, pParam=0x0000710b229ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b229ffc18, pArgs=0x0000710b229ffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b229ffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b229ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b229ffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x00007109e0008fd0) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00007109e000ad70) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #49, stop reason = signal 0
    frame #0: 0x0000714cc6f23567 libc.so.6`__munmap + 7
    frame #1: 0x0000714cc6c79dda libcoreclr.so`CorUnix::CPalThread::FreeSignalAlternateStack(this=0x0000710a3400afa0) at thread.cpp:2506:26
    frame #2: 0x0000714cc6c75afd libcoreclr.so`InternalEndCurrentThreadWrapper(arg=0x0000710a3400afa0) at thread.cpp:170:14
    frame #3: 0x0000714cc6ea1fd1 libc.so.6`___lldb_unnamed_symbol3597 + 161
    frame #4: 0x0000714cc6ea4c37 libc.so.6`___lldb_unnamed_symbol3615 + 327
    frame #5: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #50, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x00007109ec00b140, dwTimeout=20000, ptwrWakeupReason=0x0000710b23dff07c, pdwSignaledObject=0x0000710b23dff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x00007109ec00afa0, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b23dff220, pdwSignaledObject=0x0000710b23dff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x00007109ec00afa0, nCount=1, lpHandles=0x0000710b23dff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b23dff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b23dff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b23dffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b23dffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b23dffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b23dffb98, pParam=0x0000710b23dffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b23dffc18, pArgs=0x0000710b23dffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b23dffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b23dffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b23dffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x00007109ec009200) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00007109ec00afa0) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #51, stop reason = signal 0
    frame #0: 0x0000714cc6f23567 libc.so.6`__munmap + 7
    frame #1: 0x0000714cc6c79dda libcoreclr.so`CorUnix::CPalThread::FreeSignalAlternateStack(this=0x0000710a2000afa0) at thread.cpp:2506:26
    frame #2: 0x0000714cc6c75afd libcoreclr.so`InternalEndCurrentThreadWrapper(arg=0x0000710a2000afa0) at thread.cpp:170:14
    frame #3: 0x0000714cc6ea1fd1 libc.so.6`___lldb_unnamed_symbol3597 + 161
    frame #4: 0x0000714cc6ea4c37 libc.so.6`___lldb_unnamed_symbol3615 + 327
    frame #5: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #52, stop reason = signal 0
    frame #0: 0x0000714cc6f19a5c libc.so.6`read + 76
    frame #1: 0x0000714cbdb302aa libSystem.Native.so`SignalHandlerLoop(arg=0x00005e0703f21510) at pal_signal.c:331:29
    frame #2: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #3: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #53, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c58570 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x00005e0703fafd90, dwTimeout=4294967295, ptwrWakeupReason=0x0000714cbc0f9c8c, pdwSignaledObject=0x0000714cbc0f9c88) at synchmanager.cpp:479:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x00005e0703fafbf0, dwTimeout=4294967295, fAlertable=true, fIsSleep=false, ptwrWakeupReason=0x0000714cbc0f9e30, pdwSignaledObject=0x0000714cbc0f9e3c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x00005e0703fafbf0, nCount=1, lpHandles=0x0000714cbc0fa5f0, bWaitAll=YES, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000714cbc0fa5f0, bWaitAll=YES, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #6: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x00005e0703fade30, numWaiters=1, pHandles=0x0000714cbc0fa5f0, bWaitAll=YES, timeout=4294967295, mode=WaitMode_Alertable | WaitMode_IgnoreSyncCtx) at threads.cpp:3209:12
    frame #7: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x00005e0703fade30, countHandles=1, handles=0x0000714cbc0fa5f0, waitAll=YES, millis=4294967295, mode=WaitMode_Alertable | WaitMode_IgnoreSyncCtx, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #8: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000714cbc0fa330, __pEEParam=0x0000714cbc0fa338) const at threads.cpp:3058:40
    frame #9: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x00005e0703fade30, countHandles=1, handles=0x0000714cbc0fa5f0, waitAll=YES, millis=4294967295, mode=WaitMode_Alertable | WaitMode_IgnoreSyncCtx, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #10: 0x0000714cc642462b libcoreclr.so`WaitHandleNative::CorWaitOneNative(handle=0x00000000000001e8, timeout=-1, useTrivialWaits=false) at comwaithandle.cpp:32:23
    frame #11: 0x0000714c470a92a5
    frame #12: 0x0000714c470c017e
    frame #13: 0x0000714c470a688d
    frame #14: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #15: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714cbc0fa818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #16: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714cbc0fa8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #17: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714cbc0fad28) at comsynchronizable.cpp:157:5
    frame #18: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714cbc0faca0) at threads.cpp:7133:5
    frame #19: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714cbc0faca0) at threads.cpp:7177:9
    frame #20: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714cbc0fab98, pParam=0x0000714cbc0fac40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #21: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714cbc0fac18, pArgs=0x0000714cbc0fac20) const at threads.cpp:7337:9
    frame #22: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714cbc0faca0) at threads.cpp:7361:5
    frame #23: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714cbc0fad28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #24: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714cbc0fad28) at threads.cpp:7416:5
    frame #25: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x00005e0703fade30) at comsynchronizable.cpp:228:9
    frame #26: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e0703fafbf0) at thread.cpp:1753:16
    frame #27: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #28: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #54, stop reason = signal 0
    frame #0: 0x0000714cc635a994 libcoreclr.so`Object* dac_cast<Object*, unsigned long>(src=124298075913448) at daccess.h:2317
    frame #1: 0x0000714cc635f3a8 libcoreclr.so`ObjHeader::GetBaseObject(this=0x0000710c66a93ce0) at syncblk.h:1646:16
    frame #2: 0x0000714cc635fe85 libcoreclr.so`ObjHeader::Validate(this=0x0000710c66a93ce0, bVerifySyncBlkIndex=YES) at syncblk.cpp:2035:20
    frame #3: 0x0000714cc62f58c2 libcoreclr.so`Object::ValidateInner(this=0x0000710c66a93ce8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:574:13
    frame #4: 0x0000714cc62f4afd libcoreclr.so`Object::Validate(this=0x0000710c66a93ce8, bDeep=YES, bVerifyNextHeader=YES, bVerifySyncBlock=YES) at object.cpp:529:9
    frame #5: 0x0000714cc62f4807 libcoreclr.so`OBJECTREF::operator->(this=0x0000714c333fe260) at object.cpp:1273:5
    frame #6: 0x0000714cc69c21cc libcoreclr.so`ObjectNative::GetHashCode(obj=0x0000710c66a93ce8) at objectnative.cpp:57:22
    frame #7: 0x0000714c46fab3e7
    frame #8: 0x0000714c538db669
    frame #9: 0x0000714c538e135d
    frame #10: 0x0000714c5677e5e1
    frame #11: 0x0000714c56776aaa
    frame #12: 0x0000714c56773610
    frame #13: 0x0000714c5533b6c1
    frame #14: 0x0000714c55322b3f
    frame #15: 0x0000714c5388b65e
    frame #16: 0x0000714c5388af9e
    frame #17: 0x0000714c5531d840
    frame #18: 0x0000714c53889c4e
    frame #19: 0x0000714c5388972e
    frame #20: 0x0000714c5531ccd3
    frame #21: 0x0000714c538883ae
    frame #22: 0x0000714c5388829a
    frame #23: 0x0000714c5531c4b2
    frame #24: 0x0000714c538a7b06
    frame #25: 0x0000714c470afe74
    frame #26: 0x0000714c538a7476
    frame #27: 0x0000714c538a6b9e
    frame #28: 0x0000714c470ba6aa
    frame #29: 0x0000714c470c2760
    frame #30: 0x0000714c470a688d
    frame #31: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #32: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c333ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #33: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c333ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #34: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c333ffd28) at comsynchronizable.cpp:157:5
    frame #35: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c333ffca0) at threads.cpp:7133:5
    frame #36: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c333ffca0) at threads.cpp:7177:9
    frame #37: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c333ffb98, pParam=0x0000714c333ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #38: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c333ffc18, pArgs=0x0000714c333ffc20) const at threads.cpp:7337:9
    frame #39: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c333ffca0) at threads.cpp:7361:5
    frame #40: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c333ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #41: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c333ffd28) at threads.cpp:7416:5
    frame #42: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b0c00e760) at comsynchronizable.cpp:228:9
    frame #43: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b0c013db0) at thread.cpp:1753:16
    frame #44: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #45: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #55, stop reason = signal 0
    frame #0: 0x0000714cc6ea3b3b libc.so.6`pthread_cond_signal + 459
    frame #1: 0x0000714cc6c4576a libcoreclr.so`CorUnix::PALCS_WakeUpWaiter(pPalCriticalSection=0x0000714cc6da2cc8) at cs.cpp:1210:16
    frame #2: 0x0000714cc6c44e1a libcoreclr.so`CorUnix::InternalLeaveCriticalSection(pThread=0x0000710af800c9b0, pCriticalSection=0x0000714cc6da2cc8) at cs.cpp:915:21
    frame #3: 0x0000714cc6c4efd9 libcoreclr.so`CorUnix::CPalSynchronizationManager::ReleaseLocalSynchLock(pthrCurrent=0x0000710af800c9b0) at synchmanager.hpp:640:17
    frame #4: 0x0000714cc6c4eb06 libcoreclr.so`CorUnix::CSynchControllerBase::Release(this=0x0000710ae80129c8) at synchcontrollers.cpp:113:9
    frame #5: 0x0000714cc6c51909 libcoreclr.so`CorUnix::CSynchWaitController::ReleaseController(this=0x0000710ae80129c0) at synchcontrollers.cpp:493:9
    frame #6: 0x0000714cc6c64fba libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710af800c9b0, nCount=1, lpHandles=0x0000710b640455b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:624:31
    frame #7: 0x0000714cc6c65bae libcoreclr.so`WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000710b640455b8, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #8: 0x0000714cc636f147 libcoreclr.so`Thread::DoAppropriateAptStateWait(this=0x0000710af800d7d0, numWaiters=1, pHandles=0x0000710b640455b8, bWaitAll=NO, timeout=4294967295, mode=WaitMode_Alertable) at threads.cpp:3209:12
    frame #9: 0x0000714cc636fa1c libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x0000710af800d7d0, countHandles=1, handles=0x0000710b640455b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, associatedObjectForMonitorWait=0x0000000000000000) at threads.cpp:3389:15
    frame #10: 0x0000714cc636ebda libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(this=0x0000714c30bfd260, __pEEParam=0x0000714c30bfd268) const at threads.cpp:3058:40
    frame #11: 0x0000714cc636623c libcoreclr.so`Thread::DoAppropriateWait(this=0x0000710af800d7d0, countHandles=1, handles=0x0000710b640455b8, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3073:5
    frame #12: 0x0000714cc65c06b9 libcoreclr.so`CLREventBase::WaitEx(this=0x0000710b640455b8, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #13: 0x0000714cc65c056d libcoreclr.so`CLREventBase::Wait(this=0x0000710b640455b8, dwMilliseconds=4294967295, alertable=YES, syncState=0x0000000000000000) at synch.cpp:412:12
    frame #14: 0x0000714cc63619ef libcoreclr.so`AwareLock::EnterEpilogHelper(this=0x0000710b64045598, pCurThread=0x0000710af800d7d0, timeOut=-1) at syncblk.cpp:2617:30
    frame #15: 0x0000714cc63612e5 libcoreclr.so`AwareLock::EnterEpilog(this=0x0000710b64045598, pCurThread=0x0000710af800d7d0, timeOut=-1) at syncblk.cpp:2488:12
    frame #16: 0x0000714cc6360f12 libcoreclr.so`AwareLock::Enter(this=0x0000710b64045598) at syncblk.cpp:2389:9
    frame #17: 0x0000714cc635e985 libcoreclr.so`SyncBlock::EnterMonitor(this=0x0000710b64045598) at syncblk.h:1180:19
    frame #18: 0x0000714cc635e38d libcoreclr.so`ObjHeader::EnterObjMonitor(this=0x0000710c702e98c8) at syncblk.cpp:1546:21
    frame #19: 0x0000714cc6415b7d libcoreclr.so`Object::EnterObjMonitor(this=0x0000710c702e98d0) at object.h:278:22
    frame #20: 0x0000714cc64c290a libcoreclr.so`JIT_MonEnter_Helper(obj=0x0000710c702e98d0, pbLockTaken="", __me=0x0000714cc64c2c70) at jithelpers.cpp:3017:13
    frame #21: 0x0000714cc64c2cdd libcoreclr.so`JIT_MonReliableEnter_Portable(obj=0x0000710c702e98d0, pbLockTaken="") at jithelpers.cpp:3067:5
    frame #22: 0x0000714c470a6009
    frame #23: 0x0000714c568a584b
    frame #24: 0x0000714c568b3933
    frame #25: 0x0000714c568d6f98
    frame #26: 0x0000714c568d578f
    frame #27: 0x0000714c56782455
    frame #28: 0x0000714c5533b739
    frame #29: 0x0000714c55322b3f
    frame #30: 0x0000714c5388b65e
    frame #31: 0x0000714c5388af9e
    frame #32: 0x0000714c5531d840
    frame #33: 0x0000714c53889c4e
    frame #34: 0x0000714c5388972e
    frame #35: 0x0000714c5531ccd3
    frame #36: 0x0000714c538883ae
    frame #37: 0x0000714c5388829a
    frame #38: 0x0000714c567a2478
    frame #39: 0x0000714c5392e050
    frame #40: 0x0000714c470afe74
    frame #41: 0x0000714c538a7476
    frame #42: 0x0000714c538a6b9e
    frame #43: 0x0000714c470ba6aa
    frame #44: 0x0000714c470c2760
    frame #45: 0x0000714c470a688d
    frame #46: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #47: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c30bff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #48: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c30bff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #49: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c30bffd28) at comsynchronizable.cpp:157:5
    frame #50: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c30bffca0) at threads.cpp:7133:5
    frame #51: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c30bffca0) at threads.cpp:7177:9
    frame #52: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c30bffb98, pParam=0x0000714c30bffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #53: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c30bffc18, pArgs=0x0000714c30bffc20) const at threads.cpp:7337:9
    frame #54: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c30bffca0) at threads.cpp:7361:5
    frame #55: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c30bffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #56: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c30bffd28) at threads.cpp:7416:5
    frame #57: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710af800d7d0) at comsynchronizable.cpp:228:9
    frame #58: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710af800c9b0) at thread.cpp:1753:16
    frame #59: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #60: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #56, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b7000ddd0, dwTimeout=20000, ptwrWakeupReason=0x0000714c329ff07c, pdwSignaledObject=0x0000714c329ff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b7000dc30, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000714c329ff220, pdwSignaledObject=0x0000714c329ff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b7000dc30, nCount=1, lpHandles=0x0000714c329ff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000714c329ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000714c329ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000714c329ffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000714c329ffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000714c329ffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000714c329ffb98, pParam=0x0000714c329ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000714c329ffc18, pArgs=0x0000714c329ffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000714c329ffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c329ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000714c329ffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b70019550) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7000dc30) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #57, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4160 libc.so.6`pthread_cond_wait + 512
    frame #2: 0x0000714cc6c461fa libcoreclr.so`CorUnix::PALCS_DoActualWait(pPalCriticalSection=0x0000714cc6da2cc8) at cs.cpp:1147:20
    frame #3: 0x0000714cc6c45600 libcoreclr.so`CorUnix::PALCS_WaitOnCS(pPalCriticalSection=0x0000714cc6da2cc8, lInc=2) at cs.cpp:1115:18
    frame #4: 0x0000714cc6c44867 libcoreclr.so`CorUnix::InternalEnterCriticalSection(pThread=0x0000710b7802a110, pCriticalSection=0x0000714cc6da2cc8) at cs.cpp:761:20
    frame #5: 0x0000714cc6c4e83c libcoreclr.so`CorUnix::CPalSynchronizationManager::AcquireLocalSynchLock(pthrCurrent=0x0000710b7802a110) at synchmanager.hpp:632:17
    frame #6: 0x0000714cc6c60849 libcoreclr.so`CorUnix::CPalSynchronizationManager::AcquireProcessLock(this=0x00005e0702948c90, pthrCurrent=0x0000710b7802a110) at synchmanager.cpp:3745:9
    frame #7: 0x0000714cc6c2b6a3 libcoreclr.so`CorUnix::CSharedMemoryWaitableObject::GetSynchStateController(this=0x0000710b6c03a4a0, pthr=0x0000710b7802a110, ppStateController=0x0000710b829fd9d0) at shmobject.cpp:1108:32
    frame #8: 0x0000714cc6c470bf libcoreclr.so`CorUnix::InternalSetEvent(pthr=0x0000710b7802a110, hEvent=0x0000000000006654, fSetEvent=YES) at event.cpp:388:27
    frame #9: 0x0000714cc6c46dcf libcoreclr.so`SetEvent(hEvent=0x0000000000006654) at event.cpp:301:16
    frame #10: 0x0000714cc65bf8df libcoreclr.so`CLREventBase::Set(this=0x0000710b640455b8) at synch.cpp:344:16
    frame #11: 0x0000714cc65bf92c libcoreclr.so`CLREventBase::SetMonitorEvent(this=0x0000710b640455b8) at synch.cpp:194:13
    frame #12: 0x0000714cc635f68d libcoreclr.so`AwareLock::Signal(this=0x0000710b64045598) at syncblk.h:567:20
    frame #13: 0x0000714cc64c3a28 libcoreclr.so`JIT_MonExit_Signal(obj=0x0000710c702e98d0) at jithelpers.cpp:3197:33
    frame #14: 0x0000714cc64c373e libcoreclr.so`JIT_MonExit_Portable(obj=0x0000710c702e98d0) at jithelpers.cpp:3228:9
    frame #15: 0x0000714c568d89c2
    frame #16: 0x0000714c568d68d2
    frame #17: 0x0000714c568d578f
    frame #18: 0x0000714c56782455
    frame #19: 0x0000714c5533b739
    frame #20: 0x0000714c55322b3f
    frame #21: 0x0000714c5388b65e
    frame #22: 0x0000714c5388af9e
    frame #23: 0x0000714c5531d840
    frame #24: 0x0000714c53889c4e
    frame #25: 0x0000714c5388972e
    frame #26: 0x0000714c5531ccd3
    frame #27: 0x0000714c538883ae
    frame #28: 0x0000714c5388829a
    frame #29: 0x0000714c567a2478
    frame #30: 0x0000714c5392e050
    frame #31: 0x0000714c470afe74
    frame #32: 0x0000714c538a7476
    frame #33: 0x0000714c538a6b9e
    frame #34: 0x0000714c470ba6aa
    frame #35: 0x0000714c470c2760
    frame #36: 0x0000714c470a688d
    frame #37: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #38: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b829ff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #39: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b829ff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #40: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b829ffd28) at comsynchronizable.cpp:157:5
    frame #41: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b829ffca0) at threads.cpp:7133:5
    frame #42: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b829ffca0) at threads.cpp:7177:9
    frame #43: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b829ffb98, pParam=0x0000710b829ffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #44: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b829ffc18, pArgs=0x0000710b829ffc20) const at threads.cpp:7337:9
    frame #45: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b829ffca0) at threads.cpp:7361:5
    frame #46: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b829ffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #47: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b829ffd28) at threads.cpp:7416:5
    frame #48: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b780100d0) at comsynchronizable.cpp:228:9
    frame #49: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b7802a110) at thread.cpp:1753:16
    frame #50: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #51: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #58, stop reason = signal 0
    frame #0: 0x0000714cc6ea19fe libc.so.6`___lldb_unnamed_symbol3585 + 174
    frame #1: 0x0000714cc6ea4475 libc.so.6`pthread_cond_timedwait + 581
    frame #2: 0x0000714cc6c5858d libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x0000710b60020f50, dwTimeout=20000, ptwrWakeupReason=0x0000710b81fff07c, pdwSignaledObject=0x0000710b81fff078) at synchmanager.cpp:484:28
    frame #3: 0x0000714cc6c57a86 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=0x00005e0702948c90, pthrCurrent=0x0000710b60020db0, dwTimeout=20000, fAlertable=false, fIsSleep=false, ptwrWakeupReason=0x0000710b81fff220, pdwSignaledObject=0x0000710b81fff22c) at synchmanager.cpp:302:22
    frame #4: 0x0000714cc6c65053 libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=0x0000710b60020db0, nCount=1, lpHandles=0x0000710b81fff3a0, bWaitAll=NO, dwMilliseconds=20000, bAlertable=NO, bPrioritize=YES) at wait.cpp:637:45
    frame #5: 0x0000714cc6c656a8 libcoreclr.so`PAL_WaitForSingleObjectPrioritized(hHandle=0x00000000000001cc, dwMilliseconds=20000) at wait.cpp:109:13
    frame #6: 0x0000714cc6424bff libcoreclr.so`WaitHandle_CorWaitOnePrioritizedNative(handle=0x00000000000001cc, timeoutMs=20000) at comwaithandle.cpp:51:14
    frame #7: 0x0000714c470aa330
    frame #8: 0x0000714c470aa27c
    frame #9: 0x0000714c470aa862
    frame #10: 0x0000714c470aa7db
    frame #11: 0x0000714c470c2807
    frame #12: 0x0000714c470a688d
    frame #13: 0x0000714cc677dfd4 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x0000714cc63de535 libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x0000710b81fff818, fCriticalCall=NO) at callhelpers.cpp:63:5
    frame #15: 0x0000714cc63de9c5 libcoreclr.so`DispatchCallSimple(pSrc=0x0000710b81fff8c0, numStackSlotsToCopy=0, pTargetAddress=124572443976080, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9
    frame #16: 0x0000714cc640ea85 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=0x0000710b81fffd28) at comsynchronizable.cpp:157:5
    frame #17: 0x0000714cc637a44d libcoreclr.so`ManagedThreadBase_DispatchInner(pCallState=0x0000710b81fffca0) at threads.cpp:7133:5
    frame #18: 0x0000714cc6379c4a libcoreclr.so`ManagedThreadBase_DispatchMiddle(pCallState=0x0000710b81fffca0) at threads.cpp:7177:9
    frame #19: 0x0000714cc6379a8d libcoreclr.so`ManagedThreadBase_DispatchOuter(this=0x0000710b81fffb98, pParam=0x0000710b81fffc40)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13
    frame #20: 0x0000714cc6379803 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=0x0000710b81fffc18, pArgs=0x0000710b81fffc20) const at threads.cpp:7337:9
    frame #21: 0x0000714cc6376b59 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000710b81fffca0) at threads.cpp:7361:5
    frame #22: 0x0000714cc6376cd1 libcoreclr.so`ManagedThreadBase_FullTransition(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b81fffd28, filterType=ManagedThread) at threads.cpp:7381:5
    frame #23: 0x0000714cc6376c82 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=(libcoreclr.so`ThreadNative::KickOffThread_Worker(void*) at comsynchronizable.cpp:141), args=0x0000710b81fffd28) at threads.cpp:7416:5
    frame #24: 0x0000714cc640ec77 libcoreclr.so`ThreadNative::KickOffThread(pass=0x0000710b600299f0) at comsynchronizable.cpp:228:9
    frame #25: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x0000710b60020db0) at thread.cpp:1753:16
    frame #26: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #27: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #59, stop reason = signal 0
    frame #0: 0x0000714cc6f19198 libc.so.6`__open64 + 200
    frame #1: 0x0000714cc68e6cd4 libcoreclr.so`TwoWayPipe::WaitForConnection(this=0x00005e0702929098) at twowaypipe.cpp:87:21
    frame #2: 0x0000714cc68d6b29 libcoreclr.so`DbgTransportSession::TransportWorker(this=0x00005e0702928ef0) at dbgtransportsession.cpp:1316:25
    frame #3: 0x0000714cc68d4779 libcoreclr.so`DbgTransportSession::TransportWorkerStatic(pvContext=0x00005e0702928ef0) at dbgtransportsession.cpp:1232:40
    frame #4: 0x0000714cc6c77a1d libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00005e07029b37f0) at thread.cpp:1753:16
    frame #5: 0x0000714cc6ea4dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #6: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7
  thread #60, stop reason = signal 0
    frame #0: 0x0000714cc6f23567 libc.so.6`__munmap + 7
    frame #1: 0x0000714cc6c79dda libcoreclr.so`CorUnix::CPalThread::FreeSignalAlternateStack(this=0x0000710a1400afa0) at thread.cpp:2506:26
    frame #2: 0x0000714cc6c75afd libcoreclr.so`InternalEndCurrentThreadWrapper(arg=0x0000710a1400afa0) at thread.cpp:170:14
    frame #3: 0x0000714cc6ea1fd1 libc.so.6`___lldb_unnamed_symbol3597 + 161
    frame #4: 0x0000714cc6ea4c37 libc.so.6`___lldb_unnamed_symbol3615 + 327
    frame #5: 0x0000714cc6f269f8 libc.so.6`___lldb_unnamed_symbol4061 + 7

@mangod9
Copy link
Member

mangod9 commented Jun 21, 2024

Adding @davidwrighton since Thread::DeleteThreadStaticData was recently touched. David, have you seen this issue after you thread static changes?

@davidwrighton
Copy link
Member

I'm looking into this

@davidwrighton
Copy link
Member

@mangod9, @grendello Well, the assertion you found with our latest bits is definitely a bug, but not related to the other issue you've been looking at. I'm in the process of writing a reliable test for the assertion failure issue, and it'll be fixed in main probably later this week, but it won't fix the segfault problem. This assertion failure issue could in principle result in a deadlock, not a crash.

@mangod9
Copy link
Member

mangod9 commented Jun 26, 2024

yeah agree this isnt related to the original issue. @grendello if you arent able to repro the main bug we can close after David makes the fix.

@davidwrighton
Copy link
Member

The assertion issue is in process of being fixed with pr #104003

@grendello
Copy link
Contributor Author

@mangod9, @grendello Well, the assertion you found with our latest bits is definitely a bug, but not related to the other issue you've been looking at. I'm in the process of writing a reliable test for the assertion failure issue, and it'll be fixed in main probably later this week, but it won't fix the segfault problem. This assertion failure issue could in principle result in a deadlock, not a crash.

Once your fix lands, I will test the debug build again to see if I can repro the original issue in this configuration. I guess the assertion stood in the way of it.

@grendello
Copy link
Contributor Author

yeah agree this isnt related to the original issue. @grendello if you arent able to repro the main bug we can close after David makes the fix.

Alas, the issue appears to be back with the tip of main (469c5417dd70797dd22d5d7aae0dde2af8c07106). Previously, I tested it with 4babcb3bdff91feea8933f76e346b4e998c17b3d and I couldn't reproduce the crash over several iterations. However with 469c5417dd70797dd22d5d7aae0dde2af8c07106 crashes reliably on each attempt.

For both commits, the same compiler (clang 16.0.6) was used, with the same build command line (./build.sh -c release), here's the segfault stack trace from the latest crash:

* thread #1, name = 'dotnet', stop reason = signal SIGSEGV: address not mapped to object
  * frame #0: 0x00007ebd668a3aff libcoreclr.so`WKS::gc_heap::mark_object_simple1(unsigned char*, unsigned char*) [inlined] MethodTable::GetFlag(this=0x0000000000000000, flag=enum_flag_HasComponentSize) const at methodtable.h:3655:16 [opt]
    frame #1: 0x00007ebd668a3aff libcoreclr.so`WKS::gc_heap::mark_object_simple1(unsigned char*, unsigned char*) [inlined] MethodTable::HasComponentSize(this=0x0000000000000000) const at methodtable.h:1699:16 [opt]
    frame #2: 0x00007ebd668a3aff libcoreclr.so`WKS::gc_heap::mark_object_simple1(unsigned char*, unsigned char*) [inlined] WKS::my_get_size(ob=0x00007e7d240872f0) at gc.cpp:11552:18 [opt]
    frame #3: 0x00007ebd668a3af8 libcoreclr.so`WKS::gc_heap::mark_object_simple1(unsigned char*, unsigned char*) [inlined] WKS::gc_heap::add_to_promoted_bytes(object="\U00000001", thread=0) at gc.cpp:26299:23 [opt]
    frame #4: 0x00007ebd668a3af8 libcoreclr.so`WKS::gc_heap::mark_object_simple1(oo="a;\xc5\xed\xbc~", start=<unavailable>) at gc.cpp:27115:21 [opt]
    frame #5: 0x00007ebd668a43b3 libcoreclr.so`WKS::gc_heap::mark_object_simple(po=0x00007e7d0ce6c890) at gc.cpp:27661:17 [opt]
    frame #6: 0x00007ebd668ab8a5 libcoreclr.so`WKS::gc_heap::mark_through_cards_for_uoh_objects(void (*)(unsigned char**), int, int) [inlined] WKS::gc_heap::mark_through_cards_helper(poo=0x00007e7d0ce6c890, n_gen=<unavailable>, cg_pointers_found=0x00007e7bffdfcf28, fn=(libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) at gc.cpp:27637), nhigh=0x0000000000000000, next_boundary=0x0000000000000000, condemned_gen=0, current_gen=2) at gc.cpp:41065:9 [opt]
    frame #7: 0x00007ebd668ab80b libcoreclr.so`WKS::gc_heap::mark_through_cards_for_uoh_objects(fn=(libcoreclr.so`WKS::gc_heap::mark_object_simple(unsigned char**) at gc.cpp:27637), gen_num=3, relocating=NO) at gc.cpp:46548:21 [opt]
    frame #8: 0x00007ebd6689864e libcoreclr.so`WKS::gc_heap::mark_phase(condemned_gen_number=0) at gc.cpp:29640:25 [opt]
    frame #9: 0x00007ebd668945cc libcoreclr.so`WKS::gc_heap::gc1() at gc.cpp:22273:13 [opt]
    frame #10: 0x00007ebd668a1a9b libcoreclr.so`WKS::gc_heap::garbage_collect(n=0) at gc.cpp:0:5 [opt]
    frame #11: 0x00007ebd6688f739 libcoreclr.so`WKS::GCHeap::GarbageCollectGeneration(this=<unavailable>, gen=0, reason=reason_alloc_soh) at gc.cpp:50569:9 [opt]
    frame #12: 0x00007ebd66890cfa libcoreclr.so`WKS::gc_heap::trigger_gc_for_alloc(gen_number=<unavailable>, gr=<unavailable>, msl=0x00007ebd66b2f208, loh_p=<unavailable>, take_state=<unavailable>) at gc.cpp:18818:14 [opt]
    frame #13: 0x00007ebd668919c9 libcoreclr.so`WKS::gc_heap::try_allocate_more_space(acontext=0x00007e7b38000bc8, size=88, flags=2, gen_number=0) at gc.cpp:18956:34 [opt]
    frame #14: 0x00007ebd668c18c0 libcoreclr.so`WKS::GCHeap::Alloc(gc_alloc_context*, unsigned long, unsigned int) [inlined] WKS::gc_heap::allocate_more_space(acontext=0x00007e7b38000bc8, size=88, flags=2, alloc_generation_number=0) at gc.cpp:19456:18 [opt]
    frame #15: 0x00007ebd668c18a5 libcoreclr.so`WKS::GCHeap::Alloc(gc_alloc_context*, unsigned long, unsigned int) [inlined] WKS::gc_heap::allocate(jsize=88, acontext=0x00007e7b38000bc8, flags=2) at gc.cpp:19487:19 [opt]
    frame #16: 0x00007ebd668c188a libcoreclr.so`WKS::GCHeap::Alloc(this=<unavailable>, context=0x00007e7b38000bc8, size=88, flags=2) at gc.cpp:49491:34 [opt]
    frame #17: 0x00007ebd6674607d libcoreclr.so`Alloc(size=88, flags=GC_ALLOC_CONTAINS_REF) at gchelpers.cpp:227:48 [opt]
    frame #18: 0x00007ebd6674720e libcoreclr.so`AllocateObject(pMT=0x00007ebcede253a0, flags=GC_ALLOC_CONTAINS_REF) at gchelpers.cpp:1095:37 [opt]
    frame #19: 0x00007ebd6676064f libcoreclr.so`JIT_New(CORINFO_CLASS_STRUCT_*) [inlined] AllocateObject(pMT=0x00007ebcede253a0) at gchelpers.h:68:12 [opt]
    frame #20: 0x00007ebd66760648 libcoreclr.so`JIT_New(typeHnd_=0x00007ebcede253a0) at jithelpers.cpp:1720:14 [opt]
    frame #21: 0x00007ebce85e6c54
    frame #22: 0x00007ebce869cca7
    frame #23: 0x00007ebce86270ca
    frame #24: 0x00007ebcebd457d7
    frame #25: 0x00007ebcebd450ef
    frame #26: 0x00007ebcebd43f4d
    frame #27: 0x00007ebcece2d2b3
    frame #28: 0x00007ebcece2cf24
    frame #29: 0x00007ebce87b1311
    frame #30: 0x00007ebcece2b509
    frame #31: 0x00007ebce861d844
    frame #32: 0x00007ebcece29825
    frame #33: 0x00007ebcece125a7
    frame #34: 0x00007ebcece05cdf
    frame #35: 0x00007ebcece03725
    frame #36: 0x00007ebce869badf
    frame #37: 0x00007ebcece02562
    frame #38: 0x00007ebcece024d0
    frame #39: 0x00007ebce86176ff
    frame #40: 0x00007ebce869b777
    frame #41: 0x00007ebcece02412
    frame #42: 0x00007ebcece02380
    frame #43: 0x00007ebce861763f
    frame #44: 0x00007ebce869b489
    frame #45: 0x00007ebcece022c6
    frame #46: 0x00007ebcece0222c
    frame #47: 0x00007ebce86174e2
    frame #48: 0x00007ebce869b260
    frame #49: 0x00007ebcece02170
    frame #50: 0x00007ebcece020d0
    frame #51: 0x00007ebce8617452
    frame #52: 0x00007ebce86b4194
    frame #53: 0x00007ebcece02018
    frame #54: 0x00007ebcece01f90
    frame #55: 0x00007ebce8698008
    frame #56: 0x00007ebce7918c91
    frame #57: 0x00007ebcec495d90
    frame #58: 0x00007ebcec4958c7
    frame #59: 0x00007ebceca5b49f
    frame #60: 0x00007ebce7698dc4
    frame #61: 0x00007ebd668c9e1c libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #62: 0x00007ebd66705165 libcoreclr.so`DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) [inlined] CallDescrWorkerWithHandler(pCallDescrData=0x00007e7bffdffbb8, fCriticalCall=NO) at callhelpers.cpp:63:5 [opt]
    frame #63: 0x00007ebd6670510e libcoreclr.so`DispatchCallSimple(pSrc=<unavailable>, numStackSlotsToCopy=<unavailable>, pTargetAddress=<unavailable>, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9 [opt]
    frame #64: 0x00007ebd6671ae32 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=<unavailable>) at comsynchronizable.cpp:157:5 [opt]
    frame #65: 0x00007ebd666d3666 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchInner(pCallState=<unavailable>) at threads.cpp:7133:5 [opt]
    frame #66: 0x00007ebd666d3664 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchMiddle(pCallState=<unavailable>) at threads.cpp:7177:9 [opt]
    frame #67: 0x00007ebd666d3628 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(this=<unavailable>, pParam=<unavailable>)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13 [opt]
    frame #68: 0x00007ebd666d3628 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=<unavailable>, pArgs=<unavailable>) const at threads.cpp:7337:9 [opt]
    frame #69: 0x00007ebd666d3605 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x00007e7bffdffd90) at threads.cpp:7361:5 [opt]
    frame #70: 0x00007ebd666d3c8d libcoreclr.so`ManagedThreadBase::KickOff(void (*)(void*), void*) [inlined] ManagedThreadBase_FullTransition(pTarget=<unavailable>, args=<unavailable>, filterType=ManagedThread) at threads.cpp:7381:5 [opt]
    frame #71: 0x00007ebd666d3c75 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=<unavailable>, args=<unavailable>) at threads.cpp:7416:5 [opt]
    frame #72: 0x00007ebd6671af4c libcoreclr.so`ThreadNative::KickOffThread(pass=0x00007e7c18009db0) at comsynchronizable.cpp:228:9 [opt]
    frame #73: 0x00007ebd66a93aae libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00007e7c1800b2e0) at thread.cpp:1753:16 [opt]
    frame #74: 0x00007ebd66dc2dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #75: 0x00007ebd66e449f8 libc.so.6`___lldb_unnamed_symbol4061 + 7

Interestingly, the same exact build managed to catch the segfault once and abort instead of crashing, here's the trace:

* thread #1, name = 'dotnet', stop reason = signal SIGABRT
  * frame #0: 0x00007d9c7c879b0c libc.so.6`___lldb_unnamed_symbol3618 + 268
    frame #1: 0x00007d9c7c82b4e2 libc.so.6`raise + 18
    frame #2: 0x00007d9c7c8144ed libc.so.6`abort + 211
    frame #3: 0x00007d9c7c48fa69 libcoreclr.so`PROCAbort(signal=6, siginfo=0x0000000000000000) at process.cpp:2562:5 [opt]
    frame #4: 0x00007d9c7c48f989 libcoreclr.so`::TerminateProcess(HANDLE, UINT) [inlined] PROCEndProcess(hProcess=<unavailable>, uExitCode=3221225477, bTerminateUnconditionally=YES) at process.cpp:1354:13 [opt]
    frame #5: 0x00007d9c7c48f96c libcoreclr.so`TerminateProcess(hProcess=<unavailable>, uExitCode=3221225477) at process.cpp:1251:11 [opt]
    frame #6: 0x00007d9c7c02d658 libcoreclr.so`CrashDumpAndTerminateProcess(exitCode=<unavailable>) at excep.cpp:4209:5 [opt] [artificial]
    frame #7: 0x00007d9c7c1351d7 libcoreclr.so`SafeExitProcess(exitCode=<unavailable>, sca=<unavailable>) at eepolicy.cpp:65:9 [opt] [artificial]
    frame #8: 0x00007d9c7c1363ff libcoreclr.so`EEPolicy::HandleFatalError(exitCode=3221225477, address=0, pszMessage=u"System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.", pExceptionInfo=0x00007d5b3bdf97d0, errorSource=Summary Unavailable, argExceptionString=Summary Unavailable) at eepolicy.cpp:828:9 [opt]
    frame #9: 0x00007d9c7c20598c libcoreclr.so`FailFastIfCorruptingStateException(pExInfo=0x00007d5b3bdf97c0) at exceptionhandling.cpp:8212:9 [opt]
    frame #10: 0x00007d9c7c206224 libcoreclr.so`SfiInit(pThis=0x00007d5b3bdf9898, pStackwalkCtx=0x00007d5b3bdf9c70, instructionFault=<unavailable>, pfIsExceptionIntercepted=0x00007d5b3bdf9638) at exceptionhandling.cpp:8362:9 [opt]
    frame #11: 0x00007d9bfd0dbb78
    frame #12: 0x00007d9bfd0db682
    frame #13: 0x00007d9c7c2c9e1c libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #14: 0x00007d9c7c105165 libcoreclr.so`DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) [inlined] CallDescrWorkerWithHandler(pCallDescrData=0x00007d5b3bdf96f8, fCriticalCall=NO) at callhelpers.cpp:63:5 [opt]
    frame #15: 0x00007d9c7c10510e libcoreclr.so`DispatchCallSimple(pSrc=<unavailable>, numStackSlotsToCopy=<unavailable>, pTargetAddress=<unavailable>, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9 [opt]
    frame #16: 0x00007d9c7c1fb09b libcoreclr.so`HandleHardwareException(ex=0x00007d5b3bdfd0c8) at exceptionhandling.cpp:5570:13 [opt]
    frame #17: 0x00007d9c7c4637fc libcoreclr.so`SEHProcessException(exception=0x00007d5b3bdfd0c8) at seh.cpp:268:21 [opt]
    frame #18: 0x00007d9c7c4652b0 libcoreclr.so`common_signal_handler(code=11, siginfo=0x00007d9c727485b0, sigcontext=0x00007d9c72748480, numParams=2) at signal.cpp:1031:9 [opt]
    frame #19: 0x00007d9c7c464fd7 libcoreclr.so`signal_handler_worker(code=11, siginfo=0x00007d9c727485b0, context=0x00007d9c72748480, returnPoint=0x00007d9c72747800) at signal.cpp:506:38 [opt]
    frame #20: 0x00007d9c7c495dd2 libcoreclr.so`CallSignalHandlerWrapper0 at callsignalhandlerwrapper.S:29
    frame #21: 0x00007d9c0272c988
    frame #22: 0x00007d9c0272c704
    frame #23: 0x00007d9c015c0e9f
    frame #24: 0x00007d9c015dba32
    frame #25: 0x00007d9c015db838
    frame #26: 0x00007d9c027e4b13
    frame #27: 0x00007d9c027e4784
    frame #28: 0x00007d9bfe02d75e
    frame #29: 0x00007d9bfe02de0a
    frame #30: 0x00007d9bfe02dc0e
    frame #31: 0x00007d9c027da5b9
    frame #32: 0x00007d9c027da1f6
    frame #33: 0x00007d9c027cd531
    frame #34: 0x00007d9c027bf94f
    frame #35: 0x00007d9c027be525
    frame #36: 0x00007d9bfe0abadf
    frame #37: 0x00007d9c027bd672
    frame #38: 0x00007d9c027bd5e0
    frame #39: 0x00007d9bfe0276ff
    frame #40: 0x00007d9bfe0ab777
    frame #41: 0x00007d9c027bd3c2
    frame #42: 0x00007d9c027bd330
    frame #43: 0x00007d9bfe02763f
    frame #44: 0x00007d9bfe0ab489
    frame #45: 0x00007d9c027bd276
    frame #46: 0x00007d9c027bd1dc
    frame #47: 0x00007d9bfe0274e2
    frame #48: 0x00007d9bfe0ab260
    frame #49: 0x00007d9c027bd120
    frame #50: 0x00007d9c027bd080
    frame #51: 0x00007d9bfe027452
    frame #52: 0x00007d9bfe0c4194
    frame #53: 0x00007d9c027bcfc8
    frame #54: 0x00007d9c027bcf40
    frame #55: 0x00007d9bfe0a8008
    frame #56: 0x00007d9bfd328c91
    frame #57: 0x00007d9c01e95630
    frame #58: 0x00007d9c01e95167
    frame #59: 0x00007d9c0243a5ff
    frame #60: 0x00007d9bfd0a8dc4
    frame #61: 0x00007d9c7c2c9e1c libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #62: 0x00007d9c7c105165 libcoreclr.so`DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) [inlined] CallDescrWorkerWithHandler(pCallDescrData=0x00007d5b3bdffbb8, fCriticalCall=NO) at callhelpers.cpp:63:5 [opt]
    frame #63: 0x00007d9c7c10510e libcoreclr.so`DispatchCallSimple(pSrc=<unavailable>, numStackSlotsToCopy=<unavailable>, pTargetAddress=<unavailable>, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9 [opt]
    frame #64: 0x00007d9c7c11ae32 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=<unavailable>) at comsynchronizable.cpp:157:5 [opt]
    frame #65: 0x00007d9c7c0d3666 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchInner(pCallState=<unavailable>) at threads.cpp:7133:5 [opt]
    frame #66: 0x00007d9c7c0d3664 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchMiddle(pCallState=<unavailable>) at threads.cpp:7177:9 [opt]
    frame #67: 0x00007d9c7c0d3628 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(this=<unavailable>, pParam=<unavailable>)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13 [opt]
    frame #68: 0x00007d9c7c0d3628 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=<unavailable>, pArgs=<unavailable>) const at threads.cpp:7337:9 [opt]
    frame #69: 0x00007d9c7c0d3605 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x00007d5b3bdffd90) at threads.cpp:7361:5 [opt]
    frame #70: 0x00007d9c7c0d3c8d libcoreclr.so`ManagedThreadBase::KickOff(void (*)(void*), void*) [inlined] ManagedThreadBase_FullTransition(pTarget=<unavailable>, args=<unavailable>, filterType=ManagedThread) at threads.cpp:7381:5 [opt]
    frame #71: 0x00007d9c7c0d3c75 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=<unavailable>, args=<unavailable>) at threads.cpp:7416:5 [opt]
    frame #72: 0x00007d9c7c11af4c libcoreclr.so`ThreadNative::KickOffThread(pass=0x00007d5ad4000f30) at comsynchronizable.cpp:228:9 [opt]
    frame #73: 0x00007d9c7c493aae libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x00007d5ad4002460) at thread.cpp:1753:16 [opt]
    frame #74: 0x00007d9c7c877dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #75: 0x00007d9c7c8f99f8 libc.so.6`___lldb_unnamed_symbol4061 + 7

The 2nd trace isn't very helpful, but the bottom frames are at least the same in both cases. Might it be an issue of thread synchronization in the GC code?

@grendello
Copy link
Contributor Author

A workaround has presented itself, and a clue (I think) at the same time. Disabling background GC makes the build work. I disabled it only for csc.dll via its csc.runtimeconfig.json file.

@grendello
Copy link
Contributor Author

The workaround doesn't remove the issue completely, but it makes the crash much less likely. I've just had the first one in around 20 builds. The stack trace for this crash is not complete, alas:

* thread #1, name = 'dotnet', stop reason = signal SIGSEGV: address not mapped to object
  * frame #0: 0x0000000001923005
    frame #1: 0x0000721c5c09a7c3
    frame #2: 0x0000721c5c09a434
    frame #3: 0x0000721c5703c47e
    frame #4: 0x0000721c5703cb2f
    frame #5: 0x0000721c5703c91e
    frame #6: 0x0000721c5c08d769
    frame #7: 0x0000721c5c08d3a6
    frame #8: 0x0000721c5c087761
    frame #9: 0x0000721c5c0783ff
    frame #10: 0x0000721c5c075976
    frame #11: 0x0000721c570ba4ef
    frame #12: 0x0000721c5c073b32
    frame #13: 0x0000721c5c073aa0
    frame #14: 0x0000721c5703645f
    frame #15: 0x0000721c570ba187
    frame #16: 0x0000721c5c0739e2
    frame #17: 0x0000721c5c073950
    frame #18: 0x0000721c5703639f
    frame #19: 0x0000721c570b9e99
    frame #20: 0x0000721c5c073896
    frame #21: 0x0000721c5c0736ec
    frame #22: 0x0000721c57036242
    frame #23: 0x0000721c570b9c70
    frame #24: 0x0000721c5c073370
    frame #25: 0x0000721c5c073270
    frame #26: 0x0000721c570361b2
    frame #27: 0x0000721c570d2ad4
    frame #28: 0x0000721c5c073168
    frame #29: 0x0000721c5c0730e0
    frame #30: 0x0000721c570b6a18
    frame #31: 0x0000721c56328941
    frame #32: 0x0000721c560968b2
    frame #33: 0x0000721c560adce1
    frame #34: 0x0000721c560a0662
    frame #35: 0x0000721c560a8e64
    frame #36: 0x0000721cd52ca294 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:70
    frame #37: 0x0000721cd5103365 libcoreclr.so`DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int) [inlined] CallDescrWorkerWithHandler(pCallDescrData=0x0000721c549ffbb8, fCriticalCall=NO) at callhelpers.cpp:63:5 [opt]
    frame #38: 0x0000721cd510330e libcoreclr.so`DispatchCallSimple(pSrc=<unavailable>, numStackSlotsToCopy=<unavailable>, pTargetAddress=<unavailable>, dwDispatchCallSimpleFlags=0) at callhelpers.cpp:214:9 [opt]
    frame #39: 0x0000721cd5119122 libcoreclr.so`ThreadNative::KickOffThread_Worker(ptr=<unavailable>) at comsynchronizable.cpp:157:5 [opt]
    frame #40: 0x0000721cd50d1278 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchInner(pCallState=<unavailable>) at threads.cpp:7133:5 [opt]
    frame #41: 0x0000721cd50d1276 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchMiddle(pCallState=<unavailable>) at threads.cpp:7177:9 [opt]
    frame #42: 0x0000721cd50d1227 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(this=<unavailable>, pParam=<unavailable>)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::'lambda'(Param*)::operator()(Param*) const at threads.cpp:7335:13 [opt]
    frame #43: 0x0000721cd50d1227 libcoreclr.so`ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) [inlined] ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(this=<unavailable>, pArgs=<unavailable>) const at threads.cpp:7337:9 [opt]
    frame #44: 0x0000721cd50d1201 libcoreclr.so`ManagedThreadBase_DispatchOuter(pCallState=0x0000721c549ffd90) at threads.cpp:7361:5 [opt]
    frame #45: 0x0000721cd50d172d libcoreclr.so`ManagedThreadBase::KickOff(void (*)(void*), void*) [inlined] ManagedThreadBase_FullTransition(pTarget=<unavailable>, args=<unavailable>, filterType=ManagedThread) at threads.cpp:7381:5 [opt]
    frame #46: 0x0000721cd50d1715 libcoreclr.so`ManagedThreadBase::KickOff(pTarget=<unavailable>, args=<unavailable>) at threads.cpp:7416:5 [opt]
    frame #47: 0x0000721cd511923c libcoreclr.so`ThreadNative::KickOffThread(pass=0x000071dc0c0029f0) at comsynchronizable.cpp:228:9 [opt]
    frame #48: 0x0000721cd547dabe libcoreclr.so`CorUnix::CPalThread::ThreadEntry(pvParam=0x000071dc0c003c90) at thread.cpp:1753:16 [opt]
    frame #49: 0x0000721cd57c2dab libc.so.6`___lldb_unnamed_symbol3615 + 699
    frame #50: 0x0000721cd58449f8 libc.so.6`___lldb_unnamed_symbol4061 + 7

@grendello
Copy link
Contributor Author

grendello commented Jul 23, 2024

An interesting observation is that when I keep getting the segfaults, dropping all the kernel page and slab object caches, as well as flushing filesystem caches help:

# sync -f
# echo 3 > /proc/sys/vm/drop_caches

Makes me wonder if it could be some uninitialized and not properly cleared memory somewhere in the native GC code? When dotnet keeps crashing, it's possible that subsequent runs of it would reuse shared libraries already mapped in memory and kept around in the caches. If this happens and the runtime doesn't initialize (or clear after use) some variable(s), invalid values may cause it to go astray. /proc/sys/vm/drop_caches documentation can be found here.

@mangod9
Copy link
Member

mangod9 commented Aug 28, 2024

Hey @grendello, does this continue to repro on recent main?

@mangod9 mangod9 modified the milestones: 9.0.0, 10.0.0 Aug 28, 2024
@grendello
Copy link
Contributor Author

@mangod9 in the past ~10 days I haven't seen any crashes, things look hopeful atm. We're currently using 9.0.100-rc.2.24426.2

@mangod9
Copy link
Member

mangod9 commented Sep 24, 2024

is this ok to close now?

@grendello
Copy link
Contributor Author

I think so, but it would be good to know what was the problem :) Any idea what fixed it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-VM-coreclr os-linux Linux OS (any supported distro)
Projects
None yet
Development

No branches or pull requests

6 participants