Skip to content

SOS.Tests local CI execution is unsupported or exceeds leg timeout #5997

Description

@steveisok

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1578741
Leg Name: Ubuntu_22_04_x64_Debug, Ubuntu_22_04_x64_Release, MacOS_Test_x64_Debug, MacOS_Test_x64_Release, Windows_Test_x86_Release, Alpine3_23_x64_Debug, Alpine3_23_x64_Release

Error Message

{
  "ErrorPattern": "(?:The job running on agent .+ ran longer than the maximum time of 180 minutes|XUnit.*Tests failed: .*[\\\\/]SOS\\.Tests_net10\\.0_x86\\.html|XUnit.*Tests failed: .*[\\\\/]artifacts[\\\\/]log[\\\\/](?:Debug|Release)[\\\\/]SOS\\.Tests_net10\\.0_x64\\.log)",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

The new SOS.Tests harness runs a large host/runtime/flavor/dump/DAC matrix. Running the complete matrix in the existing local test legs causes three related temporary CI failures:

  • Ubuntu and macOS test legs exceed the 180-minute job limit.
  • Windows x86 loads the x64 hostfxr.dll (0x800700C1), followed by cascading EngineHost timeouts and test failures.
  • Alpine attempts to execute the transferred glibc-targeted SOS.Tests apphost and reports SOS.Tests: not found on musl.

#5981 moves SOS.Tests to capture-family-sharded Helix work items, uses a shared platform payload, invokes dotnet SOS.Tests.dll on musl, and gates unsupported configurations. Until that integration lands, affected local SOS.Tests executions should be skipped without skipping the repository's existing non-SOS tests.

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1578741
Error message validated: [(?:The job running on agent .+ ran longer than the maximum time of 180 minutes|XUnit.*Tests failed: .*[\\/]SOS\.Tests_net10\.0_x86\.html|XUnit.*Tests failed: .*[\\/]artifacts[\\/]log[\\/](?:Debug|Release)[\\/]SOS\.Tests_net10\.0_x64\.log)]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 9/2/2026 9:56:44 PM UTC

Report

Build Repository Step Name Console log Pull Request
1583056 dotnet/diagnostics Test Log #6001
1583054 dotnet/diagnostics Test Log #6000
1583048 dotnet/diagnostics Test Log #5999
1582993 dotnet/diagnostics Test Log #6008
1582101 dotnet/diagnostics MacOS_Test_x64_Release Log
1582214 dotnet/diagnostics MacOS_Test_x64_Release Log #6008
1581311 dotnet/diagnostics MacOS_Test_x64_Debug Log #6005
1580729 dotnet/diagnostics MacOS_Test_x64_Debug Log #5999
1580300 dotnet/diagnostics MacOS_Test_x64_Debug Log #5980
1580405 dotnet/diagnostics MacOS_Test_x64_Release Log
1580102 dotnet/diagnostics MacOS_Test_x64_Release Log #6004
1580076 dotnet/diagnostics MacOS_Test_x64_Debug Log #5993
1579837 dotnet/diagnostics MacOS_Test_x64_Release Log #5999
1579739 dotnet/diagnostics MacOS_Test_x64_Release Log
1578741 dotnet/diagnostics MacOS_Test_x64_Release Log #5979

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 15 15

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions