Skip to content

[CI Monitor] Daily Report - 2026-07-23 #144

Description

@amd-bot

Daily Cross-Workflow Summary — 2026-07-23

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

TL;DR

🟡 YELLOW · 2 active clusters (both carry-over: R270, R257) · 0 🆕 today · 3 RESOLVED today (R285, R286, R287) · in-flight fixes: R270→#31741 (open, blocked/needs rebase), R257→#31068/#32003.
👉 Today's ask: No new triage. Yesterday's three #31816/#28671 deterministic breaks are gone — revert #32100 (f5dcbe8f1, merged Jul-22 ~18:52 UTC) rolled back #31816. Remaining work is chasing the two long-standing carry-overs: (1) rebase/merge #31741 (R270 mamba NameError, now 8th day, never-passed); (2) chase #31068/#32003 or reboot the MI35x pool for R257 (15th day).

Caution

Jul-23 nightly-test-amd (30031602981), nightly-test-amd-rocm720 (30031529424), and pr-test-amd-rocm720 (30031591211) are all queued (IN-FLIGHT) at snapshot (head d0b968980). Trends below use the latest completed runs (Jul-22 29944275726 / 29944173150 / 29944235234). The already-concluded kernel/qwen3-235b legs of the IN-FLIGHT Jul-23 nightlies still show R270 + R257, so expect no nightly recovery.

Note

Good news: pr-test-amd Jul-23 run 30007380837 (completed, head b98a577fb) shows stage-c-large-8gpu (3) ✅, stage-c-large-8gpu-mi35x (1) ✅, and stage-b-small-nondeterministic ✅ — i.e. R285, R286, R287 all green. release-docker-amd-nightly, release-docker-amd-rocm720-nightly, and nightly-amd-mi355x-disagg all ✅ green (Jul-23). No AITER Scout failures today.

Workflow status

Workflow Latest completed run ❌ jobs Today's status Δ vs yesterday
nightly-test-amd Jul-22 29944275726 (failure) 8 Jul-23 30031602981 (IN-FLIGHT) R270 + R257 persist
nightly-test-amd-rocm720 Jul-22 29944173150 (failure) 9 Jul-23 30031529424 (IN-FLIGHT) R270/R257/R262/R273 carry
release-docker-amd-nightly Jul-23 30007869689 0 green ✅ still green
release-docker-amd-rocm720-nightly Jul-23 30007492164 0 green ✅ still green
nightly-amd-mi355x-disagg Jul-23 29979446261 0 green ✅ still green
amd-aiter-scout (no failures today) n/a
pr-test-amd Jul-23 30007380837 (failure) 7 🟢 R285/R286/R287 RESOLVED ✅ regressions reverted
pr-test-amd-rocm720 Jul-22 29944235234 (failure) 11 Jul-23 30031591211 (IN-FLIGHT) #31816 breaks reverted

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

Failure clusters (deduplicated across all workflows)

R270 · NameError: transfer_kv_mamba_lf_pf — mamba JIT transfer kernel CUDA-only import guard on AMD — nightly-amd + nightly-rocm720 kernel · ✅ #31741 (open, blocked/needs rebase)

  • Status: carry-over, 8th day (first Jul-16), never-passed on AMD. 12 NameError subtests on the Jul-22 completed kernel legs; the already-concluded Jul-23 IN-FLIGHT kernel legs (89289230487, 89288985830) show the identical 12 NameErrors.
  • Top hypothesis: [FACT] #30535/#31501 gated transfer_kv_mamba_* imports behind if _is_cuda: (memory_pool_host.py:41) while the call site (:407) is reachable on HIP. Disconfirming: (none — NameError directly observable; sibling sgl_kernel.kvcacheio import one line above uses if _is_cuda or _is_hip:).
  • In-flight fix: ✅ #31741 (open since Jul-20; mergeable_state: blocked — still needs rebase/review). Suggested triage: rebase/merge #31741 (widens guard to _is_cuda or _is_hip + HIP .cuh compat), re-run test_transfer_mamba.py; verify the JIT kernel actually compiles under ROCm, not just that the import resolves.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-test-1-gpu-kernel test/registered/jit/test_transfer_mamba.py 12 subtests (roundtrip/single_item/full_indices) NameError: transfer_kv_mamba_lf_pf → exit 255 Log
nightly-test-amd-rocm720 nightly-test-1-gpu-kernel-rocm720 test_transfer_mamba.py same 12 subtests same Log

R257 · MI35x (gfx950) GPU hang / HW-exception family — hipErrorCapturedEvent · GPU memory access fault · watchdog abort · warmup hang — nightly-amd + nightly-rocm720 MI35x · ⚠️ #31068/#32003

  • Status: carry-over, 15th day (first Jul-09/10). Model-/workflow-independent; alternates pass/fail on the same physical MI35x nodes → environment/HW over a bisectable regression.
  • Top hypothesis: [MEDIUM] non-capturable MoE TP all-reduce (aiter custom_all_reduce) inside the decode HIP-graph capture stream → RCCL watchdog stream-capture violation (hipErrorCapturedEvent); compounded by MI35x node/driver hang. Disconfirming: alternates on identical SHAs → not a clean code regression.
  • In-flight fix: ⚠️ #31068 (hung-GPU pre-flight recovery, open), #32003 (route scheduled jobs to MI300, open). Suggested triage: make MoE TP all-reduce capture-safe on ROCm; chase #31068/#32003; else reboot the MI35x pool.
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 (NCCL/RCCL watchdog, capturing stream) → -6 Log
nightly-test-amd nightly-2-gpu-mi35x-glm51-mxfp4 test_glm51_mxfp4_tp2_gsm8k_mi35x.py setUpClass GPU Hang / watchdog timeout during model load/warmup Log
nightly-test-amd-rocm720 nightly-8-gpu-mi35x-qwen3-235b-mxfp4-rocm720 test_qwen3_instruct_mxfp4.py setUpClass hipErrorCapturedEvent (aiter custom_all_reduce) → -6 Log
nightly-test-amd-rocm720 nightly-accuracy-8-gpu-mi35x-rocm720 test_qwen3_moe_eval_mi35x.py test_qwen3_moe_accuracy (Qwen3-30B-A3B) GPU memory access fault on first prefill → abort Log

Resolved today ✅

ID Cluster Resolved by Evidence
R285 AttributeError: communicator has no 'get_server_args' (test mock target removed by get_parallel() refactor) Revert #32100 (f5dcbe8f1, merged) rolled back #31816 stage-c-large-8gpu (3) ✅ in 30007380837
R286 Dynamo graph-break capturing DeepSeek prefill under tc_piecewise (ParallelContext.__getattr__ untraceable) same revert #32100 stage-c-large-8gpu-mi35x (1) ✅ in 30007380837
R287 reward-model AttributeError: '…SequenceClassification…' has no '_legacy_load_weights' (from #28671) resolved (green on both Jul-23 pr-test-amd runs) stage-b-small-nondeterministic ✅ in 29969145884 + 30007380837
Known stable / recurring clusters (carrying over, no new action today) · click to expand
Cluster Workflow · Rep. job Test / fn Status In-flight fix
R262 InternVL2_5-2B CLIPImageProcessor has no .tokenizer nightly-rocm720 vlm test_vlms_mmmu_eval_amd.py (InternVL2_5-2B) recurring since Jul-14
R273 accuracy near-misses: DeepSeek-V4-Flash FP8-TBO, DeepSeek-V3.2 basic (0.928/0.93), MiniMax-M2.5/M2.7 TP, DeepSeek-R1-MXFP4 MTP (~0.85), Mixtral gsm8k nightly-rocm720 dsv4-flash · nightly-amd dsv32-mtp test_deepseek_v4_flash_* etc. marginal/boundary gates ⚠️ threshold recalib precedent #31702
Diffusion (multimodal-gen) family: 1-/2-GPU hang → 60/90-min step timeout, runner-lost/no-log (BlobNotFound), HIPBLAS_STATUS_NOT_SUPPORTED (FLUX.2 fp8), update_weights_from_disk shape-mismatch HTTP 400, Cosmos3-Nano GQA crash pr-test-amd mm-gen 2gpu (0) · mm-gen 1gpu (3) ×many test_server_1_gpu.py / test_server_2_gpu.py never-passed/recurring ⚠️ msgpack #31844; skip #31925
Disaggregation family: R277 Mooncake 30s KV-transfer timeout, KeyError:'answer' PD+PP (flaky 7/13), Kimi-K2.5-MXFP4 load-barrier SIGKILL pr-test-amd disagg mi35x · rocm720 mooncake test_disaggregation_pp.py / test_kimi_k25_mxfp4_bcg_mi35x.py recurring/flaky ⚠️ R277→#31800
R284 LoRA concurrent-adapter-update E2E latency 3-4× over 4000 ms gate pr-test-amd stage-b-1gpu-large (0) test_bench_serving_1gpu_part1.py test_online_lora_latency_with_concurrent_adapter_updates flaky/borderline
MXFP4 GSM8K accuracy just below strict gate (Qwen3-30B-A3B online FP8→MXFP4 requant) pr-test-amd stage-b-small-mi35x test_*_mxfp4_*.py borderline eval flake
Triton offline throughput below AMD 3500 tok/s gate; VLM MMMU timeout/near-chance; DSA topk_v2 JIT shortfall gfx950 pr-rocm720 stage-b-1gpu-large · nightly-rocm720 4-gpu various never-passed/recurring mostly ❌; DSA #31291
ModuleNotFoundError: msgpack on AMD ROCm720 image pr-rocm720 mm-gen-unit multimodal-gen-unit-test-amd-rocm720 recurring ⚠️ #31844
Partition wall-time exceeds step cap (all files pass, killed by timeout); Runner-lost comms / infra pr-test-amd stage-b-2gpu-large (1) infra/timeout recurring ⚠️ #31068, #32003
Workflow drill-down · click to expand

nightly-test-amd · latest completed 29944275726 (Jul-22) · 8 failures: R270 (kernel) · R257 (qwen3-235b-mxfp4, glm51-mxfp4) · R273 accuracy near-miss (dsv32-mtp) · GSM8K config gap (accuracy-2-gpu: Qwen3-4B missing threshold + Mixtral) · VLM MMMU (accuracy-2-gpu-vlm, 4-gpu encoder-DP timeout). Jul-23 30031602981 IN-FLIGHT shows R270 + R257 continuing.

nightly-test-amd-rocm720 · latest completed 29944173150 (Jul-22) · 9 failures: R270 (kernel) · R257 (qwen3-235b-mxfp4, qwen3-30b-a3b mem-fault) · R262 (InternVL2_5) · R273 (dsv4-flash fp8-tbo, dsv32 basic, minimax) · triton HSA-OOM (dsv4-pro-mtp) · Mixtral gsm8k. Jul-23 30031529424 IN-FLIGHT.

pr-test-amd · latest completed 30007380837 (Jul-23) · 7 failures, all known families: diffusion (mm-gen 2gpu-0 HIPBLAS FLUX.2, 1gpu-3 update_weights HTTP400, 1gpu-1 no-log, 1gpu-0 hang) · disagg (KeyError 'answer' PP) · MXFP4 accuracy (stage-b-small-mi35x) · wall-time timeout (stage-b-2gpu-large). R285/R286/R287 all ✅ green.

pr-test-amd-rocm720 · latest completed 29944235234 (Jul-22) · 11 failures: R277 Mooncake disagg · Kimi-K2.5 load hang · triton throughput · msgpack ModuleNotFound · diffusion family + DNS flakes · DSA piecewise (now reverted by #32100 on the IN-FLIGHT Jul-23 run). Jul-23 30031591211 IN-FLIGHT.

How this report is generated

  • Only status == "completed" runs/jobs counted in trends. Jul-23 nightly-amd (30031602981), nightly-rocm720 (30031529424), and pr-rocm720 (30031591211) were queued at snapshot → (IN-FLIGHT), excluded; latest completed are the Jul-22 runs. pr-test-amd Jul-23 30007380837 was completed and is used directly.
  • Resolved today: R285 + R286 via revert #32100 (f5dcbe8f1) of #31816; R287 reward-model _legacy_load_weights green on both Jul-23 pr-test-amd runs. No NEW clusters today.
  • Carry-over: R270 mamba NameError (8th day, never-passed, #31741 blocked), R257 MI35x hang family (15th day, #31068/#32003).
  • 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-23 23:37 UTC


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


CI Monitor — 2026-07-23

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