Skip to content

[CI Monitor] Daily Report - 2026-07-12 #133

Description

@amd-bot

Daily Cross-Workflow Summary — 2026-07-12

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

TL;DR

🔴 RED · 8 tracked clusters · 2 🆕 today (R262 + R261's FP8 leg) · 6 carrying over · 3 in-flight fixes (R260 #30942 🆕draft, R195 #29965, R258 #30506)
👉 Today's ask: (1) Review/land R260 fix #30942 ("Pin cmake==4.3.4") — a fix PR now exists (opened today, still draft) for the MORI/cmake-4.4 break that has left all AMD nightly docker publishing RED for a 2nd day (both rocm7.0 + rocm7.2). (2) Triage R262 (🆕) — a fresh sglang code regression (CLIPImageProcessor has no attribute 'tokenizer') crashes the InternVL server and aborts the nightly VLM-MMMU job; passed Jul-11, broke Jul-12, ❌ no fix. (3) R257 GPU-Hang wave is now 4th day and still dominates the nightly + PR MI35x fleet — chase infra ⚠️ #30431 and A/B the pre/post base-image at a fixed SHA.

Important

The Jul-12 nightly + PR runs are still IN-FLIGHT at snapshot (status=queued on runs 29202683625, 29202600186, 29192376210, 29202664092) — their failures are [IN-FLIGHT, partial data], excluded from trend numbers. The completed Jul-12 runs are both release-docker (❌ R260) and mi355x-disagg (❌). The latest completed nightly + PR runs are the Jul-11 ones (nightly runs concluded cancelled; PR runs failure).

Workflow status

Workflow Runs (latest completed) Trend (completed) Δ vs yesterday
nightly-test-amd Jul-11 29162254653 (cancelled) 7 23 R257 wave persists Jul-11 now completed; Jul-12 IN-FLIGHT
nightly-test-amd-rocm720 Jul-11 29162179641 (cancelled) 8 25 R257 wave persists +🆕 R262 (InternVL) in Jul-12 IN-FLIGHT
release-docker-amd-nightly Jul-12 29192571824 0 2 green×10d → RED×2 R260 continues (now has fix #30942)
release-docker-amd-rocm720-nightly Jul-12 29192413224 0 4 green → RED×2 R260 continues
nightly-amd-mi355x-disagg Jul-12 29179694296 most 2 R241 + R261 R261 leg = DSV4-Flash FP8 today (was FP4)
amd-aiter-scout no run this cycle no run digested
pr-test-amd Jul-11 29152390308 11 diffusion/mi35x mix stable; Jul-12 IN-FLIGHT
pr-test-amd-rocm720 Jul-11 29162225443 10 diffusion/mi35x mix stable; Jul-12 IN-FLIGHT

aiter byte-identical across pass/fail (dev image 9127c94a1 v0.1.17.dev110) — exonerated for R257/R262. Both release-docker clusters are build failures (aiter N/A).

🆕 NEW clusters today

R262 · 🆕 · InternVL server crash — CLIPImageProcessor has no attribute 'tokenizer' — nightly-rocm720 · ❌ none

  • Status: NEW today; first crash 2026-07-12, InternVL server passed Jul-11/Jul-10/Jul-05. A genuine code regression (not accuracy). The crash fires at popen_launch_server before the per-model try/except guard, so it aborts the whole test_mmmu_vlm_models run early (Ran 1 test in 1526s vs ~2800s), and the 7 VLMs after InternVL never ran.
  • Top hypothesis: [MEDIUM] A commit in the Jul-11→Jul-12 window changed VLM processor/tokenizer resolution so get_tokenizer_from_processor calls .tokenizer on a CLIPImageProcessor (image-only object). Supporting: symptom is a clean AttributeError at server launch, model-specific to InternVL2_5-2B, appeared exactly at the Jul-11→Jul-12 boundary. Disconfirming: run is IN-FLIGHT (nightly-rocm720 still queued); not yet confirmed on the rocm7.0 sister; no code-level commit pinned yet.
  • In-flight fix: ❌ none found (searched get_tokenizer_from_processor, CLIPImageProcessor+tokenizer — 0 relevant open PRs). Suggested triage: bisect 9b4bb415d..96a04cb13 for VLM processor/get_tokenizer_from_processor changes; re-run InternVL2_5-2B alone at HEAD 96a04cb13.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd-rocm720 nightly-accuracy-2-gpu-vlm-rocm720 [IN-FLIGHT] test/registered/amd/accuracy/mi30x/test_vlms_mmmu_eval_amd.py test_mmmu_vlm_models (InternVL2_5-2B) AttributeError: 'CLIPImageProcessor' has no attribute 'tokenizer' → server exit 1 Log

Top active carry-over clusters

R260 · MORI gtest_discover_tests cmake-4.4 JSON parse break — all AMD release-docker builds RED — release-docker ×2 · 🆕 #30942 (draft)

  • Status: 2nd day (first Jul-11 after 10 green days Jul-01→Jul-10). Fails the [stage-4 23/28] MORI build in every publish job across rocm7.0 + rocm7.2; push_local_registry jobs then cascade (missing image artifact). Blocks all AMD nightly image publishing since Jul-10.
  • Top hypothesis: [HIGH] Unpinned pip install … cmake (docker/rocm.Dockerfile:361) floated 4.3.4 → 4.4.0 between Jul-10 (pass) and Jul-11 (fail); cmake 4.4.0's ParseTestList.cmake:96 rejects the empty/invalid JSON the mori gtest binaries emit during GPU-less discovery. Supporting: version diff verified from log (4.3.4 pass → 4.4.0 fail), erroring module is literally cmake-4.4/Modules/GoogleTest/ParseTestList.cmake, MORI_COMMIT pinned & unchanged. Disconfirming: (none found).
  • In-flight fix: 🆕 #30942 "[AMD] Pin cmake==4.3.4 in ROCm Dockerfile" — opened today 18:13 UTC, still draft. This directly matches the [HIGH] hypothesis. Suggested triage: review + un-draft/land #30942, rebuild both arch images with ENABLE_MORI=1.
Workflow Job (shard) Test File Test Function Error Log
release-docker-amd-nightly publish (gfx942, all) docker build [stage-4 23/28] MORI N/A (docker build) ParseTestList.cmake:96 JSON Syntax error → ninja exit 1 (cmake 4.4.0) Log
release-docker-amd-nightly push_local_registry (gfx942) Download image tag artifact N/A cascade (no image from failed publish) Log
release-docker-amd-rocm720-nightly publish (gfx942-rocm720, all) docker build [stage-4] MORI N/A same cmake 4.4 JSON parse error Log
release-docker-amd-rocm720-nightly publish (gfx950-rocm720, all) docker build [stage-4] MORI N/A same Log
release-docker-amd-rocm720-nightly push_local_registry (gfx950/gfx942-rocm720) Download image tag artifact N/A cascade ×2 Log

R257 · Fleet-wide MI35x (gfx950) "GPU Hang" (HW Exception) during weight load / model init — all AMD GPU workflows · ⚠️ #30431 (infra, WIP)

  • Status: 4th day (first Jul-09/10). Still dominant: ~23/30 completed nightly-amd + ~25/33 nightly-rocm720 Jul-11 jobs, plus MI35x shards on both PR workflows; continues into the Jul-12 IN-FLIGHT runs. Signature: all weight shards load → HW Exception … reason :GPU HangFatal Python error: Aborted → exit 134; faulthandler points into fused_moe_triton/layer.py weight-loader (model-independent).
  • Top hypothesis: [MEDIUM] MI35x node/driver-level GPU hang (correlates with the Jul-10 base-image bump). Disconfirming: model- and workflow-independent, aiter byte-identical across pass/fail, alternates pass/fail across differing head SHAs → environment over a bisectable code regression.
  • In-flight fix: ⚠️ #30431 (WIP, self-heal VRAM leaks — not a confirmed hang fix). Suggested triage: A/B one 8-GPU MI35x job pre- vs post-bump image at a fixed SHA; if pre-bump passes, image is implicated — else escalate node health + reboot MI35x pool.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-2-gpu-mi35x-deepseek-r1-mxfp4-tp2 test/registered/amd/accuracy/mi35x/test_deepseek_r1_mxfp4_tp2_mi35x.py setUpClass GPU Hang → exit 134 Log
nightly-test-amd nightly-8-gpu-mi35x-grok2 test/registered/amd/test_grok2_eval_mi35x.py setUpClass GPU Hang → exit 134 Log
nightly-test-amd-rocm720 nightly-2-gpu-mi35x-deepseek-r1-mxfp4-tp2-rocm720 test_deepseek_r1_mxfp4_tp2_mi35x.py setUpClass GPU Hang → exit 134 Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-glm51-rocm720 test_glm51_eval_mi35x.py setUpClass GPU Hang → watchdog SIGABRT Log
pr-test-amd stage-c-test-large-8-gpu-amd-mi35x test_deepseek_r1_mxfp4_8gpu.py setUpClass GPU Hang → exit 134 Log

(+~40 more MI35x jobs across the four AMD workflows carry the identical GPU-Hang signature — omitted for length; see per-workflow drill-down.)

R241 · Kimi-K2.6 FP8 non-MTP 1P1D disagg GSM8K ~0.882 < 0.92 — mi355x-disagg · ✅ #30433 (diagnostic)

  • Status: never-passed since Jul-05 (0.887/0.886/0.892/0.886/0.882 today). [MEDIUM] genuine degradation in the non-MTP disagg decode path (MTP leg scores ~0.95, single-node non-MTP 0.944). #30433 is a DO-NOT-MERGE diagnostic; no merge-ready fix.
Workflow Job (shard) Test File Test Function Error Log
nightly-amd-mi355x-disagg nightly-mi355x-benchmark (kimik26-fp8-1k1k-1p1d) scripts/ci/slurm/recipes/mi355x-fp8/kimik26/1k1k/1p1d.yaml GSM8K 8-shot gate accuracy=0.882 threshold=0.92 → exit 1 Log

R261 · DeepSeek-V4-Flash disagg marginal GSM8K miss near tight gate — mi355x-disagg · ❌ none

  • Status: recurring family; today's failing leg is DSV4-Flash FP8 (0.905 < 0.91) — different from yesterday's FP4 (0.908). FP8 leg passed the two prior runs (0.919 → 0.912 → 0.905, a narrow downward drift straddling the gate). [LOW] run-to-run variance near a tight gate; weak secondary: an FP8/graph-numerics commit in bbcfcaee..592c0438. Disconfirming: only one below-gate point; sibling FP4/Pro legs passed today. Suggested triage: re-run the leg 2-3× at HEAD 592c04381; if it clears 0.91, variance — else bisect the window.
Workflow Job (shard) Test File Test Function Error Log
nightly-amd-mi355x-disagg nightly-mi355x-benchmark (dsv4flash-fp8-1k1k-1p1d-dp8ep8) scripts/ci/slurm/recipes/mi355x-fp8/dsv4flash/.../1p1d-dp8ep8.yaml GSM8K 8-shot gate accuracy=0.905 threshold=0.91 → exit 1 Log

R195 · Mamba extra_buffer needs CUDA/MUSA/NPU (FLA) on ROCm — nightly-amd + rocm720 · ✅ #29965 (ready)

  • Status: recurring/never-passed for test_qwen35_eval_mi35x.py. [HIGH] mamba auto radix-cache picks extra_buffer; ROCm not in the CUDA/MUSA/NPU path. Land-ready fix falls back to no_buffer.
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) → exit 1 Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-qwen35-rocm720 test_qwen35_eval_mi35x.py test_lm_eval same Log

R248 · HF / Xet weight-download stall → server-launch / watchdog timeout — nightly + PR · ❌ none

  • Status: recurring (Jul-06…Jul-12). Cold weight-cache miss / xet_get stall on distinct models ⇒ host/network, not model-specific. In-flight ❌ (retry / pre-seed runner cache).
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-qwen3-235b-mxfp4-rocm720 test_qwen3_instruct_mxfp4.py setUpClass HF Xet download hang → 300s watchdog → exit 134 Log

R258 · Native sgl_kernel SIGSEGV on gfx950 (fast_topk_v2 / rotary_embedding) — pr-test-amd + rocm720 · ✅ #30506 (candidate)

  • Status: carry-over on stage-b-1gpu-small-mi35x; two ops segfault (SIGSEGV -11), distinct from R257 hang. In-flight ✅ #30506 "Disable DSA fused top-k v2 on ROCm" directly addresses the topk side.
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd-rocm720 stage-b-test-1-gpu-small-amd-mi35x-rocm720 test_dsa_skip_logits_clean.py test_skip_logits_clean_topk_equivalence SIGSEGV (-11) fast_topk_v2 Log
Known stable / PR-side recurring clusters (no new action today) · click to expand
ID Cluster Workflow · Rep. job Test / fn Status In-flight fix
VLM MMMU accuracy ~random-chance on AMD MI30x (Qwen2/2.5/3-VL all below thr) nightly-amd + rocm720 · nightly-accuracy-2-gpu-vlm test_mmmu_vlm_models recurring/never-passed ≥7d ❌ none
GSM8K accuracy below threshold — Mixtral/Mistral answer-extraction nightly-amd + rocm720 · nightly-accuracy-2-gpu test_gsm8k_eval_amd.py recurring ❌ none
Diffusion update_weights_from_disk HTTP 500 (InferenceMode inplace) + FLUX.2 setup assert pr-test-amd + rocm720 · multimodal-gen test_update_weights_from_disk.py recurring since Jul-04 ❌ none
Diffusion server startup / HF-download timeout → port-5555 --strict-ports cascade + flux2 FP8 _scaled_mm HIPBLAS_NOT_SUPPORTED pr-test-amd + rocm720 · multimodal-gen test_server_1_gpu.py recurring ❌ none
GLM-Image AR invalid HF repo id (.../vision_language_encoder/) → server launch fail / 150-min timeout pr-test-amd + rocm720 · multimodal-gen-2gpu test_ar_models.py::TestGLMImage never-passed ❌ none
Disagg ZImage encoder numpy ambiguous-truth ValueError → warmup 500 pr-test-amd + rocm720 · multimodal-gen-2gpu test_disagg_server.py recurring since Jul-08 ❌ none
KV-canary verify_position violation crashing PD decode scheduler (baseline canary) pr-test-amd-rocm720 · stage-b PD decode recurring ❌ none
AMD remote-instance TransferEngine leaves dst weights zeroed pr-test-amd · stage-b-2gpu-large test_load_weights_from_remote_instance.py flaky #30035
ModuleNotFoundError: msgpack in pi05 vla protocol pr-test-amd-rocm720 · multimodal-gen-unit unit test minor ❌ none
Self-hosted MI325 runner lost communication / container-start abort; MORI/spdk submodule clone GnuTLS network flake pr-test-amd + rocm720 · extra-a / jit-kernel N/A (infra) intermittent ❌ none
Triton-backend serving throughput below AMD perf gate pr-test-amd-rocm720 · stage-b-1gpu-large test_bench_serving_1gpu_part1 recurring ❌ none
Yesterday's clusters — status today · click to expand
  • R257 (fleet-wide MI35x GPU Hang): still dominant, 4th day — carries over.
  • R260 (MORI cmake-4.4 docker break): carries over, 2nd day — now has 🆕 fix #30942 (draft).
  • R261 (DSV4-Flash marginal GSM8K): carries over as a family; today's failing leg is FP8 (0.905), not yesterday's FP4.
  • R241 / R195 / R248 / R258: carry over (above).
  • 🆕 R262 (InternVL CLIPImageProcessor.tokenizer crash): new today in the Jul-12 nightly-rocm720 IN-FLIGHT run.
Workflow drill-down · click to expand

nightly-test-amd · latest completed 29162254653 (Jul-11, cancelled, head 9b4bb415d) · 23 ❌ / 7 ✅. Jul-12 29202683625 IN-FLIGHT (head 96a04cb13).

Job (shard) Test File Cluster Error
nightly-2-gpu-mi35x-deepseek-r1-mxfp4-tp2 test_deepseek_r1_mxfp4_tp2_mi35x.py R257 GPU Hang → 134
nightly-8-gpu-mi35x-qwen35 test_qwen35_eval_mi35x.py R195 extra_buffer FLA
nightly-accuracy-2-gpu-vlm test_vlms_mmmu_eval_amd.py VLM MMMU accuracy < thr
+~19 more MI35x GPU-Hang + accuracy-2-gpu N/A R257 / GSM8K GPU Hang / accuracy

nightly-test-amd-rocm720 · latest completed 29162179641 (Jul-11, cancelled) · 25 ❌ / 8 ✅. Jul-12 29202600186 IN-FLIGHT (carries 🆕 R262 InternVL crash).

Job (shard) Test File Cluster Error
nightly-2-gpu-mi35x-deepseek-r1-mxfp4-tp2-rocm720 test_deepseek_r1_mxfp4_tp2_mi35x.py R257 GPU Hang → 134
nightly-8-gpu-mi35x-qwen35-rocm720 test_qwen35_eval_mi35x.py R195 extra_buffer FLA
nightly-8-gpu-mi35x-qwen3-235b-mxfp4-rocm720 test_qwen3_instruct_mxfp4.py R248 HF Xet stall → watchdog
nightly-accuracy-2-gpu-vlm-rocm720 [IN-FLIGHT Jul-12] test_vlms_mmmu_eval_amd.py 🆕 R262 CLIPImageProcessor.tokenizer crash
+~22 more MI35x GPU-Hang jobs N/A R257 GPU Hang → 134

release-docker-amd-nightly · 29192571824 (Jul-12, completed ❌) · 2 failed — all R260 (publish gfx942 + push cascade). gfx950 leg also hit the same MORI/cmake break.
release-docker-amd-rocm720-nightly · 29192413224 (Jul-12, completed ❌) · 4 failed — R260 (publish gfx942 + gfx950 + 2 push cascades).
nightly-amd-mi355x-disagg · 29179694296 (Jul-12, completed ❌) · 2 failed — R241 (kimik26 non-MTP 0.882) + R261 (dsv4flash-fp8 0.905). DSV4 FP4/Pro + MTP legs passed.

pr-test-amd · latest completed 29152390308 (Jul-11, ❌) · 11 failed — MI35x stage-c = R257; multimodal-gen = diffusion/GLM-Image/port-5555 (known); jit-kernel = MORI submodule clone (infra). Jul-12 29192376210 IN-FLIGHT.
pr-test-amd-rocm720 · latest completed 29162225443 (Jul-11, ❌) · 10 failed — MI35x stage-c = R257; stage-b-1gpu-small = R258; multimodal-gen-unit = msgpack; KV-canary + diffusion 2-gpu known. Jul-12 29202664092 IN-FLIGHT.

How this report is generated

  • Only status == "completed" runs/jobs counted in trends. Jul-12 nightly + PR runs are IN-FLIGHT and labelled; their failures are partial. Completed Jul-12 runs: both release-docker (❌ R260) + mi355x-disagg (❌ R241/R261). Latest completed nightly/PR runs are Jul-11 (nightly cancelled, PR failure).
  • 🆕 today: R262 (InternVL CLIPImageProcessor.tokenizer code regression, [MEDIUM]); R261's failing leg switched FP4→FP8 ([LOW]).
  • Fixes: R260 🆕 #30942 (draft), R195 ✅ #29965, R258 ✅ #30506. R241 diagnostic #30433; R257 infra #30431 (WIP).
  • aiter byte-identical across pass/fail (v0.1.17.dev110); no amd-aiter-scout run this cycle.
  • 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-12 23:24 UTC


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


CI Monitor — 2026-07-12

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