Please provide complete information as applicable to your setup.
Hardware Platform (Jetson / GPU) GPU
• DeepStream Version 6.2
• JetPack Version (valid for Jetson only)
• TensorRT Version TRT 8.5.2.2
• NVIDIA GPU Driver Version (valid for GPU only) 470.103.01
• Issue Type( questions, new requirements, bugs)
W0619 17:54:47.768914 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 17:54:47.769207 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Internal data stream error., gpu_id = 0
W0619 17:55:51.647127 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.25:34300/200020241210154010005335276V00000000_0 since last 64 sec. Trying reconnection, gpu_id = 0
W0619 17:55:51.647361 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 17:55:51.647384 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 17:55:51.647397 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not write to resource., gpu_id = 0
W0619 18:15:07.972021 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 18:15:07.972105 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Internal data stream error., gpu_id = 0
W0619 18:15:27.362668 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.25:34300/200020241210154010005335276V00000000_0 since last 20 sec. Trying reconnection, gpu_id = 0
W0619 18:15:27.362884 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 18:15:27.362906 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 18:15:27.362923 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not write to resource., gpu_id = 0
W0619 18:15:32.366194 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not open resource for reading., gpu_id = 0
W0619 18:15:32.366274 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Not found, gpu_id = 0
W0619 18:15:48.377202 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.25:34300/200020241210154010005335276V00000000_0 since last 21 sec. Trying reconnection, gpu_id = 0
W0619 18:55:17.320559 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 18:55:17.320690 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Internal data stream error., gpu_id = 0
W0619 18:56:31.887418 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.24:34300/200020241210154010005335276V00000000_0 since last 74 sec. Trying reconnection, gpu_id = 0
W0619 18:56:31.887635 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 18:56:31.887688 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0619 18:56:31.887723 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not write to resource., gpu_id = 0
W0620 00:07:29.672544 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0620 00:07:29.672617 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Internal data stream error., gpu_id = 0
W0620 00:08:19.590073 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.24:34300/200020241210154010005335276V00000000_0 since last 50 sec. Trying reconnection, gpu_id = 0
W0620 00:08:19.590234 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0620 00:08:19.590252 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0620 00:08:19.590263 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not write to resource., gpu_id = 0
W0620 00:08:24.593456 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not open resource for reading., gpu_id = 0
W0620 00:08:24.593518 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Not found, gpu_id = 0
W0620 00:09:11.614037 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.24:34300/200020241210154010005335276V00000000_0 since last 52 sec. Trying reconnection, gpu_id = 0
W0620 02:40:35.293730 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Could not read from resource., gpu_id = 0
W0620 02:40:35.293794 18 nvgstpipeline.cpp:1192] Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00/GstRTSPSrc:src: Internal data stream error., gpu_id = 0
I have a pipeline with ‘nvurisrcbin → nvstreammux → queue → nvpreprocess → queue → nvinfer ->queue → nvtracker → mysink’
The video stream may disconnect due to network issues, so I have set the rtsp_reconnect_interval=20 property to enable periodic reconnection attempts. However, in some cases, the RTSP URL itself changes, making reconnection attempts ineffective. To handle this, I count the number of “Trying reconnection” occurrences. If this number exceeds a predefined threshold, I remove the device and re-add it to the pipeline.
case GST_MESSAGE_WARNING:
{
GError *error = nullptr;
gchar *debug = nullptr;
gchar *eleName = gst_object_get_path_string(msg->src);
gst_message_parse_warning(msg, &error, &debug);
if(!g_strrstr(error->message, "No Sources found")) {
LOG(WARNING) << "Warning from " << eleName << ": " << error->message << ", gpu_id = " << obj->gpu_id;
}
else {
VLOG(2) << "Warning from " << eleName << ": " << error->message << ", gpu_id = " << obj->gpu_id;
}
// if (debug != nullptr) {
// LOG(WARNING) << "debug info: " << debug;
// }
// should get message "Trying reconnection"
// should get message "Trying reconnection"
// should get message "Trying reconnection"
if(g_strrstr(error->message, "Trying reconnection")) {
guint i = 0;
for (i = 0; i < MAX_NUM_SRCS; i++) {
if (obj->app_ctx.source_bin[i].srcBin == GST_ELEMENT(msg->src))
break;
}
if (i != MAX_NUM_SRCS) {
// Error from one of RTSP source.
SourceBin *subBin = &(obj->app_ctx.source_bin[i]);
subBin->recconnect_time += 1;
if(subBin->recconnect_time >= 1) {
LOG(INFO) << "The device disconnected: " << subBin->device_id << ", url: " << subBin->url;
Json::Value jsonRoot;
jsonRoot["devicecode"] = subBin->device_id;
jsonRoot["configtype"] = std::to_string(CaptureEngineParams::alarm_type);
jsonRoot["rtspURL"] = subBin->url;
jsonRoot["alarmtime"] = QDateTime::currentDateTime().toString("yyyy-MM-ddTHH:mm:ss.zzzZ").toStdString();
std::string jsonString = jsonRoot.toStyledString();
httpPost(CaptureEngineParams::disconnect_push_url, jsonString);
// reset
subBin->recconnect_time = 0;
}
}
}
and I use “Trying reconnection” to count, because the rtsp address maybe change ,I have to remove source and add source again.
but when some days later , the source bin would not print "Warning from /GstPipeline:pipeline-0/GstDsNvUriSrcBin:source-bin-00: No data from source rtsp://172.16.19.24:34300/200020241210154010005335276V00000000_0 since last 52 sec. Trying reconnection, gpu_id = 0
"
but the pipeline is running ,because other source bin is running,
and about some hours later or some days later , all source bin would not print “Trying reconnection”,
WHY?



