Deepstream Pipeline got crashed while camera unreachable and again unreachable after one minute

Hi Team,

I am using deepstream-imagedata-multistream application with dGPU(1650,2080TI,3060TI and 3070TI).
I am testing it with 2 rtsp camera.
Problems :

  1. When my one camera got unreachable for 30 seconds and again reachable then there is no impact on pipeline it again add the unreachable camera and process but when the camera got unreachable between 30 second to 1 minute then the unreachable camera got out from pipeline and pipeline process only one rtsp but when the camera got unreachable for more than 1 minute and then reachable then the pipeline get crashed.

What we can add in pipeline to have camera add whenever the camera again got reachable ? Can we increase the time from < 30 second to the defined threshold ?

Thanks.

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)

Hardware Platform : (dGPU - 2080TI)
DeepStream Version : 5.1
TensorRT Version : 7.2.2-1+cuda11.1
NVIDIA GPU Driver Version : 470
Issue Type : Question
• How to reproduce the issue ? : Run deepstream-imagedata-multistream with 2 rtsp stream.
Step-1 . Disconnect rtsp 1 for 30 second and again connect.
Step-2 . Disconnect rtsp 1 for >30 and <60 second and again connect.
Step-3. Disconnect rtsp 1 for >1 minute and again connect.

Problems :

When my one camera got unreachable for 30 seconds and again reachable then there is no impact on pipeline it again add the unreachable camera and process but when the camera got unreachable between 30 second to 1 minute then the unreachable camera got out from pipeline and pipeline process only one rtsp but when the camera got unreachable for more than 1 minute and then reachable then the pipeline get crashed with error mentioned below.

sys:1: Warning: g_object_get_is_valid_property: object class 'GstUDPSrc' has no property named 'pt'
Warning: gst-resource-error-quark: Could not read from resource. (9): gstrtspsrc.c(5293): gst_rtspsrc_loop_udp (): /GstPipeline:pipeline0/GstBin:source-bin-00/GstURIDecodeBin:uri-decode-bin/GstRTSPSrc:source:
Unhandled return value -7.
Error: gst-resource-error-quark: Could not read from resource. (9): gstrtspsrc.c(5361): gst_rtspsrc_loop_udp (): /GstPipeline:pipeline0/GstBin:source-bin-00/GstURIDecodeBin:uri-decode-bin/GstRTSPSrc:source:
Could not receive message. (System error)
Exiting app

What we can add in pipeline to have camera add whenever the camera again got reachable ? Can we increase the time from < 30 second to the defined threshold ?

Thanks.

Please update to DeepStream 6.0 GA. There are some bugs fixes.

Have you debug for the crash? Where did it crash?

It gives the below error.

sys:1: Warning: g_object_get_is_valid_property: object class 'GstUDPSrc' has no property named 'pt'
Warning: gst-resource-error-quark: Could not read from resource. (9): gstrtspsrc.c(5293): gst_rtspsrc_loop_udp (): /GstPipeline:pipeline0/GstBin:source-bin-00/GstURIDecodeBin:uri-decode-bin/GstRTSPSrc:source:
Unhandled return value -7.
Error: gst-resource-error-quark: Could not read from resource. (9): gstrtspsrc.c(5361): gst_rtspsrc_loop_udp (): /GstPipeline:pipeline0/GstBin:source-bin-00/GstURIDecodeBin:uri-decode-bin/GstRTSPSrc:source:
Could not receive message. (System error)
Exiting app

Your application need to detect such session disconnected issue from RTSP and reset the session from beginning.

It is an app design problem. It has nothing to do with deepstream.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.