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

System.Net.Security.Tests crashed on Alpine.arm32 and OSX.1200 #72227

Closed
am11 opened this issue Jul 14, 2022 · 14 comments
Closed

System.Net.Security.Tests crashed on Alpine.arm32 and OSX.1200 #72227

am11 opened this issue Jul 14, 2022 · 14 comments

Comments

@am11
Copy link
Member

am11 commented Jul 14, 2022

Occurrences ?-8/24 (incl. PRs):

Day Run Notes
8/22-8/23 PR #74363 39x failures in System.Net.Security.Tests, System.Net.Security.Unit.Tests and System.Net.Security.Enterprise.Tests - most likely specific to the PR
8/15 PR #67049 RedHat.7.Amd64.Open - unrelated problem - see #72227 (comment) for details
8/7 Rolling run OSX.1200.Amd64.Open
8/4 PR #72957 Alpine.314.Arm32.Open -- likely unrelated arm32 problem
8/2 PR #73245 Debian.10.Amd64.Open - Mono - release/6.0 branch
7/22 PR #72545 OSX.1200.Amd64.Open
7/22 PR #72656 Alpine.314.Arm32.Open -- likely unrelated arm32 problem
7/20 PR #72178 Alpine.314.Arm32.Open -- likely unrelated arm32 problem
7/14 PR #72082 Alpine.314.Arm32.Open -- likely unrelated arm32 problem
7/7 PR #71647 OSX.1200.Amd64.Open
6/27 Rolling run OSX.1200.Amd64.Open
Before 6/23 -- Most runs have 2-10 failures, logs are not available anymore
let crashes = (friendlyNamePrefix : string, includePR : bool) {
cluster('engsrvprod.kusto.windows.net').database('engineeringdata').WorkItems
    | where FriendlyName startswith friendlyNamePrefix
    //| where Queued > ago(7d)
    | where Status == "BadExit"
    | where ExitCode  == 139
    | join kind=inner (cluster('engsrvprod.kusto.windows.net').database('engineeringdata').Jobs
        | where ((Branch == 'refs/heads/main') or (Branch == 'refs/heads/master') or (includePR and (Source startswith "pr/")) or (Branch startswith 'refs/heads/release/6.0'))
        | where Type startswith "test/functional/cli/"
            and not(Properties contains "runtime-staging")
        | summarize arg_max(Finished, Properties, Type, Branch, Source, Started, QueueName) by JobId
        | project-rename JobType = Type) on JobId
    | extend PropertiesJson = parse_json(Properties)
    | extend OS = replace_regex(tostring(PropertiesJson.operatingSystem), @'\((.*)\).*|([^\(].*)', @'\1\2')
    | extend Runtime = iif(PropertiesJson.runtimeFlavor == "mono", "Mono", iif(PropertiesJson.DefinitionName contains "coreclr", "CoreCLR", ""))
    | extend TargetBranch = extractjson("$.['System.PullRequest.TargetBranch']", Properties)
    | extend Architecture = PropertiesJson.architecture
    | extend Scenario = iif(isempty(PropertiesJson.scenario), "--", PropertiesJson.scenario)
    | project-away PropertiesJson
    | order by Finished desc
};
crashes('System.Net.Security', true);

console: https://helix.dot.net/api/2019-06-17/jobs/93051a65-a35d-4623-8a64-a27a6b8e6467/workitems/System.Net.Security.Tests/console

Noticed it in one of the runs in PR: #72082

/root/helix/work/correlation/dotnet exec --runtimeconfig System.Net.Security.Tests.runtimeconfig.json --depsfile System.Net.Security.Tests.deps.json xunit.console.dll System.Net.Security.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing 
popd
===========================================================================================================
/root/helix/work/workitem/e /root/helix/work/workitem/e
  Discovering: System.Net.Security.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Net.Security.Tests (found 296 of 485 test cases)
  Starting:    System.Net.Security.Tests (parallel test collections = on, max threads = 4)
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_SelfSignedClientEKUClientAuth_Ok [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_ServerEKUClientAuth_Fails [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_ClientEKUServerAuth_Fails [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_NoEKUServerAuth_Ok [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_NoEKUClientAuth_Ok [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamCertificateTrustTest.SslStream_SendCertificateTrust_ThrowsOnUnsupportedPlatform [SKIP]
      Condition(s) not met: "DoesNotSupportSendingCustomCANamesInTls"
./RunTests.sh: line 168:    21 Segmentation fault      (core dumped) "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Security.Tests.runtimeconfig.json --depsfile System.Net.Security.Tests.deps.json xunit.console.dll System.Net.Security.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/root/helix/work/workitem/e
----- end Thu Jul 14 01:05:06 UTC 2022 ----- exit code 139 ----------------------------------------------------------
exit code 139 means SIGSEGV Illegal memory access. Deref invalid pointer, overrunning buffer, stack overflow etc. Core dumped.

There is a how-to-debug.md in DevOps attachment: https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-72082-merge-93051a65a35d46238a/System.Net.Security.Tests/1/how-to-debug-dump.md?helixlogtype=result

I am having some issues with my RPi device, and couldn't get the callstack from dump myself. Also, docker run arm32v7/ubuntu (which uses QEMU) failed to run dotnet7 tool install --global dotnet-sos command (with and without DOTNET_EnableWriteXorExecute=0).

FYI @janvorli

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Jul 14, 2022
@ghost
Copy link

ghost commented Jul 14, 2022

Tagging subscribers to this area: @dotnet/ncl, @vcsjones
See info in area-owners.md if you want to be subscribed.

Issue Details

console: https://helix.dot.net/api/2019-06-17/jobs/93051a65-a35d-4623-8a64-a27a6b8e6467/workitems/System.Net.Security.Tests/console

Noticed it in one of the runs in PR: #72082

/root/helix/work/correlation/dotnet exec --runtimeconfig System.Net.Security.Tests.runtimeconfig.json --depsfile System.Net.Security.Tests.deps.json xunit.console.dll System.Net.Security.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing 
popd
===========================================================================================================
/root/helix/work/workitem/e /root/helix/work/workitem/e
  Discovering: System.Net.Security.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Net.Security.Tests (found 296 of 485 test cases)
  Starting:    System.Net.Security.Tests (parallel test collections = on, max threads = 4)
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_SelfSignedClientEKUClientAuth_Ok [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_ServerEKUClientAuth_Fails [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_ClientEKUServerAuth_Fails [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_NoEKUServerAuth_Ok [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamEKUTest.SslStream_NoEKUClientAuth_Ok [SKIP]
      Condition(s) not met: "IsRootCertificateInstalled"
    System.Net.Security.Tests.SslStreamCertificateTrustTest.SslStream_SendCertificateTrust_ThrowsOnUnsupportedPlatform [SKIP]
      Condition(s) not met: "DoesNotSupportSendingCustomCANamesInTls"
./RunTests.sh: line 168:    21 Segmentation fault      (core dumped) "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Net.Security.Tests.runtimeconfig.json --depsfile System.Net.Security.Tests.deps.json xunit.console.dll System.Net.Security.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE
/root/helix/work/workitem/e
----- end Thu Jul 14 01:05:06 UTC 2022 ----- exit code 139 ----------------------------------------------------------
exit code 139 means SIGSEGV Illegal memory access. Deref invalid pointer, overrunning buffer, stack overflow etc. Core dumped.

There is a how-to-debug.md in DevOps attachment: https://helixre107v0xdeko0k025g8.blob.core.windows.net/dotnet-runtime-refs-pull-72082-merge-93051a65a35d46238a/System.Net.Security.Tests/1/how-to-debug-dump.md?helixlogtype=result

I am having some issues with my RPi device, and couldn't get the callstack from dump myself. Also, docker run arm32v7/ubuntu on QEMU fails to run dotnet7 tool install --global dotnet-sos command (with and without DOTNET_EnableWriteXorExecute=0).

FYI @janvorli

Author: am11
Assignees: -
Labels:

area-System.Net.Security

Milestone: -

@rzikm
Copy link
Member

rzikm commented Jul 15, 2022

.NET has some problems running under QEMU (see e.g. #13648), this needs to be debugged on an ARM machine.

Coincidentally, I have one at home, I will try to look at the dump when I have time.

@rzikm rzikm self-assigned this Jul 15, 2022
@karelz karelz removed the arch-arm32 label Aug 7, 2022
@karelz
Copy link
Member

karelz commented Aug 7, 2022

Does not seem to be specific to arm32 (removing label). Also, the crash happened also in release/6.0 branch, so perhaps it is not a regression?

@karelz karelz changed the title System.Net.Security.Tests failed on arm32v7 System.Net.Security.Tests crashed on Alpine.arm32 and OSX.1200 Aug 7, 2022
@karelz karelz added this to the 7.0.0 milestone Aug 11, 2022
@karelz karelz removed the untriaged New issue has not been triaged by the area owner label Aug 11, 2022
@karelz
Copy link
Member

karelz commented Aug 11, 2022

Marking it 7.0 as it now tracks also OSX -- though it is not 100% clear it is the same problem.

@rzikm
Copy link
Member

rzikm commented Aug 24, 2022

I was not able to reproduce this on either Mac or ARM64 linux. It also has not reappeared on main since 08/07 and the runs I found did not have a dump attached. Recent crashes on PRs seem all to be related to the changes in that PRs respectively

@karelz
Copy link
Member

karelz commented Aug 24, 2022

Agreed with @rzikm above -- it seems there was only 1 no new hit in last 2+ weeks.
I suspect that the arm32 failures were different problem (there were general arm32 failures, likely due to a GC hole).

Given the lower impact now, moving it to 8.0. Let's observe and then we can decide if it is gone or not yet.

@karelz karelz modified the milestones: 7.0.0, 8.0.0 Aug 24, 2022
@rzikm
Copy link
Member

rzikm commented Aug 24, 2022

The crash on 8/15 | PR #67049 | RedHat.7.Amd64.Open is due to an infinite recursion, and at some point the process crashed on OutOfMemoryException

Likely #72381 is related (Edit. it isn't, the crash was caused by the changes in PR)

Stacktrace
(lldb) dumpstack
00007ECD7354D8C0 00007F0E213B82E7 System.SR.get_ArgumentOutOfRange_IndexMustBeLess() [/_/artifacts/obj/coreclr/System.Private.CoreLib/x64/Release/System.SR.cs @ 1070]
00007ECD7354D8D0 00007F0E213B7D7E System.ThrowHelper.GetResourceString(System.ExceptionResource) [/_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs @ 919]
00007ECD7354D8F0 00007F0E213B7CF9 System.ThrowHelper.GetArgumentOutOfRangeException(System.ExceptionArgument, System.ExceptionResource) [/_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs @ 600]
00007ECD7354D920 00007F0E213B7C84 System.ThrowHelper.ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_IndexMustBeLess() [/_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs @ 158]
00007ECD7354D930 00007F0E213B7350 System.Array.LastIndexOf[[System.__Canon, System.Private.CoreLib]](System.__Canon[], System.__Canon, Int32, Int32) [/_/src/libraries/System.Private.CoreLib/src/System/Array.cs @ 1561]
00007ECD7354D9E0 00007F0E213B72B9 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].LastIndexOf(System.__Canon, Int32, Int32) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 852]
00007ECD7354DA30 00007F0E213B7185 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].LastIndexOf(System.__Canon) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 796]
00007ECD7354DA50 00007F0E20EBF557 System.SR.InternalGetResourceString(System.String) [/_/src/libraries/System.Private.CoreLib/src/System/SR.cs @ 54]
00007ECD7354DB70 00007F0E20EBF370 System.SR.GetResourceString(System.String) [/_/src/libraries/Common/src/System/SR.cs @ 28]
...
00007ECD7354DBA0 00007F0E213B82E7 System.SR.get_ArgumentOutOfRange_IndexMustBeLess() [/_/artifacts/obj/coreclr/System.Private.CoreLib/x64/Release/System.SR.cs @ 1070]
00007ECD7354DBB0 00007F0E213B7D7E System.ThrowHelper.GetResourceString(System.ExceptionResource) [/_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs @ 919]
00007ECD7354DBD0 00007F0E213B7CF9 System.ThrowHelper.GetArgumentOutOfRangeException(System.ExceptionArgument, System.ExceptionResource) [/_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs @ 600]
00007ECD7354DC00 00007F0E213B7C84 System.ThrowHelper.ThrowStartIndexArgumentOutOfRange_ArgumentOutOfRange_IndexMustBeLess() [/_/src/libraries/System.Private.CoreLib/src/System/ThrowHelper.cs @ 158]
00007ECD7354DC10 00007F0E213B7350 System.Array.LastIndexOf[[System.__Canon, System.Private.CoreLib]](System.__Canon[], System.__Canon, Int32, Int32) [/_/src/libraries/System.Private.CoreLib/src/System/Array.cs @ 1561]
00007ECD7354DCC0 00007F0E213B72B9 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].LastIndexOf(System.__Canon, Int32, Int32) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 852]
00007ECD7354DD10 00007F0E213B7185 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].LastIndexOf(System.__Canon) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 796]
00007ECD7354DD30 00007F0E20EBF557 System.SR.InternalGetResourceString(System.String) [/_/src/libraries/System.Private.CoreLib/src/System/SR.cs @ 54]
00007ECD7354DE50 00007F0E20EBF370 System.SR.GetResourceString(System.String) [/_/src/libraries/Common/src/System/SR.cs @ 28]
00007ECD7354DE80 00007F0E213B7C57 System.SR.get_Arg_LongerThanSrcArray() [/_/artifacts/obj/coreclr/System.Private.CoreLib/x64/Release/System.SR.cs @ 228]
00007ECD7354DE90 00007F0E2031B19D System.Array.Copy(System.Array, Int32, System.Array, Int32, Int32, Boolean) [/_/src/coreclr/System.Private.CoreLib/src/System/Array.CoreCLR.cs @ 111]
00007ECD7354DFC0 00007F0E1FE96AD4 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].set_Capacity(Int32) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 116]
00007ECD7354E010 00007F0E1FE969E2 System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].Grow(Int32) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 436]
00007ECD7354E040 00007F0E1FE9692B System.Collections.Generic.List`1[[System.__Canon, System.Private.CoreLib]].AddWithResize(System.__Canon) [/_/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/List.cs @ 219]
00007ECD7354E070 00007F0E20EBF7F0 System.SR.InternalGetResourceString(System.String) [/_/src/libraries/System.Private.CoreLib/src/System/SR.cs @ 88]
00007ECD7354E190 00007F0E20EBF370 System.SR.GetResourceString(System.String) [/_/src/libraries/Common/src/System/SR.cs @ 28]
00007ECD7354E1C0 00007F0E213B7097 System.SR.get_Arg_AccessViolationException() [/_/artifacts/obj/coreclr/System.Private.CoreLib/x64/Release/System.SR.cs @ 56]
00007ECD7354E1D0 00007F0E213B703A System.AccessViolationException..ctor() [/_/src/libraries/System.Private.CoreLib/src/System/AccessViolationException.cs @ 22]
00007ECD7354F1D0 00007f0e9ecf8347 [FaultingExceptionFrame: 00007ecd7354f1d0]
00007ECD7354FFD0 00007F0E202ED62C System.RuntimeType.GetCachedName(System.TypeNameKind) [/_/src/coreclr/System.Private.CoreLib/src/System/RuntimeType.CoreCLR.cs @ 3831]
00007ECD73550000 00007F0E20E541ED System.RuntimeType.ToString() [/_/src/coreclr/System.Private.CoreLib/src/System/RuntimeType.CoreCLR.cs @ 3821]
00007ECD73550020 00007F0E213B7BE4 System.Exception.GetClassName() [/_/src/libraries/System.Private.CoreLib/src/System/Exception.cs @ 61]
00007ECD73550040 00007F0E213B7849 System.Exception.ToString() [/_/src/libraries/System.Private.CoreLib/src/System/Exception.cs @ 120]
00007ECD735510E0 00007f0e9ecf8347 [FaultingExceptionFrame: 00007ecd735510e0]
00007ECD73551EE0 00007F0E213B6F7E System.String.Replace(Char, Char) [/_/src/libraries/System.Private.CoreLib/src/System/String.Manipulation.cs @ 1031]
00007ECD73552070 00007F0E213B6320 System.Diagnostics.Tracing.ManifestBuilder..ctor(System.String, System.Guid, System.String, System.Resources.ResourceManager, System.Diagnostics.Tracing.EventManifestOptions) [/_/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/EventSource.cs @ 5172]
00007ECD73552120 00007F0E213B4AD5 System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(System.Type, System.String, System.Diagnostics.Tracing.EventSource, System.Diagnostics.Tracing.EventManifestOptions) [/_/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/EventSource.cs @ 3077]
00007ECD73552590 00007F0E213B4700 System.Diagnostics.Tracing.EventSource.GenerateManifest(System.Type, System.String, System.Diagnostics.Tracing.EventManifestOptions) [/_/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/EventSource.cs @ 399]
00007ECD735525E0 00007F0E213B4642 System.Diagnostics.Tracing.EventSource.GenerateManifest(System.Type, System.String) [/_/src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/EventSource.cs @ 367]
00007ECD73552600 00007F0E213B3618 System.Net.Security.Tests.TelemetryTest.EventSource_ExistsWithCorrectId()
00007ECD735528F8 00007f0e9ecf8347 [HelperMethodFrame_PROTECTOBJ: 00007ecd735528f8] System.RuntimeMethodHandle.InvokeMethod(System.Object, Void**, System.Signature, Boolean)
00007ECD73552A70 00007F0E202EC3DD System.Reflection.MethodInvoker.InterpretedInvoke(System.Object, IntPtr*) [/_/src/coreclr/System.Private.CoreLib/src/System/Reflection/MethodInvoker.CoreCLR.cs @ 33]
00007ECD73552AA0 00007F0E202EC2DE System.Reflection.MethodInvoker.Invoke(System.Object, IntPtr*, System.Reflection.BindingFlags) [/_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodInvoker.cs @ 64]
00007ECD73552B10 00007F0E202EC1E6 System.Reflection.MethodInvoker.InlinedInvoke(System.Object, IntPtr*, System.Reflection.BindingFlags) [/_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodInvoker.cs @ 23]
00007ECD73552B50 00007F0E202EAE53 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) [/_/src/libraries/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.cs @ 131]
00007ECD73552D10 00007F0E202EACF7 System.Reflection.MethodBase.Invoke(System.Object, System.Object[]) [/_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBase.cs @ 54]
00007ECD73552D40 00007F0E2101613C Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].CallTestMethod(System.Object) [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs @ 150]
00007ECD73552D70 00007F0E21015CEB Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_0+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs @ 257]
00007ECD73552FA0 00007F0E210156E5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_0+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<<InvokeTestMethodAsync>b__1>d<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553000 00007F0E21015610 System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_0+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<<InvokeTestMethodAsync>b__1>d<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilder.cs @ 33]
00007ECD73553040 00007F0E2101557B Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_0[[System.__Canon, System.Private.CoreLib]].<InvokeTestMethodAsync>b__1()
00007ECD735530A0 00007F0E21015324 Xunit.Sdk.ExecutionTimer+<AggregateAsync>d__4.MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/ExecutionTimer.cs @ 48]
00007ECD73553110 00007F0E2101520D System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.ExecutionTimer+<AggregateAsync>d__4, xunit.execution.dotnet]](<AggregateAsync>d__4 ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553150 00007F0E2101517C System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Xunit.Sdk.ExecutionTimer+<AggregateAsync>d__4, xunit.execution.dotnet]](<AggregateAsync>d__4 ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilder.cs @ 33]
00007ECD73553170 00007F0E21015135 Xunit.Sdk.ExecutionTimer.AggregateAsync(System.Func`1<System.Threading.Tasks.Task>)
00007ECD735531C0 00007F0E210150B8 Xunit.Sdk.TestInvoker`1+<>c__DisplayClass48_0[[System.__Canon, System.Private.CoreLib]].<InvokeTestMethodAsync>b__0() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs @ 242]
00007ECD73553210 00007F0E21014E6C Xunit.Sdk.ExceptionAggregator+<RunAsync>d__9.MoveNext() [/_/src/xunit.core/Sdk/ExceptionAggregator.cs @ 90]
00007ECD73553290 00007F0E21014D6D System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__9, xunit.core]](<RunAsync>d__9 ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD735532D0 00007F0E21014CDC System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__9, xunit.core]](<RunAsync>d__9 ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilder.cs @ 33]
00007ECD735532F0 00007F0E21014C96 Xunit.Sdk.ExceptionAggregator.RunAsync(System.Func`1<System.Threading.Tasks.Task>)
00007ECD73553340 00007F0E21014543 Xunit.Sdk.TestInvoker`1+<InvokeTestMethodAsync>d__48[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs @ 241]
00007ECD73553430 00007F0E210138A5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestInvoker`1+<InvokeTestMethodAsync>d__48[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<InvokeTestMethodAsync>d__48<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553490 00007F0E21013780 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD735534D0 00007F0E2101358B Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].InvokeTestMethodAsync(System.Object)
00007ECD73553540 00007F0E210133AF Xunit.Sdk.XunitTestInvoker.InvokeTestMethodAsync(System.Object) [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestInvoker.cs @ 112]
00007ECD73553590 00007F0E210121CB Xunit.Sdk.TestInvoker`1+<<RunAsync>b__47_0>d[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs @ 206]
00007ECD73553700 00007F0E21011CC5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553760 00007F0E21011BF0 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD735537A0 00007F0E21011B60 Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].<RunAsync>b__47_0()
00007ECD73553810 00007F0E210118F3 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.Decimal, System.Private.CoreLib]].MoveNext() [/_/src/xunit.core/Sdk/ExceptionAggregator.cs @ 107]
00007ECD735538B0 00007F0E210117DD System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.Decimal, System.Private.CoreLib]], xunit.core]](<RunAsync>d__10`1<System.Decimal> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD735538F0 00007F0E2101174C 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73553910 00007F0E210116C6 Xunit.Sdk.ExceptionAggregator.RunAsync[[System.Decimal, System.Private.CoreLib]](System.Func`1<System.Threading.Tasks.Task`1<System.Decimal>>)
00007ECD73553960 00007F0E21011621 Xunit.Sdk.TestInvoker`1[[System.__Canon, System.Private.CoreLib]].RunAsync() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestInvoker.cs @ 189]
00007ECD73553990 00007F0E21010FC5 Xunit.Sdk.XunitTestRunner.InvokeTestMethodAsync(Xunit.Sdk.ExceptionAggregator) [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestRunner.cs @ 84]
00007ECD73553A20 00007F0E21010C74 Xunit.Sdk.XunitTestRunner+<InvokeTestAsync>d__4.MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestRunner.cs @ 67]
00007ECD73553B00 00007F0E21010A3D System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.XunitTestRunner+<InvokeTestAsync>d__4, xunit.execution.dotnet]](<InvokeTestAsync>d__4 ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553B40 00007F0E210109B0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.XunitTestRunner+<InvokeTestAsync>d__4, xunit.execution.dotnet]](<InvokeTestAsync>d__4 ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73553B70 00007F0E2101094F Xunit.Sdk.XunitTestRunner.InvokeTestAsync(Xunit.Sdk.ExceptionAggregator)
00007ECD73553BD0 00007F0E210108BA Xunit.Sdk.TestRunner`1+<>c__DisplayClass43_0[[System.__Canon, System.Private.CoreLib]].<RunAsync>b__0() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestRunner.cs @ 149]
00007ECD73553BF0 00007F0E21010521 Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.core/Sdk/ExceptionAggregator.cs @ 107]
00007ECD73553CD0 00007F0E210103E5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.ExceptionAggregator+<RunAsync>d__10`1[[System.__Canon, System.Private.CoreLib]], xunit.core]](<RunAsync>d__10`1<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553D30 00007F0E21010310 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73553D70 00007F0E21010246 Xunit.Sdk.ExceptionAggregator.RunAsync[[System.__Canon, System.Private.CoreLib]](System.Func`1<System.Threading.Tasks.Task`1<System.__Canon>>)
00007ECD73553DE0 00007F0E2100F9C8 Xunit.Sdk.TestRunner`1+<RunAsync>d__43[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestRunner.cs @ 149]
00007ECD73553F70 00007F0E2100F575 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestRunner`1+<RunAsync>d__43[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__43<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73553FD0 00007F0E2100F4A0 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73554010 00007F0E2100F40A Xunit.Sdk.TestRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
00007ECD73554080 00007F0E2100E0D0 Xunit.Sdk.XunitTestCaseRunner.RunTestAsync() [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestCaseRunner.cs @ 139]
00007ECD73554120 00007F0E2100D9B8 Xunit.Sdk.TestCaseRunner`1+<RunAsync>d__19[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestCaseRunner.cs @ 82]
00007ECD73554240 00007F0E2100D6A5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestCaseRunner`1+<RunAsync>d__19[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__19<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD735542A0 00007F0E2100D5D0 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD735542E0 00007F0E2100D534 Xunit.Sdk.TestCaseRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
00007ECD73554340 00007F0E2100CD70 Xunit.Sdk.XunitTestCase.RunAsync(Xunit.Abstractions.IMessageSink, Xunit.Sdk.IMessageBus, System.Object[], Xunit.Sdk.ExceptionAggregator, System.Threading.CancellationTokenSource) [/_/src/xunit.execution/Sdk/Frameworks/XunitTestCase.cs @ 162]
00007ECD735543C0 00007F0E2100CC3E Xunit.Sdk.XunitTestMethodRunner.RunTestCaseAsync(Xunit.Sdk.IXunitTestCase) [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestMethodRunner.cs @ 45]
00007ECD73554410 00007F0E2100C8BC Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestMethodRunner.cs @ 136]
00007ECD73554510 00007F0E2100C615 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestCasesAsync>d__32<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73554570 00007F0E2100C540 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD735545B0 00007F0E2100C4AA Xunit.Sdk.TestMethodRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestCasesAsync()
00007ECD73554620 00007F0E2100BE44 Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestMethodRunner.cs @ 106]
00007ECD73554740 00007F0E21008FD5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__31<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD735547A0 00007F0E21008F00 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) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD735547E0 00007F0E21008E65 Xunit.Sdk.TestMethodRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
00007ECD73554840 00007F0E21008A03 Xunit.Sdk.XunitTestClassRunner.RunTestMethodAsync(Xunit.Abstractions.ITestMethod, Xunit.Abstractions.IReflectionMethodInfo, System.Collections.Generic.IEnumerable`1<Xunit.Sdk.IXunitTestCase>, System.Object[]) [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestClassRunner.cs @ 168]
00007ECD735548D0 00007F0E2100764D Xunit.Sdk.TestClassRunner`1+<RunTestMethodsAsync>d__38[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestClassRunner.cs @ 213]
00007ECD73554B50 00007F0E21006ED5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestClassRunner`1+<RunTestMethodsAsync>d__38[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestMethodsAsync>d__38<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73554BB0 00007F0E21006E00 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestClassRunner`1+<RunTestMethodsAsync>d__38[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestMethodsAsync>d__38<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73554BF0 00007F0E21006D69 Xunit.Sdk.TestClassRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestMethodsAsync()
00007ECD73554C60 00007F0E21004E0D Xunit.Sdk.TestClassRunner`1+<RunAsync>d__37[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestClassRunner.cs @ 171]
00007ECD73554DC0 00007F0E21004AC5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestClassRunner`1+<RunAsync>d__37[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__37<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73554E20 00007F0E210049F0 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestClassRunner`1+<RunAsync>d__37[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__37<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73554E60 00007F0E21004954 Xunit.Sdk.TestClassRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
00007ECD73554EC0 00007F0E2100441C Xunit.Sdk.XunitTestCollectionRunner.RunTestClassAsync(Xunit.Abstractions.ITestClass, Xunit.Abstractions.IReflectionTypeInfo, System.Collections.Generic.IEnumerable`1<Xunit.Sdk.IXunitTestCase>) [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestCollectionRunner.cs @ 158]
00007ECD73554F50 00007F0E21003DAA Xunit.Sdk.TestCollectionRunner`1+<RunTestClassesAsync>d__28[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestCollectionRunner.cs @ 130]
00007ECD73555120 00007F0E210036F5 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestCollectionRunner`1+<RunTestClassesAsync>d__28[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestClassesAsync>d__28<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD73555180 00007F0E21003620 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestCollectionRunner`1+<RunTestClassesAsync>d__28[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestClassesAsync>d__28<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD735551C0 00007F0E2100358A Xunit.Sdk.TestCollectionRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestClassesAsync()
00007ECD73555230 00007F0E21001DAE Xunit.Sdk.TestCollectionRunner`1+<RunAsync>d__27[[System.__Canon, System.Private.CoreLib]].MoveNext() [/_/src/xunit.execution/Sdk/Frameworks/Runners/TestCollectionRunner.cs @ 101]
00007ECD73555390 00007F0E21001A65 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestCollectionRunner`1+<RunAsync>d__27[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__27<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs @ 38]
00007ECD735553F0 00007F0E21001990 System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestCollectionRunner`1+<RunAsync>d__27[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__27<System.__Canon> ByRef) [/_/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs @ 36]
00007ECD73555430 00007F0E210018F4 Xunit.Sdk.TestCollectionRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
00007ECD73555490 00007F0E2100143A Xunit.Sdk.XunitTestAssemblyRunner.RunTestCollectionAsync(Xunit.Sdk.IMessageBus, Xunit.Abstractions.ITestCollection, System.Collections.Generic.IEnumerable`1<Xunit.Sdk.IXunitTestCase>, System.Threading.CancellationTokenSource) [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestAssemblyRunner.cs @ 235]
00007ECD73555500 00007F0E21001354 Xunit.Sdk.XunitTestAssemblyRunner+<>c__DisplayClass14_2.<RunTestCollectionsAsync>b__2() [/_/src/xunit.execution/Sdk/Frameworks/Runners/XunitTestAssemblyRunner.cs @ 184]
00007ECD73555540 00007F0E20C632A9 System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].InnerInvoke() [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Future.cs @ 503]
00007ECD735555A0 00007F0E20333654 System.Threading.Tasks.Task+<>c.<.cctor>b__273_0(System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2387]
00007ECD735555C0 00007F0E2033356B System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs @ 183]
00007ECD73555630 00007F0E20333213 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2345]
00007ECD735556F0 00007F0E210011C3 System.Threading.Tasks.Task.ExecuteEntry() [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2258]
00007ECD73555720 00007F0E21001101 System.Threading.Tasks.SynchronizationContextTaskScheduler+<>c.<.cctor>b__8_0(System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/TaskScheduler.cs @ 631]
00007ECD73555740 00007F0E210010A3 Xunit.Sdk.MaxConcurrencySyncContext.RunOnSyncContext(System.Threading.SendOrPostCallback, System.Object) [/_/src/xunit.execution/Sdk/MaxConcurrencySyncContext.cs @ 106]
00007ECD73555770 00007F0E21000FD8 Xunit.Sdk.MaxConcurrencySyncContext+<>c__DisplayClass11_0.<WorkerThreadProc>b__0(System.Object) [/_/src/xunit.execution/Sdk/MaxConcurrencySyncContext.cs @ 96]
00007ECD735557B0 00007F0E2033356B System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs @ 183]
00007ECD73555820 00007F0E21000F48 Xunit.Sdk.ExecutionContextHelper.Run(System.Object, System.Action`1<System.Object>) [/_/src/xunit.execution/Sdk/Utility/ExecutionContextHelper.cs @ 110]
00007ECD73555850 00007F0E20FFACA5 Xunit.Sdk.MaxConcurrencySyncContext.WorkerThreadProc() [/_/src/xunit.execution/Sdk/MaxConcurrencySyncContext.cs @ 96]
00007ECD735558D0 00007F0E20333773 Xunit.Sdk.XunitWorkerThread+<>c.<QueueUserWorkItem>b__5_0(System.Object) [/_/src/common/XunitWorkerThread.cs @ 37]
00007ECD73555910 00007F0E203336FB System.Threading.Tasks.Task.InnerInvoke() [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2405]
00007ECD73555940 00007F0E20333654 System.Threading.Tasks.Task+<>c.<.cctor>b__273_0(System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2387]
00007ECD73555960 00007F0E2033356B System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/ExecutionContext.cs @ 183]
00007ECD735559D0 00007F0E20333213 System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2345]
00007ECD73555A90 00007F0E20332F3F System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs @ 2283]
00007ECD73555AC0 00007F0E20332E9E System.Threading.Tasks.ThreadPoolTaskScheduler+<>c.<.cctor>b__10_0(System.Object) [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/ThreadPoolTaskScheduler.cs @ 35]
00007ECD73555AF0 00007F0E20332DC8 System.Threading.Thread+StartHelper.RunWorker() [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Thread.cs @ 82]
00007ECD73555B30 00007F0E20332CEB System.Threading.Thread+StartHelper.Run() [/_/src/libraries/System.Private.CoreLib/src/System/Threading/Thread.cs @ 54]
00007ECD73555B60 00007F0E20332C36 System.Threading.Thread.StartCallback() [/_/src/coreclr/System.Private.CoreLib/src/System/Threading/Thread.CoreCLR.cs @ 105]
00007ECD73555CD0 00007f0e9ecf8347 [DebuggerU2MCatchHandlerFrame: 00007ecd73555cd0]
(lldb) pe
Exception object: 00007ece0f1b0ba8
Exception type:   System.OutOfMemoryException
Message:          <Invalid Object>
InnerException:   <none>
StackTrace (generated):
    SP               IP               Function
    00007ECD7354FB90 00007F0E20EB4711 System.Private.CoreLib.dll!System.Collections.Generic.Dictionary`2[[System.__Canon, System.Private.CoreLib],[System.Resources.ResourceLocator, System.Private.CoreLib]].TryInsert(System.__Canon, System.Resources.ResourceLocator, System.Collections.Generic.InsertionBehavior)+0x9e1
    00007ECD7354FD10 00007F0E20EB3D06 System.Private.CoreLib.dll!System.Collections.Generic.Dictionary`2[[System.__Canon, System.Private.CoreLib],[System.Resources.ResourceLocator, System.Private.CoreLib]].set_Item(System.__Canon, System.Resources.ResourceLocator)+0x36
    00007ECD7354FD50 00007F0E20EB2376 System.Private.CoreLib.dll!System.Resources.RuntimeResourceSet.GetObject(System.String, Boolean, Boolean)+0x246
    00007ECD7354FE90 00007F0E20EB20F4 System.Private.CoreLib.dll!System.Resources.RuntimeResourceSet.GetString(System.String, Boolean)+0x34
    00007ECD7354FEC0 00007F0E20EACE03 System.Private.CoreLib.dll!System.Resources.ResourceManager.GetString(System.String, System.Globalization.CultureInfo)+0xb3
    00007ECD7354FF80 00007F0E20EBF81B System.Private.CoreLib.dll!System.SR.InternalGetResourceString(System.String)+0x38b
    00007ECD735500A0 00007F0E20EBF370 System.Private.CoreLib.dll!System.SR.GetResourceString(System.String)+0x40
    00007ECD735500D0 00007F0E213B7097 System.Private.CoreLib.dll!System.SR.get_Arg_AccessViolationException()+0x17
    00007ECD735500E0 00007F0E213B703A System.Private.CoreLib.dll!System.AccessViolationException..ctor()+0x1a

StackTraceString: <none>
HResult: 80131500

@wfurt
Copy link
Member

wfurt commented Aug 24, 2022

It is possible this has same root cause as #73621 and #69125 and fixed by #73972.
While the stack trace may not be the same all bets are off when we corrupt native memory.

Now, that would not be applicable to OSX. We should look if that looks similar or if that is completely unrelated issue.
Since the PAL is very different I would be surprise if it is.

@karelz
Copy link
Member

karelz commented Aug 25, 2022

Should we split the issue then?

@wfurt
Copy link
Member

wfurt commented Aug 25, 2022

I'm not sure. I was looking at similar issue recently and specially on PRs the failures are often unrelated. Simply putting all "BadExist" together is not sufficient IMHO. It would be great if query provides links to consoles and dumps.

I also have access to arm 32/64 CI machine at the moment. I can give it also try and perhaps close if there is no repro and wait for resurfacing in main or recent reasonable PRs.

on the QEMU, I had mixed results. running .NET build fails randomly with some strange error in msbuild but running .NET tests in container seems fine. dotnet/msquic#100

@filipnavara
Copy link
Member

on the QEMU, I had mixed results. running .NET build fails randomly with some strange error in msbuild but running .NET tests in container seems fine. dotnet/msquic#100

At least for arm32 it seems that running .NET under QEMU is unreliable. I get NREs both from MSBuild and test runner all the time in random places. I also seemed to get a MSBuild crash similar to #71098 that was fixed approximately two weeks ago.

@rzikm rzikm removed their assignment Aug 25, 2022
@janvorli
Copy link
Member

@filipnavara it is the same for arm64 qemu. I have been investigating that since yesterday when running arm64 stuff in docker on x64 (reported in #27190). I hope to get some understanding of the real culprit.

@wfurt
Copy link
Member

wfurt commented Aug 25, 2022

Similar for me. We had ARM64 pipeline for a while on msquic and if was failing occasionally on msbuild. Running tests seems to be ok.

@rzikm
Copy link
Member

rzikm commented Nov 11, 2022

Looks like this issue disappeared after recent fixes/improvements on runtime/jit on ARM platforms, the only crashes on ARM32/64 in last month are from jitstress and are likely unrelated to this issue.

Closing for now, we can reopen if the issue resurfaces.

@rzikm rzikm closed this as completed Nov 11, 2022
@rzikm rzikm removed their assignment Nov 11, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Dec 11, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants