Skip to content

[CI Monitor] Daily Report - 2026-07-19 #140

Description

@amd-bot

Daily Cross-Workflow Summary — 2026-07-19

Snapshot: 2026-07-19 22:59 UTC · Only completed runs/jobs counted in trends · Auto-updated every 30 min

TL;DR

🔴 RED · 7 active clusters (+ large known-stable set) · 1 🆕 today (R279, has in-flight fix) · 1 ✅ RECOVERED today (R274, fix merged) · 5 carrying over · in-flight fixes: R279→#31663 (open), R257→#31068 (open); R270 still has NO PR (4th day)
👉 Today's ask: (1) Open a PR for R270 — mamba transfer_kv_mamba_lf_pf NameError is 4 days old with zero in-flight fix (search returned 0), red on both nightly kernel jobs every run. (2) Chase reviewers on R279 (#31663, Qwen3-VL DP-encoder CPU all_gather crash, NEW today). (3) No action on R274#31675 merged 08:40 UTC and the post-merge pr-test-amd run confirms stage-c-8gpu-mi35x is green again.

Important

The Jul-19 nightly runs were still in-progress at snapshot and are excluded from trends: nightly-test-amd 29697529176 (IN-FLIGHT), nightly-test-amd-rocm720 29697452589 (IN-FLIGHT), pr-test-amd-rocm720 29697501385 (IN-FLIGHT). Their individually-concluded legs are reported with (IN-FLIGHT). Latest completed nightly runs are Jul-18. Improvements today: nightly-amd-mi355x-disagg Jul-19 29673297044 is ✅ GREEN (was ❌ yesterday → R241/R273/R276 not re-exercised), and both release-docker workflows are ✅ green. AMD AITER Scout did NOT run (last Jul-13) → R266/R267 dormant.

Workflow status

Workflow Latest completed run ❌ jobs Today's status Δ vs yesterday
nightly-test-amd Jul-18 29654601256 (failure) 6 Jul-19 29697529176 (IN-FLIGHT) R270 + R257 persist
nightly-test-amd-rocm720 Jul-18 29654521083 (failure) 19 Jul-19 29697452589 (IN-FLIGHT) 🆕 R279; R270/R257/R262/R273 carry over
release-docker-amd-nightly Jul-19 29686913858 0 green ✅ still green
release-docker-amd-rocm720-nightly Jul-19 29686758040 0 green ✅ still green
nightly-amd-mi355x-disagg Jul-19 29673297044 0 green 🟢 recovered (was ❌; R241/R273/R276 not exercised)
amd-aiter-scout — (last Jul-13) did not run dormant
pr-test-amd Jul-19 29686709871 (failure) 6 (post-fix) completed ❌ ✅ R274 recovered; R277 persists
pr-test-amd-rocm720 Jul-18 29654571916 (failure) 10 Jul-19 29697501385 (IN-FLIGHT) R278 + known set persist

7d run-conclusion trend (older→newer, completed scheduled runs; ⚪=cancelled): nightly-test-amd ❌·⚪·❌·❌·❌·(IN-FLIGHT) · nightly-rocm720 ❌·⚪·❌·❌·❌·(IN-FLIGHT) · mi355x ⚪·❌·❌·❌·❌·✅ · pr-test-amd ❌·❌·❌·❌·❌·❌ · pr-test-amd-rocm720 ❌·❌·❌·❌·❌·(IN-FLIGHT) · release-docker-amd ❌·❌·✅·✅·✅·✅ · release-docker-rocm720 ❌·❌·✅·✅·✅·✅.

Failure clusters (deduplicated across all workflows)

R270 · NameError: transfer_kv_mamba_lf_pf/_pf_lf — mamba JIT transfer kernel CUDA-only import guard on AMD — nightly-amd + nightly-rocm720 kernel · ❌ none (4th day)

  • Status: carry-over, 4th day (first Jul-16), never-passed on AMD. Red on every completed AMD/ROCm nightly kernel run (12 NameError subtests each). memory_pool_host.py imports the symbols under if _is_cuda: only.
  • Top hypothesis: [HIGH] #30535 (b296e1a5) added a CUDA-only import guard with no HIP branch. Disconfirming: kernel may be genuinely CUDA-only, but sibling .cuh transfer kernels are HIP-enabled.
  • In-flight fix: ❌ none (transfer_kv_mamba open-PR search → 0 results). Suggested triage: load_jit the mamba kernel in an MI325 container; if it builds on HIP → widen the import to _is_cuda or _is_hip; else drop register_amd_ci for this test on AMD.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-test-1-gpu-kernel (IN-FLIGHT) test/registered/jit/test_transfer_mamba.py roundtrip (12 subtests) NameError: transfer_kv_mamba_lf_pf → exit 255 Log
nightly-test-amd-rocm720 nightly-test-1-gpu-kernel-rocm720 (IN-FLIGHT) test_transfer_mamba.py same same Log
nightly-test-amd-rocm720 nightly-test-1-gpu-kernel-rocm720 test_transfer_mamba.py same same (Jul-18 completed) Log

R257 · MI35x (gfx950) GPU hang / HW-exception family — hipErrorCapturedEvent · GPU memory access fault · watchdog SIGABRT during graph-capture / warmup / decode — nightly-amd + nightly-rocm720 MI35x · ⚠️ #31068 (open) + #30431

  • Status: carry-over, 11th day (first Jul-09/10). Model- and workflow-independent; alternates pass/fail on the same physical nodes. Today re-exercised across qwen3-235b (hipErrorCapturedEvent), qwen3-30b-a3b (memory access fault), deepseek-v4-pro-mtp (HW hang), deepseek-v32-mtp (watchdog 1200s), and glm51 server-launch legs.
  • Top hypothesis: [MEDIUM] MI35x node/driver GPU hang / non-capturable all-reduce on capturing stream (aiter custom all-reduce / RCCL watchdog hipEventQuery colliding with HIP graph capture) + zombie-KFD VRAM leak. Disconfirming: alternates on identical SHAs → environment over a bisectable code regression.
  • In-flight fix: ⚠️ #31068 (MI35x hung-GPU pre-flight recovery, open). Suggested triage: chase #31068; A/B pre/post base-image bump at a fixed SHA; else reboot/escalate the MI35x pool.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-8-gpu-mi35x-qwen3-235b-mxfp4 (IN-FLIGHT) test_qwen3_instruct_mxfp4.py decode graph capture hipErrorCapturedEvent → SIGABRT Log
nightly-test-amd-rocm720 nightly-accuracy-8-gpu-mi35x-rocm720 (IN-FLIGHT) test_qwen3_moe_eval_mi35x.py Qwen3-30B-A3B prefill GPU memory access fault Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-deepseek-v4-pro-mtp-rocm720 test_deepseek_v4_pro_fp4_mtp.py fp4-MoE + EAGLE MTP GPU HW hang / memory fault Log
nightly-test-amd-rocm720 nightly-accuracy-8-gpu-mi35x-deepseek-v32-mtp-rocm720 test_deepseek_v32_*_mtp*.py DSA EAGLE-MTP draft-extend watchdog 1200s hang → exit Log
nightly-test-amd nightly-2-gpu-mi35x-glm51-mxfp4 test_glm51_mxfp4_tp2_gsm8k_mi35x.py setUpClass GLM-5.1 server never healthy (GPU hang) Log

R279 · 🆕 · Qwen3-VL DP-encoder all_gather of a CPU tensor on the RCCL device-group → RuntimeError: No backend type associated with device type cpu — nightly-rocm720 4-GPU · ✅ #31663 (open)

  • Status: NEW today (first seen 2026-07-19). Signature masked by random.choice(MODELS) in test_encoder_dp.py:34 — Jul-16/17/18 "passed" only because they drew Qwen2.5-VL-72B; Qwen3-VL-32B has no green run in the Jul-3→19 window. All 4 TP ranks crash on first multimodal forward → SIGQUIT → 3600s harness timeout.
  • Top hypothesis: [HIGH] on AMD hosts is_shm_available() is False (no Intel AMX / not arm64), so parallel_state.py:1118-1123 takes the input_.is_cpu branch and calls all_gather_into_tensor(group=device_group) on a CPU-resident empty/embedding tensor; the RCCL device group has no CPU backend. mm_feature_transport='cpu' on AMD keeps mm embeddings on CPU. Disconfirming: #26759 reported the identical error on NPU back on 2026-05-30 → the device/CPU-group mismatch predates any July change; the exact regressing commit is unpinned (shallow clone), so mechanism is HIGH but "regressed Jul-19" is not.
  • In-flight fix: ✅ #31663 ("Place empty Qwen encoder-DP embeddings on the communication device", open, updated Jul-19) — most precise match; also #26759 / #31596. Suggested triage: cherry-pick #31663 onto d4801be4, re-run test_encoder_dp.py with model pinned to Qwen3-VL-32B; separately, pin/parametrize the model draw so failures aren't masked.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd-rocm720 nightly-4-gpu-rocm720 (IN-FLIGHT) test/registered/vlm/test_encoder_dp.py TestVLMEncoderDP.test_vlm_mmmu_benchmark (Qwen3-VL-32B) RuntimeError: No backend type … cpu → -9 → timeout Log

R262 · InternVL2_5-2B server crash — AttributeError: CLIPImageProcessor has no 'tokenizer' — nightly-rocm720 VLM · ❌ none

  • Status: carry-over, recurring since Jul-14 (last passed Jul-05). AutoProcessor resolves to a bare CLIPImageProcessor; get_tokenizer_from_processor dereferences a missing .tokenizer, aborting the VLM MMMU suite.
  • Top hypothesis: [MEDIUM] image-only-processor handling. Disconfirming: no in-window sglang commit touches the processor path → possibly upstream HF remote-code. In-flight fix: ❌ none. Suggested triage: repro InternVL2_5-2B alone; inspect the image-only-processor path in get_tokenizer_from_processor.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd-rocm720 nightly-accuracy-2-gpu-vlm-rocm720 (IN-FLIGHT) test_vlms_mmmu_eval_amd.py test_mmmu_vlm_models (InternVL2_5-2B) AttributeError: 'CLIPImageProcessor'…'tokenizer' → exit 1 Log
nightly-test-amd-rocm720 nightly-accuracy-2-gpu-vlm-rocm720 test_vlms_mmmu_eval_amd.py same same (Jul-18 completed) Log

R277 · Mooncake KV-cache transfer failure in PD-disaggregation (Failed to get kvcache from prefill instance / 30s sync timeout → KeyError: 'answer') — pr-test-amd disagg · ❌ none (intermittent)

  • Status: carry-over, intermittent on stage-b-8gpu-mi35x-disaggregation. Present in both Jul-19 pr-test-amd runs (the sole mi35x failure remaining after R274's fix). Top hypothesis: [LOW] transient Mooncake transfer-engine/decode-declares-prefill-dead race. In-flight fix: ❌ none. Suggested triage: retry + monitor; if reproducible, capture prefill-instance liveness + Mooncake transfer logs at the 30s timeout boundary.
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd stage-b-8gpu-mi35x-disagg PD-disagg GSM8K eval KeyError: 'answer' Failed to get kvcache from prefill instance Log
pr-test-amd stage-b-8gpu-mi35x-disagg PD-disagg GSM8K eval same 30s sync timeout (decode declares prefill dead) Log

R278 · PD+PP disaggregation dropped/empty generation → KeyError: 'answer' — pr-test-amd-rocm720 disagg · ❌ none

  • Status: carry-over (first Jul-18). PD+PP decode output path drops a generation, GSM8K scorer keys on missing 'answer'. Top hypothesis: [LOW] empty/aborted generation in PP-decode output path. In-flight fix: ❌ none. Suggested triage: inspect the PP-decode output assembly path for dropped sequences.
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd-rocm720 stage-b-8gpu-mi35x-disagg-rocm720 (IN-FLIGHT) PD+PP GSM8K eval KeyError: 'answer' dropped/aborted generation Log

R273 · DeepSeek-V4-Flash FP4 GSM8K marginal miss at strict >0.91 gate — nightly-rocm720 · ❌ none (boundary)

  • Status: carry-over, accuracy oscillates around a strict >0.91 gate; servers healthy. On mi355x today the config was not exercised (mi355x Jul-19 run green). Top hypothesis: [HIGH] boundary variance around a strict > gate. Suggested triage: re-run 2–3× at same SHA; consider a small gate tolerance.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-deepseek-v4-flash-rocm720 test_deepseek_v4_flash_* GSM8K gate fp4 accuracy just below 0.91 Log
✅ Recovered / not-exercised today (no action) · click to expand
  • R274 ✅ RECOVERED — tc_piecewise/eager MLA prefill q.view shape mismatch on MI35x 8-GPU. Fix #31675 ("[AMD] Fix DeepSeek MLA prefill shape mismatch on HIP eager fallback (missing mha_companion_layers)", root-cause #31391) merged 2026-07-19 08:40 UTC. Confirmed: post-merge pr-test-amd run 29686709871 (12:17) shows stage-c-8gpu-mi35x (0) and (1) passing. The Jul-19 00:27 pre-fix run 29666971143 failures (88138988386, 88138988403) and Jul-18 rocm720 legs are stale pre-fix.
  • R241 (Kimi-K2.6 FP8 non-MTP disagg GSM8K gate) and R276 (dsv4flash-fp4 conc64 bench hang): not exercised today — nightly-amd-mi355x-disagg Jul-19 29673297044 passed green.
  • R275 (chunked input-logprob assertion → test_srt_endpoint crash): did NOT recur in either completed Jul-19 pr-test-amd run (29666971143 + 29686709871); only the Jul-18 00:25 run 29623067212 showed it → treat as flaky/intermittent (still ❌ no fix; watch).
Known stable / recurring clusters (carrying over, no new action today) · click to expand
Cluster Workflow · Rep. job Test / fn Status In-flight fix
gsm8k accuracy: Mixtral-8x7B below threshold + Qwen3-4B missing-threshold config gap nightly-amd accuracy-2-gpu + rocm720 test_gsm8k_eval_amd.py recurring (scorer/config) ⚠️ #29933 (partial)
VLM MMMU accuracy ~chance / encoder-DP timeout on AMD (Qwen2.5/3-VL, GLM-4.1V) nightly-amd vlm + nightly-4-gpu GLM timeout test_vlms_mmmu_eval_amd.py / test_encoder_dp.py never-passed ≥3wk
DSA topk_v2 JIT cooperative_groups.h not found (DSV4/GLM-5.x) on gfx950 nightly-rocm720 glm51-mxfp4-rocm720 test_glm51_* / DSV4 topk_v2 recurring/widespread #31291 / #30506 (open)
DeepSeek-R1-MXFP4 TP4 MTP GSM8K accuracy below threshold nightly-rocm720 deepseek-r1-mxfp4-tp4-rocm720 test_deepseek_r1_mxfp4_tp4_mtp_mi35x.py never-passed
DeepSeek-V3.2 basic GSM8K ~0.86–0.92 < 0.93 on MI35x (DSA/tilelang) nightly-rocm720 deepseek-v32-rocm720 test_deepseek_v32_eval_mi35x.py never-passed
Diffusion update_weights_from_disk HTTP 500 (inference-tensor inplace) pr-test multimodal-gen 1gpu + rocm720 test_update_weights_from_disk.py never-passed since Jun-27
ZImage disagg encoder numpy-truthiness ValueError → warmup 500 pr-test multimodal-gen 2gpu + rocm720 test_disagg_server.py never-passed since Jul-10 ⚠️ #31325 (blocked)
FLUX.2 modelopt-FP8 _scaled_mm HIPBLAS_NOT_SUPPORTED gfx942 pr-test mm-gen 2gpu + rocm720 test_server_2_gpu.py recurring #28889 (blocked)
ModuleNotFoundError: msgpack (diffusion / pi05 vla) pr-test-rocm720 mm-gen-unit-rocm720 test_pi05_action_api.py never-passed since Jul-11
Triton offline throughput below AMD gate (<3500) pr-test-rocm720 stage-b-1gpu-large-rocm720 test_bench_serving_1gpu_part1.py recurring/never-passed
Diffusion 1-GPU shard exceeds 60-min timeout / runner-lost pr-test + rocm720 ×many test_ar_models.py / mm-gen recurring/infra ❌ (issue #27937)
Kimi-K2.5-MXFP4 8-GPU weight-load monitored_barrier timeout / OOM pr-test stage-c-8gpu-mi35x (0) + rocm720 Kimi-K2.5-MXFP4 TP4 recurring OOM/hang
Self-hosted MI325/MI35x runner lost comm / container-start hang nightly + pr-test ×several (N/A infra) mixed intermittent (heavy today) ❌ (issue #27937)
GPU out-of-resources (0 MB) during DeepSeek-V3.2 GSM8K decode 8-GPU pr-test stage-c-8gpu (1) DSV3.2 decode intermittent
Workflow drill-down (latest completed / concluded legs per workflow) · click to expand

nightly-test-amd · latest completed Jul-18 29654601256 (6): R270 (kernel), R257 (glm51, qwen3-235b), VLM MMMU, Mixtral+Qwen3-4B gsm8k, runner-lost (1-gpu-unit). Jul-19 29697529176 (IN-FLIGHT) concluded legs: R270 (kernel), R257 (glm51, qwen3-235b hipErrorCapturedEvent), nightly-4-gpu GLM-4.1V encoder-DP 3600s timeout, accuracy-2-gpu, deepseek-r1-mxfp4-tp4 MTP accuracy, vlm.

nightly-test-amd-rocm720 · latest completed Jul-18 29654521083 (19): R270, R257 (qwen3-235b/qwen3-30b/deepseek-v4-pro/deepseek-v32-mtp/glm51), R262 (InternVL), R273 (deepseek-v4-flash fp4), DSV4 topk_v2 JIT, + accuracy shortfalls (r1-mxfp4-mtp, v32, v32-mtp), Mixtral gsm8k. Jul-19 29697452589 (IN-FLIGHT) concluded legs: 🆕 R279 (Qwen3-VL CPU all_gather), R270, R257 (qwen3-30b memfault, glm51), R262, deepseek-v32, accuracy-2-gpu.

pr-test-amd · Jul-19 29666971143 (00:27, pre-fix) — R274 (×2, now recovered), R277 (mooncake), ZImage/diffusion/FLUX known. Jul-19 29686709871 (12:17, post-fix) — R274 gone; R277 (mooncake disagg) + diffusion/FLUX known only.

pr-test-amd-rocm720 · latest completed Jul-18 29654571916 (10) — R274 (×2, pre-fix), msgpack, triton-throughput, ZImage, diffusion timeouts. Jul-19 29697501385 (IN-FLIGHT) concluded legs: R278 (PD+PP KeyError), msgpack, triton-throughput, diffusion 60-min timeouts, container-start hang.

nightly-amd-mi355x-disagg · Jul-19 29673297044GREEN — R241/R273/R276 not exercised.

release-docker-amd-nightly / release-docker-amd-rocm720-nightly · Jul-19 ✅ green.

How this report is generated

  • Only status == "completed" runs/jobs counted in trends. Jul-19 nightly-test-amd 29697529176, nightly-test-amd-rocm720 29697452589, and pr-test-amd-rocm720 29697501385 were queued/in_progress at snapshot → labelled (IN-FLIGHT), excluded from trends; their concluded legs are reported for context.
  • 🆕 today: R279 (Qwen3-VL DP-encoder CPU all_gather crash, [HIGH] mechanism, ✅ #31663). ✅ recovered today: R274 via merged #31675 (verified against post-merge run). Improved: mi355x-disagg + both release-docker green.
  • 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-07-19 22:59 UTC


Generated by amd-bot using Claude Code CLI (last updated: 2026-07-19 22:59 UTC)


CI Monitor — 2026-07-19

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
  • nightly-amd-mi355x-disagg.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