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_group — EVOLVED: 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_group→torch.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.
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⚠️ amd-aiter-scout (Thu cron, 27788558636, now completed on the stale
decompose_tritonassert) · R191 evolved (image-init SIGSEGV cleared on the new…-20260619image but a HANG appeared at the sametorch.onesinit site) · 2 newly-ID'd escalations (R194 Kimi IndexError, R195 Mambaextra_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.onessite — re-run today's SHA on…-20260618to confirm the bug rode the image. Quick wins: chase 2 review-ready fixes — #27757 (R2 Mistral GSM8K) and #27141 (R195 Mambaextra_buffer).…-20260618image) 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
…-20260618cancelled)Failure clusters (active, deduplicated across all workflows)
R193 · 🆕 ·
torch._inductorAssertionErrorindecompose_triton_kernel_wrapper_functional— ROCm 7.2 diffusion (torch.compile + custom-triton)multimodal-genshards (1-GPU + 2-GPU). One variant (wan2_2_i2v_a14b_2gpu) manifests as a GPU memory-access-fault coredump; anImportError: cannot import name 'specialize_impl' from 'triton.runtime.jit'(custom triton at/sgl-workspace/triton-custom) is logged just before each.[MEDIUM]torch/triton version skew in the…-rocm720-mi30x-20260619image: the post-grad inductor passdecompose_triton_kernel_wrapper_functionalasserts, reached straight from a@torch.compilelayernormforward_native. Disconfirming: the missingspecialize_implsymbol 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 bareAssertionError.layernorm.py forward_nativecompile path; chase reviewers. Suggested triage: re-run onewan2.xcase withTORCHDYNAMO_VERBOSE=1; verify #25969 covers the denoise path; inspecttriton-customspecialize_implexport vs installed torch.multimodal_gen/test/server/test_server_2_gpu.pytest_diffusion_generation[wan2_1_t2v_14b_2gpu]InductorError: AssertionError@decompose_triton_kernel_wrapper_functionaltest_server_2_gpu.pytest_diffusion_generation[wan2_2_i2v_a14b_2gpu]Memory access faultcoredump (inductor/triton path)test_server_1_gpu.pytest_diffusion_generation(Qwen-Image)InductorError: AssertionError(same pass)test_server_1_gpu.pytest_diffusion_generationInductorError: AssertionError(same pass)R191 · Image-init GPU-runtime instability at
torch.ones/init_world_group— EVOLVED: SIGSEGV (…-20260618) → HANG (…-20260619)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 inlibhsa-runtime64.so) appears at the same call site. aiter byte-identical (v0.1.14rc1.dev240+g7d604afe5) across all.[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).init_world_group/torch.onessearches → 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.test_vlms_mmmu_eval_amd.pyinit_world_group→torch.ones(libhsa) — Jun-19 imagesetUpClasstorch.onesworld-group init — Jun-19test_glm51_eval_amd.pytest_glm51_accuracytest_qwen3_instruct.pysetUpClassfill/ones— Jun-18test_deepseek_v3{1,2}_eval_amd.pytorch.onesinit — Jun-18 image (per-job: "aiter-caused"; CONTESTED)R181 ·
moribuild — corruptlibabsl_time.so.20210324(invalid ELF header) on image…-20260619…-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.20210324in 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
R1 · VLM MMMU near-random accuracy — nightly-amd + rocm720 + scout (pre-existing, never-passed)
--attention-backend tritonvsaiter; compare to NVIDIA nightly.R195 · 🔼 Mamba radix-cache
extra_buffer needs CUDA/MUSA/NPU (FLA)rejected on ROCm (Qwen3.5) — newly ID'dR194 · 🔼 Kimi-K2.6 MoE
_load_w2narrowIndexError(TP8 weight load) — newly ID'd, escalatingenable_multithread_load. In-flight fix: ❌ none. Triage: inspect thenarrowbounds in Kimi MoE_load_w2for asymmetric/compressed shapes on TP8.R196 · VLM encoder-DP HIP IPC "invalid device pointer" /
getIpcDevPtrwatchdog hang (Qwen3-VL-32B) — flaky-on-random-modelCarrying-over / known-stable clusters (no new action today) · click to expand
HIPBLAS_STATUS_NOT_SUPPORTED(never-passed, new test #28546)ideogram-ai/ideogram-4-fp8(diffusion startup)xet_get/ filelock → launch timeoutunified_kv_triton)Infrastructure / orchestration noise (not test failures) · click to expand
cancel-in-progresssupersessions (overlapping 6-h crons sharing onegithub.refgroup; longdsv4-*jobs outlive the cron). No test signal.dsv4-*and MI35x nightly jobs cancelled while queued (0 steps). Capacity, not code.call-pr-test-amd-extrasubtree gate + sibling jobs cancelled at queue time (concurrency-group collision, scout-specific);jit-kernel-unit-test-amdfailed because theamd/aiter-ciscout branch lacks #27947 (fixed on main) — not a real regression.How this report is generated
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.[MEDIUM]). Evolved: R191 (SIGSEGV→hang across the 06-18→06-19 image bump). Newly-ID'd escalations: R194 (Kimi IndexError), R195 (Mambaextra_buffer), R196 (encoder-DP IPC).…-20260618image; 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.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.ymlnightly-test-amd-rocm720.ymlrelease-docker-amd-nightly.ymlrelease-docker-amd-rocm720-nightly.ymlamd-aiter-scout.ymlpr-test-amd.ymlpr-test-amd-rocm720.ymlPer-workflow failure reports are appended as comments below; the Daily Cross-Workflow Summary is rendered above this section.