NVIDIA Open GPU Kernel Modules Version
595.84
Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.
Operating System and Version
Ubuntu 24.04.5 LTS (DGX OS flavour), aarch64
Kernel Release
Linux 6.17.0-1032-nvidia (aarch64)
Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
Hardware: GPU
GPU 0: NVIDIA GB10 (UUID: GPU-1e6e8ddd-283c-2fcf-cd6f-c00b19eb3090)
Describe the bug
Under sustained unified-memory allocation pressure from a userspace workload (vLLM
serving NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4 per NVIDIA's own DGX Spark deployment
guide: ModelOpt NVFP4 + Marlin GEMM + Mamba-2 hybrid + baked-in MTP speculative
decoding, async-scheduling, chunked prefill, fp8 KV cache), a single long-prefill
burst (~40k tokens, one sequential request) makes the driver log
NVRM: nvCheckOkFailedNoLog: Check failed: Out of memory [NV_ERR_NO_MEMORY]
(0x00000051) returned from _memdescAllocInternal(pMemDesc) @ mem_desc.c:1359
and then the ENTIRE HOST wedges silently: no kernel OOM kill (10-12 GiB RAM still
free), no panic, /sys/fs/pstore/ is empty, the journal stops abruptly right after the
NVRM lines. SSH/ICMP stop responding; the machine requires a manual power cycle.
Reproduced 3 times across driver 580.173.02 and 595.84, with and without
PYTORCH_ALLOC_CONF=expandable_segments:True (the mitigation from vLLM issue #55569,
same signature on GLM-NVFP4, does not hold for this NemotronH pipeline). Lighter
inference load (5k-token prompts) is stable.
An allocation failure must fail the userspace allocation (CUDA OOM error), never
silently wedge the host; at minimum a panic with a pstore/ramoops dump is needed as
a debug surface.
To Reproduce
- On a DGX Spark (GB10, 121 GiB unified memory, Ubuntu 24.04.5 DGX OS, driver 595.84,
Secure Boot on), serve nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4 with vLLM
cu130-nightly per NVIDIA's "Nemotron 3 Super - DGX Spark Deployment Guide"
(vLLM section): gpu-memory-utilization 0.85 (NOTE: the guide value 0.90 does NOT
reach a serving state on GB10 - see "More Info"), kv-cache fp8, moe-backend marlin,
async-scheduling, chunked prefill, spec-decode MTP.
- Startup completes cleanly (weights 75 GiB, KV pool ~32 GiB, autotuning done, API OK).
- Light load is fine: 8 sequential ~5k-token prompts -> 8/8 HTTP 200.
- Send ONE ~40k-token prompt (sequential, no concurrency): prefill runs for minutes,
then NVRM NV_ERR_NO_MEMORY lines appear and the host wedges silently (no OOM kill,
no panic, empty pstore) -> power cycle required.
Bug Incidence
Always
nvidia-bug-report.log.gz
Report generated after a reboot following the last wedge (system running normally).
The crash evidence is in the description: the journal of the crashed boot ends with
the quoted NVRM NV_ERR_NO_MEMORY lines from _memdescAllocInternal; no pstore entry
exists (part of the bug).
nvidia-bug-report.log.gz.gz
More Info
Additional data points from the same host (2026-09-12):
NVIDIA Open GPU Kernel Modules Version
595.84
Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.
Operating System and Version
Ubuntu 24.04.5 LTS (DGX OS flavour), aarch64
Kernel Release
Linux 6.17.0-1032-nvidia (aarch64)
Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
Hardware: GPU
GPU 0: NVIDIA GB10 (UUID: GPU-1e6e8ddd-283c-2fcf-cd6f-c00b19eb3090)
Describe the bug
Under sustained unified-memory allocation pressure from a userspace workload (vLLM
serving NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4 per NVIDIA's own DGX Spark deployment
guide: ModelOpt NVFP4 + Marlin GEMM + Mamba-2 hybrid + baked-in MTP speculative
decoding, async-scheduling, chunked prefill, fp8 KV cache), a single long-prefill
burst (~40k tokens, one sequential request) makes the driver log
NVRM: nvCheckOkFailedNoLog: Check failed: Out of memory [NV_ERR_NO_MEMORY]
(0x00000051) returned from _memdescAllocInternal(pMemDesc) @ mem_desc.c:1359
and then the ENTIRE HOST wedges silently: no kernel OOM kill (10-12 GiB RAM still
free), no panic, /sys/fs/pstore/ is empty, the journal stops abruptly right after the
NVRM lines. SSH/ICMP stop responding; the machine requires a manual power cycle.
Reproduced 3 times across driver 580.173.02 and 595.84, with and without
PYTORCH_ALLOC_CONF=expandable_segments:True (the mitigation from vLLM issue #55569,
same signature on GLM-NVFP4, does not hold for this NemotronH pipeline). Lighter
inference load (5k-token prompts) is stable.
An allocation failure must fail the userspace allocation (CUDA OOM error), never
silently wedge the host; at minimum a panic with a pstore/ramoops dump is needed as
a debug surface.
To Reproduce
Secure Boot on), serve nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4 with vLLM
cu130-nightly per NVIDIA's "Nemotron 3 Super - DGX Spark Deployment Guide"
(vLLM section): gpu-memory-utilization 0.85 (NOTE: the guide value 0.90 does NOT
reach a serving state on GB10 - see "More Info"), kv-cache fp8, moe-backend marlin,
async-scheduling, chunked prefill, spec-decode MTP.
then NVRM NV_ERR_NO_MEMORY lines appear and the host wedges silently (no OOM kill,
no panic, empty pstore) -> power cycle required.
Bug Incidence
Always
nvidia-bug-report.log.gz
Report generated after a reboot following the last wedge (system running normally).
The crash evidence is in the description: the journal of the crashed boot ends with
the quoted NVRM NV_ERR_NO_MEMORY lines from _memdescAllocInternal; no pstore entry
exists (part of the bug).
nvidia-bug-report.log.gz.gz
More Info
Additional data points from the same host (2026-09-12):
engine startup in 3/3 runs - system-wide kernel OOM kills (the vLLM container
processes AND unrelated daemons: firewalld, sshd user managers, unbound, exporters),
no panic, no pstore. The serving state is only reachable at 0.85. This matches vLLM
issue #46307 (gpu_memory_utilization not respected on GB10 during startup profiling).
[Bug]: GLM-5.3-Flash (glm5next) on DGX Spark / GB10: a ~230K-token prefill exhausts unified memory and kills the engine (sparse indexer logits churn); 64 MiB logits budget or expandable_segments fixes it vllm-project/vllm#55569.