Repository navigation
UCT/GTEST: Hardening of UD stale private EP tests - #11920
Conversation
|
🤖 Starting review — findings will be posted here when done. |
|
🤖 Review complete — no issues found. |
|
🤖 CI Triage Agent — TL;DR: The ASAN roce job aborted in Full analysisSummary: gtest crashed (core dumped, Root cause: Log evidence, in order:
So: an environment/UMR-level hang on Implicated commit: unknown — not commit [REDACTED:Hex High Entropy String] (PR #11920, UD tests only). Nearest owners of the implicated code: File: Suggested fix:
Related: PR #11920 (this build); no existing issue found for the UMR CQ timeout signature — worth opening one referencing Azure build 134960.
|
tvegas1
left a comment
There was a problem hiding this comment.
maybe needs backport for stable tests in v1.23.x?
|
🤖 Starting review — findings will be posted here when done. |
|
🤖 CI Triage Agent — TL;DR: The ASAN "roce on worker 2" gtest run failed on a single unrelated test — Full analysisSummary: Root cause: From the log evidence: 8657 tests ran (2462952 ms ≈ 41 min of continuous activity — no stalls, no timeout, no exit-143), Implicated commit: Not this PR's changes. Candidate master commits merged into the branch that touch mlx5 atomic/fence paths: File: gtest fixture Suggested fix:
Related: #10475 (retries/random sleep on MEMIC allocation failure, same fixture family), #11721 (mlx5 relaxed-only fence ordering), #11920 (this PR) |
What?
Raise UD_TIMEOUT from 1s to 3s in stale_private_ep_reuse and private_ep_keepalive.
Why?
CI hit
ud_ep.c: Fatal: UD endpoint ... unhandled timeout errorinstale_private_ep_reuseon the ASAN stage. The failing job stalled for ~2s (other UD tests in it ran 2s slower than in every other ASAN job). With a 1s UD timeout, a stall while a CREQ is in flight makes the UD timer declare a peer timeout on a user endpoint before the already arrived CREP is processed. The UD gtest fixture has no error handler, so that is fatal and kills the whole shard. 3s matchestest_ud_peer_failureand survives such stalls; the keepalive idle window grows accordingly.