Skip to content

VMR Source-Only Validation hangs: SB_Fedora43_Offline_PreviousSourceBuiltSdk_Validation_x64 scenario-tests times out at 4h #5624

Description

@nagilson

Summary

The VMR_SourceOnly_Validation stage of the dotnet-unified-build pipeline intermittently hangs on a single validation leg, which runs the source-built SDK against the scenario-tests. The leg produces no test output and runs until the 4-hour task timeout, failing the whole build.

Concrete occurrence

  • Build: 3034195dotnet-unified-build, release/10.0.4xx (source version 9cfaa55c)
  • Stage: VMR_SourceOnly_Validation (VMR Source-Only Validation)
  • Hung leg: SB_Fedora43_Offline_PreviousSourceBuiltSdk_Validation_x64
  • Symptoms:
    • Warning: No test result files matching '[ 'artifacts/TestResults/**/scenario-tests/*.xml' ]' were found.
    • Error: The task has timed out. (task ran the full 4h with no .trx produced)
  • Exactly one leg hung; all other distro validation legs (AlmaLinux8, Alpine323, CentOSStream10, Ubuntu2404, Ubuntu2404 arm64) in the same stage completed.

Signature / suspected cause

A single-leg, no-output, full-timeout failure with no test assertion error is the classic signature of an infra / network-isolation stall (e.g. a scenario-test process blocking on a network call that offline network isolation neither serves nor fails fast) rather than a genuine test failure. The offline PreviousSourceBuiltSdk validation legs appear most susceptible.

Similar timeouts have been observed on the Fedora43 offline validation legs in other recent unified-build runs (across 3xx/4xx and internal branches).

Actions taken

  • Retried the VMR_SourceOnly_Validation stage on build 3034195 to confirm whether it is transient.

Next steps

  • Confirm transient vs. persistent from the retry.
  • If it recurs, pull the SB_Fedora43_Offline_PreviousSourceBuiltSdk_Validation_x64 scenario-tests task log and identify the stuck step (likely a hung child process). Consider adding a per-test/inner timeout so the leg fails fast with diagnostics instead of consuming the full 4h stage budget.

Filed from source-build build-duty triage.

Metadata

Metadata

Assignees

Labels

area-testingImprovements in CI and testingops-monitorIssues created/handled by the source build monitor role

Type

No type

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions