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

A self-built crossgen2 hangs on some recent Linux distributions #61671

Closed
omajid opened this issue Nov 16, 2021 · 58 comments · Fixed by #62170
Closed

A self-built crossgen2 hangs on some recent Linux distributions #61671

omajid opened this issue Nov 16, 2021 · 58 comments · Fixed by #62170
Labels
area-crossgen2-coreclr untriaged New issue has not been triaged by the area owner

Comments

@omajid
Copy link
Member

omajid commented Nov 16, 2021

Description

I don't fully understand everything, but wanted to file this bug to raise awareness and get tips on how to narrow down the issue.

I am using source-build on Fedora 35 to build all of .NET 6. In this environment, the source-built crossgen2 hangs when trying to build parts of ASP.NET Core.

ps shows that this command has been running since last evening, without any progress:

omajid 138650 0.0 0.2 3636216 81968 pts/1 Sl+ Nov15 0:00 dotnet6.0/dotnet-9e8b04-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/package-cache/microsoft.netcore.app.crossgen2.linux-x64/6.0.0/tools/crossgen2 --targetarch:x64 --targetos:linux -O @dotnet6.0/dotnet-9e8b04-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/src/artifacts/obj/Microsoft.AspNetCore.App.Runtime/Release/net6.0/linux-x64/crossgen/PlatformAssembliesPathsCrossgen2.rsp --perfmap --perfmap-format-version:1 --perfmap-path:dotnet6.0/dotnet-9e8b04-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/src/artifacts/bin/Microsoft.AspNetCore.App.Runtime/Release/net6.0/linux-x64/ -o:dotnet6.0/dotnet-9e8b04-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/src/artifacts/bin/Microsoft.AspNetCore.App.Runtime/Release/net6.0/linux-x64/Microsoft.Extensions.Caching.Abstractions.dll dotnet6.0/dotnet-9e8b04-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/package-cache/microsoft.extensions.caching.abstractions/6.0.0/lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll

A sha256sum lets me confirm that this is the same bit-by-bit identical crossgen2 built from the runtime repo (and not one fetched from a nuget package):

$ sha256sum $(find -iname crossgen2 -type f)
76119b25d2b83fe97f9e7cc16848d5cbe36962c077668b4dd14e5c5d3fd746ed  ./dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/artifacts/obj/Microsoft.NETCore.App.Crossgen2/Release/net6.0/fedora.35-x64/output/crossgen2
76119b25d2b83fe97f9e7cc16848d5cbe36962c077668b4dd14e5c5d3fd746ed  ./dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/artifacts/bin/coreclr/Linux.x64.Release/crossgen2/crossgen2
76119b25d2b83fe97f9e7cc16848d5cbe36962c077668b4dd14e5c5d3fd746ed  ./dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/package-cache/microsoft.netcore.app.crossgen2.linux-x64/6.0.0/tools/crossgen2

As a point of comparison, this works fine on Fedora 34.

Relevant versions of packages that I am using:

$ rpm -q clang llvm lldb lttng-ust gcc make 
clang-13.0.0~rc1-1.fc35.x86_64
llvm-13.0.0~rc1-1.fc35.x86_64
lldb-13.0.0~rc1-1.fc35.x86_64
lttng-ust-2.12.2-5.fc35.x86_64
gcc-11.2.1-1.fc35.x86_64
make-4.3-6.fc35.x86_64

Also tested with the final (non-rc) clang packages: clang-13.0.0-3.fc35.x86_64 llvm-13.0.0-4.fc35.x86_64, and the result is the same.

@alucryd suggested this might be a clang 13 issue: dotnet/source-build#2602 (comment)

This was also observed by another user on Fedora 35: https://pagure.io/dotnet-sig/dotnet6.0/issue/1

Reproduction Steps

On a Fedora 35 machine:

git clone https://pagure.io/dotnet-sig/dotnet6.0.git
cd dotnet6.0
git checkout abafa176a7ac41bc6b2ebf84040bd39bca21c15a
sudo dnf build-dep dotnet5.0 -y
./build-dotnet-tarball --bootstrap 9e8b04bbff820c93c142f99a507a46b976f5c14c
# Wait
fedpkg --release f35 local
# After an hour or so, build hangs

Edit: I updated these instructions to use commit abafa176a7ac41bc6b2ebf84040bd39bca21c15a since later versions will disable crossgen completely to try and work around this issue.

Expected behavior

Build (more specifically, crossgen2) works to completion

Actual behavior

crossgen2 hangs

Regression?

This was working on Fedora 34. It's a regression somewhere in the software stack, but I am not sure where the root cause lies.

Known Workarounds

None that I know of, at least on Fedora 35.

Configuration

$ uname -a
Linux terminus 5.14.17-301.fc35.x86_64 #1 SMP Mon Nov 8 13:57:43 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/os-release 
NAME="Fedora Linux"
VERSION="35 (Workstation Edition)"
ID=fedora
VERSION_ID=35
VERSION_CODENAME=""
PLATFORM_ID="platform:f35"
PRETTY_NAME="Fedora Linux 35 (Workstation Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:35"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f35/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=35
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=35
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation

Other information

No response

@dotnet-issue-labeler dotnet-issue-labeler bot added area-crossgen2-coreclr untriaged New issue has not been triaged by the area owner labels Nov 16, 2021
@omajid
Copy link
Member Author

omajid commented Nov 16, 2021

cc @crummel @dleeapho @nattress @tmds

This is blocking us from building .NET from source and including it on Fedora 35. Any ideas on how to debug or root-cause this?

@tmds
Copy link
Member

tmds commented Nov 17, 2021

This is blocking us from building .NET from source and including it on Fedora 35.

Maybe we can opt-out of crossgen until we've figured out the problem?

Any ideas on how to debug or root-cause this?

I'd start by attaching a debugger and get a stacktrace.

I'll try to reproduce it.

@tmds
Copy link
Member

tmds commented Nov 17, 2021

At sudo dnf build-dep dotnet6.0 -y I get: no package matched: dotnet6.0.

I'm ignoring it and I'm now at # Wait.

@omajid
Copy link
Member Author

omajid commented Nov 17, 2021

Sorry, that should have been sudo dnf build-dep dotnet5.0.

It just pulls down all dependencies to build .NET, which haven't really changed between .NET 5 and 6. If you already have the build dependencies, this command doesn't do anything new.

@tmds
Copy link
Member

tmds commented Nov 17, 2021

The managed threads seem to be stuck trying to obtain the same lock:

(lldb) clrstack -all
OS Thread Id: 0x18a9d
        Child SP               IP Call Site
00007FFD628E02D0 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007ffd628e02d0] System.Threading.Monitor.ObjWait(Int32, System.Object)
00007FFD628E0400 00007FB87D7F8D37 System.Threading.Monitor.Wait(System.Object, Int32)
00007FFD628E0430 00007FB87D806B0D System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken)
00007FFD628E04B0 00007FB87D8195E2 System.Threading.Tasks.Task.SpinThenBlockingWait(Int32, System.Threading.CancellationToken)
00007FFD628E0510 00007FB87D81946B System.Threading.Tasks.Task.InternalWaitCore(Int32, System.Threading.CancellationToken)
00007FFD628E0560 00007FB87D819067 System.Threading.Tasks.Task.Wait(Int32, System.Threading.CancellationToken)
00007FFD628E0590 00007FB87D818F7E System.Threading.Tasks.Task.Wait()
00007FFD628E05A0 00007FB87EDD8936 System.Threading.Tasks.TaskReplicator.Run[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]](ReplicatableUserAction`1<System.Threading.Tasks.RangeWorker>, System.Threading.Tasks.ParallelOptions, Boolean)
00007FFD628E0610 00007FB87EDD9177 System.Threading.Tasks.Parallel.ForWorker[[System.__Canon, System.Private.CoreLib]](Int32, Int32, System.Threading.Tasks.ParallelOptions, System.Action`1<Int32>, System.Action`2<Int32,System.Threading.Tasks.ParallelLoopState>, System.Func`4<Int32,System.Threading.Tasks.ParallelLoopState,System.__Canon,System.__Canon>, System.Func`1<System.__Canon>, System.Action`1<System.__Canon>)
00007FFD628E06E0 00007FB87EDDB965 System.Threading.Tasks.Parallel.ForEachWorker[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IList`1<System.__Canon>, System.Threading.Tasks.ParallelOptions, System.Action`1<System.__Canon>, System.Action`2<System.__Canon,System.Threading.Tasks.ParallelLoopState>, System.Action`3<System.__Canon,System.Threading.Tasks.ParallelLoopState,Int64>, System.Func`4<System.__Canon,System.Threading.Tasks.ParallelLoopState,System.__Canon,System.__Canon>, System.Func`5<System.__Canon,System.Threading.Tasks.ParallelLoopState,Int64,System.__Canon,System.__Canon>, System.Func`1<System.__Canon>, System.Action`1<System.__Canon>)
00007FFD628E0760 00007FB87EDDB532 System.Threading.Tasks.Parallel.ForEachWorker[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Threading.Tasks.ParallelOptions, System.Action`1<System.__Canon>, System.Action`2<System.__Canon,System.Threading.Tasks.ParallelLoopState>, System.Action`3<System.__Canon,System.Threading.Tasks.ParallelLoopState,Int64>, System.Func`4<System.__Canon,System.Threading.Tasks.ParallelLoopState,System.__Canon,System.__Canon>, System.Func`5<System.__Canon,System.Threading.Tasks.ParallelLoopState,Int64,System.__Canon,System.__Canon>, System.Func`1<System.__Canon>, System.Action`1<System.__Canon>)
00007FFD628E07F0 00007FB87EDD9ABF System.Threading.Tasks.Parallel.ForEach[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1<System.__Canon>, System.Threading.Tasks.ParallelOptions, System.Action`1<System.__Canon>)
00007FFD628E0850 00007FB87E28891A ILCompiler.ReadyToRunCodegenCompilation.ComputeDependencyNodeDependencies(System.Collections.Generic.List`1<ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>>)
00007FFD628E0920 00007FB87ECD7889 ILCompiler.DependencyAnalysisFramework.DependencyAnalyzer`2[[ILCompiler.DependencyAnalysisFramework.NoLogStrategy`1[[System.__Canon, System.Private.CoreLib]], ILCompiler.DependencyAnalysisFramework],[System.__Canon, System.Private.CoreLib]].ComputeMarkedNodes()
00007FFD628E09A0 00007FB87E287BB3 ILCompiler.ReadyToRunCodegenCompilation.Compile(System.String)
00007FFD628E0A90 00007FB87E0F404D ILCompiler.Program.RunSingleCompilation(System.Collections.Generic.Dictionary`2<System.String,System.String>, ILCompiler.InstructionSetSupport, System.String, System.Collections.Generic.Dictionary`2<System.String,System.String>, System.Collections.Generic.HashSet`1<Internal.TypeSystem.ModuleDesc>, ILCompiler.CompilerTypeSystemContext)
00007FFD628E0D40 00007FB87E0F2EB5 ILCompiler.Program.Run(System.String[])
00007FFD628E0FC0 00007FB87E0F51F4 ILCompiler.Program.Main(System.String[])
OS Thread Id: 0x18aa4
        Child SP               IP Call Site
00007FB8EF7FDC90 00007fb8f792a77a [DebuggerU2MCatchHandlerFrame: 00007fb8ef7fdc90] 
OS Thread Id: 0x18aa7
        Child SP               IP Call Site
00007FB846230A70 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb846230a70] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB846230BC0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB846230C60 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB846230D00 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB846230D30 00007FB87E2B5D55 ILCompiler.DependencyAnalysis.ReadyToRun.DevirtualizationManager.IsEffectivelySealed(Internal.TypeSystem.TypeDesc)
00007FB846230D50 00007FB87E2DAD4C Internal.JitInterface.CorInfoImpl.getClassAttribsInternal(Internal.TypeSystem.TypeDesc)
00007FB846230D90 00007FB87E2D0B1E Internal.JitInterface.CorInfoImpl._getClassAttribs(IntPtr, IntPtr*, Internal.JitInterface.CORINFO_CLASS_STRUCT_*)
00007FB846231348 00007fb8464c69f5 [InlinedCallFrame: 00007fb846231348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB846231348 00007fb87eceb084 [InlinedCallFrame: 00007fb846231348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB846231330 00007FB87ECEB084 ILStubClass.IL_STUB_PInvoke(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB846231400 00007FB87E2D6FFC Internal.JitInterface.CorInfoImpl.CompileMethodInternal(ILCompiler.DependencyAnalysis.IMethodNode, Internal.IL.MethodIL)
00007FB8462315E0 00007FB87E2C9C72 Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB8462316B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB846231740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB846231770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB8462317F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB846231800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB846231850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB846231860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB846231880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB846231890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB8462318D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB846231970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB846231990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB8462319A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB846231A20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB846231AE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB846231C50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb846231c50] 
OS Thread Id: 0x18aa8
        Child SP               IP Call Site
00007FB845A2C830 00007fb8f792a77a [HelperMethodFrame: 00007fb845a2c830] System.Threading.WaitHandle.WaitOneCore(IntPtr, Int32)
00007FB845A2C960 00007FB87D7FF583 System.Threading.WaitHandle.WaitOneNoCheck(Int32)
00007FB845A2C9A0 00007FB87D80018C System.Threading.WaitHandle.WaitOne()
00007FB845A2C9B0 00007FB87D811F84 System.Threading.PortableThreadPool+GateThread.GateThreadStart()
00007FB845A2CAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB845A2CC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb845a2cc50] 
OS Thread Id: 0x18aa9
        Child SP               IP Call Site
00007FB8459E6E80 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb8459e6e80] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB8459E6FD0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB8459E7070 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB8459E7110 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB8459E7140 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB8459E71B0 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB8459E7200 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB8459E7250 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB8459E72E0 00007FB87E616546 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB8459E7370 00007FB87E6168B2 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB8459E7410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB8459E74B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB8459E75E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB8459E76B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB8459E7740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB8459E7770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB8459E77F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB8459E7800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB8459E7850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB8459E7860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB8459E7880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB8459E7890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB8459E78D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB8459E7970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB8459E7990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB8459E79A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB8459E7A20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB8459E7AE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB8459E7C50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb8459e7c50] 
OS Thread Id: 0x18aaa
        Child SP               IP Call Site
00007FB8451E1E80 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb8451e1e80] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB8451E1FD0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB8451E2070 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB8451E2110 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB8451E2140 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB8451E21B0 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB8451E2200 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB8451E2250 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB8451E22E0 00007FB87E616546 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB8451E2370 00007FB87E6168B2 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB8451E2410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB8451E24B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB8451E25E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB8451E26B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB8451E2740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB8451E2770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB8451E27F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB8451E2800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB8451E2850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB8451E2860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB8451E2880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB8451E2890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB8451E28D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB8451E2970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB8451E2990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB8451E29A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB8451E2A20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB8451E2AE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB8451E2C50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb8451e2c50] 
OS Thread Id: 0x18aab
        Child SP               IP Call Site
00007FB8449DCA70 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb8449dca70] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB8449DCBC0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB8449DCC60 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB8449DCD00 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB8449DCD30 00007FB87E2B5D55 ILCompiler.DependencyAnalysis.ReadyToRun.DevirtualizationManager.IsEffectivelySealed(Internal.TypeSystem.TypeDesc)
00007FB8449DCD50 00007FB87E2DAD4C Internal.JitInterface.CorInfoImpl.getClassAttribsInternal(Internal.TypeSystem.TypeDesc)
00007FB8449DCD90 00007FB87E2D0B1E Internal.JitInterface.CorInfoImpl._getClassAttribs(IntPtr, IntPtr*, Internal.JitInterface.CORINFO_CLASS_STRUCT_*)
00007FB8449DD348 00007fb8464c69f5 [InlinedCallFrame: 00007fb8449dd348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB8449DD348 00007fb87eceb084 [InlinedCallFrame: 00007fb8449dd348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB8449DD330 00007FB87ECEB084 ILStubClass.IL_STUB_PInvoke(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB8449DD400 00007FB87E2D6FFC Internal.JitInterface.CorInfoImpl.CompileMethodInternal(ILCompiler.DependencyAnalysis.IMethodNode, Internal.IL.MethodIL)
00007FB8449DD5E0 00007FB87E2C9C72 Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB8449DD6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB8449DD740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB8449DD770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB8449DD7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB8449DD800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB8449DD850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB8449DD860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB8449DD880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB8449DD890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB8449DD8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB8449DD970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB8449DD990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB8449DD9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB8449DDA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB8449DDAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB8449DDC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb8449ddc50] 
OS Thread Id: 0x18aac
        Child SP               IP Call Site
00007FB82FFFDE80 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb82fffde80] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB82FFFDFD0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB82FFFE070 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB82FFFE110 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB82FFFE140 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82FFFE1B0 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB82FFFE200 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB82FFFE250 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82FFFE2E0 00007FB87E616546 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82FFFE370 00007FB87E61681E System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB82FFFE410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB82FFFE4B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82FFFE5E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB82FFFE6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB82FFFE740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB82FFFE770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB82FFFE7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB82FFFE800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB82FFFE850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB82FFFE860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB82FFFE880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB82FFFE890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB82FFFE8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB82FFFE970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB82FFFE990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB82FFFE9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB82FFFEA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB82FFFEAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB82FFFEC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb82fffec50] 
OS Thread Id: 0x18aad
        Child SP               IP Call Site
00007FB82F7FCE80 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb82f7fce80] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB82F7FCFD0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB82F7FD070 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB82F7FD110 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB82F7FD140 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82F7FD1B0 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB82F7FD200 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB82F7FD250 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82F7FD2E0 00007FB87E616546 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82F7FD370 00007FB87E6168B2 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB82F7FD410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB82F7FD4B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82F7FD5E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB82F7FD6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB82F7FD740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB82F7FD770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB82F7FD7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB82F7FD800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB82F7FD850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB82F7FD860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB82F7FD880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB82F7FD890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB82F7FD8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB82F7FD970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB82F7FD990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB82F7FD9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB82F7FDA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB82F7FDAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB82F7FDC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb82f7fdc50] 
OS Thread Id: 0x18aae
        Child SP               IP Call Site
00007FB82EFFBA70 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb82effba70] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB82EFFBBC0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB82EFFBC60 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB82EFFBD00 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB82EFFBD30 00007FB87E2B5D55 ILCompiler.DependencyAnalysis.ReadyToRun.DevirtualizationManager.IsEffectivelySealed(Internal.TypeSystem.TypeDesc)
00007FB82EFFBD50 00007FB87E2DAD4C Internal.JitInterface.CorInfoImpl.getClassAttribsInternal(Internal.TypeSystem.TypeDesc)
00007FB82EFFBD90 00007FB87E2D0B1E Internal.JitInterface.CorInfoImpl._getClassAttribs(IntPtr, IntPtr*, Internal.JitInterface.CORINFO_CLASS_STRUCT_*)
00007FB82EFFC348 00007fb8464c69f5 [InlinedCallFrame: 00007fb82effc348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB82EFFC348 00007fb87eceb084 [InlinedCallFrame: 00007fb82effc348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB82EFFC330 00007FB87ECEB084 ILStubClass.IL_STUB_PInvoke(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB82EFFC400 00007FB87E2D6FFC Internal.JitInterface.CorInfoImpl.CompileMethodInternal(ILCompiler.DependencyAnalysis.IMethodNode, Internal.IL.MethodIL)
00007FB82EFFC5E0 00007FB87E2C9C72 Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB82EFFC6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB82EFFC740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB82EFFC770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB82EFFC7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB82EFFC800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB82EFFC850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB82EFFC860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB82EFFC880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB82EFFC890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB82EFFC8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB82EFFC970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB82EFFC990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB82EFFC9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB82EFFCA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB82EFFCAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB82EFFCC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb82effcc50] 
OS Thread Id: 0x18aaf
        Child SP               IP Call Site
00007FB82E7FAF10 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb82e7faf10] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB82E7FB060 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB82E7FB100 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB82E7FB1A0 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB82E7FB1D0 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82E7FB240 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB82E7FB290 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB82E7FB2E0 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82E7FB370 00007FB87E6168B2 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB82E7FB410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB82E7FB4B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82E7FB5E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB82E7FB6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB82E7FB740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB82E7FB770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB82E7FB7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB82E7FB800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB82E7FB850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB82E7FB860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB82E7FB880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB82E7FB890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB82E7FB8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB82E7FB970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB82E7FB990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB82E7FB9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB82E7FBA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB82E7FBAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB82E7FBC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb82e7fbc50] 
OS Thread Id: 0x18ab0
        Child SP               IP Call Site
00007FB82DFF9E80 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb82dff9e80] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB82DFF9FD0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB82DFFA070 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB82DFFA110 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB82DFFA140 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82DFFA1B0 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB82DFFA200 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB82DFFA250 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82DFFA2E0 00007FB87E616546 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82DFFA370 00007FB87E61681E System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB82DFFA410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB82DFFA4B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82DFFA5E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB82DFFA6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB82DFFA740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB82DFFA770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB82DFFA7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB82DFFA800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB82DFFA850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB82DFFA860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB82DFFA880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB82DFFA890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB82DFFA8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB82DFFA970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB82DFFA990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB82DFFA9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB82DFFAA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB82DFFAAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB82DFFAC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb82dffac50] 
OS Thread Id: 0x18ab1
        Child SP               IP Call Site
00007FB82D7F8F10 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb82d7f8f10] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB82D7F9060 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB82D7F9100 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB82D7F91A0 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB82D7F91D0 00007FB87E2BE26A ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForType(Internal.TypeSystem.TypeDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82D7F9240 00007FB87E2FD48E ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver+TokenResolverProvider.GetTypeFromReference(System.Reflection.Metadata.MetadataReader, System.Reflection.Metadata.TypeReferenceHandle, Byte)
00007FB82D7F9290 00007FB87E616F52 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeTypeHandle(System.Reflection.Metadata.BlobReader ByRef, Byte, Boolean)
00007FB82D7F92E0 00007FB87E6165E5 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeType(System.Reflection.Metadata.BlobReader ByRef, Boolean, Int32)
00007FB82D7F9370 00007FB87E6168B2 System.Reflection.Metadata.Ecma335.SignatureDecoder`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].DecodeMethodSignature(System.Reflection.Metadata.BlobReader ByRef)
00007FB82D7F9410 00007FB87E618B90 System.Reflection.Metadata.MethodDefinition.DecodeSignature[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Reflection.Metadata.ISignatureTypeProvider`2<System.__Canon,System.__Canon>, System.__Canon)
00007FB82D7F94B0 00007FB87E2BDEC9 ILCompiler.DependencyAnalysis.ReadyToRun.ModuleTokenResolver.AddModuleTokenForMethod(Internal.TypeSystem.MethodDesc, ILCompiler.DependencyAnalysis.ReadyToRun.ModuleToken)
00007FB82D7F95E0 00007FB87E2C9C5F Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB82D7F96B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB82D7F9740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB82D7F9770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB82D7F97F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB82D7F9800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB82D7F9850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB82D7F9860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB82D7F9880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB82D7F9890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB82D7F98D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB82D7F9970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB82D7F9990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB82D7F99A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB82D7F9A20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB82D7F9AE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB82D7F9C50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb82d7f9c50] 
OS Thread Id: 0x18ab3
        Child SP               IP Call Site
00007FB80BFFDA70 00007fb8f792a77a [HelperMethodFrame_1OBJ: 00007fb80bffda70] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007FB80BFFDBC0 00007FB87E953A0F System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].TryAddInternal(System.__Canon, System.Nullable`1<Int32>, Boolean, Boolean, Boolean, Boolean ByRef)
00007FB80BFFDC60 00007FB87E953648 System.Collections.Concurrent.ConcurrentDictionary`2[[System.__Canon, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]].GetOrAdd(System.__Canon, System.Func`2<System.__Canon,Boolean>)
00007FB80BFFDD00 00007FB87E283D94 ILCompiler.ReadyToRunCompilationModuleGroupBase.VersionsWithType(Internal.TypeSystem.TypeDesc)
00007FB80BFFDD30 00007FB87E2B5D55 ILCompiler.DependencyAnalysis.ReadyToRun.DevirtualizationManager.IsEffectivelySealed(Internal.TypeSystem.TypeDesc)
00007FB80BFFDD50 00007FB87E2DAD4C Internal.JitInterface.CorInfoImpl.getClassAttribsInternal(Internal.TypeSystem.TypeDesc)
00007FB80BFFDD90 00007FB87E2D0B1E Internal.JitInterface.CorInfoImpl._getClassAttribs(IntPtr, IntPtr*, Internal.JitInterface.CORINFO_CLASS_STRUCT_*)
00007FB80BFFE348 00007fb8464c69f5 [InlinedCallFrame: 00007fb80bffe348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB80BFFE348 00007fb87eceb084 [InlinedCallFrame: 00007fb80bffe348] Internal.JitInterface.CorInfoImpl.JitCompileMethod(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB80BFFE330 00007FB87ECEB084 ILStubClass.IL_STUB_PInvoke(IntPtr ByRef, IntPtr, IntPtr, IntPtr, Internal.JitInterface.CORINFO_METHOD_INFO ByRef, UInt32, IntPtr ByRef, UInt32 ByRef)
00007FB80BFFE400 00007FB87E2D6FFC Internal.JitInterface.CorInfoImpl.CompileMethodInternal(ILCompiler.DependencyAnalysis.IMethodNode, Internal.IL.MethodIL)
00007FB80BFFE5E0 00007FB87E2C9C72 Internal.JitInterface.CorInfoImpl.CompileMethod(ILCompiler.DependencyAnalysis.ReadyToRun.MethodWithGCInfo, ILCompiler.Logger)
00007FB80BFFE6B0 00007FB87E288D04 ILCompiler.ReadyToRunCodegenCompilation.<ComputeDependencyNodeDependencies>b__36_0(ILCompiler.DependencyAnalysisFramework.DependencyNodeCore`1<ILCompiler.DependencyAnalysis.NodeFactory>)
00007FB80BFFE740 00007FB87EDD7F8A System.Threading.Tasks.Parallel+<>c__DisplayClass33_0`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].<ForEachWorker>b__0(Int32)
00007FB80BFFE770 00007FB87EDD7580 System.Threading.Tasks.Parallel+<>c__DisplayClass19_0`1[[System.__Canon, System.Private.CoreLib]].<ForWorker>b__1(System.Threading.Tasks.RangeWorker ByRef, Int32, Boolean ByRef)
00007FB80BFFE7F0 00007FB87EDD5DCE System.Threading.Tasks.TaskReplicator+Replica`1[[System.Threading.Tasks.RangeWorker, System.Threading.Tasks.Parallel]].ExecuteAction(Boolean ByRef)
00007FB80BFFE800 00007FB87EDD5B57 System.Threading.Tasks.TaskReplicator+Replica.Execute()
00007FB80BFFE850 00007FB87EDD5CD5 System.Threading.Tasks.TaskReplicator+Replica+<>c.<.ctor>b__4_0(System.Object)
00007FB80BFFE860 00007FB87D818B93 System.Threading.Tasks.Task.InnerInvoke()
00007FB80BFFE880 00007FB87D81D486 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007FB80BFFE890 00007FB87D805002 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007FB80BFFE8D0 00007FB87D8189B6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007FB80BFFE970 00007FB87D818778 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007FB80BFFE990 00007FB87D818717 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007FB80BFFE9A0 00007FB87D80CF3D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007FB80BFFEA20 00007FB87D8145E1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007FB80BFFEAE0 00007FB87D7F9B78 System.Threading.Thread.StartCallback()
00007FB80BFFEC50 00007fb8f748d8d3 [DebuggerU2MCatchHandlerFrame: 00007fb80bffec50] 

Native stacktrace:

(gdb) thread apply all bt

Thread 20 (Thread 0x7fb80bfff640 (LWP 101043) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb818004300) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb818004300, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb818004300, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb8180042b0, cond=0x7fb8180042d8) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb8180042d8, mutex=0x7fb8180042b0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb8180042b0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb80bffd49c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb80bffd498) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb818004110, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb80bffd538, pdwSignaledObject=0x7fb80bffd53c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea710, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea710, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea710, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb8180030b0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea710, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb80bffd7b0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb8180030b0, countHandles=1, handles=0x558dac5ea710, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea710, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea6f8, pCurThread=<optimized out>, pCurThread@entry=0x7fb8180030b0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea6f8, pCurThread=0x7fb8180030b0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea6f8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb80bffdc00 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb80bffdc00 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb8484887b0 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb800000003 in ?? ()
#24 0x0000000000000001 in ?? ()
#25 0x00007fb848487d28 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fb82d7fa640 (LWP 101041) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb820002934) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb820002934, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb820002934, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb8200028e0, cond=0x7fb820002908) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb820002908, mutex=0x7fb8200028e0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb8200028e0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb82d7f893c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb82d7f8938) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb820002740, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb82d7f89d8, pdwSignaledObject=0x7fb82d7f89dc) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea6c0, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea6c0, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea6c0, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb8200017f0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea6c0, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb82d7f8c50, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb8200017f0, countHandles=1, handles=0x558dac5ea6c0, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea6c0, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea6a8, pCurThread=<optimized out>, pCurThread@entry=0x7fb8200017f0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea6a8, pCurThread=0x7fb8200017f0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea6a8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb82d7f90a0 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb82d7f90a0 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb82d7f90c8 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0x3bc21db100000000 in ?? ()
#25 0x00007fb848487c88 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fb82dffb640 (LWP 101040) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb814002930) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb814002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb814002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb8140028e0, cond=0x7fb814002908) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb814002908, mutex=0x7fb8140028e0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb8140028e0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb82dff98ac, pdwSignaledObject=pdwSignaledObject@entry=0x7fb82dff98a8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb814002740, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb82dff9948, pdwSignaledObject=0x7fb82dff994c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea620, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea620, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea620, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb8140017f0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea620, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb82dff9bc0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb8140017f0, countHandles=1, handles=0x558dac5ea620, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea620, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea608, pCurThread=<optimized out>, pCurThread@entry=0x7fb8140017f0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea608, pCurThread=0x7fb8140017f0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea608) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb82dffa010 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb82dffa010 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb8f778d2a0 in vtable for PrestubMethodFrame () from /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/aspnetcore.ae1a6cbe225b99c0bf38b7e31bf60cb653b73a52/artifacts/source-build/self/package-cache/microsoft.netcore.app.crossgen2.linux-x64/6.0.0/tools/libcoreclr.so
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0x226181812dffa050 in ?? ()
#25 0x00007fb848487ca0 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fb82e7fc640 (LWP 101039) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb81c002930) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb81c002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb81c002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb81c0028e0, cond=0x7fb81c002908) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb81c002908, mutex=0x7fb81c0028e0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb81c0028e0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb82e7fa93c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb82e7fa938) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb81c002740, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb82e7fa9d8, pdwSignaledObject=0x7fb82e7fa9dc) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea5d0, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea5d0, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea5d0, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb81c0017f0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea5d0, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb82e7fac50, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb81c0017f0, countHandles=1, handles=0x558dac5ea5d0, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea5d0, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea5b8, pCurThread=<optimized out>, pCurThread@entry=0x7fb81c0017f0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea5b8, pCurThread=0x7fb81c0017f0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea5b8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb82e7fb0a0 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb82e7fb0a0 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb82e7fb000 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0x385c7b1ffffffffb in ?? ()
#25 0x00007fb848487cf0 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fb82effd640 (LWP 101038) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb824002930) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb824002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb824002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb8240028e0, cond=0x7fb824002908) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb824002908, mutex=0x7fb8240028e0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb8240028e0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb82effb49c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb82effb498) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb824002740, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb82effb538, pdwSignaledObject=0x7fb82effb53c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea7b0, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea7b0, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea7b0, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb8240017f0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea7b0, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb82effb7b0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb8240017f0, countHandles=1, handles=0x558dac5ea7b0, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea7b0, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea798, pCurThread=<optimized out>, pCurThread@entry=0x7fb8240017f0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea798, pCurThread=0x7fb8240017f0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea798) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb82effbc00 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb82effbc00 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb8484887b0 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb800000003 in ?? ()
#24 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fb82f7fe640 (LWP 101037) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb834002b50) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb834002b50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb834002b50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb834002b00, cond=0x7fb834002b28) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb834002b28, mutex=0x7fb834002b00) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb834002b00, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb82f7fc8ac, pdwSignaledObject=pdwSignaledObject@entry=0x7fb82f7fc8a8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb834002960, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb82f7fc948, pdwSignaledObject=0x7fb82f7fc94c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea670, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea670, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea670, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb834001a10, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea670, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb82f7fcbc0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb834001a10, countHandles=1, handles=0x558dac5ea670, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea670, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea658, pCurThread=<optimized out>, pCurThread@entry=0x7fb834001a10, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea658, pCurThread=0x7fb834001a10, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea658) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb82f7fd010 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb82f7fd010 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb82f7fd090 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0xaa90d82600000006 in ?? ()
#25 0x00007fb848487c60 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fb82ffff640 (LWP 101036) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb828002930) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb828002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb828002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb8280028e0, cond=0x7fb828002908) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb828002908, mutex=0x7fb8280028e0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb8280028e0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb82fffd8ac, pdwSignaledObject=pdwSignaledObject@entry=0x7fb82fffd8a8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb828002740, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb82fffd948, pdwSignaledObject=0x7fb82fffd94c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea5d0, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea5d0, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea5d0, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb8280017f0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea5d0, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb82fffdbc0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb8280017f0, countHandles=1, handles=0x558dac5ea5d0, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea5d0, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea5b8, pCurThread=<optimized out>, pCurThread@entry=0x7fb8280017f0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea5b8, pCurThread=0x7fb8280017f0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea5b8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb82fffe010 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb82fffe010 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb87e3b2e80 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0xcd84549a00000000 in ?? ()
#25 0x00007fb848487d50 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fb8449de640 (LWP 101035) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb830002930) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb830002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb830002930, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb8300028e0, cond=0x7fb830002908) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb830002908, mutex=0x7fb8300028e0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb8300028e0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb8449dc49c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb8449dc498) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb830002740, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb8449dc538, pdwSignaledObject=0x7fb8449dc53c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea760, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea760, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea760, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb8300017f0, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea760, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb8449dc7b0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb8300017f0, countHandles=1, handles=0x558dac5ea760, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea760, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea748, pCurThread=<optimized out>, pCurThread@entry=0x7fb8300017f0, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea748, pCurThread=0x7fb8300017f0, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea748) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb8449dcc00 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb8449dcc00 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb8484887b0 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb800000003 in ?? ()
#24 0x00000000300017f0 in ?? ()
#25 0x00007fb848487c98 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fb8451e3640 (LWP 101034) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb838005034) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb838005034, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb838005034, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb838004fe0, cond=0x7fb838005008) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb838005008, mutex=0x7fb838004fe0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb838004fe0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb8451e18ac, pdwSignaledObject=pdwSignaledObject@entry=0x7fb8451e18a8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb838004e40, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb8451e1948, pdwSignaledObject=0x7fb8451e194c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea670, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea670, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea670, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb838004180, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea670, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb8451e1bc0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb838004180, countHandles=1, handles=0x558dac5ea670, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea670, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea658, pCurThread=<optimized out>, pCurThread@entry=0x7fb838004180, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea658, pCurThread=0x7fb838004180, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea658) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb8451e2010 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb8451e2010 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fb8459e8640 (LWP 101033) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7fb8380032b0) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fb8380032b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fb8380032b0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fb838003260, cond=0x7fb838003288) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x7fb838003288, mutex=0x7fb838003260) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x7fb838003260, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb8459e68ac, pdwSignaledObject=pdwSignaledObject@entry=0x7fb8459e68a8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x7fb8380030c0, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb8459e6948, pdwSignaledObject=0x7fb8459e694c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea5d0, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea5d0, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea5d0, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x7fb838001730, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea5d0, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb8459e6bc0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x7fb838001730, countHandles=1, handles=0x558dac5ea5d0, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea5d0, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea5b8, pCurThread=<optimized out>, pCurThread@entry=0x7fb838001730, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea5b8, pCurThread=0x7fb838001730, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea5b8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb8459e7010 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb8459e7010 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0x00007fb8459e7090 in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0xb72dffe600000006 in ?? ()
#25 0x00007fb848487cf0 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fb845a2d640 (LWP 101032) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558dac77e740) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558dac77e740, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558dac77e740, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558dac77e6f0, cond=0x558dac77e718) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x558dac77e718, mutex=0x558dac77e6f0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x558dac77e6f0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb845a2c44c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb845a2c448) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x558dac77e550, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb845a2c4e8, pdwSignaledObject=0x7fb845a2c4ec) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x7fb845a2c918, bWaitAll=<optimized out>, bWaitAll@entry=1, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x7fb845a2c918, bWaitAll=1, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d573 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x7fb845a2c918, bWaitAll=1, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x558dac77d830, countHandles=countHandles@entry=1, handles=handles@entry=0x7fb845a2c918, waitAll=waitAll@entry=1, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=(WaitMode_Alertable | WaitMode_IgnoreSyncCtx)) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb845a2c760, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x558dac77d830, countHandles=1, handles=0x7fb845a2c918, waitAll=1, millis=4294967295, mode=(WaitMode_Alertable | WaitMode_IgnoreSyncCtx), syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f72f97af in WaitHandleNative::CorWaitOneNative (handle=<optimized out>, timeout=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/comwaithandle.cpp:31
#14 0x00007fb87d7ff583 in ?? ()
#15 0x00007fb845a2c960 in ?? ()
#16 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fb846232640 (LWP 101031) ".NET ThreadPool"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558dac776610) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558dac776610, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558dac776610, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558dac7765c0, cond=0x558dac7765e8) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x558dac7765e8, mutex=0x558dac7765c0) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x558dac7765c0, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb84623049c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb846230498) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x558dac776420, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb846230538, pdwSignaledObject=0x7fb84623053c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac5ea710, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac5ea710, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac5ea710, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x558dac77cf60, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac5ea710, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7fb8462307b0, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x558dac77cf60, countHandles=1, handles=0x558dac5ea710, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac5ea710, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f72971f1 in AwareLock::EnterEpilogHelper (this=this@entry=0x558dac5ea6f8, pCurThread=<optimized out>, pCurThread@entry=0x558dac77cf60, timeOut=timeOut@entry=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2606
#15 0x00007fb8f7296dc7 in AwareLock::EnterEpilog (this=0x558dac5ea6f8, pCurThread=0x558dac77cf60, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2487
#16 AwareLock::Enter (this=0x558dac5ea6f8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2389
#17 0x00007fb8f733b907 in Object::EnterObjMonitor (this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/object.h:277
#18 JIT_MonEnter_Helper (obj=<optimized out>, pbLockTaken=<optimized out>, pbLockTaken@entry=0x7fb846230c00 "", __me=0x7fb8f733bbe0 <JIT_MonReliableEnter_Portable(Object*, BYTE*)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3668
#19 0x00007fb8f733bc28 in JIT_MonReliableEnter_Portable (obj=<optimized out>, pbLockTaken=0x7fb846230c00 "") at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/jithelpers.cpp:3718
#20 0x00007fb87e953a0f in ?? ()
#21 0xffffffffffffffff in ?? ()
#22 0x00007fb848485268 in ?? ()
#23 0x00007fb848487c50 in ?? ()
#24 0xb738b9c100000000 in ?? ()
#25 0x00007fb848487c68 in ?? ()
#26 0x00007fb848487a88 in ?? ()
#27 0x00007fb848487d60 in ?? ()
#28 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fb8ef7fe640 (LWP 101028) ".NET Finalizer"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7fb8ef7fd930, op=137, expected=0, futex_word=0x558dac6542b4) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558dac6542b4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb8ef7fd930, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558dac6542b4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fb8ef7fd930, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792d1f4 in __pthread_cond_wait_common (abstime=0x7fb8ef7fd930, clockid=1, mutex=0x558dac654260, cond=0x558dac654288) at pthread_cond_wait.c:504
#4  ___pthread_cond_timedwait64 (cond=0x558dac654288, mutex=0x558dac654260, abstime=0x7fb8ef7fd930) at pthread_cond_wait.c:644
#5  0x00007fb8f7604165 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x558dac654260, dwTimeout=dwTimeout@entry=10000, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb8ef7fd99c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb8ef7fd998) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:483
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x558dac6540c0, dwTimeout=10000, fAlertable=false, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb8ef7fda38, pdwSignaledObject=0x7fb8ef7fda3c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x7fb8f77d2648 <FinalizerThread::MHandles+8>, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=10000, bAlertable=bAlertable@entry=0, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x7fb8f77d2648 <FinalizerThread::MHandles+8>, bWaitAll=0, dwMilliseconds=10000, bAlertable=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f7318b31 in FinalizerThread::WaitForFinalizerEvent (event=0x558dac652cd0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/finalizerthread.cpp:173
#10 0x00007fb8f7318c7a in FinalizerThread::FinalizerThreadWorker (args=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/finalizerthread.cpp:259
#11 0x00007fb8f72a0943 in ManagedThreadBase_DispatchInner (pCallState=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7317
#12 ManagedThreadBase_DispatchMiddle (pCallState=0x7fb8f792a77a <__futex_abstimed_wait_common+202>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7361
#13 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_6::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (this=<optimized out>, pParam=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7519
#14 ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_6::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (this=<optimized out>, pArgs=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7521
#15 ManagedThreadBase_DispatchOuter (pCallState=pCallState@entry=0x7fb8ef7fdd60) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7545
#16 0x00007fb8f72a0f5d in ManagedThreadBase_NoADTransition (pTarget=<optimized out>, filterType=FinalizerThread) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7589
#17 ManagedThreadBase::FinalizerBase (pTarget=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:7615
#18 0x00007fb8f7318e78 in FinalizerThread::FinalizerThreadStart (args=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/finalizerthread.cpp:386
#19 0x00007fb8f760fa2e in CorUnix::CPalThread::ThreadEntry (pvParam=0x558dac6540c0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/thread/thread.cpp:1862
#20 0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#21 0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7fb8effff640 (LWP 101027) "crossgen2"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558dac642e50) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558dac642e50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558dac642e50, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558dac642e00, cond=0x558dac642e28) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x558dac642e28, mutex=0x558dac642e00) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x558dac642e00, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7fb8efffea8c, pdwSignaledObject=pdwSignaledObject@entry=0x7fb8efffea88) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x558dac642c60, dwTimeout=4294967295, fAlertable=false, fIsSleep=<optimized out>, ptwrWakeupReason=0x7fb8efffeb28, pdwSignaledObject=0x7fb8efffeb2c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=3, lpHandles=lpHandles@entry=0x7fb8efffed00, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=0, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=3, lpHandles=0x7fb8efffed00, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f74ef28e in DebuggerRCThread::MainLoop (this=this@entry=0x558dac632df0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/debug/ee/rcthread.cpp:970
#10 0x00007fb8f74ef104 in DebuggerRCThread::ThreadProc (this=0x558dac632df0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/debug/ee/rcthread.cpp:775
#11 0x00007fb8f74eee2d in DebuggerRCThread::ThreadProcStatic () at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/debug/ee/rcthread.cpp:1359
#12 0x00007fb8f760fa2e in CorUnix::CPalThread::ThreadEntry (pvParam=0x558dac642c60) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/thread/thread.cpp:1862
#13 0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#14 0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7fb8f4f29640 (LWP 101026) "crossgen2"):
#0  0x00007fb8f79a1604 in __libc_open64 (file=0x558dac6378c4 "/tmp/clr-debug-pipe-101021-577217-in", oflag=0) at ../sysdeps/unix/sysv/linux/open64.c:48
#1  0x00007fb8f74f7c8f in TwoWayPipe::WaitForConnection (this=0x558dac6378b8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/debug/debug-pal/unix/twowaypipe.cpp:87
#2  0x00007fb8f74f1ab8 in DbgTransportSession::TransportWorker (this=0x558dac6377e0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/debug/ee/../shared/dbgtransportsession.cpp:1321
#3  0x00007fb8f74f0bd9 in DbgTransportSession::TransportWorkerStatic (pvContext=0xffffff9c) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/debug/ee/../shared/dbgtransportsession.cpp:1237
#4  0x00007fb8f760fa2e in CorUnix::CPalThread::ThreadEntry (pvParam=0x558dac642330) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/thread/thread.cpp:1862
#5  0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#6  0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7fb8f574e640 (LWP 101025) "crossgen2"):
#0  0x00007fb8f79a581f in __GI___poll (fds=0x7fb870000c40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb8f74f728c in ipc_poll_fds (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/native/eventpipe/ds-ipc-pal-socket.c:485
#2  ds_ipc_poll (poll_handles_data=0x7fb8f574da68, poll_handles_data_len=1, timeout_ms=4294967295, callback=callback@entry=0x7fb8f75bb180 <server_warning_callback(char const*, unsigned int)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/native/eventpipe/ds-ipc-pal-socket.c:1082
#3  0x00007fb8f75b801d in ds_ipc_stream_factory_get_next_available_stream (callback=0x7fb8f75bb180 <server_warning_callback(char const*, unsigned int)>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/native/eventpipe/ds-ipc.c:395
#4  0x00007fb8f75b604a in server_thread (data=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/native/eventpipe/ds-server.c:127
#5  0x00007fb8f760fa2e in CorUnix::CPalThread::ThreadEntry (pvParam=0x558dac61f9c0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/thread/thread.cpp:1862
#6  0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#7  0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7fb8f5f4f640 (LWP 101024) "crossgen2"):
#0  0x00007fb8f79a581f in __GI___poll (fds=0x7fb8f5f4ecf8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb8f76066e0 in CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe (this=this@entry=0x558dac5da780, iTimeout=iTimeout@entry=-1, pRecvBuf=pRecvBuf@entry=0x7fb8f5f4ed77 "", iBytes=iBytes@entry=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:2233
#2  0x00007fb8f7605d03 in CorUnix::CPalSynchronizationManager::ReadCmdFromProcessPipe (this=0x558dac5da780, iPollTimeout=-1, pswcWorkerCmd=<optimized out>, pshridMarshaledData=<optimized out>, pdwData=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:2011
#3  CorUnix::CPalSynchronizationManager::WorkerThread (pArg=0x558dac5da780) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:1714
#4  0x00007fb8f760fa2e in CorUnix::CPalThread::ThreadEntry (pvParam=0x558dac5db340) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/thread/thread.cpp:1862
#5  0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#6  0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7fb8f6750640 (LWP 101023) "crossgen2-ust"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8f6fb9a3c in futex (val3=0, uaddr2=0x0, timeout=0x0, val=0, op=0, uaddr=<optimized out>) at /usr/include/urcu/futex.h:72
#2  futex_async (op=0, val=0, timeout=0x0, uaddr2=0x0, val3=0, uaddr=<optimized out>) at /usr/include/urcu/futex.h:104
#3  wait_for_sessiond (sock_info=0x7fb8f7010040 <local_apps>) at /usr/src/debug/lttng-ust-2.12.2-5.fc35.x86_64/liblttng-ust/lttng-ust-comm.c:1461
#4  ust_listener_thread (arg=0x7fb8f7010040 <local_apps>) at /usr/src/debug/lttng-ust-2.12.2-5.fc35.x86_64/liblttng-ust/lttng-ust-comm.c:1523
#5  0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#6  0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7fb8f6f51640 (LWP 101022) "crossgen2-ust"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb8f6fb9a3c in futex (val3=0, uaddr2=0x0, timeout=0x0, val=0, op=0, uaddr=<optimized out>) at /usr/include/urcu/futex.h:72
#2  futex_async (op=0, val=0, timeout=0x0, uaddr2=0x0, val3=0, uaddr=<optimized out>) at /usr/include/urcu/futex.h:104
#3  wait_for_sessiond (sock_info=0x7fb8f70120a0 <global_apps>) at /usr/src/debug/lttng-ust-2.12.2-5.fc35.x86_64/liblttng-ust/lttng-ust-comm.c:1461
#4  ust_listener_thread (arg=0x7fb8f70120a0 <global_apps>) at /usr/src/debug/lttng-ust-2.12.2-5.fc35.x86_64/liblttng-ust/lttng-ust-comm.c:1523
#5  0x00007fb8f792db17 in start_thread (arg=<optimized out>) at pthread_create.c:435
#6  0x00007fb8f79b26c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fb8f789d740 (LWP 101021) "crossgen2"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x558dac5d63d0) at futex-internal.c:57
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x558dac5d63d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fb8f792a7df in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x558dac5d63d0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fb8f792cef0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x558dac5d6380, cond=0x558dac5d63a8) at pthread_cond_wait.c:504
#4  ___pthread_cond_wait (cond=0x558dac5d63a8, mutex=0x558dac5d6380) at pthread_cond_wait.c:619
#5  0x00007fb8f7604182 in CorUnix::CPalSynchronizationManager::ThreadNativeWait (ptnwdNativeWaitData=ptnwdNativeWaitData@entry=0x558dac5d6380, dwTimeout=dwTimeout@entry=4294967295, ptwrWakeupReason=ptwrWakeupReason@entry=0x7ffd628dfd3c, pdwSignaledObject=pdwSignaledObject@entry=0x7ffd628dfd38) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:478
#6  0x00007fb8f7603d58 in CorUnix::CPalSynchronizationManager::BlockThread (this=<optimized out>, pthrCurrent=0x558dac5d61e0, dwTimeout=4294967295, fAlertable=true, fIsSleep=<optimized out>, ptwrWakeupReason=0x7ffd628dfdd8, pdwSignaledObject=0x7ffd628dfddc) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/synchmanager.cpp:301
#7  0x00007fb8f7608dca in CorUnix::InternalWaitForMultipleObjectsEx (pThread=<optimized out>, nCount=<optimized out>, nCount@entry=1, lpHandles=lpHandles@entry=0x558dac645ae0, bWaitAll=<optimized out>, bWaitAll@entry=0, dwMilliseconds=0, dwMilliseconds@entry=4294967295, bAlertable=bAlertable@entry=1, bPrioritize=0) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:637
#8  0x00007fb8f76090b1 in WaitForMultipleObjectsEx (nCount=1, lpHandles=0x558dac645ae0, bWaitAll=0, dwMilliseconds=4294967295, bAlertable=1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/pal/src/synchmgr/wait.cpp:201
#9  0x00007fb8f729d6f0 in Thread::DoAppropriateAptStateWait (numWaiters=1, pHandles=0x558dac645ae0, bWaitAll=<optimized out>, timeout=4294967295, this=<optimized out>, mode=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3390
#10 Thread::DoAppropriateWaitWorker (this=this@entry=0x558dac645990, countHandles=<optimized out>, countHandles@entry=1, handles=handles@entry=0x558dac645ae0, waitAll=waitAll@entry=0, millis=millis@entry=4294967295, mode=<optimized out>, mode@entry=WaitMode_Alertable) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3522
#11 0x00007fb8f7298b17 in Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::$_0::operator()(Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)::__EEParam*) const (__pEEParam=0x7ffd628e0050, this=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3239
#12 Thread::DoAppropriateWait (this=0x558dac645990, countHandles=1, handles=0x558dac645ae0, waitAll=0, millis=4294967295, mode=WaitMode_Alertable, syncState=0x7ffd628e01c8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3254
#13 0x00007fb8f73a9fb4 in CLREventBase::WaitEx (this=0x558dac645ae0, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x7ffd628e01c8) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/synch.cpp:459
#14 0x00007fb8f729e42d in Thread::Wait (timeOut=393, syncInfo=0x7fb8f792a77a <__futex_abstimed_wait_common+202>, this=<optimized out>, pEvent=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:4002
#15 Thread::Block (this=<optimized out>, timeOut=393, syncState=0x7fb8f792a77a <__futex_abstimed_wait_common+202>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/threads.cpp:3959
#16 0x00007fb8f72967e3 in SyncBlock::Wait (this=0x558dac5ea7e8, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/vm/syncblk.cpp:2866
#17 0x00007fb8f7568e45 in Object::Wait (this=<optimized out>, timeOut=-1) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/classlibnative/../vm/object.h:337
#18 ObjectNative::WaitTimeout (Timeout=-1, pThisUNSAFE=<optimized out>) at /home/tmds/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap/src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/artifacts/source-build/self/src/src/coreclr/classlibnative/bcltype/objectnative.cpp:266
#19 0x00007fb87d7f8d37 in ?? ()
#20 0x0000000000000000 in ?? ()

@jeffschwMSFT
Copy link
Member

@mangod9 can you take a look at this issue?

@omajid
Copy link
Member Author

omajid commented Nov 18, 2021

@tmds said:

Maybe we can opt-out of crossgen until we've figured out the problem?

That's a great idea! I tried it out and the build completes after disabling crossgen2 in both aspnetcore and runtime installer. However, it looks like there is still a problem in the general runtime because when I install the just-built SDK and try to use it to build source-build again, dotnet still hangs:

$ pstree -pTl $(pidof rpmbuild)
rpmbuild(1698676)───sh(1698846)───bash(1698857)───dotnet(1698887)
$ ps aux | grep -E '1698857|1698887'
omajid   1698857  0.0  0.0   4448  3440 pts/1    S+   10:07   0:00 bash ./build.sh --with-sdk previously-built-dotnet --
omajid   1698887  0.0  0.1 3199748 46000 pts/1   Sl+  10:07   0:00 /home/omajid/fedora-git/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c/previously-built-dotnet/dotnet /home/omajid/fedora-git/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c/previously-built-dotnet/sdk/6.0.100/MSBuild.dll /bl:/home/omajid/fedora-git/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c/artifacts/log/Debug/BuildXPlatTasks_1118100717.binlog /home/omajid/fedora-git/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c/tools-local/init-build.proj /t:PrepareOfflineLocalTools /flp:v=detailed

top shows this process isn't actually doing anything either. Maybe crossgen2 hang was a symptom of the runtime itself being broken?

@mangod9
Copy link
Member

mangod9 commented Nov 18, 2021

Yeah doesnt seem like this is a crossgen2 specific issue, but indicates a runtime/libraries issues. Do the threads always block with System.Collections.Concurrent.ConcurrentDictionary on the stack?

@omajid
Copy link
Member Author

omajid commented Nov 18, 2021

Retrying with a simple dotnet (same as the one from my previous comment):

(lldb) clrstack -all
OS Thread Id: 0x1a3752
        Child SP               IP Call Site
00007FFC25DAD720 00007f714ebab77a [HelperMethodFrame: 00007ffc25dad720] System.Threading.WaitHandle.WaitOneCore(IntPtr, Int32)
00007FFC25DAD850 00007F70D4A9F593 System.Threading.WaitHandle.WaitOneNoCheck(Int32)
00007FFC25DAD890 00007F70D4AA019C System.Threading.WaitHandle.WaitOne()
00007FFC25DAD8A0 00007F70D5E77762 Microsoft.Build.Execution.BuildSubmission.Execute()
00007FFC25DAD900 00007F70D5E771EE Microsoft.Build.CommandLine.MSBuildApp.ExecuteBuild(Microsoft.Build.Execution.BuildManager, Microsoft.Build.Execution.BuildRequestData)
00007FFC25DAD960 00007F70D5AAD0FB Microsoft.Build.CommandLine.MSBuildApp.BuildProject(System.String, System.String[], System.String, System.Collections.Generic.Dictionary`2<System.String,System.String>, System.Collections.Generic.Dictionary`2<System.String,System.String>, Microsoft.Build.Framework.ILogger[], Microsoft.Build.Framework.LoggerVerbosity, Microsoft.Build.CommandLine.DistributedLoggerRecord[], Int32, Boolean, System.IO.TextWriter, System.IO.TextWriter, Boolean, System.Collections.Generic.ISet`1<System.String>, System.Collections.Generic.ISet`1<System.String>, Boolean, Microsoft.Build.Logging.ProfilerLogger, Boolean, Boolean, Boolean, Microsoft.Build.Graph.GraphBuildOptions, Boolean, System.String[], System.String)
00007FFC25DADB40 00007F70D52C6755 Microsoft.Build.CommandLine.MSBuildApp.Execute(System.String[])
00007FFC25DADDE0 00007F70D52B2CAD Microsoft.Build.CommandLine.MSBuildApp.Main(System.String[])
OS Thread Id: 0x1a3759
        Child SP               IP Call Site
00007F70A7FFCC90 00007f714ebab77a [DebuggerU2MCatchHandlerFrame: 00007f70a7ffcc90] 
OS Thread Id: 0x1a375c
        Child SP               IP Call Site
00007F70A4C9E3D0 00007f714ebab77a [HelperMethodFrame_1OBJ: 00007f70a4c9e3d0] System.Threading.Monitor.ReliableEnter(System.Object, Boolean ByRef)
00007F70A4C9E520 00007F70D4A98BFF System.Threading.Monitor.Enter(System.Object, Boolean ByRef)
00007F70A4C9E530 00007F70D5E7D18F Microsoft.Build.Execution.BuildManager+<>c__DisplayClass98_0.<IssueBuildRequestForBuildSubmission>g__IssueBuildSubmissionToSchedulerImpl|1(Microsoft.Build.Execution.BuildSubmission, Boolean)
00007F70A4C9E660 00007F70D5E7CFC9 Microsoft.Build.Execution.BuildManager+<>c__DisplayClass98_0.<IssueBuildRequestForBuildSubmission>b__0()
00007F70A4C9E6C0 00007F70D5E7CEFC Microsoft.Build.Execution.BuildManager.ProcessWorkQueue(System.Action)
00007F70A4C9E720 00007F70D5E7CDFF Microsoft.Build.Execution.BuildManager.<BeginBuild>b__60_3(System.Action)
00007F70A4C9E740 00007F70D5D739E2 System.Threading.Tasks.Dataflow.ActionBlock`1[[System.__Canon, System.Private.CoreLib]].ProcessMessage(System.Action`1<System.__Canon>, System.Collections.Generic.KeyValuePair`2<System.__Canon,Int64>)
00007F70A4C9E780 00007F70D5D74386 System.Threading.Tasks.Dataflow.ActionBlock`1+<>c__DisplayClass6_0[[System.__Canon, System.Private.CoreLib]].<.ctor>b__0(System.Collections.Generic.KeyValuePair`2<System.__Canon,Int64>)
00007F70A4C9E7A0 00007F70D5D8194F System.Threading.Tasks.Dataflow.Internal.TargetCore`1[[System.__Canon, System.Private.CoreLib]].ProcessMessagesLoopCore()
00007F70A4C9E840 00007F70D5D8279E System.Threading.Tasks.Dataflow.Internal.TargetCore`1+<>c[[System.__Canon, System.Private.CoreLib]].<ProcessAsyncIfNecessary_Slow>b__34_0(System.Object)
00007F70A4C9E860 00007F70D4AB8BA3 System.Threading.Tasks.Task.InnerInvoke()
00007F70A4C9E880 00007F70D4ABD496 System.Threading.Tasks.Task+<>c.<.cctor>b__271_0(System.Object)
00007F70A4C9E890 00007F70D4AA5012 System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
00007F70A4C9E8D0 00007F70D4AB89C6 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
00007F70A4C9E970 00007F70D4AB8788 System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread)
00007F70A4C9E990 00007F70D4AB8727 System.Threading.Tasks.Task.ExecuteFromThreadPool(System.Threading.Thread)
00007F70A4C9E9A0 00007F70D4AACF4D System.Threading.ThreadPoolWorkQueue.Dispatch()
00007F70A4C9EA20 00007F70D4AB45F1 System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
00007F70A4C9EAE0 00007F70D4A99B88 System.Threading.Thread.StartCallback()
00007F70A4C9EC50 00007f714e70d8f3 [DebuggerU2MCatchHandlerFrame: 00007f70a4c9ec50] 
OS Thread Id: 0x1a375d
        Child SP               IP Call Site
00007F70D4468830 00007f714ebab77a [HelperMethodFrame: 00007f70d4468830] System.Threading.WaitHandle.WaitOneCore(IntPtr, Int32)
00007F70D4468960 00007F70D4A9F593 System.Threading.WaitHandle.WaitOneNoCheck(Int32)
00007F70D44689A0 00007F70D4AA019C System.Threading.WaitHandle.WaitOne()
00007F70D44689B0 00007F70D4AB1F94 System.Threading.PortableThreadPool+GateThread.GateThreadStart()
00007F70D4468AE0 00007F70D4A99B88 System.Threading.Thread.StartCallback()
00007F70D4468C50 00007f714e70d8f3 [DebuggerU2MCatchHandlerFrame: 00007f70d4468c50] 

I don't see a concurrent dictionary object in the stack trace.

@omajid
Copy link
Member Author

omajid commented Nov 18, 2021

Passing along a comment from https://pagure.io/dotnet-sig/dotnet6.0/issue/1#comment-762682, it looks like compiling with clang 12 makes things work. It's only under clang 13 that things appear to be completely broken.

@tmds
Copy link
Member

tmds commented Nov 19, 2021

Since the issue isn't source-build specific, I tried building runtime repo and run library tests in a fedora:35 container.
A lot of the tests fail with SIGABRT.

@mangod9
Copy link
Member

mangod9 commented Nov 19, 2021

Hi @tmds, was your test with a build using clang 13 as well?

@tmds
Copy link
Member

tmds commented Nov 22, 2021

@mangod9 yes, only that version is available on Fedora 35.

@tmds
Copy link
Member

tmds commented Nov 22, 2021

A lot of the tests fail with SIGABRT.

For example:

cd /home/tmds/repos/runtime/artifacts/bin/System.ComponentModel.Composition.Registration.Tests/net7.0-Debug
$ /home/tmds/repos/runtime/artifacts/bin/testhost/net7.0-Linux-Debug-x64/dotnet exec --runtimeconfig System.ComponentModel.Composition.Registration.Tests.runtimeconfig.json --depsfile System.ComponentModel.Composition.Registration.Tests.deps.json xunit.console.dll System.ComponentModel.Composition.Registration.Tests.dll -xml testResults.xml -nologo -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing
Unhandled exception. 
   Cannot print exception string because Exception.ToString() failed.
Aborted (core dumped)

lldb stacktrace:

Process 91029 launched: '/home/tmds/repos/runtime/artifacts/bin/testhost/net7.0-Linux-Debug-x64/dotnet' (x86_64)
Unhandled exception. 
   Cannot print exception string because Exception.ToString() failed.
Process 91029 stopped
* thread #1, name = 'dotnet', stop reason = signal SIGABRT
    frame #0: 0x00007ffff7b1785c libc.so.6`__pthread_kill_implementation + 284
libc.so.6`__pthread_kill_implementation:
->  0x7ffff7b1785c <+284>: movl   %eax, %ebp
    0x7ffff7b1785e <+286>: negl   %ebp
    0x7ffff7b17860 <+288>: cmpl   $0xfffff000, %eax         ; imm = 0xFFFFF000 
    0x7ffff7b17865 <+293>: movl   $0x0, %eax
(lldb) clrstack
OS Thread Id: 0x16395 (1)
        Child SP               IP Call Site
00007FFFFFFFC480 00007ffff7b1785c [HelperMethodFrame: 00007fffffffc480] 
00007FFFFFFFC600 00007FFF7D86D14E System.Runtime.InteropServices.SafeHandle.DangerousAddRef(Boolean ByRef) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/SafeHandle.cs @ 150]
00007FFFFFFFC630 00007FFF7D86CFC6 Interop+Sys.FStat(System.Runtime.InteropServices.SafeHandle, FileStatus ByRef) [/home/tmds/repos/runtime/src/coreclr/System.Private.CoreLib/Microsoft.Interop.DllImportGenerator/Microsoft.Interop.DllImportGenerator/GeneratedDllImports.g.cs @ 4074]
00007FFFFFFFC700 00007FFF7D86CEF7 Microsoft.Win32.SafeHandles.SafeFileHandle.FStatCheckIO(Microsoft.Win32.SafeHandles.SafeFileHandle, System.String, FileStatus ByRef, Boolean ByRef) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.Unix.cs @ 483]
00007FFFFFFFC740 00007FFF7D86CA2D Microsoft.Win32.SafeHandles.SafeFileHandle.Init(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions, Int64, Int64 ByRef, Permissions ByRef) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.Unix.cs @ 314]
00007FFFFFFFC8D0 00007FFF7D86B842 Microsoft.Win32.SafeHandles.SafeFileHandle.Open(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions, Int64, Permissions, Int64 ByRef, Permissions ByRef, System.Func`4<ErrorInfo,OpenFlags,System.String,System.Exception>) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.Unix.cs @ 204]
00007FFFFFFFC940 00007FFF7D86B798 Microsoft.Win32.SafeHandles.SafeFileHandle.Open(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions, Int64, Permissions, System.Func`4<ErrorInfo,OpenFlags,System.String,System.Exception>) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/Microsoft/Win32/SafeHandles/SafeFileHandle.Unix.cs @ 183]
00007FFFFFFFC9A0 00007FFF7D86B66E System.IO.Strategies.OSFileStreamStrategy..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions, Int64) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/OSFileStreamStrategy.cs @ 50]
00007FFFFFFFCA10 00007FFF7D86B173 System.IO.Strategies.UnixFileStreamStrategy..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions, Int64) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/UnixFileStreamStrategy.cs @ 15]
00007FFFFFFFCA50 00007FFF7D86B10B System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, System.IO.FileOptions, Int64) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/FileStreamHelpers.Unix.cs @ 15]
00007FFFFFFFCA90 00007FFF7D86AF24 System.IO.Strategies.FileStreamHelpers.ChooseStrategy(System.IO.FileStream, System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, Int32, System.IO.FileOptions, Int64) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/FileStreamHelpers.cs @ 24]
00007FFFFFFFCAD0 00007FFF7D86A845 System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, Int32, System.IO.FileOptions, Int64) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs @ 215]
00007FFFFFFFCB10 00007FFF7D86A7AB System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, Int32, System.IO.FileOptions) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs @ 146]
00007FFFFFFFCB50 00007FFF7D86A736 System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare, Int32, Boolean) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs @ 141]
00007FFFFFFFCBD0 00007FFF7D86A62E System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs @ 131]
00007FFFFFFFCC10 00007FFF7D86A5C4 System.IO.File.OpenRead(System.String) [/home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/File.cs @ 226]
00007FFFFFFFCC30 00007FFF7D86A55B Internal.Microsoft.Extensions.DependencyModel.FileWrapper.OpenRead(System.String) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/FileWrapper.cs @ 23]
00007FFFFFFFCC50 00007FFF7D863FC7 Internal.Microsoft.Extensions.DependencyModel.DependencyContextLoader.LoadAssemblyContext(System.Reflection.Assembly, Internal.Microsoft.Extensions.DependencyModel.IDependencyContextReader) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/DependencyContextLoader.cs @ 119]
00007FFFFFFFCCC0 00007FFF7D8639DA Internal.Microsoft.Extensions.DependencyModel.DependencyContextLoader.Load(System.Reflection.Assembly) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/DependencyContextLoader.cs @ 70]
00007FFFFFFFCD70 00007FFF7D85F79C Internal.Microsoft.Extensions.DependencyModel.DependencyContext.Load(System.Reflection.Assembly) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/Microsoft.Extensions.DependencyModel/DependencyContext.cs @ 90]
00007FFFFFFFCD90 00007FFF7D852900 Xunit.AssemblyHelper..ctor(System.String, Xunit.Abstractions.IMessageSink) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/AssemblyHelper.cs @ 43]
00007FFFFFFFCE30 00007FFF7D85161E Xunit.AssemblyHelper.SubscribeResolveForAssembly(System.Type, Xunit.Abstractions.IMessageSink) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/common/AssemblyResolution/AssemblyHelper.cs @ 101]
00007FFFFFFFCE70 00007FFF7D84D15B Xunit.ConsoleClient.Program.Main(System.String[]) [/_/src/Microsoft.DotNet.XUnitConsoleRunner/src/Program.cs @ 15]
(lldb) bt
* thread #1, name = 'dotnet', stop reason = signal SIGABRT
  * frame #0: 0x00007ffff7b1785c libc.so.6`__pthread_kill_implementation + 284
    frame #1: 0x00007ffff7aca6b6 libc.so.6`raise + 22
    frame #2: 0x00007ffff7ab47d3 libc.so.6`abort + 211
    frame #3: 0x00007ffff77ac87b libcoreclr.so`::PROCAbort(signal=<unavailable>) at process.cpp:3461:5
    frame #4: 0x00007ffff77ac7b7 libcoreclr.so`::TerminateProcess(HANDLE, UINT) [inlined] PROCEndProcess(hProcess=<unavailable>, uExitCode=<unavailable>, bTerminateUnconditionally=<unavailable>) at process.cpp:1348:13
    frame #5: 0x00007ffff77ac79c libcoreclr.so`::TerminateProcess(hProcess=<unavailable>, uExitCode=<unavailable>) at process.cpp:1246:11
    frame #6: 0x00007ffff73aa83d libcoreclr.so`CrashDumpAndTerminateProcess(exitCode=<unavailable>) at excep.cpp:4206:5 [artificial]
    frame #7: 0x00007ffff757fb14 libcoreclr.so`UnwindManagedExceptionPass1(ex=<unavailable>, frameContext=<unavailable>) at exceptionhandling.cpp:0
    frame #8: 0x00007ffff757fb60 libcoreclr.so`DispatchManagedException(ex=0x00007fffffffc590, isHardwareException=<unavailable>) at exceptionhandling.cpp:4796:17
    frame #9: 0x00007ffff74e1e02 libcoreclr.so`IL_Throw(obj=<unavailable>) at jithelpers.cpp:4100:5
    frame #10: 0x00007fff7d86d14e
    frame #11: 0x00007fff7d86cfc6
    frame #12: 0x00007fff7d86cef7
    frame #13: 0x00007fff7d86ca2d
    frame #14: 0x00007fff7d86b842
    frame #15: 0x00007fff7d86b798
    frame #16: 0x00007fff7d86b66e
    frame #17: 0x00007fff7d86b173
    frame #18: 0x00007fff7d86b10b
    frame #19: 0x00007fff7d86af24
    frame #20: 0x00007fff7d86a845
    frame #21: 0x00007fff7d86a7ab
    frame #22: 0x00007fff7d86a736
    frame #23: 0x00007fff7d86a62e
    frame #24: 0x00007fff7d86a5c4
    frame #25: 0x00007fff7d86a55b
    frame #26: 0x00007fff7d863fc7
    frame #27: 0x00007fff7d8639da
    frame #28: 0x00007fff7d85f79c
    frame #29: 0x00007fff7d852900
    frame #30: 0x00007fff7d85161e
    frame #31: 0x00007fff7d84d15b
    frame #32: 0x00007ffff762f733 libcoreclr.so`CallDescrWorkerInternal at calldescrworkeramd64.S:97
    frame #33: 0x00007ffff747dded libcoreclr.so`MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) at callhelpers.cpp:67:5
    frame #34: 0x00007ffff747dd93 libcoreclr.so`MethodDescCallSite::CallTargetWorker(this=<unavailable>, pArguments=0x00007fffffffd160, pReturnValue=0x00007fffffffd170, cbReturnValue=8) at callhelpers.cpp:538:9
    frame #35: 0x00007ffff735f876 libcoreclr.so`RunMain(MethodDesc*, short, int*, PtrArray**) [inlined] MethodDescCallSite::Call_RetArgSlot(this=0x00007fffffffd1c8, pArguments=0x00007fffffffd160) at callhelpers.h:458:9
    frame #36: 0x00007ffff735f86c libcoreclr.so`RunMain(MethodDesc*, short, int*, PtrArray**) at assembly.cpp:1467:48
    frame #37: 0x00007ffff735f6ea libcoreclr.so`RunMain(MethodDesc*, short, int*, PtrArray**) [inlined] RunMain(pParam=0x00007fffffffd128)::$_0::operator()(Param*) const::'lambda'(Param*)::operator()(Param*) const at assembly.cpp:1535:9
    frame #38: 0x00007ffff735f6ea libcoreclr.so`RunMain(MethodDesc*, short, int*, PtrArray**) at assembly.cpp:1537:5
    frame #39: 0x00007ffff735f6dd libcoreclr.so`RunMain(pFD=<unavailable>, numSkipArgs=1, piRetVal=0x00007fffffffd324, stringArgs=0x00007fffffffd5c0) at assembly.cpp:1537:5
    frame #40: 0x00007ffff735fb82 libcoreclr.so`Assembly::ExecuteMainMethod(this=0x0000555555594650, stringArgs=0x00007fffffffd5c0, waitForOtherThreads=YES) at assembly.cpp:1653:18
    frame #41: 0x00007ffff7393042 libcoreclr.so`CorHost2::ExecuteAssembly(this=<unavailable>, dwAppDomainId=<unavailable>, pwzAssemblyPath=<unavailable>, argc=<unavailable>, argv=0x00005555555acf10, pReturnValue=0x00007fffffffd740) at corhost.cpp:384:39
    frame #42: 0x00007ffff734c230 libcoreclr.so`::coreclr_execute_assembly(hostHandle=<unavailable>, domainId=1, argc=10, argv=<unavailable>, managedAssemblyPath=<unavailable>, exitCode=0x00007fffffffd740) at unixinterface.cpp:446:24
    frame #43: 0x00007ffff79d3aa1 libhostpolicy.so`___lldb_unnamed_symbol580 + 1345
    frame #44: 0x00007ffff79d3f31 libhostpolicy.so`___lldb_unnamed_symbol581 + 49
    frame #45: 0x00007ffff79d495c libhostpolicy.so`corehost_main + 172
    frame #46: 0x00007ffff7a2ed24 libhostfxr.so`___lldb_unnamed_symbol505 + 1812
    frame #47: 0x00007ffff7a2d429 libhostfxr.so`___lldb_unnamed_symbol503 + 665
    frame #48: 0x00007ffff7a2891b libhostfxr.so`hostfxr_main_startupinfo + 171
    frame #49: 0x00005555555641ea dotnet`___lldb_unnamed_symbol489 + 938
    frame #50: 0x0000555555564660 dotnet`___lldb_unnamed_symbol490 + 144
    frame #51: 0x00007ffff7ab5560 libc.so.6`__libc_start_call_main + 128
    frame #52: 0x00007ffff7ab560c libc.so.6`__libc_start_main@@GLIBC_2.34 + 124
    frame #53: 0x0000555555558d4a dotnet`___lldb_unnamed_symbol370 + 41

The SafeHandle is throwing ObjectDisposedException at a location where it can't be Disposed/Closed.
It seems like its state is corrupted.

@jeffschwMSFT
Copy link
Member

cc @AaronRobinsonMSFT

@AaronRobinsonMSFT
Copy link
Member

The generated interop code appears correct. @tmds Can you confirm the output in /home/tmds/repos/runtime/src/coreclr/System.Private.CoreLib/Microsoft.Interop.DllImportGenerator/Microsoft.Interop.DllImportGenerator/GeneratedDllImports.g.cs matches what is below?

[System.Runtime.CompilerServices.SkipLocalsInitAttribute]
internal static partial int FStat(global::System.Runtime.InteropServices.SafeHandle fd, out global::Demo.FileStatus output)
{
    System.IntPtr __fd_gen_native = default;
    output = default;
    int __retVal;
    int __lastError;
    //
    // Setup
    //
    bool fd__addRefd = false;
    try
    {
        //
        // Marshal
        //
        fd.DangerousAddRef(ref fd__addRefd);
        __fd_gen_native = fd.DangerousGetHandle();
        fixed (global::Demo.FileStatus* __output_gen_native = &output)
        {
            {
                System.Runtime.InteropServices.Marshal.SetLastSystemError(0);
                __retVal = __PInvoke__(__fd_gen_native, __output_gen_native);
                __lastError = System.Runtime.InteropServices.Marshal.GetLastSystemError();
            }
        }
    }
    finally
    {
        //
        // Cleanup
        //
        if (fd__addRefd)
            fd.DangerousRelease();
    }
    System.Runtime.InteropServices.Marshal.SetLastPInvokeError(__lastError);
    return __retVal;
    //
    // Local P/Invoke
    //
    [System.Runtime.InteropServices.DllImportAttribute(Libraries.SystemNative, EntryPoint = "SystemNative_FStat")]
    extern static unsafe int __PInvoke__(System.IntPtr fd, global::Demo.FileStatus* output);
}

/cc @jkoritzinsky @elinor-fung

@tmds
Copy link
Member

tmds commented Nov 22, 2021

The generated interop code appears correct. @tmds Can you confirm the output in /home/tmds/repos/runtime/src/coreclr/System.Private.CoreLib/Microsoft.Interop.DllImportGenerator/Microsoft.Interop.DllImportGenerator/GeneratedDllImports.g.cs matches what is below?

I'll take a look if its the same. I should be working with the 6.0 branch which is what this issue is reported against, and doesn't use DllImportGenerator yet.

Passing along a comment from https://pagure.io/dotnet-sig/dotnet6.0/issue/1#comment-762682, it looks like compiling with clang 12 makes things work. It's only under clang 13 that things appear to be completely broken.

This means the bug is related to code that gets built by clang.

I just tried running runtime tests and they immediately fail:

$ src/tests/run.sh Checked
Build Architecture            : x64
Build Configuration           : Checked

python3 /home/tmds/repos/runtime/src/tests/../../src/tests/run.py -arch x64 -build_type Checked
host_os                  : Linux
arch                     : x64
build_type               : Checked
runtime_repo_location    : /home/tmds/repos/runtime
core_root                : /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root
test_location            : /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked
Found COMPlus variables in the current environment

Unset COMPlus_EnableEventLog
Unset COMPlus_PerfMapEnabled

TestEnv: /tmp/tmp2h647nsb

Contents:

# Temporary test env for test run.
export COMPlus_EnableEventLog=1
export COMPlus_PerfMapEnabled=1


Setting __TestTimeout=900000
Setting CORE_ROOT=/home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root
Setting __TestEnv=/tmp/tmp2h647nsb
/home/tmds/repos/runtime/dotnet.sh msbuild /home/tmds/repos/runtime/src/tests/build.proj /t:RunTests /clp:showcommandline /fileloggerparameters:"Verbosity=normal;LogFile=/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.log" /fileloggerparameters1:"WarningsOnly;LogFile=/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.wrn" /fileloggerparameters2:"ErrorsOnly;LogFile=/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.err" /consoleloggerparameters:Summary /p:TargetOS=Linux /p:TargetArchitecture=x64 /p:Configuration=Checked /p:__LogsDir=/home/tmds/repos/runtime/artifacts/log /bl:/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.binlog
Microsoft (R) Build Engine version 17.0.0-preview-21501-01+bbcce1dff for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

/home/tmds/repos/runtime/.dotnet/sdk/6.0.100-rc.2.21505.57/MSBuild.dll -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,/home/tmds/repos/runtime/.dotnet/sdk/6.0.100-rc.2.21505.57/dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,/home/tmds/repos/runtime/.dotnet/sdk/6.0.100-rc.2.21505.57/dotnet.dll -maxcpucount -verbosity:m /bl:/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.binlog /clp:showcommandline /consoleloggerparameters:Summary /fileloggerparameters1:WarningsOnly;LogFile=/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.wrn /fileloggerparameters2:ErrorsOnly;LogFile=/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.err /fileloggerparameters:Verbosity=normal;LogFile=/home/tmds/repos/runtime/artifacts/log/TestRunResults_Linux_x64_Checked.log /p:TargetOS=Linux /p:TargetArchitecture=x64 /p:Configuration=Checked /p:__LogsDir=/home/tmds/repos/runtime/artifacts/log /t:RunTests /home/tmds/repos/runtime/src/tests/build.proj
  /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root/corerun /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root/xunit/xunit.console.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/callconvs/baseservices.callconvs.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/compilerservices/baseservices.compilerservices.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/exceptions/baseservices.exceptions.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/mono/baseservices.mono.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/threading/baseservices.threading.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/TieredCompilation/baseservices.TieredCompilation.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/typeequivalence/baseservices.typeequivalence.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/baseservices/varargs/baseservices.varargs.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/CoreMangLib/system/CoreMangLib.system.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Exceptions/ForeignThread/Exceptions.ForeignThread.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/API/GC.API.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/Coverage/GC.Coverage.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/Features/GC.Features.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/LargeMemory/GC.LargeMemory.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/Regressions/GC.Regressions.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/Scenarios/GC.Scenarios.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/GC/Stress/GC.Stress.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/ilasm/PortablePdb/ilasm.PortablePdb.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/ilasm/System/ilasm.System.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/COM/Interop.COM.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/DllImportAttribute/Interop.DllImportAttribute.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/ICastable/Interop.ICastable.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/ICustomMarshaler/Interop.ICustomMarshaler.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/IDynamicInterfaceCastable/Interop.IDynamicInterfaceCastable.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/LayoutClass/Interop.LayoutClass.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/MarshalAPI/Interop.MarshalAPI.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/NativeLibrary/Interop.NativeLibrary.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/PInvoke/Interop.PInvoke.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/StringMarshalling/Interop.StringMarshalling.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/StructMarshalling/Interop.StructMarshalling.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/StructPacking/Interop.StructPacking.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/SuppressGCTransition/Interop.SuppressGCTransition.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/UnmanagedCallConv/Interop.UnmanagedCallConv.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Interop/UnmanagedCallersOnly/Interop.UnmanagedCallersOnly.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/CheckProjects/JIT.CheckProjects.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/CodeGenBringUpTests/JIT.CodeGenBringUpTests.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Directed/JIT.Directed.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Generics/JIT.Generics.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/HardwareIntrinsics/JIT.HardwareIntrinsics.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/IL_Conformance/JIT.IL_Conformance.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Intrinsics/JIT.Intrinsics.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/jit64/JIT.jit64.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Math/JIT.Math.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Methodical/JIT.Methodical.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/opt/JIT.opt.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Performance/JIT.Performance.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Regression/JIT.Regression.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/RyuJIT/JIT.RyuJIT.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/SIMD/JIT.SIMD.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/Stress/JIT.Stress.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/JIT/superpmi/JIT.superpmi.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Loader/AssemblyDependencyResolver/Loader.AssemblyDependencyResolver.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Loader/binding/Loader.binding.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Loader/classloader/Loader.classloader.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Loader/CollectibleAssemblies/Loader.CollectibleAssemblies.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Loader/ContextualReflection/Loader.ContextualReflection.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/elt/profiler.elt.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/eventpipe/profiler.eventpipe.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/gc/profiler.gc.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/multiple/profiler.multiple.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/rejit/profiler.rejit.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/transitions/profiler.transitions.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/profiler/unittest/profiler.unittest.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/coreroot_determinism/readytorun.coreroot_determinism.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/crossgen2/readytorun.crossgen2.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/determinism/readytorun.determinism.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/DynamicMethodGCStress/readytorun.DynamicMethodGCStress.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/multifolder/readytorun.multifolder.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/r2rdump/readytorun.r2rdump.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/readytorun/tests/readytorun.tests.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/DefaultInterfaceMethods/reflection.DefaultInterfaceMethods.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/GenericAttribute/reflection.GenericAttribute.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/Modifiers/reflection.Modifiers.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/RefEmit/reflection.RefEmit.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/regression/reflection.regression.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/SetValue/reflection.SetValue.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/reflection/StaticInterfaceMembers/reflection.StaticInterfaceMembers.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Regressions/coreclr/Regressions.coreclr.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/tracing/eventactivityidcontrol/tracing.eventactivityidcontrol.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/tracing/eventcounter/tracing.eventcounter.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/tracing/eventlistener/tracing.eventlistener.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/tracing/eventpipe/tracing.eventpipe.XUnitWrapper.dll /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/tracing/runtimeeventsource/tracing.runtimeeventsource.XUnitWrapper.dll -parallel collections -html /home/tmds/repos/runtime/artifacts/log/TestRun.html -xml /home/tmds/repos/runtime/artifacts/log/TestRun.xml  -notrait category=outerloop -notrait category=failing -nocolor
  
  Assert failure(PID 49113 [0x0000bfd9], Thread: 49113 [0xbfd9]): size1 == size2
      File: /home/tmds/repos/runtime/src/coreclr/vm/method.cpp Line: 1097
      Image: /home/tmds/repos/runtime/artifacts/tests/coreclr/Linux.x64.Checked/Tests/Core_Root/corerun

@omajid
Copy link
Member Author

omajid commented Nov 22, 2021

I just tried out src/tests/run.sh with a debug build using clang 13, and the tests did not fail. Trying with a checked build now.

Seeing same errors as @tmds using Checked builds.

@mangod9
Copy link
Member

mangod9 commented Nov 22, 2021

@janvorli as fyi.

@tmds
Copy link
Member

tmds commented Nov 22, 2021

I just tried out src/tests/run.sh with a debug build using clang 13, and the tests did not fail. Trying with a checked build now.

The library tests don't SIGABRT either when using a Debug as the runtime configuration.

@tmds
Copy link
Member

tmds commented Nov 23, 2021

Using release/6.0 branch.

With corerun compiled by ./build.sh --subset clr+libs+libs.tests --rc Release --lc Debug /p:NoPgoOptimize=true.

The Hello World console program asserts:

$ ./artifacts/bin/testhost/net6.0-Linux-Debug-x64/shared/Microsoft.NETCore.App/6.0.1/corerun /tmp/console/bin/Debug/net5.0/console.dll
Process terminated. Assertion failed.
   at System.Console.get_Out() in /home/tmds/repos/runtime/src/libraries/System.Console/src/System/Console.cs:line 197
   at System.ConsolePal.EnsureInitializedCore() in /home/tmds/repos/runtime/src/libraries/System.Console/src/System/ConsolePal.Unix.cs:line 957
   at System.ConsolePal.EnsureConsoleInitialized() in /home/tmds/repos/runtime/src/libraries/System.Console/src/System/ConsolePal.Unix.cs:line 950
   at System.ConsolePal.Write(SafeFileHandle fd, ReadOnlySpan`1 buffer, Boolean mayChangeCursorPosition) in /home/tmds/repos/runtime/src/libraries/System.Console/src/System/ConsolePal.Unix.cs:line 1267
   at System.ConsolePal.UnixConsoleStream.Write(ReadOnlySpan`1 buffer) in /home/tmds/repos/runtime/src/libraries/System.Console/src/System/ConsolePal.Unix.cs:line 1468
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder) in /home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/StreamWriter.cs:line 327
   at System.IO.StreamWriter.WriteLine(String value) in /home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/StreamWriter.cs:line 501
   at System.IO.TextWriter.SyncTextWriter.WriteLine(String value) in /home/tmds/repos/runtime/src/libraries/System.Private.CoreLib/src/System/IO/TextWriter.cs:line 858
   at System.Console.WriteLine(String value) in /home/tmds/repos/runtime/src/libraries/System.Console/src/System/Console.cs:line 807
   at console.Program.Main(String[] args) in /tmp/console/Program.cs:line 9

The assert that unexpectedly fails is:

Debug.Assert(!Monitor.IsEntered(s_syncObject));

Commenting out the Console.WriteLine("Hello World!");.
The program doesn't exit, and hangs while shutting down.

(lldb) bt
* thread #1, name = 'corerun', stop reason = signal SIGSTOP
  * frame #0: 0x00007ffff7b1c77a libc.so.6`__futex_abstimed_wait_common + 202
    frame #1: 0x00007ffff7b1eef0 libc.so.6`pthread_cond_wait@@GLIBC_2.3.2 + 496
    frame #2: 0x00007ffff7870522 libcoreclr.so`CorUnix::CPalSynchronizationManager::ThreadNativeWait(ptnwdNativeWaitData=0x00005555555b1f20, dwTimeout=4294967295, ptwrWakeupReason=0x00007fffffffc99c, pdwSignaledObject=0x00007fffffffc998) at synchmanager.cpp:478:28
    frame #3: 0x00007ffff78700f8 libcoreclr.so`CorUnix::CPalSynchronizationManager::BlockThread(this=<unavailable>, pthrCurrent=0x00005555555b1d80, dwTimeout=4294967295, fAlertable=true, fIsSleep=<unavailable>, ptwrWakeupReason=0x00007fffffffca38, pdwSignaledObject=0x00007fffffffca3c) at synchmanager.cpp:301:22
    frame #4: 0x00007ffff787517a libcoreclr.so`CorUnix::InternalWaitForMultipleObjectsEx(pThread=<unavailable>, nCount=<unavailable>, lpHandles=0x0000555555602f50, bWaitAll=<unavailable>, dwMilliseconds=4294967295, bAlertable=YES, bPrioritize=NO) at wait.cpp:637:45
    frame #5: 0x00007ffff7875461 libcoreclr.so`::WaitForMultipleObjectsEx(nCount=1, lpHandles=0x0000555555602f50, bWaitAll=NO, dwMilliseconds=4294967295, bAlertable=YES) at wait.cpp:201:13
    frame #6: 0x00007ffff7509790 libcoreclr.so`Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode) [inlined] Thread::DoAppropriateAptStateWait(numWaiters=<unavailable>, pHandles=<unavailable>, bWaitAll=<unavailable>, timeout=<unavailable>) at threads.cpp:3390:12
    frame #7: 0x00007ffff7509782 libcoreclr.so`Thread::DoAppropriateWaitWorker(this=0x00005555555f5a50, countHandles=<unavailable>, handles=0x0000555555602f50, waitAll=NO, millis=4294967295, mode=<unavailable>) at threads.cpp:3522:11
    frame #8: 0x00007ffff7504bb7 libcoreclr.so`Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*) at threads.cpp:3239:40
    frame #9: 0x00007ffff7504b9d libcoreclr.so`Thread::DoAppropriateWait(this=0x00005555555f5a50, countHandles=1, handles=0x0000555555602f50, waitAll=NO, millis=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at threads.cpp:3254:5
    frame #10: 0x00007ffff7616154 libcoreclr.so`CLREventBase::WaitEx(this=0x0000555555602f50, dwMilliseconds=4294967295, mode=WaitMode_Alertable, syncState=0x0000000000000000) at synch.cpp:459:30
    frame #11: 0x00007ffff7831a9e libcoreclr.so`EEShutDownHelper(int) [inlined] FinalizerThread::RaiseShutdownEvents() at finalizerthread.h:62:40
    frame #12: 0x00007ffff7831a52 libcoreclr.so`EEShutDownHelper(fIsDllUnloading=NO) at ceemain.cpp:1309:13
    frame #13: 0x00007ffff78321d2 libcoreclr.so`EEShutDown(fIsDllUnloading=NO) at ceemain.cpp:1711:9
    frame #14: 0x00007ffff7458dfb libcoreclr.so`CorHost2::UnloadAppDomain2(this=<unavailable>, dwDomainId=<unavailable>, fWaitUntilDone=<unavailable>, pLatchedExitCode=0x00007fffffffcfd8) at corhost.cpp:912:13
    frame #15: 0x00007ffff740cf2b libcoreclr.so`::coreclr_shutdown_2(hostHandle=0x00005555555b8160, domainId=<unavailable>, latchedExitCode=<unavailable>) at unixinterface.cpp:357:24
    frame #16: 0x000055555555a105 corerun`main [inlined] run(config=0x00007fffffffd048) at corerun.cpp:391:14
    frame #17: 0x00005555555596ca corerun`main(argc=<unavailable>, argv=<unavailable>) at corerun.cpp:554:21
    frame #18: 0x00007ffff7abf560 libc.so.6`__libc_start_call_main + 128
    frame #19: 0x00007ffff7abf60c libc.so.6`__libc_start_main@@GLIBC_2.34 + 124
    frame #20: 0x0000555555556425 corerun`_start + 37

@tmds
Copy link
Member

tmds commented Nov 23, 2021

@janvorli can you take a look at this issue? The previous comment describes how you can reproduce it on Fedora 35.

@janvorli
Copy link
Member

@tmds I'll take a look. I wonder though if it could be related to the issue we were hitting on some Ubuntu versions due to a bug in the glibc lock implementation. Here is a glibc tracking issue: https://sourceware.org/bugzilla/show_bug.cgi?id=25847. There is even a redhat tracking issue for that problem. https://bugzilla.redhat.com/show_bug.cgi?id=1889892. Glibc >= 2.27 is affected by the problem and the last time I've checked, the patch suggested in the glibc tracking issue was not merged into glibc yet. Recent versions of Ubuntu apply that patch.

@janvorli
Copy link
Member

This is the dotnet issue that was tracking the problem on Ubuntu: #47700

@jkotas
Copy link
Member

jkotas commented Nov 23, 2021

I wonder though if it could be related to the issue we were hitting on some Ubuntu versions due to a bug in the glibc lock implementation.

I doubt that it is same issue. Based on the discussion, this issue is triggered by compiling the runtime with clang 13, and it leads to crashes or deadlocks. The glibc issue always leads to deadlock and it is very hard to repro.

@tmds
Copy link
Member

tmds commented Nov 23, 2021

The stacktraces from crossgen2 also made me think of that issue because all threads are stuck in __pthread_cond_wait_common.

For the stacktraces of the other applications that was no longer the case.

In all cases there seems to be state that is used with volatile/CAS operations, which has some unexpected values.

@omajid
Copy link
Member Author

omajid commented Nov 23, 2021

I wonder though if it could be related to the issue we were hitting on some Ubuntu versions due to a bug in the glibc lock implementation.

To test this out, I rebuilt glibc-2.34 on Fedora 35 with https://sourceware.org/bugzilla/attachment.cgi?id=12484&action=diff&collapsed=&headers=1&format=raw applied. Compiling with clang 13 and the self-built glibc, I am still seeing the original issue.

@janvorli
Copy link
Member

Makes sense.

@jwakely
Copy link

jwakely commented Nov 24, 2021

It means that clang can assume that this is properly aligned and that its lowest 2 bits are 0.

Clang is correct. Placing an object of that type at a misaligned address would have undefined behaviour. Clang assumes you didn't do that.

@omajid
Copy link
Member Author

omajid commented Nov 24, 2021

@jkotas

[clang 13] breaks the code that overlays C++ classes over misaligned memory.

I see this comment on COR_ILMETHOD_SECT

/************************************/
/* NOTE this structure must be DWORD aligned!! */
struct COR_ILMETHOD_SECT

Is the comment out of date, or is some other code violating the assumptions of COR_ILMETHOD_SECT?

@janvorli
Copy link
Member

@omajid the comment is correct and the structure is aligned in the data. The problem is in the way we are computing the aligned position.

@janvorli
Copy link
Member

@omajid, I have no experience with the fedora packager. What is the easiest way I can use to inject my fix so that I can test it with the fedpkg?

@omajid
Copy link
Member Author

omajid commented Nov 24, 2021

@janvorli Try this on a Fedora 35 machine/vm/container:

git clone https://pagure.io/dotnet-sig/dotnet6.0.git
cd dotnet6.0
git checkout clang13-hack
# replace runtime-pragma-pack.patch with the actual fix (generated via `git diff` or `git format-patch`, etc) 
sudo dnf build-dep dotnet5.0 -y
./build-dotnet-tarball --bootstrap 9e8b04bbff820c93c142f99a507a46b976f5c14c
# Wait about 10 minutes
fedpkg --release f35 local
# Wait about an hour

Edit: if that works, can you try using the just-built source-built to compile itself? It should look like this

pushd x86_64/
sudo dnf install $(ls | grep -v debug) -y
popd
sed -i -E 's|^%bcond_without bootstrap|%bcond_with bootstrap|' dotnet6.0.spec
sed -i -r 's|(Release: *)([0-9]+)|echo "\1$((\2+1))"|ge' dotnet6.0.spec
./build-dotnet-tarball 9e8b04bbff820c93c142f99a507a46b976f5c14c
# wait 10 minutes
fedpkg --release f35 local
# wait about an hour

Alternatively, try https://github.com/dotnet/source-build#building, but before step 4 (running ./build.sh) apply your changes to the files under ./src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/ via patch or even just manually.

@tstellar
Copy link

This was the clang change that changed the behavior: llvm/llvm-project@0aa0458

@janvorli
Copy link
Member

@omajid the source build passed fine. I've then tried to use the just built stuff using the second set of steps you've asked me to try, but the fedpkg --release f35 local fails with:

sources file doesn't exist. Source files download skipped.

error: Bad source: /root/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c.tar.gz: No such file or directory
Could not execute local: rpmbuild --define '_sourcedir /root/dotnet6.0' --define '_specdir /root/dotnet6.0' --define '_builddir /root/dotnet6.0' --define '_srcrpmdir /root/dotnet6.0' --define '_rpmdir /root/dotnet6.0' --define '_rpmfilename %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' --define 'dist %{?distprefix}.fc35' --define 'fedora 35' --eval '%undefine rhel' --define 'fc35 1' -ba /root/dotnet6.0/dotnet6.0.spec 2>&1 | tee .build-6.0.100-2.fc35.log

I can only see the following tarballs in the directory:

dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-original-x64-bootstrap.tar.gz
dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c-x64-bootstrap.tar.xz

@omajid
Copy link
Member Author

omajid commented Nov 25, 2021

Sorry, I forgot this step before running the second build:

./build-dotnet-tarball 9e8b04bbff820c93c142f99a507a46b976f5c14c

That should produce a dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c.tar.gz

@janvorli
Copy link
Member

I've tried that and the build failed, maybe there is yet another issue there:
/root/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c/previously-built-dotnet/sdk/6.0.100/Roslyn/Microsoft.CSharp.Core.targets(75): error : Process terminated. System.NullReferenceException: Object reference not set to an instance of an object. [/root/dotnet6.0/dotnet-9e8b04bbff820c93c142f99a507a46b976f5c14c/tools-local/tasks/Microsoft.DotNet.SourceBuild.Tasks.XPlat/Microsoft.DotNet.SourceBuild.Tasks.XPlat.csproj]
I've seen an intermittent process termination with NRE when running coreclr tests with the fix yesterday, but re-running helped, so I have assumed it was some unrelated issue. Now I am not that sure.

@janvorli
Copy link
Member

Alternatively, try https://github.com/dotnet/source-build#building, but before step 4 (running ./build.sh) apply your changes to the files under ./src/runtime.4822e3c3aa77eb82b2fb33c9321f923cf11ddde6/ via patch or even just manually.

I've tried this and the build passed with a fix. I've made a slightly different fix, changing the Align method so that it works on a BYTE* before it is cast to the COR_ILMETHOD_SECT instead of adding the packing pragma. But from the functionality point it doesn't matter, it just seems cleaner.

I still want to try to figure out the other issue causing the null reference exception in the build and in one of the tests.

@tmds
Copy link
Member

tmds commented Nov 29, 2021

I've tried this and the build passed with a fix. I've made a slightly different fix, changing the Align method so that it works on a BYTE* before it is cast to the COR_ILMETHOD_SECT instead of adding the packing pragma. But from the functionality point it doesn't matter, it just seems cleaner.

@janvorli can you already make a PR with this fix?

@janvorli
Copy link
Member

@tmds I am still investigating the NullReferenceException I was getting. It reproduces for the clang 13 build in one of the coreclr tests quite often and I was getting one using the original repro steps, so I wanted to make a PR that fixes all known issues. But if you'd prefer to get the fix I already have as a separate PR, I'd be fine with it.

@janvorli
Copy link
Member

I am almost convinced now that the issue with NullReferenceException is also due to the clang 13 compilation. I was able to find a way to get a 100% repro in the CscBench coreclr test by disabling tiered jitting (COMPlus_TieredCompilation=0). The generated code for one of the methods is wrong, explicitly passing null as one of arguments to a call. Since the runtime built using an older clang doesn't have this issue (I've verified that), I suppose that the problem is likely that runtime returns a wrong response to one of the JIT2EE interface calls.

@janvorli
Copy link
Member

I have some additional details. The NullReferenceException problem is actually in the JIT shared library instead. If I use the binaries built by an older clang and replace just the libclrjit.so by the one built by clang 13, the issue starts happening too.

@tstellar
Copy link

Compiling with -fsanitize=alignment and running the tests may help catch other similar problems.

@omajid
Copy link
Member Author

omajid commented Nov 29, 2021

I tried enabling sanitizers but ran into build errors in CoreCLR: #61948 (comment)

@tmds
Copy link
Member

tmds commented Nov 29, 2021

But if you'd prefer to get the fix I already have as a separate PR, I'd be fine with it.

I can wait for the full fix. I'm compiling runtime with Debug configuration and that works for me.

@janvorli
Copy link
Member

With great help from @jakobbotsch, the NullReferenceException culprit was discovered. I'll create a PR fixing those two issues in a minute.

@tmds
Copy link
Member

tmds commented Nov 30, 2021

Thanks a lot @janvorli and @jakobbotsch!

@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Nov 30, 2021
@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Nov 30, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Dec 30, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-crossgen2-coreclr untriaged New issue has not been triaged by the area owner
Projects
None yet
Development

Successfully merging a pull request may close this issue.

9 participants