Description
TensorRT 8.6 distribution for Linux includes stub static libraries which are used to disable dependencies on cuBLAS and cuDNN libraries:
- libcublasLt_static_stub_trt.a
- libcublas_static_stub_trt.a
- libcudnn_static_stub_trt.a
The problem is that these libraries are built for x86-64 (intel) despite being packaged for aarch64 sbsa (arm) hosts.
Environment
TensorRT Version: 8.6.1 GA
Relevant Files
Reproducer/analyzer script is at: GitHub - sergeev917/tensorrt-stub-wrong-arch: Reproducer for tensorrt packaging issue
Steps To Reproduce
- Download nv-tensorrt-local-repo-ubuntu2004-8.6.1-cuda-12.0_1.0-1_arm64.deb
- Run “./reproduce.sh --repo-deb-path …/nv-tensorrt-local-repo-ubuntu2004-8.6.1-cuda-12.0_1.0-1_arm64.deb”
Result:
-: OK
INFO: unpacking into /tmp/tmp.g2wsJEdImQ
INFO: unpacking /tmp/tmp.g2wsJEdImQ/var/nv-tensorrt-local-repo-ubuntu2004-8.6.1-cuda-12.0/libnvinfer-dev_8.6.1.6-1+cuda12.0_arm64.deb into /tmp/tmp.g2wsJEdImQ
/tmp/tmp.g2wsJEdImQ/usr/lib/aarch64-linux-gnu/stubs/libcublasLt_static_stub_trt/stub.o Advanced Micro Devices X86-64
/tmp/tmp.g2wsJEdImQ/usr/lib/aarch64-linux-gnu/stubs/libcublas_static_stub_trt/stub.o Advanced Micro Devices X86-64
/tmp/tmp.g2wsJEdImQ/usr/lib/aarch64-linux-gnu/stubs/libcudnn_static_stub_trt/stub.o Advanced Micro Devices X86-64
All stubs are checked, unpacked files remain in /tmp/tmp.g2wsJEdImQ!