Segmentation fault with nvtracker using config file

• 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.

Can you upgrade to DeepStream 6.3? Can you have a try with DeepStream samples?

I will try and report back