From b72afb6895f8075c80081b7b7e54c9f7d04e0838 Mon Sep 17 00:00:00 2001 From: Hieu LE Date: Mon, 10 Mar 2025 19:54:55 +0700 Subject: [PATCH] Fix ffmpeg cannot start because of loading shared lib (#16846) * Fix #16845 Maybe after PR #16712 , ffmpeg build with JP6 seem broken with error `/usr/lib/ffmpeg/jetson/bin/ffmpeg: error while loading shared libraries: libavdevice.so.60: cannot open shared object file: No such file or directory` This PR fixes the issue * Adding new LD entry for ffmpeg new location * Update Dockerfile.arm64 * Move LD config to Dockerfile arm64 instead of detector --- docker/tensorrt/Dockerfile.arm64 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docker/tensorrt/Dockerfile.arm64 b/docker/tensorrt/Dockerfile.arm64 index 7a88a03a6..5d5d5d939 100644 --- a/docker/tensorrt/Dockerfile.arm64 +++ b/docker/tensorrt/Dockerfile.arm64 @@ -86,6 +86,9 @@ RUN apt-get -qq update \ libx264-163 libx265-199 libegl1 \ && rm -rf /var/lib/apt/lists/* +# Fixes "Error loading shared libs" +RUN mkdir -p /etc/ld.so.conf.d && echo /usr/lib/ffmpeg/jetson/lib/ > /etc/ld.so.conf.d/ffmpeg.conf + COPY --from=trt-wheels /etc/TENSORRT_VER /etc/TENSORRT_VER RUN --mount=type=bind,from=trt-wheels,source=/trt-wheels,target=/deps/trt-wheels \ --mount=type=bind,from=trt-model-wheels,source=/trt-model-wheels,target=/deps/trt-model-wheels \