Skip to content

[serge] integration failure triage - 2026-10-26 #50005

Closed as not planned
Closed as not planned

Description

@github-actions

Automated integration-failure triage for the daily CI window 2026-10-06 → 2026-10-26.

This issue was generated by AI-assisted automation. The grouping, summaries, and recommended follow-up can be incomplete or misleading; verify the failures before acting.

Serge dispatched one task per failure group below — each opens or updates its own PR on a serge/fix/itf-<fingerprint> branch. This table is refreshed in place as Serge runs: a group links its #<pr> when opened, shows 🚫 no fix when Serge found no safe change, ⚠️ task failed on error, or (pending) while still running (a late PR links on the next nightly run).

The Task column links Serge's own page for the run — the steps it went through, what each tool cost, and the full task text. 🔒 means it is not public: the host is VPN-internal and the page needs a Serge login. A task links once Serge has accepted it, so the column fills in on the first refresh after dispatch.

Dispatched failure groups

Model Error Occurrences PR Task
peft_integration other — other (8) 8 ⚠️ task failed 🔒 task
kosmos2 output_mismatch — tensor values differ (2), other (2), list output differs (2) 6 🚫 no fix 🔒 task
moshi load_error — other (6) 6 🚫 no fix 🔒 task
blt import_or_config — other (4) 4 🚫 no fix 🔒 task
deepseek_v4 other — other (4) 4 🚫 no fix 🔒 task
deepseek_vl_hybrid OOM — other (2) 2 #49581 🔒 task
hrm_text output_mismatch — tensor values differ (2) 2 #50006 🔒 task
kimi_k25 cuda_runtime — other (2) 2 🚫 no fix 🔒 task
deepseek_vl_hybrid cuda_runtime — other (1) 1 #49335 🔒 task
qwen3_vl_moe OOM — other (1) 1 ⚠️ task failed 🔒 task

Not dispatched — environment / dependency

These groups were triaged but NOT handed to Serge: their failure mode is a property of the runner or the environment, so no minimal source patch can fix them. They need a human (runner capacity, a dependency pin).

2 models ran out of device memory (5 failures) — needs runner capacity, not a patch, so none of these were dispatched: llama4 (3), exaone4_5 (2).

6 group(s) skipped — stopped failing before this run (10 integration tests regressed by commit 92cd495f2720 (PR #49364), 2 integration tests regressed by commit c48824e84024 (PR #49404), minicpmv4_7, minicpm3 +2 more). Not dispatched and not awaiting a human.

Outcome recap

Why each group that opened no PR ended without one, and what it cost — surfaced here from the Serge dashboard. Failing tests links straight to each test's dashboard view, since these are the groups a human has to pick up.

Group Reason LLM Tokens (in / out) Failing tests
peft_integration LLM returned unparseable output (finish_reason=stop, 11 LLM turns · 11 tool calls · 1006.7s · 316342 in / 21051 out tokens, 1 salvage re-ask(s) did not recover it) Qwen/Qwen3.8-27B:deepinfra 316,342 / 21,051 test_hotswap_with_compile_and_higher_rank_works · test_hotswap_with_compile_and_lower_rank_works · test_hotswap_without_compile_and_with_higher_rank_works · +1 more
kosmos2 The 6 kosmos2 integration tests fail with large, non-drift differences: the vision-model slice differs by up to 1.33 absolute (44% of elements), and the generated captions are entirely different sentences ("A snowman is sitting in front of a fire..." vs the expected "The image features a snowman sitting by a campfire..."), with the logit for token id 1 collapsing to exactly 0.0 in every actual score row. That is a behavioral change in the image-feature path, not hardware drift (~0.5% precedent), so recording the new values would enshrine a regression. I could not pin the root cause from the available evidence, so I am producing no patch rather than a false green. Qwen/Qwen3.8-27B:deepinfra 249,114 / 28,029 test_inference_interpolate_pos_encoding · test_snowman_image_captioning · test_snowman_image_captioning_batch
moshi [reproduced] GPU reproduce + classify: this is an ENVIRONMENT issue (The traceback shows the Hub repository kmhf/hf-moshiko cannot be resolved/downloaded, which is a missing/renamed/gated checkpoint environment issue rather than a library or test-expectation bug.) — no source patch can fix it, so no investigation and no PR. Qwen/Qwen3.8-27B:deepinfra — / — test_moshiko_greedy_unconditional_fp16 · test_moshiko_greedy_unconditional_fp16_eager · test_moshiko_greedy_unconditional_fp32
blt [not_fixed] GPU verification did not confirm the fix (not_fixed): the patch did not turn the targeted tests green. Qwen/Qwen3.8-27B:deepinfra 1,485,800 / 44,103 test_model_logits · test_model_logits_bf16
deepseek_v4 [timeout] A candidate patch was committed to serge/fix/itf-db679591e1c4-fea01d20 but GPU verification could not run (timeout) (https://github.com/huggingface/transformers/actions/runs/40420362642), so it is UNVERIFIED and no PR was opened. The branch is kept: re-run verification against it, or delete it if the group has moved on. — unverified patch kept on serge/fix/itf-db679591e1c4-fea01d20 Qwen/Qwen3.8-27B:deepinfra 334,501 / 6,458 test_v4_flash_dequantized_chat_seven_prompts · test_v4_flash_dequantized_generation
kimi_k25 [not_fixed] GPU verification did not confirm the fix (not_fixed): the patch did not turn the targeted tests green. Qwen/Qwen3.8-27B:deepinfra 679,553 / 84,887 test_model_logits · test_model_logits_batched
qwen3_vl_moe LLM returned unparseable output (finish_reason=stop, 12 LLM turns · 10 tool calls · 905.7s · 236734 in / 24305 out tokens, 1 salvage re-ask(s) did not recover it) Qwen/Qwen3.8-27B:deepinfra 236,734 / 24,305 test_small_model_integration_test_batch

Unverified branches — how to finish them

Serge committed a patch for each group below but the GPU gate never judged it, so no PR was opened and the branch was kept. Check the already-dispatched run before re-running: it often completes after Serge stops waiting, and reading its artifact is free where a re-run is not.

deepseek_v4 — unverified patch on serge/fix/itf-db679591e1c4-fea01d20 (a3b9f7448f4c)

# 1. The verify run Serge dispatched may have finished after it gave up —
#    check that run (URL in the Reason cell above) before spending GPU time:
#    gh run download <run-id> -R huggingface/transformers -n serge-verify-result-aws-g5-12xlarge-cache

# 2. Only if no verdict exists, re-run it:
gh workflow run serge-verify-caller.yml -R huggingface/transformers \
  -f mode=verify \
  -f base_sha=$(gh api repos/huggingface/transformers/commits/a3b9f7448f4ce91af2b120ba877bbdf1c170e314 --jq '.parents[0].sha') \
  -f commit_sha=a3b9f7448f4ce91af2b120ba877bbdf1c170e314 \
  -f test_nodeids='tests/models/deepseek_v4/test_modeling_deepseek_v4.py::DeepseekV4IntegrationTest::test_v4_flash_dequantized_chat_seven_prompts tests/models/deepseek_v4/test_modeling_deepseek_v4.py::DeepseekV4IntegrationTest::test_v4_flash_dequantized_generation' \
  -f model=deepseek_v4 \
  -f machine_type=aws-g5-12xlarge-cache

Generated 2026-10-27T02:38:25+00:00.

Activity

  1. github-actions commented on Oct 27, 2026

    @github-actions
    ContributorAuthor

    Superseded by #50048 — closing this stale nightly integration-failure triage issue. Open PRs stay linked from the current issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions