Skip to content

[serge] integration failure triage - 2026-10-29 #50143

Closed as not planned
Closed as not planned

Description

@github-actions

Automated integration-failure triage for the daily CI window 2026-10-09 → 2026-10-29.

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
gemma2 (regressed by PR #49811) mixed — list output differs (2) 2 #50098 🔒 task
gemma4 (regressed by PR #49404) mixed — other (2) 2 🚫 no fix 🔒 task
qwen3_vl_moe other — other (5) 5 #50145 🔒 task
blt import_or_config — other (4) 4 🚫 no fix 🔒 task
mistral4 other — other (4) 4 🚫 no fix 🔒 task
cohere2_vision OOM — other (2) 2 🚫 no fix 🔒 task
ministral output_mismatch — tensor values differ (2) 2 #50146 🔒 task
qwen3_vl_moe OOM — other (2) 2 #50148 🔒 task
videomae output_mismatch — other (2) 2 #49287 🔒 task
deepseek_vl_hybrid cuda_runtime — other (1) 1 #49335 🔒 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).

5 group(s) skipped — stopped failing before this run (generation, minimax_m3_vl, minicpmv4_7, moshi +1 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
gemma4 (regressed by PR #49404) [not_reproduced] GPU reproduce: the targeted tests did NOT fail at the base commit (not_reproduced) — the failure is stale, already fixed, flaky, or environment-specific. Skipping this group; no investigation, no PR. deepseek-ai/DeepSeek-V4.1-Flash-1017:together — / — test_generation_beyond_sliding_window_0_sdpa
blt Root cause confirmed: BltModel.forward builds DynamicCache(config=self.config) with the top-level BltConfig, which has no num_hidden_layers; DynamicCache.__init__ -> get_layer_types_and_kwargs -> config.per_layer_config -> _PerLayerConfigView.__len__ then raises AttributeError. The caches belong to the local encoder/decoder, whose sub-configs do carry num_hidden_layers. deepseek-ai/DeepSeek-V4.1-Flash-1017:together 143,152 / 3,355 test_model_logits · test_model_logits_bf16
mistral4 [no_result] A candidate patch was committed to serge/fix/itf-cb09ea6673d1-bf12d778 but GPU verification could not run (no_result) (https://github.com/huggingface/transformers/actions/runs/40968036766), 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-cb09ea6673d1-bf12d778 deepseek-ai/DeepSeek-V4.1-Flash-1017:together 2,079,289 / 71,247 test_mistral_small_4_generation · test_mistral_small_4_logits
cohere2_vision [timeout] A candidate patch was committed to serge/fix/itf-87028e319b86-fa6c1a77 but GPU verification could not run (timeout) (https://github.com/huggingface/transformers/actions/runs/40969259541), 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-87028e319b86-fa6c1a77 deepseek-ai/DeepSeek-V4.1-Flash-1017:together 2,118,799 / 160,729 test_model_integration_batched_generate · test_model_integration_forward

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.

mistral4 — unverified patch on serge/fix/itf-cb09ea6673d1-bf12d778 (4dcc377f74cc)

# 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/4dcc377f74cccc618de981e3585da114bfcb17f0 --jq '.parents[0].sha') \
  -f commit_sha=4dcc377f74cccc618de981e3585da114bfcb17f0 \
  -f test_nodeids='tests/models/mistral4/test_modeling_mistral4.py::Mistral4IntegrationTest::test_mistral_small_4_generation tests/models/mistral4/test_modeling_mistral4.py::Mistral4IntegrationTest::test_mistral_small_4_logits' \
  -f model=mistral4 \
  -f machine_type=aws-g5-12xlarge-cache

cohere2_vision — unverified patch on serge/fix/itf-87028e319b86-fa6c1a77 (caa7967b1948)

# 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/caa7967b1948640716b42f222c77056f85ea7b29 --jq '.parents[0].sha') \
  -f commit_sha=caa7967b1948640716b42f222c77056f85ea7b29 \
  -f test_nodeids='tests/models/cohere2_vision/test_modeling_cohere2_vision.py::Cohere2IntegrationTest::test_model_integration_batched_generate tests/models/cohere2_vision/test_modeling_cohere2_vision.py::Cohere2IntegrationTest::test_model_integration_forward' \
  -f model=cohere2_vision \
  -f machine_type=aws-g5-12xlarge-cache

Generated 2026-10-30T00:54:39+00:00.

Activity

  1. github-actions commented on Oct 30, 2026

    @github-actions
    ContributorAuthor

    Superseded by #50184 — 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