Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) - Jetson Development Nano
• DeepStream Version - 6.0.1
• JetPack Version (valid for Jetson only) - 4.6.1
• TensorRT Version - 8.2.1.9
• Issue Type( questions, new requirements, bugs) - questions
Hi, I downloaded the deepstream sdk-6.0.1 from the docker image nvcr.io/nvidia/deepstream-l4t:6.0.1-samples
and tried deepstream_yolo with yoloV8 model
with Redis, where Redis is running in separate docker, and from inside the deepstream sdk container, I can able to send the data through redis
In deepstream_app_config.txt
file,
[source0]
enable=1
type=4
uri=rtsp://admin:admin123_@192.168.20.95:554
num-sources=1
gpu-id=0
cudadec-memtype=0
[sink0]
enable=1
type=6
sync=0
gpu-id=0
nvbuf-memory-type=0
msg-conv-payload-type=0
msg-conv-frame-interval=1
new-api=0
msg-broker-proto-lib=/opt/nvidia/deepstream/deepstream-6.0/lib/libhiredis.so
topic=deepstream_topic
msg-broker-conn-str=0.0.0.0;6379
and when starting the inference deepstream-app -c deepstream_app_config.txt
I got this error -
** ERROR: <main:707>: Failed to set pipeline to PAUSED
Quitting
ERROR from sink_sub_bin_sink1: GStreamer encountered a general supporting library error.
Debug info: /dvs/git/dirty/git-master_linux/deepstream/sdk/src/gst-plugins/gst-nvmsgbroker/gstnvmsgbroker.cpp(389): legacy_gst_nvmsgbroker_start (): /GstPipeline:pipeline/GstBin:sink_sub_bin1/GstNvMsgBroker:sink_sub_bin_sink1:
/opt/nvidia/deepstream/deepstream-6.0/lib/libhiredis.so: undefined symbol: nvds_msgapi_do_work
ERROR from sink_sub_bin_sink1: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Debug info: gstbasesink.c(5265): gst_base_sink_change_state (): /GstPipeline:pipeline/GstBin:sink_sub_bin1/GstNvMsgBroker:sink_sub_bin_sink1:
Failed to start
App run failed
one error on gstreamer and another is from gstnvmsgbroker showing undefined symbol: nvds_msgapi_do_work
>>>deepstream-app --version-all
deepstream-app version 6.0.1
DeepStreamSDK 6.0.1
CUDA Driver Version: 10.2
CUDA Runtime Version: 10.2
TensorRT Version: 8.2
cuDNN Version: 8.2
libNVWarp360 Version: 2.0.1d3
could you please share what is this error and how to solve this, thanks
UPDATE:
[sink0]
enable=1
type=6
sync=0
gpu-id=0
nvbuf-memory-type=0
msg-conv-payload-type=0
msg-conv-frame-interval=1
new-api=1
msg-broker-proto-lib=/opt/nvidia/deepstream/deepstream-6.0/lib/libnvds_redis_proto.so
msg-broker-conn-str=0.0.0.0;6379;deepstream_topic
If I use msg-broker-proto-lib=/opt/nvidia/deepstream/deepstream-6.0/lib/libnvds_redis_proto.so
, then this error occurs -
(deepstream-app:2822): GLib-CRITICAL **: 22:20:41.631: g_strchug: assertion 'string != NULL' failed
(deepstream-app:2822): GLib-CRITICAL **: 22:20:41.631: g_strchomp: assertion 'string != NULL' failed
** (deepstream-app:2822): CRITICAL **: 22:20:41.740: NvDsMsg2pCtx* nvds_msg2p_ctx_create(const gchar*, NvDsPayloadType): assertion 'file' failed
** ERROR: <main:707>: Failed to set pipeline to PAUSED
Quitting
App run failed