I have a Jetson Orin NX 8GB that reproducibly hard reboots, with no kernel panic or orderly shutdown visible, while TensorRT is building an engine.
orin-nx-jp721-tensorrt-reboot-diagnostics.tar.gz (21.6 KB)
I have reproduced this on a completely fresh JetPack 7.2.1 installation using the stock TrafficCamNet ONNX model included with DeepStream 9.1.
Hardware
- Jetson Orin NX 8GB
- 256 GB NVMe
- 12 V / 5 A LiteOn HA-1600-12 power supply
- Current test is on the carrier board that supports Force Recovery and was used for the clean flash
I have also reproduced similar hard reboots on a second carrier board and with a second 12 V / 5 A power supply.
Software
I performed a clean Direct Flash using SDK Manager 2.4.1.13536, selecting JetPack 7.2.1 and DeepStream 9.1. I did not run Software Updater or apt upgrade afterward.
The freshly installed system reports:
Jetson Linux: R39.2.1
Kernel: 6.8.12-1021-tegra
CUDA: 13.2
TensorRT: 10.16.2
DeepStream: 9.1.0
The Orin NX is in the default 15 W power mode:
NV Power Mode: 15W
2
Minimal reproduction
I used the stock DeepStream files:
/opt/nvidia/deepstream/deepstream-9.1/samples/models/Primary_Detector/resnet18_trafficcamnet_pruned.onnx
/opt/nvidia/deepstream/deepstream-9.1/samples/configs/deepstream-app/source2_1080p_dec_infer-resnet_demux.txt
/opt/nvidia/deepstream/deepstream-9.1/samples/configs/deepstream-app/config_infer_primary.txt
I copied the two config files into my home directory and changed the model, label and output paths to absolute/writable paths. No TensorRT engine existed initially.
I then ran:
cd /opt/nvidia/deepstream/deepstream-9.1/samples/configs/deepstream-app
deepstream-app -c \
~/workspace/deepstream-test/source2_1080p_dec_infer-resnet_demux.txt
DeepStream correctly determines that the engine does not exist and starts rebuilding it:
WARNING: Deserialize engine failed because file path:
.../resnet18_trafficcamnet_pruned.onnx_b2_gpu0_fp16.engine open error
NvDsInferContext[UID 1]: ... deserialize backend context ... failed, try rebuild
NvDsInferContext[UID 1]: ... Trying to create engine from model files
The system then spends roughly 30–60 seconds building the engine and hard reboots. There is no clean shutdown or application error—the SSH connection simply drops and the board boots again.
After reboot there is still no engine file:
$ ls -lh /opt/nvidia/deepstream/deepstream-9.1/samples/models/Primary_Detector/
cal_trt.bin
labels.txt
resnet18_trafficcamnet_pruned.onnx
System behavior
At idle, tegrastats looks normal. For example:
RAM 993/7546MB
CPU [0%@729,0%@729,0%@729,0%@729,off,off]
GR3D_FREQ 0%@[305]
gpu ~45C
VDD_IN ~4632mW
I have not observed an OOM or thermal condition preceding the resets.
The kernel does repeatedly emit messages of this form:
NVRM: GPU0 rpcRmApiControl_dce:
NVRM_RPC_DCE: Failed RM ctrl call cmd:0x731341
result 0xffff: Failure: Generic Error [NV_ERR_GENERIC]
Importantly, these messages occur on the newly flashed JetPack 7.2.1 installation before I install or build any additional models.
During earlier investigation on the previous installation I also reproduced hard reboots while building/running CitySemSegFormer and while building PeopleNet Transformer. However, I am mentioning those only as additional context; the stock DeepStream TrafficCamNet case above is the clean reproduction.
I also tested different 12 V / 5 A power supplies, 10 W and 15 W power modes, and two carrier boards. The failure followed the Orin NX module.
Diagnostics available
I have captured:
dmesg-current.txt
nvidia-packages.txt
nvpmodel.txt
nv_tegra_release.txt
uname.txt
config_infer_primary.txt
source2_1080p_dec_infer-resnet_demux.txt
Persistent journaling was not enabled on the fresh installation before the reboot, so unfortunately I do not have the previous boot’s kernel journal for this reproduction.
Is this a known R39.2.1 / TensorRT 10.16.2 issue on Orin NX 8GB? Are there additional firmware/GPU diagnostics I should capture, or a recommended way to obtain crash information for a hard reset occurring during TensorRT engine compilation?