Skip to content

[https://nvbugs/6650817][fix] Removed only the two GB300 waiver lines for this test (id 6661948) after… - #18565

Open
trtllm-agent wants to merge 1 commit into
NVIDIA:mainfrom
tensorrt-cicd:repair-bot-bug6650817
Open

[https://nvbugs/6650817][fix] Removed only the two GB300 waiver lines for this test (id 6661948) after…#18565
trtllm-agent wants to merge 1 commit into
NVIDIA:mainfrom
tensorrt-cicd:repair-bot-bug6650817

Conversation

@trtllm-agent

@trtllm-agent trtllm-agent commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Root cause: Local build used CUDA arch 100-real (→100f-real, "Excluding SM 103") on an SM103 GB300, so DeepSeek context MLA's HQk192HV128 separate-QKV cubin — which has no kSM_100f variant — was compiled out and FmhaDispatcher::isSupported() returned false.
  • Fix: Removed only the two GB300 waiver lines for this test (id 6661948) after proving both parametrizations pass on a 103-real build with all arch-void warnings at zero.
  • Original test: pytest "tests/integration/defs/accuracy/test_llm_api_pytorch.py::TestDeepSeekV3Lite::test_fp8_block_scales_4gpus[pp4-mtp_nextn=0-fp8kv=False-attention_dp=True-cuda_graph=True-overlap_scheduler=True-torch_compile=False-sampler_async_worker=False]" "tests/integration/defs/accuracy/test_llm_api_pytorch.py::TestDeepSeekV3Lite::test_fp8_block_scales_4gpus[pp4-mtp_nextn=0-fp8kv=True-attention_dp=False-cuda_graph=True-overlap_scheduler=True-torch_compile=True-sampler_async_worker=False]" -v
  • Automated fix generated by repair-bot

Test plan

  • Verify fix on the same GPU type as the original failure
  • Check for regressions in related tests

Links

Reproduction comparison

  • Failed commit: pending
  • ToT: repro_on_tot at f88f83b
    Signature: signal 6 (Aborted).
  • Signature relation: pending

Dev Engineer Review

  • Removed two GB300 waiver entries for the DeepSeek-V3-Lite FP8 block-scale test.
  • The change restores test execution after rebuilding for SM103.
  • The waiver scope remains limited. Neighboring waivers are unchanged.
  • The waiver format and bug reference remain consistent.
  • No code, API, performance, or error-handling changes were made.

QA Engineer Review

  • Modified tests/integration/test_lists/waives.txt.
  • Removed two GB300 skip entries associated with NVBUG 6661948.
  • No test functions changed.
  • Both test parametrizations passed on GB300 with a 103-real build.
  • Arch-void warnings and related kernel-lookup misses were eliminated.
  • Verdict: needs follow-up because CBTS coverage data is unavailable.

… pp4 on GB300

The reported failure does not reproduce. The abort behind it,

  Assertion failed: Deepseek should be supported by fmha in context part.
  (cpp/tensorrt_llm/common/attentionOp.cpp:3204)

comes from a build whose CUDA architecture list omitted SM103. GB300 is
SM103, and DeepSeek context MLA needs the HQk192HV128 separate-QKV shape,
which exists as kSM_100/kSM_103/kSM_107 but has no kSM_100f sibling. Since
isSMCompatible() accepts only kSM_100f or kSM_103 on an SM103 device, the
lookup misses once the SM103 cubins are compiled out,
FmhaDispatcher::isSupported() returns false and the check fires. The CI
symptom, MPI_ERR_OTHER out of _wait_for_executor_workers_ready, is the
orchestrator observing the worker die during setup_engine.

Rebuilding the same worktree for 103-real makes the cubins present:
FmhaSm103a goes from 0 to 3228 symbols, of which 48 cover HQk192HV128,
including the exact shape the failing run could not resolve
(QkvBfloat16OBfloat16HQk192HV128SeparateQkvCausal...Context).

Verified on GB300 (SM103) with a 103-real build. Both previously waived
parametrizations run, and the trtllm-gen kernel-lookup misses are gone:
headDimQk=192 misses, unfused-MHA fallbacks and the context-FMHA assertion
all drop from 32/32/1 occurrences to zero. GSM8K accuracy is 63.419 against
a reference of 64.740 and a threshold of 61.537.

Only the two lines for this test are removed; the neighbouring waivers,
including the one for the NVFP4 sibling, are left untouched.

Signed-off-by: trtllm-agent <296075020+trtllm-agent@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 176d10a3-e42e-4fa8-9d31-9f752adfae00

📥 Commits

Reviewing files that changed from the base of the PR and between 181f726 and 589c5a1.

📒 Files selected for processing (1)
  • tests/integration/test_lists/waives.txt
💤 Files with no reviewable changes (1)
  • tests/integration/test_lists/waives.txt

Included review availability: Your plan provides up to 12 included reviews per hour; 9 remain after this review.


Walkthrough

Removed two GB300 DeepSeek-V3-Lite FP8 block-scale test skip entries associated with NVBUG 6661948.

Changes

Cohort / File(s) Summary
Test waiver cleanup
tests/integration/test_lists/waives.txt
Removed two obsolete GB300 DeepSeek-V3-Lite FP8 block-scale test skips.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 589c5

This change removes two test waivers so the covered parametrizations are expected to run normally; no actionable merge-blocking risk remains beyond normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title identifies the bug, fix type, GB300 waiver removal, and affected test. It clearly describes the main change.
Description check ✅ Passed The description explains the root cause, fix, affected tests, verification results, and bug link. It does not use the template's exact Description, Test Coverage, or checklist sections, but it provide…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description explains the root cause, fix, affected tests, verification results, and bug link. It does not use the template's exact Description, Test Coverage, or checklist sections, but it provides the required information in equivalent sections.

Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@trtllm-agent

Copy link
Copy Markdown
Collaborator Author

[Repair Bot][Two-Leg Repro Comparison:6650817-f88f83b8ba20-1788300597743821007]

Reproduction comparison:

  • Failed commit: no_repro_on_failed_commit at 2221eba
  • ToT: repro_on_tot at f88f83b
    Signature: signal 6 (Aborted).
  • Signature relation: only_tot

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants