Skip to content

[CI Monitor] Daily Report - 2026-06-24 #114

Description

@amd-bot

Daily Cross-Workflow Summary — 2026-06-24

Snapshot: 2026-06-24 23:10 UTC · Only completed runs/jobs counted in trends · Auto-updated every 30 min

TL;DR

🔴 RED · ~13 active clusters · 5 🆕 today (R207–R211) · ~8 carrying over · 3 review-ready fixes (#29158, #27757, #28889)
👉 Today's ask: Good news first — the AMD AITER Scout is clean today (no failures; next cron ≈ Thu Jun-25) and release-docker-amd-nightly is ✅ green. The single highest-value merge is 🆕 #29158 (open, non-draft) — a direct ROCm fallback that fixes the R195 mamba extra_buffer assertion now red on 4 Qwen3.5 nightly jobs across both nightlies; land it plus the two other review-ready fixes #27757 (R2 Mistral) and #28889 (R192 FLUX.2 FP8). Then triage the 5 NEW clusters (R207–R211, none have a fix). ⚠️ pr-test-amd-rocm720 produced ZERO real signal again — all 88 "failures" are the recurring cron self-cancellation (draft fix #28987). Both nightlies' Jun-24 runs are partially IN-FLIGHT.

Workflow status

Workflow Latest run Trend (completed real failures) Δ vs yesterday
nightly-test-amd Jun-23 28046906309 (10); Jun-24 28119497313 (IN-FLIGHT) 0 10 (+4 partial) 11·9·7·10·(IN-FLIGHT) +3 (worse, full run completed)
nightly-test-amd-rocm720 Jun-23 28046795462 (9); Jun-24 28119401197 (7) 0 9 → 7 12·11·9·7 -2 (slightly better)
release-docker-amd-nightly Jun-24 (latest) 0 0·0·0 0
release-docker-amd-rocm720-nightly Jun-24 28099472424 ⚠️ 2 (infra) 0·0·2 +2 (1 leg cancelled)
amd-aiter-scout — (no run/failures today) 0 scout clean; next ≈ Thu Jun-25
pr-test-amd rolling (Jun-23→24) 0 ~6–8/run ~6 ~same
pr-test-amd-rocm720 28119463964 + others 0 0 real (82 concurrency-cancel · 6 infra) 0·0·0 real no signal (cron churn)

Notes: (1) nightly Jun-24 runs (28119497313, 28119401197) reported only their early 2-GPU + some 8-GPU jobs at snapshot — late shards are partial. (2) release-docker-amd-rocm720-nightly: gfx942 publish leg cancelled mid-build (runner reclamation, [MEDIUM]) → push_local_registry failed on missing artifact; gfx950 leg succeeded. One-off infra, re-run to recover. (3) pr-test-amd-rocm720's two crons (30 17 + 0 */6) still share one cancel-in-progress group → 82 self-cancellations; draft fix #28987.

Failure clusters (active, deduplicated across all workflows)

R195 · Mamba extra_buffer needs CUDA/MUSA/NPU (FLA) rejected on ROCm (Qwen3.5) — 4 nightly jobs, both nightlies

  • Status: persistent since ~Jun-19 on all four Qwen3.5 nightly jobs. Top hypothesis: [HIGH] #28151 (66a7fd5c) set mamba_radix_cache_strategy="auto" and removed the ROCm fallback. In-flight fix: ✅ #29158 (open, non-draft, NEW) — direct ROCm no_buffer fallback; land this. (Also #27141 open, enables the feature.)
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-8-gpu-mi35x-qwen35 test_qwen35_eval_mi35x.py test_lm_eval extra_buffer needs CUDA/MUSA/NPU (FLA) Log
nightly-test-amd nightly-8-gpu-qwen35 test_qwen35_eval_amd.py setUpClass same Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-qwen35-rocm720 test_qwen35_eval_mi35x.py test_lm_eval same Log
nightly-test-amd-rocm720 nightly-8-gpu-qwen35-rocm720 test_qwen35_eval_amd.py setUpClass same Log

R2 · Mistral/Mixtral GSM8K below threshold (chat-eval) — both nightlies

  • Status: never-passed in window (≥Jun-13); Mistral-7B ~0.36–0.37, Mixtral ~0.29–0.32 vs thresholds 0.47/0.69. Top hypothesis: [HIGH] chat-eval answer-extraction + threshold calibration, not a kernel regression. In-flight fix: ✅ #27757 (open, non-draft) — land it.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-accuracy-2-gpu (IN-FLIGHT) test_gsm8k_eval_amd.py test_gsm8k_all_models Mistral 0.366 < 0.47 Log
nightly-test-amd-rocm720 nightly-accuracy-2-gpu-rocm720 test_gsm8k_eval_amd.py test_gsm8k_all_models Mistral 0.369 < 0.47 Log

R1 · VLM MMMU accuracy below threshold (5 models, ~random) — both nightlies

  • Status: never-passed (≥Jun-13); same 5 VLMs (Qwen2-VL, Qwen2.5-VL, Qwen3-VL-30B, MiniCPM-o, deepseek-vl2) ~0.26–0.29, bit-stable. Top hypothesis: [MEDIUM] systemic VLM degradation / thresholds calibrated above achievable on MI30x. In-flight fix: ❌ none (#26178 stale, perf-only).
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-accuracy-2-gpu-vlm test_vlms_mmmu_eval_amd.py test_mmmu_vlm_models 5 models < thr Log
nightly-test-amd-rocm720 nightly-accuracy-2-gpu-vlm-rocm720 test_vlms_mmmu_eval_amd.py test_mmmu_vlm_models 5 models < thr Log

R192 · FLUX.2 modelopt-FP8 torch._scaled_mm HIPBLAS_STATUS_NOT_SUPPORTED — pr-test-amd (8 jobs, has fix)

  • Status: never-passed on AMD; every multimodal-gen-test-2-gpu-amd shard-1 run (flux2). Top hypothesis: [HIGH] FP8 e4m3fn GEMM unsupported by hipBLAS on gfx942. In-flight fix: ✅ #28889 (open, non-draft) — dequant→bf16 fallback in apply_fp8_linear; land it.
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd multimodal-gen-test-2-gpu-amd (1) test_server_2_gpu.py test_diffusion_generation[flux2_modelopt_fp8_tp2_t2i] HIPBLAS_STATUS_NOT_SUPPORTED Log

R202 · PD-disaggregation KV-transfer 300s timeout / RDMA mem-registration fault — pr-test-amd MI35x (8 jobs)

  • Status: persistent ≥6 days on stage-b-test-large-8-gpu-mi35x-disaggregation-amd (KVPoll.WaitingForInput 300s → KeyError: 'answer'; PP setUpClass exit -9, RDMA Cannot allocate memory [12]). Top hypothesis: [MEDIUM] faulty/resource-exhausted RDMA NIC rdma5 on the fabric runner; [LOW] sglang regression. In-flight fix: ⚠️ #29127 (DRAFT, DEBUG-only) — isolates the faulty NIC, not a code fix.
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd stage-b-test-large-8-gpu-mi35x-disaggregation-amd test_disaggregation_basic.py TestDisaggregationAccuracy.test_gsm8k KVTransfer 300s → KeyError Log
pr-test-amd stage-b-test-large-8-gpu-mi35x-disaggregation-amd test_disaggregation_pp.py TestDisaggregationDecodePPAccuracy.setUpClass exit -9, RDMA ENOMEM [12] Log

R19 · Qwen3-235B-MXFP4 HIP hipErrorCapturedEvent abort during decode CUDA-graph capture — MI35x, both nightlies

  • Status: never-passed (≥May-25); NCCL watchdog hipEventQuery races with graph capture under aiter custom all-reduce. Top hypothesis: [HIGH] ProcessGroupNCCL watchdog polls events on a capturing stream → illegal on ROCm. In-flight fix: ❌ none direct (⚠️ #27650, #23581 candidates).
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-8-gpu-mi35x-qwen3-235b-mxfp4 test_qwen3_instruct_mxfp4.py setUpClass hipErrorCapturedEvent → -6 Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-qwen3-235b-mxfp4-rocm720 test_qwen3_instruct_mxfp4.py setUpClass same Log

R155 · DeepSeek-V3.2 (basic) MI35x GSM8K below threshold — both nightlies

  • Status: never-passed on rocm720 (0.85–0.87 vs 0.93); nightly-test-amd borderline 0.925 (new today, 1-question short). Top hypothesis: [MEDIUM] tilelang DSA backend numerics on gfx950 (MTP variant passes). In-flight fix: ❌ none (related #25559, #29050).
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-accuracy-8-gpu-mi35x-deepseek-v32 test_deepseek_v32_eval_mi35x.py test_deepseek_v32_accuracy 0.925 < 0.93 Log
nightly-test-amd-rocm720 nightly-accuracy-8-gpu-mi35x-deepseek-v32-rocm720 test_deepseek_v32_eval_mi35x.py test_deepseek_v32_accuracy 0.850 < 0.93 Log

R211 · 🆕 DeepSeek-R1 HiCache MI35x — GPU memory access fault / GSM8K timeout — both nightlies

  • Status: failing since ~Jun-20, surfaced today (8-GPU jobs completed). Two symptoms: nightly-test-amd + rocm720 Jun-23 = Memory access fault by GPU → -6/255; rocm720 Jun-24 = per-file 3600s timeout (est_time 5400s > 3600s budget). Top hypothesis: [LOW] illegal access in hicache fp8-KV / aiter block-scale GEMM (gfx950); plus [HIGH] structural timeout misconfig for the eval. In-flight fix: ❌ none.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-8-gpu-mi35x-deepseek-r1-hicache test_deepseek_r1_hicache_mi35x.py test_gsm8k mem access fault → 3600s timeout Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-deepseek-r1-hicache-rocm720 test_deepseek_r1_hicache_mi35x.py TestDeepSeekR1HiCacheMI35x.test_gsm8k TIMEOUT 3600s (63% done) Log

R209 · 🆕 VLM MMMU benchmark 1800s timeout (Qwen2.5-VL-3B) — pr-test-amd nondeterministic

  • Status: NEW today; model swapped to Qwen2.5-VL-3B → untuned vision GEMMs exceed 1800s budget. Top hypothesis: [HIGH] model-swap #29095 (MERGED) larger GEMMs (torch fallback) over budget. In-flight fix: ❌ none (raise timeout or tune GEMMs).
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd stage-b-test-1-gpu-small-amd-nondeterministic test_vlm_models.py TestVLMModels.test_vlm_mmmu_benchmark (Qwen2.5-VL-3B) TIMEOUT 1800s Log

R207 · 🆕 GLM-5.1-FP8 weight-load stall (MI35x) — nightly-test-amd

  • Status: NEW regression today (passed prior 3 runs; Jun-22 acc 0.955). Server never ready; TP7 weight load hung past 5411s budget (distributed hang at post-load monitored_barrier). Top hypothesis: [MEDIUM] checkpoint I/O / load slowdown (infra-leaning). In-flight fix: ❌ none.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-8-gpu-mi35x-glm51 test_glm51_eval_mi35x.py test_glm51_accuracy weight-load stall, server never ready Log

R208 · 🆕 VLM perf server-side KeyError (premature HTTP response) — pr-test-amd-rocm720 perf

  • Status: NEW regression Jun-24 (passed prior 4 runs); Qwen3-VL-30B benchmark aborted by server KeyError in _wait_one_response → client ChunkedEncodingError. Top hypothesis: [LOW] zmq IPC refactor #29012 (34dd9c28, MERGED) altered output delivery → duplicate-output/deleted-state race. Disconfirming: only one occurrence; could be flake. In-flight fix: ❌ none.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd-rocm720 nightly-perf-2-gpu-vlm-rocm720 test_vlms_perf_amd.py test_bench_one_batch server KeyError → premature response Log

R210 · 🆕 Qwen3.5 triton-DCP GSM8K eval timeout — nightly-test-amd

  • Status: NEW (file test_qwen3p5_triton_dcp.py added by #25090, first scheduled run); full 1314-sample GSM8K (est_time 4800s) doesn't fit 3600s timeout, stalled at 46% on repeated Connection error. Top hypothesis: [MEDIUM] timeout-budget misconfig. In-flight fix: ❌ none.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-8-gpu-mi35x-qwen35 test_qwen3p5_triton_dcp.py TestQwen35TritonDCPGsm8k.test_a_gsm8k TIMEOUT 3600s Log
Known/stable + resolved clusters (carrying over) · click to expand
ID Cluster Where (latest) In-flight fix
R6 Qwen3-30B-A3B unquantized MoE accuracy 0.305 (MI35x) rocm720 accuracy-8gpu-mi35x ❌ none
R203 Qwen2-57B-FP8 server-start TimeoutError (TP2) nightly-test-amd accuracy-2-gpu (Jun-23 only) ❌ none
R181 mori build invalid-ELF (libabsl .so) pr-test-amd stage-a-1gpu-small + rocm720 ❌ none (infra)
ideogram-4-fp8 gated-repo 403 at diffusion setup pr-test-amd multimodal-gen-2gpu ⚠️ #28225 (draft)
RCCL allreduce SIGSEGV 8-GPU smoke (test_rccl_multi_gpu.py) pr-test-amd stage-c-8gpu (0) ❌ none
R200 DeepSeek-V4 compress-state KV HIP OOM quiet today #28941 MERGED
R196 VLM DP-encoder CUDA-IPC invalid device pointer quiet today (8-GPU shards partial) ❌ none
R194 Kimi-K2.6 MoE w2 narrow IndexError did NOT recur — today Kimi is download timeout (infra) ⚠️ #28905 (draft)
Infrastructure / orchestration noise (not test failures) · click to expand
  • pr-test-amd-rocm720 cron self-cancellation: 82 of 88 jobs cancelled via cancel-in-progress — two crons (30 17 daily + 0 */6) share one concurrency group on main. Two mass events: run 28046873327 (40 jobs) and 28119463964 (~39 jobs). Draft fix ⚠️ #28987. This workflow produced 0 real test signal today.
  • HF weight-download hangs (xet_get): Kimi-K2.6 (MI35x both nightlies), DeepSeek-V4-Pro-FP8 (rocm720, alternates pass/cancel on timing), deepseek-vl2-small, grok1-int4. Infra/cache, not code.
  • Self-hosted runner lost-communication / abrupt termination (BlobNotFound): pr-test-amd stage-c-8gpu + multimodal-gen 1-GPU shards (jobs lost log).
  • release-docker-amd-rocm720-nightly: gfx942 publish leg cancelled mid-build (runner reclamation [MEDIUM]) → push_local_registry artifact-missing cascade. Re-run 28099472424 to recover.
  • Diffusion 1-GPU flakes: FLUX.1-dev 90-min hang, zimage warmup hang → port-5555 leak cascade, priority-scheduling decode-capture hang — assorted one-offs.
  • Grok1-FP8 decode-capture hang (nightly-accuracy-8-gpu, new today, 1 occurrence, infra flake).

Workflow drill-down (per-workflow view)

nightly-test-amd · Jun-23 [28046906309](https://github.com/sgl-project/sglang/actions/runs/28046906309) (10) · Jun-24 [28119497313](https://github.com/sgl-project/sglang/actions/runs/28119497313) IN-FLIGHT
Job (shard) Test File Test Function Cluster Error
nightly-accuracy-2-gpu test_gsm8k_eval_amd.py test_gsm8k_all_models R2 / R203 Mistral < thr (+ Qwen2-57B server-start, Jun-23)
nightly-accuracy-2-gpu-vlm test_vlms_mmmu_eval_amd.py test_mmmu_vlm_models R1 5 VLMs < thr
nightly-8-gpu-mi35x-qwen35 test_qwen35_eval_mi35x.py / test_qwen3p5_triton_dcp.py test_lm_eval / test_a_gsm8k R195 / R210🆕 extra_buffer assert + DCP timeout
nightly-8-gpu-qwen35 test_qwen35_eval_amd.py setUpClass R195 extra_buffer assert
nightly-8-gpu-mi35x-qwen3-235b-mxfp4 test_qwen3_instruct_mxfp4.py setUpClass R19 hipErrorCapturedEvent -6
nightly-accuracy-8-gpu-mi35x-deepseek-v32 test_deepseek_v32_eval_mi35x.py test_deepseek_v32_accuracy R155 0.925 < 0.93
nightly-8-gpu-mi35x-deepseek-r1-hicache test_deepseek_r1_hicache_mi35x.py test_gsm8k R211🆕 mem fault → timeout
nightly-8-gpu-mi35x-glm51 test_glm51_eval_mi35x.py test_glm51_accuracy R207🆕 weight-load stall
nightly-8-gpu-mi35x-kimi-k26 test_kimi_k26_eval_mi35x.py test_kimi_k26_gsm8k_accuracy infra HF xet download 7200s timeout
nightly-accuracy-8-gpu test_grok1_fp8_eval_amd.py (server never ready) infra Grok1-FP8 capture hang (new)
nightly-test-amd-rocm720 · Jun-23 [28046795462](https://github.com/sgl-project/sglang/actions/runs/28046795462) (9) · Jun-24 [28119401197](https://github.com/sgl-project/sglang/actions/runs/28119401197) (7)
Job (shard) Test File Test Function Cluster Error
nightly-accuracy-2-gpu-rocm720 test_gsm8k_eval_amd.py test_gsm8k_all_models R2 Mistral/Mixtral < thr
nightly-accuracy-2-gpu-vlm-rocm720 test_vlms_mmmu_eval_amd.py test_mmmu_vlm_models R1 5 VLMs < thr
nightly-perf-2-gpu-vlm-rocm720 test_vlms_perf_amd.py test_bench_one_batch R208🆕 server KeyError
nightly-8-gpu-mi35x-qwen35-rocm720 + qwen35-rocm720 test_qwen35_eval_*.py test_lm_eval/setUpClass R195 extra_buffer assert
nightly-8-gpu-mi35x-qwen3-235b-mxfp4-rocm720 test_qwen3_instruct_mxfp4.py setUpClass R19 hipErrorCapturedEvent -6
nightly-accuracy-8-gpu-mi35x-deepseek-v32-rocm720 test_deepseek_v32_eval_mi35x.py test_deepseek_v32_accuracy R155 0.850 < 0.93
nightly-accuracy-8-gpu-mi35x-rocm720 test_qwen3_moe_eval_mi35x.py test_qwen3_moe_accuracy R6 0.305 < 0.75
nightly-8-gpu-mi35x-deepseek-r1-hicache-rocm720 test_deepseek_r1_hicache_mi35x.py test_gsm8k R211🆕 mem fault / 3600s timeout
nightly-8-gpu-mi35x-kimi-k26-rocm720 / dsv4-pro download setUpClass infra HF xet stall
pr-test-amd · rolling Jun-23→24 · 7 clusters (28 jobs)
Job (shard) Test File Test Function Cluster Error
multimodal-gen-2gpu (1) ×8 test_server_2_gpu.py flux2_modelopt_fp8_tp2_t2i R192 HIPBLAS_STATUS_NOT_SUPPORTED
stage-b-mi35x-disaggregation ×8 test_disaggregation_*.py test_gsm8k / setUpClass R202 KV-transfer 300s / RDMA ENOMEM
stage-b-1gpu-small-nondeterministic ×2 test_vlm_models.py test_vlm_mmmu_benchmark R209🆕 1800s timeout (Qwen2.5-VL-3B)
multimodal-gen-2gpu (1) ×4 test_server_2_gpu.py ideogram4_fp8_tp2_t2i ideogram-403 gated repo 403
stage-a-1gpu-small ×2 mori build N/A R181 invalid ELF header
runner-lost / RCCL / flux1-hang / port-5555 / priority-sched-hang various N/A infra runner loss / SIGSEGV / hangs
pr-test-amd-rocm720 · [28119463964](https://github.com/sgl-project/sglang/actions/runs/28119463964) + others · 0 real failures

All 88 "failures" are non-substantive: 82 concurrency cancel-in-progress cancellations (two crons share one group on main) + 6 infra (4 DeepSeek-V4-Pro slow weight-load/timeout cancellations, 1 mori libabsl_time_zone.so invalid-ELF build fail, runner starvation). Zero failing pytest test file+function; nothing to bisect. Draft CI fix ⚠️ #28987 targets the cron collision — the top item to restore ROCm 7.2 scheduled signal.

How this report is generated

  • Only status == "completed" runs/jobs counted in trends. Both nightly Jun-24 runs are partly IN-FLIGHT (late shards pending); their carry-over 8-GPU clusters are confirmed from the Jun-23 completed runs. amd-aiter-scout had no run/failures today (next cron ≈ Thu Jun-25). release-docker-amd-nightly ✅ green.
  • 🆕 NEW today (R207–R211): R207 GLM-5.1 weight-load stall, R208 VLM perf KeyError (zmq race), R209 VLM MMMU 1800s timeout (Qwen2.5-VL-3B), R210 Qwen3.5 triton-DCP timeout, R211 DeepSeek-R1 HiCache mem-fault/timeout (failing since ~Jun-20, surfaced now). R200 resolved (#28941 merged); R194 did not recur (Kimi is download-hang today, not the w2 narrow IndexError).
  • PR states verified live: #29158 / #27757 / #28889 / #27141 open + non-draft; #28987 / #29127 draft; #29012 / #29095 merged.
  • Confidence: FACT/HIGH/MEDIUM/LOW/SPECULATION. Bot does NOT assign Priority — engineers decide from cluster size + persistence + fix availability.

Generated by amd-bot · last updated 2026-06-24 23:10 UTC


Generated by amd-bot using Claude Code CLI (last updated: 2026-06-24 23:10 UTC)


CI Monitor — 2026-06-24

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 Daily Cross-Workflow Summary is rendered above this section.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions