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: 3034195 —
dotnet-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.
Summary
The
VMR_SourceOnly_Validationstage 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
dotnet-unified-build,release/10.0.4xx(source version9cfaa55c)VMR_SourceOnly_Validation(VMR Source-Only Validation)SB_Fedora43_Offline_PreviousSourceBuiltSdk_Validation_x64Warning: 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.trxproduced)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
PreviousSourceBuiltSdkvalidation 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
VMR_SourceOnly_Validationstage on build 3034195 to confirm whether it is transient.Next steps
SB_Fedora43_Offline_PreviousSourceBuiltSdk_Validation_x64scenario-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.