My DeepStream pipeline using nvmultiurisrcbin Local works, RTSP causes core dump

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU)
• DeepStream Version
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only)
• Issue Type( questions, new requirements, bugs)
• How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
**• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)

**
I am experiencing an issue with my DeepStream application that uses nvmultiurisrcbin as the source element. The pipeline works perfectly when the input source is a local MP4 video file, and all downstream components—including nvinfer, nvtracker, secondary inference, nvvideoconvert, nvmultistreamtiler, nvdsosd, and my custom pad probe for OCR processing—run without any issues. However, when I replace the local video with an RTSP stream, the application consistently terminates with an “Aborted (core dumped)” error. There are no pipeline linking failures, missing plugins, or element creation errors. The crash occurs only when using RTSP as the input source. I have already configured nvmultiurisrcbin with properties such as live-source=1, rtsp-reconnect-interval, select-rtp-protocol=4 (TCP), latency=200, drop-pipeline-eos=True, and disable-audio=True. Since the exact same pipeline functions correctly with local video files, I suspect the issue is related to RTSP handling, live-stream buffer management, decoder negotiation, memory handling, or nvmultiurisrcbin’s interaction with live sources rather than the inference or tracking stages. I have attached both my complete Python source code (test.py) and the full GStreamer debug logs (logs.txt). I would appreciate a detailed analysis of the logs to identify the exact reason for the “Aborted (core dumped)” error and determine why the pipeline behaves differently for RTSP streams compared to local MP4 files.

logs.txt (405.1 KB)

  1. Are you running on Jetson or an x86 dGPU? Please provide the actual DeepStream and OS versions. The log shows GStreamer 1.20.3 and GLib 2.72.4; “DeepStream 6.3” is only an application banner and is not verified.
  2. The attached log is insufficient for diagnosing the crash. It contains only file:// MP4 sources, with no RTSP negotiation errors, crash signal, or backtrace.
  3. Please reproduce it in the official DeepStream -devel Docker container.

For dGPU:

  mkdir -p debug

  docker run --rm -it --network host --gpus all \
    -v "$PWD":/workspace \
    -w /workspace \
    <matching-deepstream-devel-image>

Inside the container:

  ulimit -c unlimited
  export GST_DEBUG='2,nvmultiurisrcbin:6,nvurisrcbin:6,rtspsrc:6,rtpjitterbuffer:6'
  export GST_DEBUG_FILE=/workspace/debug/gst.log

  gdb --args python3 -u test.py '<RTSP_URI>'

For Jetson, use the corresponding official Jetson DeepStream container/runtime. Please provide gst.log, gdb.txt, and the generated core file.

PS: We also provide a OCR sample. please refer to it.

gstreamer_logs.txt (5.2 MB)

Please perform the test within the container as instructed above and provide the results; the GStreamer logs do not help in diagnosing this issue. I suspect the problem stems from a version mismatch within the software stack of your runtime environment.

There is no update from you for a period, assuming this is not an issue anymore. Hence we are closing this topic. If need further support, please open a new one. Thanks.