Repository navigation
Description
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-cachecohere2_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-cacheGenerated 2026-10-30T00:54:39+00:00.
Activity
github-actions commentedon Oct 30, 2026
Superseded by #50184 — closing this stale nightly integration-failure triage issue. Open PRs stay linked from the current issue.