• Hardware Platform (Jetson / GPU)
GPU
• DeepStream Version
6.2
• TensorRT Version
8.6.1.6
• NVIDIA GPU Driver Version (valid for GPU only)
525.125.06
• Issue Type( questions, new requirements, bugs)
question
• 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)
see below
Hi,
I’m trying to use a tracker in my pipeline. My code crashes, in gdb it looks like this:
gstnvtracker: Loading low-level lib at /opt/nvidia/deepstream/deepstream/lib/libnvds_nvmultiobjecttracker.so
Thread 1 "sample_basic" received signal SIGSEGV, Segmentation fault.
0x00007ffeea478b16 in NvTrackerParamsQuery::NvTrackerParamsQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) () from /opt/nvidia/deepstream/deepstream/lib/libnvds_nvmultiobjecttracker.so
(gdb) bt
#0 0x00007ffeea478b16 in NvTrackerParamsQuery::NvTrackerParamsQuery(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) ()
at /opt/nvidia/deepstream/deepstream/lib/libnvds_nvmultiobjecttracker.so
#1 0x00007ffeea4755f1 in NvMOT_Query () at /opt/nvidia/deepstream/deepstream/lib/libnvds_nvmultiobjecttracker.so
#2 0x00007ffff48a6884 in NvTrackerProc::initTrackerLib() () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_tracker.so
#3 0x00007ffff48a6b96 in NvTrackerProc::init(TrackerConfig const&) () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_tracker.so
#4 0x00007ffff48a3043 in () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_tracker.so
#5 0x00007ffff5afe441 in () at /lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#6 0x00007ffff5afe675 in () at /lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#7 0x00007ffff7ecc73f in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#8 0x00007ffff7eccfec in gst_pad_set_active () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#9 0x00007ffff7eb4155 in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#10 0x00007ffff7ebd36b in gst_iterator_fold () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#11 0x00007ffff7f2b29a in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#12 0x00007ffff7eb1a56 in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#13 0x00007ffff7eb4410 in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007ffff7eb3729 in gst_element_change_state () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007ffff7eb3e35 in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007ffff7e8c7ec in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#17 0x00007ffff7edf796 in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#18 0x00007ffff7eb3729 in gst_element_change_state () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#19 0x00007ffff7eb376f in gst_element_change_state () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#20 0x00007ffff7eb3e35 in () at /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#21 0x00007ffff7d00420 in start_pipeline () at /lib/libsample.so
#22 0x0000555555555c08 in main ()
This happens if I use config_tracker_NvDeepSORT.yml, config_tracker_IOU.yml, config_tracker_NvSORT.yml. The path is correct, if I provide a wrong path to the configuration file, the message changes (informing me that the configuration file could not be found) and the pipeline starts with default values.