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

StackOverflowException reading large blob #239

Closed
bgrainger opened this issue Apr 13, 2017 · 1 comment
Closed

StackOverflowException reading large blob #239

bgrainger opened this issue Apr 13, 2017 · 1 comment
Assignees
Labels

Comments

@bgrainger
Copy link
Member

Install Docker for Windows and start a mysql:5.7 image. (See docker-run-mysql.sh for a sample command line.)

Run the tests (dotnet test tests\SideBySide\SideBySide.csproj). dotnet.exe crashes.

Analyzing the crash dump in WinDbg reveals that it's a stack overflow exception:

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00007ff894cf5323 (System_Net_Sockets!System.Net.Sockets.Socket.Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags, System.Net.Sockets.SocketError ByRef)$##6000191+0x0000000000000033)
   ExceptionCode: c00000fd (Stack overflow)
  ExceptionFlags: 00000001
NumberParameters: 2
   Parameter[0]: 0000000000000001
   Parameter[1]: 00000039d5b43fb8

PROCESS_NAME:  dotnet.exe
ERROR_CODE: (NTSTATUS) 0xc00000fd - A new guard page for the stack cannot be created.
EXCEPTION_CODE: (NTSTATUS) 0xc00000fd - A new guard page for the stack cannot be created.

The failing test case can be narrowed down to one test method: dotnet test tests\SideBySide\SideBySide.csproj --filter="FullyQualifiedName~InsertLargeBlobSync"

Perhaps something about running the docker image under Windows is throttling network packets so that only a few bytes arrive at a time, yet there's always some more data to read, so the continuations run synchronously?

The recursive continuations may need to be rewritten as a loop.

Full crash call stack:

Thread  41
Current frame: (MethodDesc 00007ff836e61fa8 + 0x33 System.Net.Sockets.Socket.Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags, System.Net.Sockets.SocketError ByRef))
Child-SP         RetAddr          Caller, Callee
00000039d5b44040 00007ff894cf52b4 (MethodDesc 00007ff836e61f98 + 0x24 System.Net.Sockets.Socket.Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags)), calling (MethodDesc 00007ff836e61fa8 + 0 System.Net.Sockets.Socket.Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags, System.Net.Sockets.SocketError ByRef))
00000039d5b44090 00007ff83810c08d (MethodDesc 00007ff83739b3b0 + 0xad MySql.Data.Protocol.Serialization.SocketByteHandler.ReadBytesAsync(System.ArraySegment`1<Byte>, MySql.Data.Protocol.Serialization.IOBehavior)), calling (MethodDesc 00007ff836e61f98 + 0 System.Net.Sockets.Socket.Receive(Byte[], Int32, Int32, System.Net.Sockets.SocketFlags))
00000039d5b44160 00007ff83810bede (MethodDesc 00007ff83739a208 + 0x12e MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior))
00000039d5b44420 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b444f0 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5b447b0 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b44880 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5b44b40 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b44c10 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5b44ed0 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b44fa0 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5b45260 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b45330 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5b455f0 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b45610 00007ff896aa0582 coreclr!SVR::gc_heap::try_allocate_more_space + 0x246, calling coreclr!SVR::gc_heap::allocate_small
00000039d5b456c0 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5b45980 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5b45a50 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
-- snip -- 3000 lines --
00000039d5cb8d00 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5cb8fc0 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5cb9090 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5cb9350 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5cb9420 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5cb96e0 00007ff83810ef92 (MethodDesc 00007ff8382213e0 + 0x182 MySql.Data.ValueTaskExtensions.ContinueWith[[System.Int32, System.Private.CoreLib],[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<Int32>, System.Func`2<Int32,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>))
00000039d5cb97b0 00007ff83810bf39 (MethodDesc 00007ff83739a208 + 0x189 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, System.ArraySegment`1<Byte>, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83810b5b0
00000039d5cb9880 00007ff83810bd51 (MethodDesc 00007ff83739a1f8 + 0x411 MySql.Data.Protocol.Serialization.BufferedByteReader.ReadBytesAsync(MySql.Data.Protocol.Serialization.IByteHandler, Int32, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83728eb70
00000039d5cb9c00 00007ff838110a28 (MethodDesc 00007ff838220da0 + 0x2a8 MySql.Data.ValueTaskExtensions.ContinueWith[[System.ArraySegment`1[[System.Byte, System.Private.CoreLib]], System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>, System.Func`2<System.ArraySegment`1<Byte>,System.Threading.Tasks.ValueTask`1<System.__Canon>>))
00000039d5cb9d20 00007ff83810b4a4 (MethodDesc 00007ff83739b298 + 0x144 MySql.Data.Protocol.Serialization.ProtocolUtility.ReadPacketAsync(MySql.Data.Protocol.Serialization.BufferedByteReader, MySql.Data.Protocol.Serialization.IByteHandler, System.Func`1<System.Nullable`1<Int32>>, MySql.Data.Protocol.Serialization.ProtocolErrorBehavior, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff8381099f0
00000039d5cb9de0 00007ff83810af63 (MethodDesc 00007ff83739b2a8 + 0x103 MySql.Data.Protocol.Serialization.ProtocolUtility.ReadPayloadAsync(MySql.Data.Protocol.Serialization.BufferedByteReader, MySql.Data.Protocol.Serialization.IByteHandler, System.Func`1<System.Nullable`1<Int32>>, System.ArraySegment`1<Byte>, MySql.Data.Protocol.Serialization.ProtocolErrorBehavior, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83728ec20
00000039d5cb9ea0 00007ff83810abc3 (MethodDesc 00007ff83739b508 + 0xf3 MySql.Data.Protocol.Serialization.StandardPayloadHandler.ReadPayloadAsync(MySql.Data.Protocol.Serialization.ProtocolErrorBehavior, MySql.Data.Protocol.Serialization.IOBehavior)), calling 00007ff83728ec28
00000039d5cb9f70 00007ff83810a1ca (MethodDesc 00007ff8373994b0 + 0x8a MySql.Data.Serialization.MySqlSession.TryAsync(System.Func`3<MySql.Data.Protocol.Serialization.ProtocolErrorBehavior,MySql.Data.Protocol.Serialization.IOBehavior,System.Threading.Tasks.ValueTask`1<System.ArraySegment`1<Byte>>>, MySql.Data.Protocol.Serialization.IOBehavior, System.Threading.CancellationToken))
00000039d5cba2f0 00007ff838126fe1 (MethodDesc 00007ff8373a8198 + 0x151 MySql.Data.MySqlClient.Results.ResultSet+<ReadAsync>d__6.MoveNext()), calling 00007ff837290440
00000039d5cba430 00007ff836d43af5 (MethodDesc 00007ff838089d28 + 0x55 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Boolean, System.Private.CoreLib]].Start[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef))
00000039d5cba450 00007ff8962ed7f8 (MethodDesc 00007ff895e48548 + 0x48 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Boolean, System.Private.CoreLib]].Create()), calling coreclr!JIT_ByRefWriteBarrier
00000039d5cba5a0 00007ff838166bf0 (MethodDesc 00007ff83739cf98 + 0x40 MySql.Data.MySqlClient.MySqlDataReader.Read()), calling 00007ff837290420
00000039d5cba5e0 00007ff83817171f (MethodDesc 00007ff8382ce438 + 0x30f Dapper.SqlMapper+<QueryImpl>d__124`1[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cba6a0 00007ff89620b2c4 (MethodDesc 00007ff895e2bd50 + 0x1b4 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1<System.__Canon>))
00000039d5cba710 00007ff8b11a27d5 (MethodDesc 00007ff836f28f58 + 0x55 System.Linq.Enumerable.ToList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1<System.__Canon>)), calling (MethodDesc 00007ff895e2bd50 + 0 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1<System.__Canon>))
00000039d5cba730 00007ff89685194f coreclr!JIT_GetRuntimeType + 0x3f, calling coreclr!JIT_GetRuntimeType_Framed
00000039d5cba760 00007ff838171269 (MethodDesc 00007ff8382c54b8 + 0x219 Dapper.SqlMapper.Query[[System.__Canon, System.Private.CoreLib]](System.Data.IDbConnection, System.String, System.Object, System.Data.IDbTransaction, Boolean, System.Nullable`1<Int32>, System.Nullable`1<System.Data.CommandType>))
00000039d5cba770 00007ff89684cc93 coreclr!JIT_GetSharedGCThreadStaticBase + 0x93, calling coreclr!_security_check_cookie
00000039d5cbaaa0 00007ff89688c5a3 coreclr!CallDescrWorkerInternal + 0x83
00000039d5cbaae0 00007ff8967fd9ee coreclr!CallDescrWorkerReflectionWrapper + 0x1a, calling coreclr!CallDescrWorkerWithHandler
00000039d5cbab30 00007ff8967fde1e coreclr!RuntimeMethodHandle::InvokeMethod + 0x3fe, calling coreclr!CallDescrWorkerReflectionWrapper
00000039d5cbab70 00007ff8967fd9aa coreclr!ArgIteratorForMethodInvoke::ArgIteratorForMethodInvoke + 0x52, calling coreclr!RuntimeTypeHandle::CreateInstanceForGenericType + 0x2b0
00000039d5cbaba0 00007ff8967fdbd6 coreclr!RuntimeMethodHandle::InvokeMethod + 0x1b6, calling coreclr!_chkstk
00000039d5cbae00 00007ff89683adf1 coreclr!MethodDesc::RequiresInstArg + 0x1d, calling coreclr!MethodDesc::IsInstantiatingStub
00000039d5cbae30 00007ff89678db9c coreclr!InvokeUtil::IsDangerousMethod + 0x44, calling coreclr!MethodTable::ParentEquals
00000039d5cbae90 00007ff89687279f coreclr!ReflectionInvocation::GetSpecialSecurityFlags + 0x1bf, calling coreclr!_security_check_cookie
00000039d5cbaf20 00007ff8967fc528 coreclr!Nullable::NormalizeBox + 0x14, calling coreclr!Nullable::IsNullableType
00000039d5cbafa0 00007ff896a835a5 coreclr!SVR::GCHeap::SetCardsAfterBulkCopy + 0x45
00000039d5cbb060 00007ff8961cbcda (MethodDesc 00007ff895e204f8 + 0x16a System.Reflection.MethodBase.CheckArguments(System.Object[], System.Reflection.Binder, System.Reflection.BindingFlags, System.Globalization.CultureInfo, System.Signature)), calling coreclr!JIT_Stelem_Ref
00000039d5cbb078 00007ff89687268f coreclr!ReflectionInvocation::GetSpecialSecurityFlags + 0xaf, calling coreclr!LazyMachStateCaptureState
00000039d5cbb080 00007ff8961d9a07 (MethodDesc 00007ff895e22c78 + 0x17 System.AppDomain.get_Flags()), calling coreclr!JIT_GetSharedNonGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbb0a8 00007ff8967fdae7 coreclr!RuntimeMethodHandle::InvokeMethod + 0xc7, calling coreclr!LazyMachStateCaptureState
00000039d5cbb120 00007ff8962138a7 (MethodDesc 00007ff895e2cb30 + 0xd7 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])), calling 00007ff8967fda20 (stub for System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean))
00000039d5cbb190 00007ff896213774 (MethodDesc 00007ff895e2cb18 + 0x94 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)), calling (MethodDesc 00007ff895e2cb30 + 0 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[]))
00000039d5cbb1a0 00007ff8961df8d3 (MethodDesc 00007ff895e23c50 + 0x53 System.Array.Copy(System.Array, System.Array, Int32)), calling 00007ff8967af760 (stub for System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32, Boolean))
00000039d5cbb200 00007ff83811a3bb (MethodDesc 00007ff837376a00 + 0x2b Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].CallTestMethod(System.Object))
00000039d5cbb240 00007ff838119ef0 (MethodDesc 00007ff83822b330 Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_1+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbb2b0 00007ff838118fee (MethodDesc 00007ff83822b6f0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_1+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<<InvokeTestMethodAsync>b__1>d<System.__Canon> ByRef))
00000039d5cbb320 00007ff838118dde (MethodDesc 00007ff838229698 Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_1[[System.__Canon, System.Private.CoreLib]].<InvokeTestMethodAsync>b__1()), calling 00007ff8381184d0
00000039d5cbb3d0 00007ff838118a56 (MethodDesc 00007ff83737efb8 Xunit.Sdk.ExecutionTimer+<AggregateAsync>d__4.MoveNext())
00000039d5cbb400 00007ff896860aa9 coreclr!ThreadNative::GetCurrentThread + 0x9, calling coreclr!GetTLSDummy
00000039d5cbb430 00007ff838118155 (MethodDesc 00007ff83822b058 System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Xunit.Sdk.ExecutionTimer+<AggregateAsync>d__4, xunit.execution.dotnet]](<AggregateAsync>d__4 ByRef)), calling 00007ff83728c2e0
00000039d5cbb490 00007ff838117ed9 (MethodDesc 00007ff837371848 Xunit.Sdk.ExecutionTimer.AggregateAsync(System.Func`1<System.Threading.Tasks.Task>)), calling 00007ff8381163b8
00000039d5cbb4a0 00007ff8962019be (MethodDesc 00007ff895e2a950 + 0x238e System.DefaultBinder.BindToMethod(System.Reflection.BindingFlags, System.Reflection.MethodBase[], System.Object[] ByRef, System.Reflection.ParameterModifier[], System.Globalization.CultureInfo, System.String[], System.Object ByRef)), calling 00007ff896869600 (stub for System.Type.op_Inequality(System.Type, System.Type))
00000039d5cbb540 00007ff838117a52 (MethodDesc 00007ff83735cdc0 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__9.MoveNext())
00000039d5cbb560 00007ff896860aa9 coreclr!ThreadNative::GetCurrentThread + 0x9, calling coreclr!GetTLSDummy
00000039d5cbb570 00007ff896286d4f (MethodDesc 00007ff895e3b2a0 + 0x6f System.Threading.Tasks.Task.FinishContinuations()), calling coreclr!JIT_GetSharedGCStaticBase_InlineGetAppDomain
00000039d5cbb590 00007ff8381176a5 (MethodDesc 00007ff83822aad8 System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__9, xunit.core]](<RunAsync>d__9 ByRef)), calling 00007ff837286938
00000039d5cbb5f0 00007ff8381175b3 (MethodDesc 00007ff83735b1e8 Xunit.Sdk.ExceptionAggregator.RunAsync(System.Func`1<System.Threading.Tasks.Task>)), calling 00007ff838116358
00000039d5cbb610 00007ff89641039b (MethodDesc 00007ff895e62cc8 + 0x6b System.Threading.Tasks.Task`1[[System.Boolean, System.Private.CoreLib]].TrySetResult(Boolean)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbb690 00007ff8381170a3 (MethodDesc 00007ff838228710 Xunit.Sdk.TestInvoker`1+<InvokeTestMethodAsync>d__48[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling 00007ff837286388
00000039d5cbb6d0 00007ff8962e4cd4 (MethodDesc 00007ff895e46c48 + 0x14 System.Threading.EventWaitHandle.Set()), calling 00007ff895f107a0 (stub for Microsoft.Win32.Win32Native.SetEvent(Microsoft.Win32.SafeHandles.SafeWaitHandle))
00000039d5cbb740 00007ff838115f7e (MethodDesc 00007ff838228ac0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Decimal, System.Private.CoreLib]].Start[[Xunit.Sdk.TestInvoker`1+<InvokeTestMethodAsync>d__48[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<InvokeTestMethodAsync>d__48<System.__Canon> ByRef))
00000039d5cbb760 00007ff89620c18e (MethodDesc 00007ff895e2beb8 + 0x5e System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable<T>.GetEnumerator()), calling coreclr!JIT_CheckedWriteBarrier
00000039d5cbb7b0 00007ff838115c09 (MethodDesc 00007ff837376a18 Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].InvokeTestMethodAsync(System.Object)), calling 00007ff838110520
00000039d5cbb860 00007ff8381117d4 (MethodDesc 00007ff838225528 Xunit.Sdk.TestInvoker`1+<<RunAsync>b__47_0>d[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbb870 00007ff896a84b90 coreclr!SVR::gc_heap::adjust_limit_clr + 0x170, calling coreclr!memset
00000039d5cbb880 00007ff8961c0d6c (MethodDesc 00007ff895e1f988 + 0x9c System.String.Concat(System.String, System.String)), calling (MethodDesc 00007ff895e1f908 + 0 System.String.FillStringChecked(System.String, Int32, System.String))
00000039d5cbb930 00007ff8381105de (MethodDesc 00007ff838225908 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Decimal, System.Private.CoreLib]].Start[[Xunit.Sdk.TestInvoker`1+<<RunAsync>b__47_0>d[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<<RunAsync>b__47_0>d<System.__Canon> ByRef))
00000039d5cbb9a0 00007ff83810fc54 (MethodDesc 00007ff837376a28 Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].<RunAsync>b__47_0()), calling 00007ff83810edc8
00000039d5cbb9b0 00007ff89686be9b coreclr!RuntimeTypeHandle::GetCorElementType + 0x1b, calling coreclr!MethodTable::GetSignatureCorElementType
00000039d5cbba60 00007ff83810f600 (MethodDesc 00007ff8382232b0 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.Decimal, System.Private.CoreLib]].MoveNext())
00000039d5cbba80 00007ff8961c0d6c (MethodDesc 00007ff895e1f988 + 0x9c System.String.Concat(System.String, System.String)), calling (MethodDesc 00007ff895e1f908 + 0 System.String.FillStringChecked(System.String, Int32, System.String))
00000039d5cbba90 00007ff8967d38aa coreclr!JIT_IsInstanceOfAny + 0xba, calling coreclr!MethodTable::CanCastToInterfaceNoGC
00000039d5cbbaa0 00007ff8961c7ea9 (MethodDesc 00007ff895e1ff08 + 0x19 System.RuntimeType.get_FullName()), calling (MethodDesc 00007ff895e29d18 + 0 System.RuntimeType+RuntimeTypeCache.GetName(System.TypeNameKind))
00000039d5cbbae0 00007ff83810f035 (MethodDesc 00007ff838223f08 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Decimal, System.Private.CoreLib]].Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.Decimal, System.Private.CoreLib]], xunit.core]](<RunAsync>d__10`1<System.Decimal> ByRef)), calling 00007ff83810ddc0
00000039d5cbbaf0 00007ff896862acf coreclr!JIT_ClassInitDynamicClass + 0x4f, calling coreclr!_security_check_cookie
00000039d5cbbb40 00007ff83810e9d3 (MethodDesc 00007ff838222ff8 Xunit.Sdk.ExceptionAggregator.RunAsync[[System.Decimal, System.Private.CoreLib]](System.Func`1<System.Threading.Tasks.Task`1<System.Decimal>>)), calling 00007ff83810e128
00000039d5cbbbe0 00007ff83810d836 (MethodDesc 00007ff837394758 Xunit.Sdk.XunitTestRunner+<InvokeTestAsync>d__4.MoveNext())
00000039d5cbbbf0 00007ff8967d5116 coreclr!SafeHandle::DangerousAddRef + 0x176, calling coreclr!_security_check_cookie
00000039d5cbbc90 00007ff83810d6a5 (MethodDesc 00007ff838222b98 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.XunitTestRunner+<InvokeTestAsync>d__4, xunit.execution.dotnet]](<InvokeTestAsync>d__4 ByRef)), calling 00007ff83728d4a0
00000039d5cbbca8 00007ff8967d51b9 coreclr!SafeHandle::DangerousRelease + 0x89, calling coreclr!LazyMachStateCaptureState
00000039d5cbbcf0 00007ff83810d623 (MethodDesc 00007ff837377840 Xunit.Sdk.XunitTestRunner.InvokeTestAsync(Xunit.Sdk.ExceptionAggregator)), calling 00007ff83810b870
00000039d5cbbda0 00007ff83810d19f (MethodDesc 00007ff838221498 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbbdd0 00007ff896860aa9 coreclr!ThreadNative::GetCurrentThread + 0x9, calling coreclr!GetTLSDummy
00000039d5cbbe00 00007ff83810cd1e (MethodDesc 00007ff838221c70 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.__Canon, System.Private.CoreLib]], xunit.core]](<RunAsync>d__10`1<System.__Canon> ByRef))
00000039d5cbbe70 00007ff83810cc45 (MethodDesc 00007ff838220f50 Xunit.Sdk.ExceptionAggregator.RunAsync[[System.__Canon, System.Private.CoreLib]](System.Func`1<System.Threading.Tasks.Task`1<System.__Canon>>)), calling 00007ff83810b798
00000039d5cbbf20 00007ff83810c546 (MethodDesc 00007ff83820ee48 Xunit.Sdk.TestRunner`1+<RunAsync>d__43[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling 00007ff838109a50
00000039d5cbbf40 00007ff8961c80ba (MethodDesc 00007ff895e1ffd0 + 0xa System.RuntimeType.HasElementTypeImpl()), calling 00007ff89686be80 (stub for System.RuntimeTypeHandle.GetCorElementType(System.RuntimeType))
00000039d5cbbf60 00007ff89686de06 coreclr!RuntimeTypeHandle::ContainsGenericVariables + 0x26, calling coreclr!TypeHandle::ContainsGenericVariables
00000039d5cbbf70 00007ff8961f59f2 (MethodDesc 00007ff895e28598 + 0x12 System.RuntimeTypeHandle.GetTypeChecked()), calling 00007ff896862e90 (stub for System.Type.op_Equality(System.Type, System.Type))
00000039d5cbbf90 00007ff8968774d4 coreclr!RuntimeTypeHandle::IsGenericTypeDefinition + 0x24, calling coreclr!TypeHandle::IsGenericTypeDefinition
00000039d5cbbfa0 00007ff8961c0672 (MethodDesc 00007ff895e1f908 + 0x52 System.String.FillStringChecked(System.String, Int32, System.String)), calling (MethodDesc 00007ff895e24498 + 0 System.Buffer.Memmove(Byte*, Byte*, UInt64))
00000039d5cbbfc0 00007ff8961c56a6 (MethodDesc 00007ff895e1fd50 + 0x86 System.RuntimeType.get_Cache()), calling coreclr!JIT_IsInstanceOfClass
00000039d5cbc020 00007ff83810acee (MethodDesc 00007ff83820f978 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestRunner`1+<RunAsync>d__43[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__43<System.__Canon> ByRef))
00000039d5cbc090 00007ff83810a93a (MethodDesc 00007ff8373775f0 Xunit.Sdk.TestRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()), calling 00007ff838109820
00000039d5cbc150 00007ff838108ee6 (MethodDesc 00007ff83820c6c0 Xunit.Sdk.TestCaseRunner`1+<RunAsync>d__19[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbc190 00007ff89620b314 (MethodDesc 00007ff895e2bd50 + 0x204 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1<System.__Canon>)), calling (MethodDesc 00007ff895e2bd50 + 0x21d System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1<System.__Canon>))
00000039d5cbc210 00007ff83810836e (MethodDesc 00007ff83820dda8 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestCaseRunner`1+<RunAsync>d__19[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__19<System.__Canon> ByRef))
00000039d5cbc220 00007ff896257c09 (MethodDesc 00007ff895e36158 + 0x29 System.Reflection.IntrospectionExtensions.GetTypeInfo(System.Type)), calling coreclr!JIT_ChkCastInterface
00000039d5cbc280 00007ff838107e5e (MethodDesc 00007ff837373e50 Xunit.Sdk.TestCaseRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()), calling 00007ff838107130
00000039d5cbc330 00007ff838106fec (MethodDesc 00007ff8373772c0 + 0x8c Xunit.Sdk.XunitTestMethodRunner.RunTestCaseAsync(Xunit.Sdk.IXunitTestCase))
00000039d5cbc340 00007ff8962798fa (MethodDesc 00007ff895e39130 + 0x1a System.StubHelpers.StubHelpers.SafeHandleRelease(System.Runtime.InteropServices.SafeHandle)), calling 00007ff8967d5130 (stub for System.Runtime.InteropServices.SafeHandle.DangerousRelease())
00000039d5cbc3b0 00007ff838106d14 (MethodDesc 00007ff83820aef0 Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbc410 00007ff838105dbe (MethodDesc 00007ff83820b2b0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestCasesAsync>d__32<System.__Canon> ByRef))
00000039d5cbc420 00007ff89688b77e coreclr!JIT_Stelem_Ref__ObjIsInstanceOfNoGC_Helper + 0x1e, calling coreclr!ObjIsInstanceOfNoGC
00000039d5cbc480 00007ff838105cfa (MethodDesc 00007ff8373770b0 Xunit.Sdk.TestMethodRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestCasesAsync()), calling 00007ff838102e58
00000039d5cbc540 00007ff838105730 (MethodDesc 00007ff838209c88 Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbc600 00007ff838102b5e (MethodDesc 00007ff83820a300 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__31<System.__Canon> ByRef))
00000039d5cbc610 00007ff896ade455 coreclr!COMDecimal::DoAddSubThrow + 0x4d5, calling coreclr!_security_check_cookie
00000039d5cbc670 00007ff838102aa4 (MethodDesc 00007ff8373770a8 Xunit.Sdk.TestMethodRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()), calling 00007ff8381002b0
00000039d5cbc720 00007ff8380fa15a (MethodDesc 00007ff838202558 Xunit.Sdk.TestClassRunner`1+<RunTestMethodsAsync>d__38[[System.__Canon, System.Private.CoreLib]].MoveNext())
00000039d5cbc740 00007ff89687971d coreclr!ThreadNative::GetThreadState + 0x13d, calling coreclr!_security_check_cookie
00000039d5cbc7b0 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbc7e0 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbc820 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbc830 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbc840 00007ff89688b77e coreclr!JIT_Stelem_Ref__ObjIsInstanceOfNoGC_Helper + 0x1e, calling coreclr!ObjIsInstanceOfNoGC
00000039d5cbc860 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbc8b0 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbc950 00007ff8962b72c4 (MethodDesc 00007ff895e42270 + 0x74 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbc990 00007ff8963cd85f (MethodDesc 00007ff895e59560 + 0x9f System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon)), calling (MethodDesc 00007ff895e42270 + 0 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon))
00000039d5cbc9e0 00007ff83810593e (MethodDesc 00007ff838209c88 Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling (MethodDesc 00007ff895e59560 + 0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon))
00000039d5cbca00 00007ff8967f3815 coreclr!HelperMethodFrame::Push + 0x19, calling coreclr!GetTLSDummy
00000039d5cbcaa0 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbcab0 00007ff8967d52ed coreclr!SafeHandle::DangerousRelease + 0x1bd, calling coreclr!_security_check_cookie
00000039d5cbcad0 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbcb10 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbcb20 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbcb50 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbcba0 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbcc40 00007ff8962b72c4 (MethodDesc 00007ff895e42270 + 0x74 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbcc80 00007ff8963cd85f (MethodDesc 00007ff895e59560 + 0x9f System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon)), calling (MethodDesc 00007ff895e42270 + 0 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon))
00000039d5cbcc90 00007ff8967f3815 coreclr!HelperMethodFrame::Push + 0x19, calling coreclr!GetTLSDummy
00000039d5cbccd0 00007ff838106e7e (MethodDesc 00007ff83820aef0 Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling (MethodDesc 00007ff895e59560 + 0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon))
00000039d5cbccf0 00007ff8962216da (MethodDesc 00007ff895e2e930 + 0x3a System.Threading.ExecutionContext.Restore(System.Threading.Thread, System.Threading.ExecutionContext)), calling coreclr!JIT_WriteBarrier
00000039d5cbcd30 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbcd40 00007ff8963382e6 (MethodDesc 00007ff895dc2aa0 + 0x136 DomainNeutralILStubClass.IL_STUB_PInvoke(Microsoft.Win32.SafeHandles.SafeWaitHandle)), calling (MethodDesc 00007ff895e39130 + 0 System.StubHelpers.StubHelpers.SafeHandleRelease(System.Runtime.InteropServices.SafeHandle))
00000039d5cbcd60 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbcda0 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbcdb0 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbcde0 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbce30 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbced0 00007ff8962b72c4 (MethodDesc 00007ff895e42270 + 0x74 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbcf10 00007ff8963cd85f (MethodDesc 00007ff895e59560 + 0x9f System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon)), calling (MethodDesc 00007ff895e42270 + 0 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon))
00000039d5cbcf60 00007ff8381091b1 (MethodDesc 00007ff83820c6c0 Xunit.Sdk.TestCaseRunner`1+<RunAsync>d__19[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling (MethodDesc 00007ff895e59560 + 0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon))
00000039d5cbcf80 00007ff8967f3815 coreclr!HelperMethodFrame::Push + 0x19, calling coreclr!GetTLSDummy
00000039d5cbd020 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd050 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbd090 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd0a0 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbd0d0 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbd120 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbd1c0 00007ff8962b72c4 (MethodDesc 00007ff895e42270 + 0x74 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbd1e0 00007ff8962e4cd4 (MethodDesc 00007ff895e46c48 + 0x14 System.Threading.EventWaitHandle.Set()), calling 00007ff895f107a0 (stub for Microsoft.Win32.Win32Native.SetEvent(Microsoft.Win32.SafeHandles.SafeWaitHandle))
00000039d5cbd200 00007ff8963cd85f (MethodDesc 00007ff895e59560 + 0x9f System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon)), calling (MethodDesc 00007ff895e42270 + 0 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon))
00000039d5cbd250 00007ff83810cab8 (MethodDesc 00007ff83820ee48 Xunit.Sdk.TestRunner`1+<RunAsync>d__43[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling (MethodDesc 00007ff895e59560 + 0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon))
00000039d5cbd350 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd380 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbd3c0 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd3d0 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbd400 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbd450 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbd4f0 00007ff8962b72c4 (MethodDesc 00007ff895e42270 + 0x74 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbd530 00007ff8963cd85f (MethodDesc 00007ff895e59560 + 0x9f System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon)), calling (MethodDesc 00007ff895e42270 + 0 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon))
00000039d5cbd540 00007ff8967f3815 coreclr!HelperMethodFrame::Push + 0x19, calling coreclr!GetTLSDummy
00000039d5cbd580 00007ff83810d2ae (MethodDesc 00007ff838221498 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling (MethodDesc 00007ff895e59560 + 0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon))
00000039d5cbd5a0 00007ff8962216da (MethodDesc 00007ff895e2e930 + 0x3a System.Threading.ExecutionContext.Restore(System.Threading.Thread, System.Threading.ExecutionContext)), calling coreclr!JIT_WriteBarrier
00000039d5cbd5e0 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd610 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbd650 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd660 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbd690 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbd6e0 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbd780 00007ff8962b72c4 (MethodDesc 00007ff895e42270 + 0x74 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbd7c0 00007ff8963cd85f (MethodDesc 00007ff895e59560 + 0x9f System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon)), calling (MethodDesc 00007ff895e42270 + 0 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].TrySetResult(System.__Canon))
00000039d5cbd810 00007ff83810d9bf (MethodDesc 00007ff837394758 Xunit.Sdk.XunitTestRunner+<InvokeTestAsync>d__4.MoveNext()), calling (MethodDesc 00007ff895e59560 + 0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].SetResult(System.__Canon))
00000039d5cbd820 00007ff8967f3815 coreclr!HelperMethodFrame::Push + 0x19, calling coreclr!GetTLSDummy
00000039d5cbd8c0 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd8f0 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbd930 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbd940 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbd970 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbd9c0 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbda60 00007ff836d49d76 (MethodDesc 00007ff83808b140 + 0x76 System.Threading.Tasks.Task`1[[System.Decimal, System.Private.CoreLib]].TrySetResult(System.Decimal)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbdaa0 00007ff836d45aad (MethodDesc 00007ff836f0bec8 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Decimal, System.Private.CoreLib]].SetResult(System.Decimal)), calling 00007ff836d44768
00000039d5cbdaf0 00007ff83810f6e0 (MethodDesc 00007ff8382232b0 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.Decimal, System.Private.CoreLib]].MoveNext()), calling 00007ff836d41f00
00000039d5cbdb00 00007ff89687971d coreclr!ThreadNative::GetThreadState + 0x13d, calling coreclr!_security_check_cookie
00000039d5cbdb70 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbdba0 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbdbe0 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbdbf0 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbdc20 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbdc70 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbdd10 00007ff836d49d76 (MethodDesc 00007ff83808b140 + 0x76 System.Threading.Tasks.Task`1[[System.Decimal, System.Private.CoreLib]].TrySetResult(System.Decimal)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbdd50 00007ff836d45aad (MethodDesc 00007ff836f0bec8 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Decimal, System.Private.CoreLib]].SetResult(System.Decimal)), calling 00007ff836d44768
00000039d5cbdda0 00007ff838111baa (MethodDesc 00007ff838225528 Xunit.Sdk.TestInvoker`1+<<RunAsync>b__47_0>d[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling 00007ff836d41f00
00000039d5cbddd0 00007ff8967f3815 coreclr!HelperMethodFrame::Push + 0x19, calling coreclr!GetTLSDummy
00000039d5cbde70 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbde80 00007ff8967ddef5 coreclr!MethodTable::GetMethodDescForSlot + 0x61, calling coreclr!MethodDesc::GetMethodDescFromStubAddr
00000039d5cbdea0 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbdee0 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbdef0 00007ff8962b255a (MethodDesc 00007ff895e41358 + 0xa System.Threading.SynchronizationContext.get_Current()), calling 00007ff896860aa0 (stub for System.Threading.Thread.GetCurrentThreadNative())
00000039d5cbdf20 00007ff8962b2c4e (MethodDesc 00007ff895e41498 + 0x4e System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback, System.Object, System.Threading.Tasks.Task ByRef))
00000039d5cbdf70 00007ff896286f0e (MethodDesc 00007ff895e3b2a0 + 0x22e System.Threading.Tasks.Task.FinishContinuations())
00000039d5cbe010 00007ff836d49d76 (MethodDesc 00007ff83808b140 + 0x76 System.Threading.Tasks.Task`1[[System.Decimal, System.Private.CoreLib]].TrySetResult(System.Decimal)), calling (MethodDesc 00007ff895e3b068 + 0 System.Threading.Tasks.Task.FinishStageThree())
00000039d5cbe050 00007ff836d45aad (MethodDesc 00007ff836f0bec8 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Decimal, System.Private.CoreLib]].SetResult(System.Decimal)), calling 00007ff836d44768
00000039d5cbe0a0 00007ff8381171e8 (MethodDesc 00007ff838228710 Xunit.Sdk.TestInvoker`1+<InvokeTestMethodAsync>d__48[[System.__Canon, System.Private.CoreLib]].MoveNext()), calling 00007ff836d41f00
00000039d5cbe150 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbe168 00007ff896799e24 coreclr!COMDelegate::BindToMethodInfo + 0xd4, calling coreclr!LazyMachStateCaptureState
00000039d5cbe180 00007ff8962e9382 (MethodDesc 00007ff895e47998 + 0x12 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.get_InvokeMoveNextCallback()), calling coreclr!JIT_GetSharedGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbe1c0 00007ff8962e9365 (MethodDesc 00007ff895e47988 + 0x35 System.Runtime.CompilerServices.AsyncMethodBuilderCore+MoveNextRunner.RunWithDefaultContext()), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbe1d0 00007ff8961d9a07 (MethodDesc 00007ff895e22c78 + 0x17 System.AppDomain.get_Flags()), calling coreclr!JIT_GetSharedNonGCStaticBaseNoCtor_InlineGetAppDomain
00000039d5cbe1e0 00007ff896860aa9 coreclr!ThreadNative::GetCurrentThread + 0x9, calling coreclr!GetTLSDummy
00000039d5cbe200 00007ff83813f709 (MethodDesc 00007ff83737e7f8 Xunit.Sdk.AsyncTestSyncContext+<>c__DisplayClass7_0.<Post>b__1(System.Object))
00000039d5cbe210 00007ff896860aa9 coreclr!ThreadNative::GetCurrentThread + 0x9, calling coreclr!GetTLSDummy
00000039d5cbe220 00007ff896213c8c (MethodDesc 00007ff895e2cb80 + 0x7c System.Reflection.RuntimeMethodInfo.CreateDelegateInternal(System.Type, System.Object, System.DelegateBindingFlags, System.Threading.StackCrawlMark ByRef)), calling (MethodDesc 00007ff895e2cfa8 + 0 System.Delegate.CreateDelegateInternal(System.RuntimeType, System.Reflection.RuntimeMethodInfo, System.Object, System.DelegateBindingFlags, System.Threading.StackCrawlMark ByRef))
00000039d5cbe240 00007ff8380f3cc4 (MethodDesc 00007ff837370610 + 0x34 Xunit.Sdk.MaxConcurrencySyncContext.RunOnSyncContext(System.Threading.SendOrPostCallback, System.Object))
00000039d5cbe250 00007ff8962216da (MethodDesc 00007ff895e2e930 + 0x3a System.Threading.ExecutionContext.Restore(System.Threading.Thread, System.Threading.ExecutionContext)), calling coreclr!JIT_WriteBarrier
00000039d5cbe260 00007ff896860aa9 coreclr!ThreadNative::GetCurrentThread + 0x9, calling coreclr!GetTLSDummy
00000039d5cbe290 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbe350 00007ff837c47c51 (MethodDesc 00007ff8373963a0 Xunit.Sdk.XunitWorkerThread+<>c.<QueueUserWorkItem>b__5_0(System.Object))
00000039d5cbe3a0 00007ff8962858d6 (MethodDesc 00007ff895e3b0a8 + 0x46 System.Threading.Tasks.Task.Execute())
00000039d5cbe3b0 00007ff896285f94 (MethodDesc 00007ff895e3b138 + 0x14 System.Threading.Tasks.Task.ExecutionContextCallback(System.Object)), calling coreclr!JIT_IsInstanceOfClass
00000039d5cbe3e0 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbe450 00007ff896285e43 (MethodDesc 00007ff895e3b128 + 0x223 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)), calling (MethodDesc 00007ff895e2e920 + 0 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbe500 00007ff896285bdf (MethodDesc 00007ff895e3b118 + 0x9f System.Threading.Tasks.Task.ExecuteEntry(Boolean)), calling (MethodDesc 00007ff895e3b128 + 0 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef))
00000039d5cbe540 00007ff8962215fe (MethodDesc 00007ff895e2e920 + 0x6e System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object))
00000039d5cbe550 00007ff8967aa3c5 coreclr!SigPointer::PeekElemTypeNormalized + 0x25, calling coreclr!SigPointer::PeekElemTypeClosed
00000039d5cbe570 00007ff8962228f4 (MethodDesc 00007ff895e2eca8 + 0x34 System.Threading.ThreadHelper.ThreadStart(System.Object)), calling coreclr!JIT_GetSharedGCStaticBase_InlineGetAppDomain
00000039d5cbe5b0 00007ff89688c5a3 coreclr!CallDescrWorkerInternal + 0x83
00000039d5cbe5f0 00007ff8967fe256 coreclr!MethodDescCallSite::CallTargetWorker + 0x14e, calling coreclr!CallDescrWorkerWithHandler
00000039d5cbe620 00007ff8967aa3c5 coreclr!SigPointer::PeekElemTypeNormalized + 0x25, calling coreclr!SigPointer::PeekElemTypeClosed
00000039d5cbe640 00007ff8967d0d71 coreclr!MetaSig::Init + 0x101, calling coreclr!SigParser::SkipExactlyOne
00000039d5cbe6c0 00007ff8967fe48a coreclr!ArgIteratorTemplate<ArgIteratorBase>::ForceSigWalk + 0x1a, calling coreclr!ArgIteratorTemplate<ArgIteratorBase>::GetNextOffset
00000039d5cbe720 00007ff8969210b3 coreclr!WinMDInternalImportRO::Release + 0x8b4a3, calling coreclr!MethodDescCallSite::CallTargetWorker
00000039d5cbe880 00007ff8ece034ad combase!_CoInitializeEx + 0x1d9 [d:\rs1\onecore\com\combase\class\compobj.cxx:3812], calling combase!CoVrfNotifyCoInit [d:\rs1\onecore\com\combase\verifier\threadstate.cxx:489]
00000039d5cbe890 00007ff8967fd40f coreclr!QueueUserWorkItemManagedCallback + 0x2df
00000039d5cbe8d0 00007ff8967fd364 coreclr!QueueUserWorkItemManagedCallback + 0x234, calling coreclr!QueueUserWorkItemManagedCallback + 0x29c
00000039d5cbe910 00007ff8ece0d886 combase!CoInitializeEx + 0x36 [d:\rs1\onecore\com\combase\class\compobj.cxx:3854], calling combase!_CoInitializeEx [d:\rs1\onecore\com\combase\class\compobj.cxx:3614]
00000039d5cbe9c0 00007ff89679107a coreclr!Frame::Push + 0xe, calling coreclr!GetTLSDummy
00000039d5cbe9d0 00007ff89687508c coreclr!ThreadSuspend::UnlockThreadStore + 0x50, calling coreclr!Thread::SetDebugCantStop
00000039d5cbea00 00007ff89679702c coreclr!ThreadStore::TransferStartedThread + 0x88, calling coreclr!ThreadStore::CheckForEEShutdown
00000039d5cbea20 00007ff8967fd291 coreclr!QueueUserWorkItemManagedCallback + 0x161, calling coreclr!QueueUserWorkItemManagedCallback + 0x1c8
00000039d5cbea40 00007ff896794a92 coreclr!Thread::HasStarted + 0x10a, calling coreclr!CLRException::HandlerState::CleanupTry
00000039d5cbead0 00007ff8967fd1ab coreclr!QueueUserWorkItemManagedCallback + 0x7b, calling coreclr!QueueUserWorkItemManagedCallback + 0xd8
00000039d5cbeb30 00007ff896885a14 coreclr!ThreadNative::KickOffThread + 0xc4, calling coreclr!QueueUserWorkItemManagedCallback + 0x4c
00000039d5cbebf0 00007ff896796efb coreclr!Thread::intermediateThreadProc + 0x8b
00000039d5cbee70 00007ff8eebd8097 ntdll!RtlpAllocateHeapInternal + 0x727, calling ntdll!RtlpAllocateHeap
00000039d5cbef00 00007ff8eb30e39a KERNELBASE!WriteConsoleW + 0x20a, calling KERNELBASE!GetSystemWow64DirectoryA + 0xb0
00000039d5cbefa0 00007ff8eebd53a6 ntdll!RtlpSubSegmentInitialize + 0x146, calling ntdll!memset
00000039d5cbefc0 00007ff8eebd0afe ntdll!RtlpAllocateUserBlockFromHeap + 0x7a, calling ntdll!RtlLeaveCriticalSection
00000039d5cbf040 00007ff8eebd8f98 ntdll!RtlpLowFragHeapAllocFromContext + 0x378, calling ntdll!memset
00000039d5cbf050 00007ff8eebd8f98 ntdll!RtlpLowFragHeapAllocFromContext + 0x378, calling ntdll!memset
00000039d5cbf110 00007ff8eebd7a68 ntdll!RtlpAllocateHeapInternal + 0xf8, calling ntdll!RtlpLowFragHeapAllocFromContext
00000039d5cbf240 00007ff8eec00800 ntdll!RtlSetLastWin32Error + 0x40, calling ntdll!_security_check_cookie
00000039d5cbf260 00007ff895c540e6 clrjit!_vcrt_FlsSetValue + 0x4a
00000039d5cbf2c0 00007ff895c538a1 clrjit!_vcrt_thread_attach + 0x9, calling clrjit!_vcrt_getptd_noexit
00000039d5cbf2f0 00007ff895c529da clrjit!_scrt_dllmain_crt_thread_attach + 0x16, calling clrjit!LegacyPolicy::IsLegacyPolicy
00000039d5cbf300 00007ff8eebca296 ntdll!RtlDeactivateActivationContextUnsafeFast + 0xf6, calling ntdll!_security_check_cookie
00000039d5cbf320 00007ff895c525ad clrjit!operator delete + 0x35, calling clrjit!_scrt_dllmain_crt_thread_attach
00000039d5cbf330 00007ff8eebc7e53 ntdll!RtlActivateActivationContextUnsafeFast + 0x93, calling ntdll!_security_check_cookie
00000039d5cbf350 00007ff895c527f4 clrjit!operator delete + 0x27c, calling clrjit!DllMain
00000039d5cbf390 00007ff8eeba7874 ntdll!LdrpCallTlsInitializers + 0x3c, calling ntdll!RtlReleaseSRWLockShared
00000039d5cbf3b0 00007ff8eebca35f ntdll!LdrpCallInitRoutine + 0x4b
00000039d5cbf3d0 00007ff8eebafd30 ntdll!LdrpReleaseLoaderLock + 0x20, calling ntdll!RtlLeaveCriticalSection
00000039d5cbf3e0 00007ff8eec1bab4 ntdll!LdrpDropLastInProgressCount + 0x38, calling ntdll!RtlLeaveCriticalSection
00000039d5cbf410 00007ff8eebc7d6a ntdll!LdrpInitializeThread + 0x20a, calling ntdll!LdrpDropLastInProgressCount
00000039d5cbf480 00007ff8eebc7cac ntdll!LdrpInitializeThread + 0x14c, calling ntdll!RtlActivateActivationContextUnsafeFast
00000039d5cbf488 00007ff8eebc7cdb ntdll!LdrpInitializeThread + 0x17b, calling ntdll!RtlDeactivateActivationContextUnsafeFast
00000039d5cbf4d0 00007ff8eebc7d35 ntdll!LdrpInitializeThread + 0x1d5, calling ntdll!RtlActivateActivationContextUnsafeFast
00000039d5cbf4d8 00007ff8eebc7d52 ntdll!LdrpInitializeThread + 0x1f2, calling ntdll!RtlDeactivateActivationContextUnsafeFast
00000039d5cbf500 00007ff8eec1a092 ntdll!_LdrpInitialize + 0x8e, calling ntdll!NtTestAlert
00000039d5cbf580 00007ff8eec19fb8 ntdll!LdrInitializeThunk + 0x18, calling ntdll!NtContinue
00000039d5cbf9f0 00007ff896796ed6 coreclr!Thread::intermediateThreadProc + 0x66, calling coreclr!_chkstk
00000039d5cbfa30 00007ff8ed408364 kernel32!BaseThreadInitThunk + 0x14, calling kernel32!guard_dispatch_icall_nop
00000039d5cbfa60 00007ff8eec070d1 ntdll!RtlUserThreadStart + 0x21, calling ntdll!guard_dispatch_icall_nop
@bgrainger bgrainger added the bug label Apr 13, 2017
@bgrainger bgrainger self-assigned this Apr 13, 2017
@bgrainger
Copy link
Member Author

Fixed in 0.18.0.

bgrainger added a commit that referenced this issue Nov 11, 2017
This was similar to #239 but occurred in InsertLargeBlobAsync when reading over a slow connection. The 'ContinueWith' code chained too many continuations together recursively. The compiler-generated 'await' state machine avoids this problem.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

1 participant