Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU)
- x86,GPU
- Ubuntu 20.04
- Gstreamer 1.16.3
- NVIDIA driver 525+
- CUDA 12.1
- TensorRT 8.5.3.1
my pipeline
When I run it, a segmentation fault occurs.(Maybe few mintues later)
gdb:
(gdb) bt
#0 0x00007f984b01300b in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f984aff2859 in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f984b05d26e in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#3 0x00007f984b0652fc in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#4 0x00007f984b066c65 in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#5 0x00007f984afca86f in release_obj_meta () at ///opt/nvidia/deepstream/deepstream-6.3/lib/libnvds_meta.so
#6 0x00007f984afca63c in nvds_clear_meta_list () at ///opt/nvidia/deepstream/deepstream-6.3/lib/libnvds_meta.so
#7 0x00007f984afca6c5 in release_frame_meta () at ///opt/nvidia/deepstream/deepstream-6.3/lib/libnvds_meta.so
#8 0x00007f984afca01d in nvds_destroy_meta_pool () at ///opt/nvidia/deepstream/deepstream-6.3/lib/libnvds_meta.so
#9 0x00007f984afc8da5 in nvds_destroy_batch_meta () at ///opt/nvidia/deepstream/deepstream-6.3/lib/libnvds_meta.so
#10 0x00007f984b6da0d9 in () at /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#11 0x00007f9842474b95 in () at /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#12 0x00007f9842474426 in () at /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0
#13 0x00007f984b714fef in () at /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#14 0x00007f984b717051 in () at /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#15 0x00007f984b71de63 in gst_pad_push () at /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#16 0x00007f982c169369 in gst_nvinfer_output_loop(void*) () at /usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_infer.so
#17 0x00007f984b58bae1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f984b7fb609 in start_thread () at /usr/lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007f984b0ef133 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007fe11c493a1e in NvTrackerProc::fillMOTFrame(unsigned long, NvTrackerProc::ProcParams const&, _NvDsFrameMeta const&, _NvMOTFrame&, _NvMOTTrackedObjList&)
(this=0x5563e3202170, ssId=0, procParams=…, frameMeta=…, motFrame=…, trackedObjList=…) at nvtracker_proc.cpp:742
#1 0x00007fe11c4960d0 in NvTrackerProc::processBatch() (this=0x5563e3202170) at nvtracker_proc.cpp:1320
#2 0x00007fe11c4a6ab3 in std::__invoke_impl<void, void (NvTrackerProc::)(), NvTrackerProc>(std::__invoke_memfun_deref, void (NvTrackerProc::&&)(), NvTrackerProc&&)
(__f=@0x5563ed164760: (void (NvTrackerProc::)(NvTrackerProc * const)) 0x7fe11c495c0c NvTrackerProc::processBatch(), __t=@0x5563ed164758: 0x5563e3202170) at /usr/include/c++/9/bits/invoke.h:73
#3 0x00007fe11c4a69cd in std::__invoke<void (NvTrackerProc::)(), NvTrackerProc*>(void (NvTrackerProc::&&)(), NvTrackerProc&&)
(__fn=@0x5563ed164760: (void (NvTrackerProc::)(NvTrackerProc * const)) 0x7fe11c495c0c NvTrackerProc::processBatch()) at /usr/include/c++/9/bits/invoke.h:95
#4 0x00007fe11c4a691d in std::thread::_Invoker<std::tuple<void (NvTrackerProc::)(), NvTrackerProc*> >::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (this=0x5563ed164758)
at /usr/include/c++/9/thread:244
#5 0x00007fe11c4a68bf in std::thread::_Invoker<std::tuple<void (NvTrackerProc::)(), NvTrackerProc> >::operator()() (this=0x5563ed164758) at /usr/include/c++/9/thread:251
#6 0x00007fe11c4a6890 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (NvTrackerProc::)(), NvTrackerProc> > >::_M_run() (this=0x5563ed164750) at /usr/include/c++/9/thread:195
#7 0x00007fe13d381de4 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007fe13d778609 in start_thread () at /usr/lib/x86_64-linux-gnu/libpthread.so.0
#9 0x00007fe13d06c133 in clone () at /usr/lib/x86_64-linux-gnu/libc.so.6
(gdb) p rectParams
$1 = (NvOSD_RectParams *) 0x68
if I didn’t link tracker ,it works(24+ hours)