Repository navigation
[ci-scan] Hang: System.Net.WebSockets.Client.Tests times out on Apple (tvos/iossimulator) after 4500s #131317
Description
Activity
- addedblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'Known Build ErrorUse this to report build issues in the .NET Helix tabUse this to report build issues in the .NET Helix tab
on Jul 24, 2026 - addeduntriagedNew issue has not been triaged by the area ownerNew issue has not been triaged by the area owner
on Jul 24, 2026 dotnet-policy-service commented
on Jul 28, 2026 ContributorMore actionsTagging subscribers to 'os-tvos': @vitek-karas, @kotlarmilos, @steveisok, @akoeplinger
See info in area-owners.md if you want to be subscribed.- removeduntriagedNew issue has not been triaged by the area ownerNew issue has not been triaged by the area owner
on Jul 28, 2026 dotnet-policy-service commented
on Jul 29, 2026 ContributorMore actionsTagging subscribers to this area: @karelz, @dotnet/ncl
See info in area-owners.md if you want to be subscribed.github-actions commented
on Jul 30, 2026 on Jul 30, 2026 – with GitHub ActionsContributorAuthorMore actionsWorkflow artifact: ci-fix
Artifact kind: handoff
Linked KBE: #131317Note
AI/Copilot-generated triage note.
This Known Build Error has no producible automated code change (reason: platform-specific hang/timeout — a whole
System.Net.WebSockets.Client.Testsrun times out after 4500s on Apple legs, which is a networking/runtime hang diagnosis rather than a mechanical edit), so I could not open even a best-effort PR. Looping in owners so it can be fixed forward rather than muted.Root cause (best analysis)
On
tvos-arm64 Release AllSubsets_NativeAOTandiossimulator-x64 Release AllSubsets_CoreCLR, theSystem.Net.WebSockets.Client.Testsassembly hitsRun timed out after 4500 seconds. Two tests are implicated before the timeout:SendReceiveTest_Invoker_Http2Loopback.ReceiveAsync_MultipleOutstandingReceiveOperations_ThrowsandAbortTest_SharedHandler_Loopback.ServerPrematureEos_ClientGetsCorrectException. The whole-assembly timeout (not a single[FAIL]) indicates a hang — an outstanding receive/abort operation that never completes on the Apple HTTP/2 loopback path, blocking the run. Diagnosing whether this is an HTTP/2 loopback deadlock, an Apple-specific socket/TLS stall, or a NativeAOT-specific async continuation issue requires networking expertise and live repro; no safe mechanical diff is producible, and disabling is off the table.Evidence
- Failing build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1522836
- Possible related PR: none identified with sufficient confidence
Suggested reviewers / area contacts
- Area owners (
area-System.Net):@karelz,@dotnet/ncl
A fix would likely involve identifying the outstanding WebSocket receive/abort operation that hangs on the Apple HTTP/2 loopback path and ensuring it completes (or faults) so the run does not stall.
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpg
To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:network: allowed: - defaults - "awmgmcpg"
See Network Configuration for more information.
Generated by CI Outer-Loop Failure Fixer · 287.5 AIC · ⌖ 18.4 AIC · ⊞ 17.4K · ◷
- removedblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'
on Sep 21, 2026 removing blocking-clean-ci as it has not failed in 30 days
24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 0
Build Information
Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1522836
Build error leg or test failing: tvos-arm64 Release AllSubsets_NativeAOT / iossimulator-x64 Release AllSubsets_CoreCLR - System.Net.WebSockets.Client.Tests
Error Details
Error Message
{ "ErrorMessage": [ "System.Net.WebSockets.Client.Tests", "Run timed out after 4500 seconds" ], "ErrorPattern": "", "BuildRetry": false, "ExcludeConsoleLog": false }Filed by
ci-failure-scan(detection only).ci-failure-fixwalks open[ci-scan]KBEs and either opens a small fix PR or comments here to loop in owners — it never disables the test.Note
This issue was generated by an AI agent (GitHub Copilot /
ci-failure-scan).Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
awmgmcpgSee Network Configuration for more information.
Report
Summary