I have a DeepStream + GStreamer pipeline that works perfectly fine on one system.
However, when I run the same code, using the same devcontainer file and the same setup procedure on another system, I get the following error logs:
Logs
(gst-plugin-scanner:256179): GStreamer-WARNING **: 10:46:49.936: Failed to load plugin '/opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory
(gst-plugin-scanner:256179): GStreamer-WARNING **: 10:46:49.937: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory
(gst-plugin-scanner:256179): GStreamer-WARNING **: 10:46:49.938: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory
gstnvtracker: Loading low-level lib at /opt/nvidia/deepstream/deepstream/lib/libnvds_nvmultiobjecttracker.so
[NvTrackerParams::getConfigRoot()] !!![WARNING] File doesn't exist. Will go ahead with default values
[NvMultiObjectTracker] Initialized
0:00:00.452312613 256150 0x39193620 INFO nvinfer gstnvinfer.cpp:685:gst_nvinfer_logger:<primary-infer> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() <nvdsinfer_context_impl.cpp:2109> [UID = 1]: deserialized trt engine from :/workspace/models/ppec.engine
INFO: ../nvdsinfer/nvdsinfer_model_builder.cpp:363 [Implicit Engine Info]: layers num: 0
0:00:00.452350014 256150 0x39193620 INFO nvinfer gstnvinfer.cpp:685:gst_nvinfer_logger:<primary-infer> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() <nvdsinfer_context_impl.cpp:2212> [UID = 1]: Use deserialized engine model: /workspace/models/ppec.engine
0:00:00.454928186 256150 0x39193620 INFO nvinfer gstnvinfer_impl.cpp:343:notifyLoadModelStatus:<primary-infer> [UID 1]: Load new model:/workspace/deepstream_app/configs/config_infer_primary_yolo11_fp32.txt sucessfully
Opening in BLOCKING MODE
Error while setting IOCTL
Invalid control
S_EXT_CTRLS for CUDA_GPU_ID failed
Decodebin did not pick nvidia decoder plugin.
Any insights on what configuration or missing library could cause decodebin to skip NVIDIA decoder even though the setup is otherwise identical?