CI Daily Health — 2026-05-02
Snapshot: 2026-05-02 22:30 UTC · Only completed runs counted · Auto-updated every 30 min
TL;DR
🔴 RED · 18 active clusters · 2 🆕 NEW today · 3 reactivated · 13 carrying over · 3 in-flight fixes (none directly actionable)
👉 Today's ask: (1) R6 🔥 reactivated, 10 jobs — HuggingFace Hub xet_get / RemoteProtocolError disconnects exploded across pr-test-amd (8 jobs) and nightly-test-amd-rocm720 (2 jobs); engage AMD CI infra to confirm runner network egress / HF Hub connectivity at MI325 pool. (2) R35 (AITER pin bump #24218 → aiter a6bb499) still active day 2 with 6 jobs — symptom morphed from yesterday's mem-fault to a device_synchronize hang during DSv3.2 graph capture on MI35x — revert #24218 on a branch + rerun the 6 affected jobs. (3) Triage R44 🆕 (cb8fbd5+8a53046 suspected — Qwen3-Coder-Next setUpClass DistStoreError).
Workflow status
Failure clusters (deduplicated across all workflows)
R6 · 🔥 reactivated · HuggingFace Hub xet_get / RemoteProtocolError mass-disconnect during model weight / config load — 10 jobs across 2 workflows, NEW resurgence today
- Status: Cluster R6 (HF Hub 429 /
xet_get stall) was inactive in yesterday's board. Today exploded to 10 jobs concentrated across pr-test-amd runs 25246077188 (4 jobs) and 25251804407 (4 jobs), plus 2 in nightly-test-amd-rocm720. Pattern: xet_get hangs or httpx.RemoteProtocolError: Server disconnected during setUpClass weight/config fetch → 1800 s harness timeout or SIGKILL.
- Top hypothesis:
[HIGH] Network-side issue on the AMD linux-mi325-1gpu-sglang / linux-mi35x-gpu-1 runner pool — multiple unrelated tests fail at the HF Hub call site within minutes of each other across two consecutive pr-test-amd runs (~12:23 and ~06:44 UTC). Disconfirming: not seen in nightly-test-amd (NVIDIA HF cache hits served from local image), and earlier 00:44 / 18:22 UTC pr-test-amd runs had only 1 R6 hit each — suggests a transient HF Hub or runner-egress incident clustered around the 06:44/12:23 UTC windows.
- In-flight fix: ⚠️ #23400 "Add HF Hub retry/backoff for xet_get" (open since 2026-04-22) is the closest candidate. Searched:
repo:sgl-project/sglang is:pr is:open xet_get, huggingface hub retry, RemoteProtocolError — no fresh PRs.
- Suggested triage: ask AMD CI infra to check egress logs (proxy / NAT) for the MI325/MI35x runner pools at 06:44 and 12:23 UTC; chase reviewers on #23400; short-term: add a retry wrapper around
popen_launch_server-time HF downloads in test/registered/amd/.../setUpClass.
R35 · AITER pin bump #24218 regression umbrella — 6 jobs across 2 workflows, day 2 persistent
- Status: Today's symptom morphed: yesterday was "Memory access fault by GPU" mid-graph-capture on DSv3.2 NSA; today the same DSv3.2 NSA jobs hang in
c10::hip::device_synchronize for 3600 s in cuda_graph_runner.py:1163 warm-up loop. Same suspect: aiter v0.1.12.post1...a6bb499 (150 commits incl. 22db4ebb gfx950 MLA kernel, d098ae5a revert of CAR graph-capture fix, 52358334 DSv3 GEMM configs).
- Top hypothesis:
[MEDIUM] aiter a6bb499 introduces a gfx950 graph-capture regression for DSv3.2 NSA tilelang backend. Disconfirming: still no clean A/B (yesterday's run failed on env-side mem-imbalance at init, never reached graph capture); MiniMax-M2.7 GSM8K accuracy regression (yesterday's R35 row) was NOT seen today, suggesting either intermittent or partially-resolved.
- In-flight fix: ❌ none found. Adjacent: #23581 (default
SGLANG_USE_AITER_AR=0, open since 2026-04-23) could mask if AR is the trigger.
- Suggested triage: revert #24218 on a branch +
AITER_COMMIT_OVERRIDE=v0.1.12.post1 rerun; bisect aiter delta if implicated. Wait for next AITER Scout (Mon May 4) for definitive A/B against sister baseline.
R22 · TP-rank GPU memory imbalance at server init on MI35x runners — 6 jobs across 2 workflows, persistent
- Status: down from ~10 jobs yesterday to 6 today (better). Same signature:
RuntimeError: memory capacity is unbalanced at model_runner.py:1227; one MI35x rank reports ~13 GB free vs ≥192 GB normal.
- Top hypothesis:
[HIGH] MI35x ephemeral runner pool leaks VRAM between tenants (runner-state contamination, not sglang). Disconfirming: also hit on linux-mi325-2gpu-sglang last week, suggests broader runner-pool cleanup gap.
- In-flight fix: ❌ none. Suggested triage: extend
ensure_vram_clear.sh to nightly MI35x; recycle runner images.
R5 · gpt-oss-20b mxfp4 /v1/responses empty / non-terminating streaming on MI35x — 4 jobs, persistent ≥18 days
- Top hypothesis:
[MEDIUM] Test/server contract mismatch — _check_streaming_responses_api_request reads response.output_text.delta; mxfp4 path emits response.reasoning_text.delta. In-flight fix: ⚠️ candidate #23766 (touches /v1/responses SSE).
R36 · aiter allreduce_fusion_kernel_1stage bf16 residual divergence (max_diff 6.25e-2) — 3 jobs (same shard, 3 runs), persistent
- Top hypothesis:
[HIGH] aiter 4331ad7a (#2823 "fused AR + RMSNorm + per-group FP8 quant") changed 1-stage fused path to f32-accumulate + round-once vs unfused round-AR-first → 1 ULP / 6.25e-2 bf16 mismatch.
- In-flight fix: ❌ none.
R44 · 🆕 · Qwen3-Coder-Next 8-GPU TP server setUpClass fails with cross-rank DistStoreError + RCCL HIP failure: 'invalid device pointer' — 1 job, NEW today
- Status:
test/registered/amd/test_qwen3_coder_next_8gpu.py::setUpClass fails on pr-test-amd-rocm720 stage-c-mi35x-rocm720 (0) — TP1 hits 300 s soft watchdog during cuda-graph capture, all 8 ranks then emit HIP failure: 'invalid device pointer' from RCCL aiter custom_all_reduce.capture(), server SIGKILL exit -9 after 933 s. Last green: 2026-05-01.
- Top hypothesis:
[MEDIUM] Commits cb8fbd5 (#24243 "Reserve slot 0 as padding in all req pools") + 8a53046 (#24244 "Size mamba mappings from req pool, not mamba pool") change HybridReqToTokenPool slot indexing; Qwen3-Coder-Next is hybrid-mamba+attention so cuda-graph-padded batches with new dummy-slot routing could mis-route across TP ranks. Disconfirming: not yet observed on NVIDIA shards or AMD MI325 rocm720 sister shards; sister test test_deepseek_r1_mxfp4_8gpu.py in same job passed (runtime healthy).
- In-flight fix: ❌ none. Suggested triage: revert #24243 + #24244 on a branch (in reverse order) and rerun; bisect
ece8a1a788..e0474fdd9b (28 commits) on MI35x.
| Workflow |
Job (shard) |
Test File |
Test Function |
Error |
Log |
| pr-test-amd-rocm720 |
stage-c-test-large-8-gpu-amd-mi35x-rocm720 (0) |
test/registered/amd/test_qwen3_coder_next_8gpu.py |
setUpClass (TestQwen3CoderNext) |
Server process exited with code -9 (HIP invalid device pointer + DistStoreError) |
link |
R43 · 🆕 · HIP CUDA-graph replay hang in /generate on ROCm 7.2.0 — 1 job, NEW today
- Top hypothesis:
[LOW] Single occurrence on pr-test-amd-rocm720 stage-b-1gpu-small-rocm720 (4); could be R2-family HIP graph-capture invalidation (ROCm 7.2.0). In-flight fix: ⚠️ overlap with #21839 (bumps to ROCm 7.2.2). Triage: rerun once to test for flake; if reproduces, treat as R2 expansion.
R30 · ♻️ reactivated · HIP memcpy_and_sync MoE FP8 weight-load mutex contention on 8-GPU MI325 — 2 jobs, reactivated
- Status: Yesterday's board marked R30 as "merged into R35"; today re-emerges with distinct signature: TP workers stuck in HIP
memcpy_and_sync during MoE FP8 weight load (only 1/8 TPs finishes before job timeout). Hits both DSv3.2 (MI325) and Kimi-K2 (rocm720).
- In-flight fix: ❌ none.
R2 · HIP graph-capture invalidation in AiterCustomAllreduce (Qwen3-235B-MXFP4) — 2 jobs, carry-over
- Top hypothesis:
[HIGH] AiterCustomAllreduce launches helper kernels during HIP capture; cudaStreamCaptureModeThreadLocal silently ignored on ROCm 7.2.0. In-flight fix: ✅ #21839 (bumps to ROCm 7.2.2) — chase reviewers; also #23581 (default SGLANG_USE_AITER_AR=0).
Other carry-over and small clusters
| ID |
Cluster |
Today's count |
Top hypothesis (confidence) |
In-flight fix |
| R10 |
Triton-attention offline throughput / silent latency hang on AMD |
3 (pr-test-amd 0, 11, pr-test-amd-rocm720 stage-b-large 0) |
[MEDIUM] Perf gate above achievable throughput + 1800 s harness timeout |
❌ none |
| R24 |
Pre-flight ensure_vram_clear.sh exit 1 on AMD runners |
3 (pr-test-amd disagg, pr-test-amd-rocm720 disagg, pr-test-amd-rocm720 stage-c-mi35x 1) |
[HIGH] Stale GPU allocation from prior tenant |
❌ none |
| R3 |
VLM MMMU below threshold (AMD MI30x) |
1 (nightly-rocm720 vlm) |
[HIGH] Thresholds above sustained scores |
⚠️ partial #24084 |
| R4 |
GSM8K Mistral/Mixtral threshold (AMD MI30x) |
2 (nightly-amd 2gpu, rocm720 2gpu) |
[LOW] Mistral v5 tokenizer formatting on AMD; +Qwen2-72B-FP8 OOM |
❌ none |
| R11 |
multimodal-gen 1-GPU 60-min step timeout |
1 (rocm720 mm-gen) |
[HIGH] ltx_2_3_hq_pipeline push past 60-min cap |
⚠️ partial #24002 |
| R26 |
♻️ VLM MMMU benchmark timeout on AMD 4-GPU |
1 (nightly-4-gpu-rocm720) |
[LOW] test_encoder_dp runtime variance |
❌ none |
| R34 |
test_topk_sigmoid_renormalize_correction_bias tie-break flake |
1 (sgl-kernel-amd) |
[HIGH] atol=rtol=0 comparison on tied scores |
❌ none |
| R39 |
Silent server hang during VLM MMMU eval (Qwen2-VL-7B, no traceback) |
1 (nightly-amd 2gpu vlm) |
[LOW] aiter bump or detokenizer race; symptom morphed from yesterday's SIGABRT |
❌ none |
| R40 |
MoriEP + TBO + EAGLE/MTP CUDA-graph mem fault on MI325/ROCm 7.2 |
1 (rocm720 stage-c 2) |
[LOW] Long-standing MoriEP+TBO+EAGLE instability on MI325+ROCm 7.2; today: HSA OOR |
❌ none |
Known stable / low-impact clusters not seen today · click to expand
| ID |
Status |
Notes |
| R27 |
split_spec_info seq_lens_cpu=None on MoRI-EP+spec-v2+TBO |
not hit today (MoriEP test path not exercised in any of today's 4 pr-test-amd runs) |
| R37 |
DSv3.2 cold-cache HF model-download timeout |
not seen today |
| R38 |
LoRA /load_lora_adapter 400 / Server disconnected |
not seen today |
| R41 |
stage-b-1gpu-small-rocm720 shard 12 30-min step timeout |
not seen today |
| R42 |
self-hosted runner lost communication (infra) |
not seen today |
| R17 |
HiCache storage accuracy diff at 0.03 boundary |
not seen today |
| R20 |
MTP+TBO scheduler watchdog _moe_sorting_impl |
not seen today |
| R23 |
swiglu_with_alpha_and_limit ImportError |
resolved Apr 29 (#24069) — no recurrence |
| R25 |
AutoConfig ValueError: Unrecognized model deepseek-ai/DeepSeek-V3.2 |
not seen today |
| R28 |
AiterCustomAllreduce IPC hipIpcOpenMemHandle invalid |
not seen today |
| R29 |
gpt-oss-20b bf16 mmlu accuracy regression (rocm720) |
not seen today |
| R31 |
AWQ Mixtral GPU Hang exit 134 |
not seen today |
| R32 |
Alibaba OSS network timeout for qwen_image_edit_2509 |
not seen today |
| R33 |
LFM2 tool-call truncated JSON on rocm720 |
not seen today |
Workflow drill-down (per-workflow view)
nightly-test-amd · run [25257970669](https://github.com/sgl-project/sglang/actions/runs/25257970669) · 10 failures
nightly-test-amd-rocm720 · run [25257923871](https://github.com/sgl-project/sglang/actions/runs/25257923871) · 11 failures
pr-test-amd · 4 runs today · 21 failures
R6 ♻️ ×8 (HF Hub disconnects in runs 25246077188 and 25251804407), R5 ×3 (mxfp4 streaming), R36 ×3 (aiter AR+RMSNorm residual stage-c shard 2 — every run), R30 ♻️ ×1 (DSv3.2 MoE weight-load hang 25239403651), R10 ×2 (triton-attn hang/throughput in 25246077188), R24 ×1 (VRAM cleanup), R34 ×1 (topk_sigmoid flake), R6/silent-mmlu ×1 (74044904944 — silent run_eval(mmlu) hang in same R6 storm window, classified under R6 cluster).
pr-test-amd-rocm720 · run [25257951974](https://github.com/sgl-project/sglang/actions/runs/25257951974) · 9 failures
R5 ×1, R10 ×1, R11 ×1, R24 ×2, R30 ♻️ ×1 (Kimi-K2 MoE FP8 hang), R40 ×1 (MoriEP HSA OOR), R43 🆕 ×1 (HIP cuda-graph replay hang), R44 🆕 ×1 (Qwen3-Coder-Next setUpClass DistStoreError).
How this report is generated
- Only
status == "completed" runs counted in trends; in-flight runs would be labelled (IN-FLIGHT) (none in this snapshot).
- Cluster IDs R1-R42 inherited from yesterday; today's NEW IDs: R43, R44. Reactivations marked ♻️: R6 (10 jobs), R26 (1 job), R30 (2 jobs).
- Confidence labels:
FACT / HIGH / MEDIUM / LOW / SPECULATION. Default LOW.
- Bot does NOT assign Priority. Status line + cluster size + persistence are the inputs; engineers decide priority.
- In-flight fix lookup performed for every cluster; verified: R2=#21839 (open), #23581 (open 9d), R3=#24084 (open partial), R5=#23766 (candidate), R6=#23400 (open candidate), R11=#24002 (open partial). All R30/R35/R36/R43/R44 + small carry-overs: ❌ no in-flight fix found.
- AMD AITER Scout did NOT run today (Mon/Thu cron — last Thu Apr 30 25187625716). Next scout: Mon May 4 — until then R35 lacks sister-baseline disconfirmation.
Generated by amd-bot · last updated 2026-05-02 22:30 UTC
Generated by amd-bot using Claude Code CLI (last updated: 2026-05-02 22:30 UTC)
CI Monitor — 2026-05-02
Repo: sgl-project/sglang
Monitored Workflows:
nightly-test-amd.yml
nightly-test-amd-rocm720.yml
release-docker-amd-nightly.yml
release-docker-amd-rocm720-nightly.yml
amd-aiter-scout.yml
pr-test-amd.yml
pr-test-amd-rocm720.yml
Per-workflow failure reports are appended as comments below; the cross-workflow daily status board is rendered above this section.
CI Daily Health — 2026-05-02
Snapshot: 2026-05-02 22:30 UTC · Only completed runs counted · Auto-updated every 30 min
TL;DR
🔴 RED · 18 active clusters · 2 🆕 NEW today · 3 reactivated · 13 carrying over · 3 in-flight fixes (none directly actionable)
👉 Today's ask: (1) R6 🔥 reactivated, 10 jobs — HuggingFace Hub
xet_get/ RemoteProtocolError disconnects exploded acrosspr-test-amd(8 jobs) andnightly-test-amd-rocm720(2 jobs); engage AMD CI infra to confirm runner network egress / HF Hub connectivity at MI325 pool. (2) R35 (AITER pin bump #24218 → aitera6bb499) still active day 2 with 6 jobs — symptom morphed from yesterday's mem-fault to adevice_synchronizehang during DSv3.2 graph capture on MI35x — revert #24218 on a branch + rerun the 6 affected jobs. (3) Triage R44 🆕 (cb8fbd5+8a53046suspected — Qwen3-Coder-Next setUpClassDistStoreError).Workflow status
Failure clusters (deduplicated across all workflows)
R6 · 🔥 reactivated · HuggingFace Hub
xet_get/RemoteProtocolErrormass-disconnect during model weight / config load — 10 jobs across 2 workflows, NEW resurgence todayxet_getstall) was inactive in yesterday's board. Today exploded to 10 jobs concentrated acrosspr-test-amdruns 25246077188 (4 jobs) and 25251804407 (4 jobs), plus 2 innightly-test-amd-rocm720. Pattern:xet_gethangs orhttpx.RemoteProtocolError: Server disconnectedduringsetUpClassweight/config fetch → 1800 s harness timeout or SIGKILL.[HIGH]Network-side issue on the AMDlinux-mi325-1gpu-sglang/linux-mi35x-gpu-1runner pool — multiple unrelated tests fail at the HF Hub call site within minutes of each other across two consecutivepr-test-amdruns (~12:23 and ~06:44 UTC). Disconfirming: not seen innightly-test-amd(NVIDIA HF cache hits served from local image), and earlier 00:44 / 18:22 UTCpr-test-amdruns had only 1 R6 hit each — suggests a transient HF Hub or runner-egress incident clustered around the 06:44/12:23 UTC windows.repo:sgl-project/sglang is:pr is:open xet_get,huggingface hub retry,RemoteProtocolError— no fresh PRs.popen_launch_server-time HF downloads intest/registered/amd/.../setUpClass.test_vlms_perf_amd.pytest_grok1_int4_eval_amd.pyxet_get60-min stallxet_gethang → 45-min wall-clock timeouthf_hub_downloadhang /RemoteProtocolErrorxet_gethang /RemoteProtocolErrortest_srt_backend.pyRemoteProtocolError: Server disconnected→ SIGKILL/1800slist_repo_templates/xet_getfailure (Llama-3.1-8B-Instruct)R35 · AITER pin bump #24218 regression umbrella — 6 jobs across 2 workflows, day 2 persistent
c10::hip::device_synchronizefor 3600 s incuda_graph_runner.py:1163warm-up loop. Same suspect: aiterv0.1.12.post1...a6bb499(150 commits incl.22db4ebbgfx950 MLA kernel,d098ae5arevert of CAR graph-capture fix,52358334DSv3 GEMM configs).[MEDIUM]aitera6bb499introduces a gfx950 graph-capture regression for DSv3.2 NSA tilelang backend. Disconfirming: still no clean A/B (yesterday's run failed on env-side mem-imbalance at init, never reached graph capture); MiniMax-M2.7 GSM8K accuracy regression (yesterday's R35 row) was NOT seen today, suggesting either intermittent or partially-resolved.SGLANG_USE_AITER_AR=0, open since 2026-04-23) could mask if AR is the trigger.AITER_COMMIT_OVERRIDE=v0.1.12.post1rerun; bisect aiter delta if implicated. Wait for next AITER Scout (Mon May 4) for definitive A/B against sister baseline.test_deepseek_v32_eval_mi35x.pytest_deepseek_v32_accuracydevice_synchronize)test_deepseek_v32_eval_amd.pytest_bench_one_batchtest_deepseek_v32_mtp_eval_mi35x.pytest_a_gsm8ktest_deepseek_v32_basic_perf_mi35x.pytest_bench_one_batchtorch.cuda.synchronizeblocked in HSA)test_deepseek_v32_basic_perf_mi35x.pytest_bench_one_batchtest_deepseek_v32_eval_mi35x.pytest_deepseek_v32_accuracyR22 · TP-rank GPU memory imbalance at server init on MI35x runners — 6 jobs across 2 workflows, persistent
RuntimeError: memory capacity is unbalancedatmodel_runner.py:1227; one MI35x rank reports ~13 GB free vs ≥192 GB normal.[HIGH]MI35x ephemeral runner pool leaks VRAM between tenants (runner-state contamination, not sglang). Disconfirming: also hit onlinux-mi325-2gpu-sglanglast week, suggests broader runner-pool cleanup gap.ensure_vram_clear.shto nightly MI35x; recycle runner images.test_glm51_eval_mi35x.pytest_qwen35_eval_mi35x.pytest_glm5_mxfp4_eval_mi35x.pytest_gpt_oss_eval_mi35x.pytest_glm51_eval_mi35x.pytest_deepseek_r1_mxfp4_ar_fusion_eval_mi35x.pyR5 · gpt-oss-20b mxfp4
/v1/responsesempty / non-terminating streaming on MI35x — 4 jobs, persistent ≥18 days[MEDIUM]Test/server contract mismatch —_check_streaming_responses_api_requestreadsresponse.output_text.delta; mxfp4 path emitsresponse.reasoning_text.delta. In-flight fix:/v1/responsesSSE).R36 · aiter
allreduce_fusion_kernel_1stagebf16 residual divergence (max_diff 6.25e-2) — 3 jobs (same shard, 3 runs), persistent[HIGH]aiter4331ad7a(#2823 "fused AR + RMSNorm + per-group FP8 quant") changed 1-stage fused path to f32-accumulate + round-once vs unfused round-AR-first → 1 ULP / 6.25e-2 bf16 mismatch.R44 · 🆕 · Qwen3-Coder-Next 8-GPU TP server
setUpClassfails with cross-rankDistStoreError+ RCCLHIP failure: 'invalid device pointer'— 1 job, NEW todaytest/registered/amd/test_qwen3_coder_next_8gpu.py::setUpClassfails onpr-test-amd-rocm720 stage-c-mi35x-rocm720 (0)— TP1 hits 300 s soft watchdog during cuda-graph capture, all 8 ranks then emitHIP failure: 'invalid device pointer'from RCCLaiter custom_all_reduce.capture(), server SIGKILL exit -9 after 933 s. Last green: 2026-05-01.[MEDIUM]Commitscb8fbd5(#24243 "Reserve slot 0 as padding in all req pools") +8a53046(#24244 "Size mamba mappings from req pool, not mamba pool") changeHybridReqToTokenPoolslot indexing; Qwen3-Coder-Next is hybrid-mamba+attention so cuda-graph-padded batches with new dummy-slot routing could mis-route across TP ranks. Disconfirming: not yet observed on NVIDIA shards or AMD MI325 rocm720 sister shards; sister testtest_deepseek_r1_mxfp4_8gpu.pyin same job passed (runtime healthy).ece8a1a788..e0474fdd9b(28 commits) on MI35x.test/registered/amd/test_qwen3_coder_next_8gpu.pysetUpClass (TestQwen3CoderNext)Server process exited with code -9(HIPinvalid device pointer+ DistStoreError)R43 · 🆕 · HIP CUDA-graph replay hang in
/generateon ROCm 7.2.0 — 1 job, NEW today[LOW]Single occurrence onpr-test-amd-rocm720 stage-b-1gpu-small-rocm720 (4); could be R2-family HIP graph-capture invalidation (ROCm 7.2.0). In-flight fix:/generateR30 · ♻️ reactivated · HIP
memcpy_and_syncMoE FP8 weight-load mutex contention on 8-GPU MI325 — 2 jobs, reactivatedmemcpy_and_syncduring MoE FP8 weight load (only 1/8 TPs finishes before job timeout). Hits both DSv3.2 (MI325) and Kimi-K2 (rocm720).R2 · HIP graph-capture invalidation in AiterCustomAllreduce (Qwen3-235B-MXFP4) — 2 jobs, carry-over
[HIGH]AiterCustomAllreduce launches helper kernels during HIP capture;cudaStreamCaptureModeThreadLocalsilently ignored on ROCm 7.2.0. In-flight fix: ✅ #21839 (bumps to ROCm 7.2.2) — chase reviewers; also #23581 (defaultSGLANG_USE_AITER_AR=0).Other carry-over and small clusters
[MEDIUM]Perf gate above achievable throughput + 1800 s harness timeoutensure_vram_clear.shexit 1 on AMD runners[HIGH]Stale GPU allocation from prior tenant[HIGH]Thresholds above sustained scores[LOW]Mistral v5 tokenizer formatting on AMD; +Qwen2-72B-FP8 OOM[HIGH]ltx_2_3_hq_pipelinepush past 60-min cap[LOW]test_encoder_dpruntime variancetest_topk_sigmoid_renormalize_correction_biastie-break flake[HIGH]atol=rtol=0 comparison on tied scores[LOW]aiter bump or detokenizer race; symptom morphed from yesterday's SIGABRT[LOW]Long-standing MoriEP+TBO+EAGLE instability on MI325+ROCm 7.2; today: HSA OORKnown stable / low-impact clusters not seen today · click to expand
split_spec_infoseq_lens_cpu=Noneon MoRI-EP+spec-v2+TBO/load_lora_adapter400 / Server disconnected_moe_sorting_implswiglu_with_alpha_and_limitImportErrorAutoConfig ValueError: Unrecognized model deepseek-ai/DeepSeek-V3.2hipIpcOpenMemHandle invalidqwen_image_edit_2509Workflow drill-down (per-workflow view)
nightly-test-amd · run [25257970669](https://github.com/sgl-project/sglang/actions/runs/25257970669) · 10 failures
test_glm51_eval_mi35x.pytest_qwen35_eval_mi35x.pytest_deepseek_v32_eval_mi35x.pytest_deepseek_v32_eval_amd.pytest_qwen3_instruct_mxfp4.pytest_glm5_mxfp4_eval_mi35x.pytest_gsm8k_eval_amd.pytest_vlms_mmmu_eval_amd.pytest_deepseek_v32_mtp_eval_mi35x.pytest_deepseek_v32_basic_perf_mi35x.pynightly-test-amd-rocm720 · run [25257923871](https://github.com/sgl-project/sglang/actions/runs/25257923871) · 11 failures
test_vlms_perf_amd.pytest_gpt_oss_eval_mi35x.pytest_qwen3_instruct_mxfp4.pytest_vlms_mmmu_eval_amd.pytest_deepseek_v32_basic_perf_mi35x.pytest_encoder_dpMMMUtest_deepseek_v32_eval_mi35x.pytest_glm51_eval_mi35x.pytest_gsm8k_eval_amd.pytest_grok1_int4_eval_amd.pytest_deepseek_r1_mxfp4_ar_fusion_eval_mi35x.pypr-test-amd · 4 runs today · 21 failures
R6 ♻️ ×8 (HF Hub disconnects in runs 25246077188 and 25251804407), R5 ×3 (mxfp4 streaming), R36 ×3 (aiter AR+RMSNorm residual stage-c shard 2 — every run), R30 ♻️ ×1 (DSv3.2 MoE weight-load hang 25239403651), R10 ×2 (triton-attn hang/throughput in 25246077188), R24 ×1 (VRAM cleanup), R34 ×1 (topk_sigmoid flake), R6/silent-mmlu ×1 (74044904944 — silent run_eval(mmlu) hang in same R6 storm window, classified under R6 cluster).
pr-test-amd-rocm720 · run [25257951974](https://github.com/sgl-project/sglang/actions/runs/25257951974) · 9 failures
R5 ×1, R10 ×1, R11 ×1, R24 ×2, R30 ♻️ ×1 (Kimi-K2 MoE FP8 hang), R40 ×1 (MoriEP HSA OOR), R43 🆕 ×1 (HIP cuda-graph replay hang), R44 🆕 ×1 (Qwen3-Coder-Next setUpClass DistStoreError).
How this report is generated
status == "completed"runs counted in trends; in-flight runs would be labelled(IN-FLIGHT)(none in this snapshot).FACT/HIGH/MEDIUM/LOW/SPECULATION. DefaultLOW.Generated by amd-bot · last updated 2026-05-02 22:30 UTC
Generated by amd-bot using Claude Code CLI (last updated: 2026-05-02 22:30 UTC)
CI Monitor — 2026-05-02
Repo: sgl-project/sglang
Monitored Workflows:
nightly-test-amd.ymlnightly-test-amd-rocm720.ymlrelease-docker-amd-nightly.ymlrelease-docker-amd-rocm720-nightly.ymlamd-aiter-scout.ymlpr-test-amd.ymlpr-test-amd-rocm720.ymlPer-workflow failure reports are appended as comments below; the cross-workflow daily status board is rendered above this section.