Skip to content

[CI Monitor] Daily Report - 2026-06-19 #109

Description

@amd-bot

Daily Cross-Workflow Summary — 2026-06-19

Snapshot: 2026-06-19 20:36 UTC · Only completed runs/jobs counted · Auto-updated every 30 min

TL;DR

🔴 RED · ~14 active clusters · 1 🆕 (R193 ROCm 7.2 diffusion Inductor decompose_triton assert) · R191 evolved (image-init SIGSEGV cleared on the new …-20260619 image but a HANG appeared at the same torch.ones init site) · 2 newly-ID'd escalations (R194 Kimi IndexError, R195 Mamba extra_buffer) · ~11 carrying over · 3 mergeable in-flight fixes
👉 Today's ask: Triage 🆕 R193 — chase in-flight #25969 (disable torch.compile for ROCm diffusion layernorm), which targets the exact assert that broke 4/6 ROCm 7.2 diffusion tests today. Secondary: R191 — the Jun-18→Jun-19 image bump removed the native SIGSEGV (supporting yesterday's bad-image hypothesis) but a first-device-op hang now appears at the same init_world_group/torch.ones site — re-run today's SHA on …-20260618 to confirm the bug rode the image. Quick wins: chase 2 review-ready fixes#27757 (R2 Mistral GSM8K) and #27141 (R195 Mamba extra_buffer). ⚠️ amd-aiter-scout (Thu cron, 27788558636, now completed on the stale …-20260618 image) flags 2 SIGSEGVs as "aiter-caused" — contested: same R191 init-SIGSEGV signature hit the non-override sister nightly on the same image (see R191 disconfirming evidence).

Workflow status

Workflow Runs (today) Trend (completed real failures) Δ vs yesterday
nightly-test-amd Jun-19 27841462093 (completed) 0 5 6·6·7·6·5 🟢 −1, R191 SIGSEGV gone
nightly-test-amd-rocm720 Jun-19 27841393725 (completed, MI35x 8-GPU jobs not in matrix) 0 5 10·10·~10·5* 🟢 SIGSEGV gone (*partial: fewer MI35x shards)
release-docker-amd-nightly ✅ no failures 0 0·0·0 0
release-docker-amd-rocm720-nightly ✅ no failures 0 0·0·0 0
amd-aiter-scout 1 (Thu cron) 27788558636 completed on …-20260618 0 17 jobs was IN-FLIGHT yesterday; now resolved
pr-test-amd Jun-18/19 runs 27842786491 + earlier 0 R179/R187/R192/R185 + R191-hang ~6 real same set
pr-test-amd-rocm720 Jun-19 27841438145 (overall cancelled) 0 🆕R193 + R181 cascade + concurrency cancels ~5 real 🔴 +R193

Notes: (1) Both Jun-19 nightlies are completed, but the rocm720 MI35x 8-GPU shards (DSV3.2/R155, Qwen3-235B-MXFP4/R19, R1-HiCache/R120, MiniMax/R188) are not in this run's matrix — their data carries over from the Jun-18 run 27780200720. (2) pr-test-amd-rocm720 remains dominated by cancel-in-progress concurrency supersessions (overlapping 6-h crons sharing one github.ref group) — orchestration noise. Run 27841438145 cancelled overall (24 success · 22 cancelled · 2 failure), fast-failed by the R181 mori/libabsl build break.

Failure clusters (active, deduplicated across all workflows)

R193 · 🆕 · torch._inductor AssertionError in decompose_triton_kernel_wrapper_functional — ROCm 7.2 diffusion (torch.compile + custom-triton)

  • Status: first seen 2026-06-19 in run 27841438145; 4 of 6 diffusion tests across 5 multimodal-gen shards (1-GPU + 2-GPU). One variant (wan2_2_i2v_a14b_2gpu) manifests as a GPU memory-access-fault coredump; an ImportError: cannot import name 'specialize_impl' from 'triton.runtime.jit' (custom triton at /sgl-workspace/triton-custom) is logged just before each.
  • Top hypothesis: [MEDIUM] torch/triton version skew in the …-rocm720-mi30x-20260619 image: the post-grad inductor pass decompose_triton_kernel_wrapper_functional asserts, reached straight from a @torch.compile layernorm forward_native. Disconfirming: the missing specialize_impl symbol is logged as a non-fatal warning, so the assert may be a distinct inductor bug, not the import skew; exact internal inductor stack is masked behind the bare AssertionError.
  • In-flight fix: ✅ #25969 "[AMD] Disable torch.compile for ROCm diffusion layernorm" (open since 2026-05-21) — targets this exact layernorm.py forward_native compile path; chase reviewers. Suggested triage: re-run one wan2.x case with TORCHDYNAMO_VERBOSE=1; verify #25969 covers the denoise path; inspect triton-custom specialize_impl export vs installed torch.
Workflow Job (shard) Test File Test Function Error Log
pr-test-amd-rocm720 multimodal-gen-2-gpu (1) multimodal_gen/test/server/test_server_2_gpu.py test_diffusion_generation[wan2_1_t2v_14b_2gpu] InductorError: AssertionError @ decompose_triton_kernel_wrapper_functional link
pr-test-amd-rocm720 multimodal-gen-2-gpu (0) test_server_2_gpu.py test_diffusion_generation[wan2_2_i2v_a14b_2gpu] Memory access fault coredump (inductor/triton path) link
pr-test-amd-rocm720 multimodal-gen-1-gpu (0) test_server_1_gpu.py test_diffusion_generation (Qwen-Image) InductorError: AssertionError (same pass) link
pr-test-amd-rocm720 multimodal-gen-1-gpu (1) test_server_1_gpu.py test_diffusion_generation InductorError: AssertionError (same pass) link

R191 · Image-init GPU-runtime instability at torch.ones/init_world_groupEVOLVED: SIGSEGV (…-20260618) → HANG (…-20260619)

  • Status: cross-workflow, DAY 2. On the Jun-18 image the symptom was a native SIGSEGV (-11) at parallel_state.py:301 (torch.ones, first device op); on the Jun-19 image the SIGSEGV is gone and a first-device-op hang (stuck in libhsa-runtime64.so) appears at the same call site. aiter byte-identical (v0.1.14rc1.dev240+g7d604afe5) across all.
  • Top hypothesis: [MEDIUM→HIGH] the daily ROCm image GPU runtime is unstable on the very first device op. Elevated: the symptom changed with the image tag (SIGSEGV→hang on the 06-18→06-19 bump) while sglang code at the crash site was unmodified — strong evidence the bug rides the image, not application code. Disconfirming: image contents still not diffed; first-device-op faults can be runner-transient; not every shard trips it (flaky draw).
  • In-flight fix: ❌ none (init_world_group/torch.ones searches → 0). Suggested triage: re-run today's SHA on …-20260618 (expect SIGSEGV) vs …-20260619 (expect hang); diff torch/ROCm/RCCL versions across the two tags.
Workflow Job (shard) Test File Test Function Error Log
nightly-test-amd nightly-accuracy-2-gpu-vlm test_vlms_mmmu_eval_amd.py server-start HANG in init_world_grouptorch.ones (libhsa) — Jun-19 image link
pr-test-amd stage-b-1gpu-small (9) server warmup setUpClass HANG in torch.ones world-group init — Jun-19 link
nightly-test-amd nightly-8-gpu-glm51 test_glm51_eval_amd.py test_glm51_accuracy SIGSEGV (-11) — Jun-18 image link
nightly-test-amd-rocm720 nightly-8-gpu-qwen3-235b-rocm720 test_qwen3_instruct.py setUpClass SIGSEGV (-11) fill/ones — Jun-18 link
amd-aiter-scout v31-rocm720 / v32-rocm720 test_deepseek_v3{1,2}_eval_amd.py accuracy SIGSEGV torch.ones init — Jun-18 image (per-job: "aiter-caused"; CONTESTED) link

R191 / scout contradiction (important): the scout per-job analyses classify the v31/v32-rocm720 SIGSEGVs as aiter-caused because their Jun-17 sister baseline (good image) passed. Disconfirming: the proper same-image sister (nightly-test-amd-rocm720 Jun-18 27780200720) also SIGSEGV'd at the identical torch.ones init site (qwen3-235b) on the …-20260618 image, with default aiter. This is the classic scout two-variable trap — the SIGSEGV is more likely R191 image-init instability than aiter. Treat the "aiter-caused" verdict as [LOW].

R181 · mori build — corrupt libabsl_time.so.20210324 (invalid ELF header) on image …-20260619

  • Status: carry-over (was on …-20260618, now …-20260619); today it fast-failed the entire pr-test-amd-rocm720 run 27841438145 (root: stage-b shard 3, job 82401214071), cascading 22 cancellations. In-flight: ❌ none (infra). Triage: readelf -h /lib/x86_64-linux-gnu/libabsl_time.so.20210324 in the image; rebuild/re-pull the layer or pin a known-good tag.

R2 · Mistral/Mixtral GSM8K below threshold (chat-eval) — nightly-amd + rocm720 + scout

  • Status: never-passed in window; nightly-amd 82401239597 + rocm720 82401048935 + scout (pre-existing). In-flight fix: ✅ #27757 (open since 06-10, updated 06-19, not draft) — review-ready, chase merge.

R1 · VLM MMMU near-random accuracy — nightly-amd + rocm720 + scout (pre-existing, never-passed)

  • Status: 5 models pinned near random; nightly-amd 82401239671 + rocm720 82401049653 + scout. In-flight fix: ❌ none (#26178 stale, thresholds only). Triage: A/B --attention-backend triton vs aiter; compare to NVIDIA nightly.

R195 · 🔼 Mamba radix-cache extra_buffer needs CUDA/MUSA/NPU (FLA) rejected on ROCm (Qwen3.5) — newly ID'd

  • Status: new regression since ~Jun-16; now on both nightly-amd qwen35 82401239835 and rocm720 qwen35 82401049106. In-flight fix: ✅ #27141 "[ROCm] Support radix-cache with mamba-extra-buffer for Qwen3.5" (open since 06-03, updated 06-19) — review-ready, chase merge.

R194 · 🔼 Kimi-K2.6 MoE _load_w2 narrow IndexError (TP8 weight load) — newly ID'd, escalating

  • Status: new regression Jun-16/17; now on both nightly-amd kimi-k26 82401239882 and rocm720 kimi-k26 82401049069. Alternates IndexError ↔ 3600s timeout depending on enable_multithread_load. In-flight fix: ❌ none. Triage: inspect the narrow bounds in Kimi MoE _load_w2 for asymmetric/compressed shapes on TP8.

R196 · VLM encoder-DP HIP IPC "invalid device pointer" / getIpcDevPtr watchdog hang (Qwen3-VL-32B) — flaky-on-random-model

  • Status: deterministic crash, flaky test surface (random model draw); nightly-amd 4-gpu 82401239874 + rocm720 4-gpu 82401048888 + scout. In-flight fix: ⚠️ candidates #27434, #27694 (WIP, no confirmed root-cause fix).
Carrying-over / known-stable clusters (no new action today) · click to expand
ID Cluster Where today In-flight fix
R192 FLUX.2 modelopt-FP8 TP2 HIPBLAS_STATUS_NOT_SUPPORTED (never-passed, new test #28546) pr-test-amd multimodal-gen-2gpu 82405358804; rocm720 82401213875 ❌ none
R187 DeepSeek-R1-MXFP4 EAGLE/MTP accept-length ~1.44 < 2.04 (MI35x 8-GPU, never-passed) pr-test-amd stage-c-mi35x 82209394954 ⚠️ #28378
R179 aiter fused all-reduce+RMSNorm residual 1-bf16-ULP mismatch pr-test-amd stage-c-8gpu 82209394997 #27815 / ⚠️ #27650
R185 Gated HF repo 403 ideogram-ai/ideogram-4-fp8 (diffusion startup) pr-test-amd multimodal-gen; rocm720 multimodal-gen ⚠️ #28225 (draft)
R177 HF weight-download stall / 429 / Xet xet_get / filelock → launch timeout rocm720 Jun-18 (kimi/glm51/qwen35/grok1) + scout mxfp4-tp2 ⚠️ #23400 (partial)
R155 DeepSeek-V3.2 MI35x GSM8K below threshold (0.885 Jun-17; Jun-18 hang) rocm720 MI35x (Jun-18 82202799662; not in Jun-19 matrix) ⚠️ #25559 (WIP)
R120 GPU mem-fault DeepSeek-R1 fp8 HiCache prefill (MI35x, never-passed) rocm720 Jun-18 + scout 82231478189 ❌ none
R19 Qwen3-235B-MXFP4 HIP capturing-stream / IPC abort (MI35x, never-passed) rocm720 Jun-18 82202799487 #23581 candidate
DeepSeek-V4-flash HIP OOM compress-state KV (unified_kv_triton) rocm720 Jun-18 82202798942 ❌ none
VLM perf throughput below hardcoded floor (test config too high) rocm720 stage-b-small (7) 82401214059 ❌ none (test config)
MoE topk-softmax exact-value mismatch (unseeded input) pr-test-amd sgl-kernel 82357272099 ❌ none (flaky)
Triton-backend offline throughput below AMD floor (3179<3500) rocm720 stage-b-large (0) ❌ none
Infrastructure / orchestration noise (not test failures) · click to expand
  • pr-test-amd-rocm720 concurrency cancellations: ~40+ "failed" rows in run 27780231199 and others are cancel-in-progress supersessions (overlapping 6-h crons sharing one github.ref group; long dsv4-* jobs outlive the cron). No test signal.
  • MI35x 8-GPU runner starvation: dsv4-* and MI35x nightly jobs cancelled while queued (0 steps). Capacity, not code.
  • amd-aiter-scout extra/gate cascade: the call-pr-test-amd-extra subtree gate + sibling jobs cancelled at queue time (concurrency-group collision, scout-specific); jit-kernel-unit-test-amd failed because the amd/aiter-ci scout branch lacks #27947 (fixed on main) — not a real regression.
  • Transient HF Hub network drops / runner loss: scout 1-gpu-unit, pr-test-amd multimodal-gen runner-loss shards.

How this report is generated

  • Only status == "completed" runs/jobs counted in trends. Jun-19 nightlies are completed; rocm720 MI35x 8-GPU shards are out of this run's matrix, so R155/R19/R120/R188 carry over from Jun-18 27780200720. Both release-docker workflows reported zero failures.
  • 🆕 NEW today: R193 (ROCm 7.2 diffusion Inductor assert, [MEDIUM]). Evolved: R191 (SIGSEGV→hang across the 06-18→06-19 image bump). Newly-ID'd escalations: R194 (Kimi IndexError), R195 (Mamba extra_buffer), R196 (encoder-DP IPC).
  • amd-aiter-scout (Thu cron) completed on the stale …-20260618 image; its 2 "aiter-caused" SIGSEGV verdicts are downgraded to [LOW] — same R191 init-SIGSEGV signature reproduced in the non-override sister nightly on the same image.
  • 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-19 20:36 UTC


Generated by amd-bot using Claude Code CLI (last updated: 2026-06-19 20:36 UTC)


CI Monitor — 2026-06-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
  • 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