Disclaimer: LLM usage
Config: 2x DGX Spark (GB10), TP=2 vLLM cluster via `launch-cluster.sh`+Ray, serving Step-3.7-Flash-NVFP4 via: GitHub - eugr/spark-vllm-docker: Docker configuration for running VLLM on dual DGX Sparks · GitHub .
During long/resumed-chat prompts (heavy non-cached prefill), one node totally freezes — no ping, no SSH, no display — 5 times across 2 days. This does not occur on normal chat though, even as context fills (70% of 256k is when harness compresses the chat history).
An initial unified-memory OOM bug (percentage-based `gpu_memory_utilization` with no floor) was found and fixed, but the host-freezes continued afterward with that fix confirmed active. Every freeze leaves zero forensic trace: no OOM-killer, no kernel panic, no NVRM/Xid GPU fault, no hung-task/softlockup warning, and kdump never once produces a vmcore despite being enabled.
I added kernel watchdog panics (`hung_task_panic`, `softlockup_panic`), bidirectional `netconsole`, and PyTorch’s NCCL Flight Recorder to try to catch it — still nothing, even the disk-independent network-based logging never transmits anything before the freeze.
This suggests interrupts/scheduler/NIC all wedge simultaneously, pointing toward a hardware/firmware-level lockup rather than a pure software hang.
Driver is 580.159.03, kernel 6.17.0-1026-nvidia, CUDA 13.0.
Looking for anyone who’s hit the same “total host death during heavy multi-node prefill” pattern (not just a stuck inference process) or ideas for what else could capture forensic evidence of this.
I’ve attached a LLM generated report of what was tried and a bug-report archive from each spark.
Thank you!
forum-full-report.md.zip (9.3 KB)
nvidia-bug-report-spark.log.gz (505.1 KB)
nvidia-bug-report-spark2.log.gz (696.1 KB)