Memory Leak in Nvv4l2decoder

Please provide complete information as applicable to your setup.

• Hardware Platform A100
**• DeepStream Version 6,2
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only)
**• Memory leak in nvv4l2decoder **
I have the below pipeline
GST_DEBUG=“GST_TRACER:7” GST_TRACERS=“leaks(stack-traces-flags=full)” gst-launch-1.0 -e filesrc location= sa/357660101941789_1667646187_1.mp4 ! qtdemux name=demux demux.video_0 ! h264parse ! nvv4l2decoder ! fakesink

I see the below leaks with the above command
GST_TRACER :0::e[00m object-alive, type-name=(string)(null), address=(gpointer)0x7f800400b140, description=(string)0x7f800400b140, ref-count=(uint)0, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_memory_init+0x49) [0x7f8029daa409]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_allocator_alloc_mmap+0x2b2) [0x7f80292ce8b2]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x14a1d) [0x7f80292d3a1d]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x45a77) [0x7f8029d79a77]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x4604c) [0x7f8029d7a04c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x15515) [0x7f80292d4515]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_buffer_pool_set_active+0xfb) [0x7f8029d7a29b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x536e2) [0x7f802951f6e2]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(gst_video_decoder_negotiate+0x65) [0x7f8029525395]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x2970b) [0x7f80292e870b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x4edab) [0x7f802951adab]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x51af8) [0x7f802951daf8]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x521ea) [0x7f802951e1ea]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_push_frame+0xde7) [0x7f80296bc2c7]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_finish_frame+0x7bb) [0x7f80296bf03b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so(+0x13fff) [0x7f8029364fff]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x24de6) [0x7f80296b6de6]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x2af2e) [0x7f80296bcf2e]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1819a) [0x7f802962319a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1d82f) [0x7f802962882f]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x39006) [0x7f8029644006]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0xb21e7) [0x7f8029de61e7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7c384) [0x7f8029c26384]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7bae1) [0x7f8029c25ae1]
/usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f8029b8f609]
/usr/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f8029ab4133]
;
0:00:01.073613909 e[333m 80e[00m 0x55d610f8e490 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)(null), address=(gpointer)0x7f800400b260, description=(string)0x7f800400b260, ref-count=(uint)0, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_memory_init+0x49) [0x7f8029daa409]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_allocator_alloc_mmap+0x2b2) [0x7f80292ce8b2]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x14a1d) [0x7f80292d3a1d]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x45a77) [0x7f8029d79a77]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x4604c) [0x7f8029d7a04c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x15515) [0x7f80292d4515]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_buffer_pool_set_active+0xfb) [0x7f8029d7a29b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x536e2) [0x7f802951f6e2]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(gst_video_decoder_negotiate+0x65) [0x7f8029525395]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x2970b) [0x7f80292e870b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x4edab) [0x7f802951adab]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x51af8) [0x7f802951daf8]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x521ea) [0x7f802951e1ea]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_push_frame+0xde7) [0x7f80296bc2c7]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_finish_frame+0x7bb) [0x7f80296bf03b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so(+0x13fff) [0x7f8029364fff]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x24de6) [0x7f80296b6de6]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x2af2e) [0x7f80296bcf2e]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1819a) [0x7f802962319a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1d82f) [0x7f802962882f]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x39006) [0x7f8029644006]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0xb21e7) [0x7f8029de61e7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7c384) [0x7f8029c26384]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7bae1) [0x7f8029c25ae1]
/usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f8029b8f609]
/usr/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f8029ab4133]
;
0:00:01.073619959 e[333m 80e[00m 0x55d610f8e490 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)(null), address=(gpointer)0x7f800400b0b0, description=(string)0x7f800400b0b0, ref-count=(uint)0, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_memory_init+0x49) [0x7f8029daa409]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_allocator_alloc_mmap+0x2b2) [0x7f80292ce8b2]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x14a1d) [0x7f80292d3a1d]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x45a77) [0x7f8029d79a77]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x4604c) [0x7f8029d7a04c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x15515) [0x7f80292d4515]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_buffer_pool_set_active+0xfb) [0x7f8029d7a29b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x290ae) [0x7f80292e80ae]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x4edab) [0x7f802951adab]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x51af8) [0x7f802951daf8]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x521ea) [0x7f802951e1ea]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_push_frame+0xde7) [0x7f80296bc2c7]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_finish_frame+0x7bb) [0x7f80296bf03b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so(+0x13fff) [0x7f8029364fff]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x24de6) [0x7f80296b6de6]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x2af2e) [0x7f80296bcf2e]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1819a) [0x7f802962319a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1d82f) [0x7f802962882f]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x39006) [0x7f8029644006]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0xb21e7) [0x7f8029de61e7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7c384) [0x7f8029c26384]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7bae1) [0x7f8029c25ae1]
/usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f8029b8f609]
/usr/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f8029ab4133]
;
0:00:01.073626009 e[333m 80e[00m 0x55d610f8e490 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)(null), address=(gpointer)0x7f800400b1d0, description=(string)0x7f800400b1d0, ref-count=(uint)0, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_memory_init+0x49) [0x7f8029daa409]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_allocator_alloc_mmap+0x2b2) [0x7f80292ce8b2]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x14a1d) [0x7f80292d3a1d]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x45a77) [0x7f8029d79a77]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x4604c) [0x7f8029d7a04c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x15515) [0x7f80292d4515]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_buffer_pool_set_active+0xfb) [0x7f8029d7a29b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x536e2) [0x7f802951f6e2]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(gst_video_decoder_negotiate+0x65) [0x7f8029525395]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x2970b) [0x7f80292e870b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x4edab) [0x7f802951adab]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x51af8) [0x7f802951daf8]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x521ea) [0x7f802951e1ea]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_push_frame+0xde7) [0x7f80296bc2c7]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_finish_frame+0x7bb) [0x7f80296bf03b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so(+0x13fff) [0x7f8029364fff]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x24de6) [0x7f80296b6de6]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x2af2e) [0x7f80296bcf2e]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1819a) [0x7f802962319a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1d82f) [0x7f802962882f]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x39006) [0x7f8029644006]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0xb21e7) [0x7f8029de61e7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7c384) [0x7f8029c26384]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7bae1) [0x7f8029c25ae1]
/usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f8029b8f609]
/usr/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f8029ab4133]
;
0:00:01.073634579 e[333m 80e[00m 0x55d610f8e490 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)(null), address=(gpointer)0x7f800400b2f0, description=(string)0x7f800400b2f0, ref-count=(uint)0, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_memory_init+0x49) [0x7f8029daa409]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_allocator_alloc_mmap+0x2b2) [0x7f80292ce8b2]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x14a1d) [0x7f80292d3a1d]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x45a77) [0x7f8029d79a77]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x4604c) [0x7f8029d7a04c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x15515) [0x7f80292d4515]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_buffer_pool_set_active+0xfb) [0x7f8029d7a29b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x536e2) [0x7f802951f6e2]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(gst_video_decoder_negotiate+0x65) [0x7f8029525395]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x2970b) [0x7f80292e870b]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x4edab) [0x7f802951adab]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x51af8) [0x7f802951daf8]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x521ea) [0x7f802951e1ea]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_push_frame+0xde7) [0x7f80296bc2c7]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_finish_frame+0x7bb) [0x7f80296bf03b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so(+0x13fff) [0x7f8029364fff]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x24de6) [0x7f80296b6de6]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x2af2e) [0x7f80296bcf2e]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1819a) [0x7f802962319a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1d82f) [0x7f802962882f]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x39006) [0x7f8029644006]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0xb21e7) [0x7f8029de61e7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7c384) [0x7f8029c26384]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7bae1) [0x7f8029c25ae1]
/usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f8029b8f609]
/usr/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f8029ab4133]
;
0:00:01.073641960 e[333m 80e[00m 0x55d610f8e490 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)(null), address=(gpointer)0x7f800400b020, description=(string)0x7f800400b020, ref-count=(uint)0, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_memory_init+0x49) [0x7f8029daa409]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_allocator_alloc_mmap+0x2b2) [0x7f80292ce8b2]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x14a1d) [0x7f80292d3a1d]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x45a77) [0x7f8029d79a77]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x4604c) [0x7f8029d7a04c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x15515) [0x7f80292d4515]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_buffer_pool_set_active+0xfb) [0x7f8029d7a29b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x290ae) [0x7f80292e80ae]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x4edab) [0x7f802951adab]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x51af8) [0x7f802951daf8]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x521ea) [0x7f802951e1ea]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_push_frame+0xde7) [0x7f80296bc2c7]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(gst_base_parse_finish_frame+0x7bb) [0x7f80296bf03b]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvideoparsersbad.so(+0x13fff) [0x7f8029364fff]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x24de6) [0x7f80296b6de6]
/usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x2af2e) [0x7f80296bcf2e]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7afef) [0x7f8029daefef]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x7d051) [0x7f8029db1051]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_pad_push+0x103) [0x7f8029db7e63]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1819a) [0x7f802962319a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x1d82f) [0x7f802962882f]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so(+0x39006) [0x7f8029644006]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0xb21e7) [0x7f8029de61e7]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7c384) [0x7f8029c26384]
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x7bae1) [0x7f8029c25ae1]
/usr/lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f8029b8f609]
/usr/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f8029ab4133]
;
0:00:01.073649760 e[333m 80e[00m 0x55d610f8e490 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)GstCaps, address=(gpointer)0x55d6110048a0, description=(string)video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y41B, YUV9, NV12_64Z32, I420_12LE, NV24, P010_10LE, NV61, NV16, NV21, NV12, I420, Y42B, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ], ref-count=(uint)1, trace=(string)/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x6bb9c) [0x7f8029d9fb9c]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so(+0x7153) [0x7f80297a9153]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_mini_object_init+0x98) [0x7f8029dab068]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_caps_new_empty+0x38) [0x7f8029d7e2c8]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x1b3b4) [0x7f80292da3b4]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(gst_v4l2_object_get_raw_caps+0x4a) [0x7f80292df14a]
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libgstnvvideo4linux2.so(+0x27e79) [0x7f80292e6e79]
/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0(+0x54692) [0x7f8029520692]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_element_change_state+0x42) [0x7f8029d969d2]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x63119) [0x7f8029d97119]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x3f1b8) [0x7f8029d731b8]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(gst_element_change_state+0x42) [0x7f8029d969d2]
/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x63119) [0x7f8029d97119]
gst-launch-1.0(+0x456e) [0x55d60f27656e]
/usr/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f80299b9083]
gst-launch-1.0(+0x4c0e) [0x55d60f276c0e]
;

** (gst-launch-1.0:80): WARNING **: 12:06:35.805: Leaks detected

I checked on our latest 6.4 version and there is only one print below. We’ll analyze that.

gst_v4l2_object_get_raw_caps

0:00:57.008380495 7212 0x55b3101c5d50 TRACE GST_TRACER :0:: object-alive, type-name=(string)GstCaps, address=(gpointer)0x55b310581720, description=(string)video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y41B, Y444, YUV9, NV12_64Z32, Y444_10LE, Y444_12LE, I420_12LE, NV24, P010_10LE, NV61, NV16, NV21, NV12, I420, Y42B, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ], ref-count=(uint)1, trace=(string)gst_debug_get_stack_trace (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee414b88f)
?? (/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so:0x7f9ee2b7009f)
gst_mini_object_init (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee415a8fc)
gst_caps_new_empty (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee412d414)
?? (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libgstnvvideo4linux2.so:0x7f9ee1232ddf)
gst_v4l2_object_get_raw_caps (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libgstnvvideo4linux2.so:0x7f9ee1237cc6)
?? (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libgstnvvideo4linux2.so:0x7f9ee124054d)
?? (/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0.2001.0:0x7f9ee157a996)
gst_element_change_state (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee4142725)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee4142e31)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee411b7e8)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee416e6b5)
gst_element_change_state (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee4142725)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f9ee4142e31)
?? (/usr/bin/gst-launch-1.0:0x55b30e5a6797)
__libc_start_call_main (libc_start_call_main.h:58)
__libc_start_main@@GLIBC_2.34 (libc-start.c:392)
_start (/usr/bin/gst-launch-1.0:0x55b30e5a6c01)

Thanks for the reply.Actually when we use nvstreammux and nvstreamdemux in the pipeline we get 2 more leaks in 6.4 .
Below is the trace of the pipeline and the errors
GST_DEBUG=“GST_TRACER:7” GST_TRACERS=“leaks(stack-traces-flags=full)” gst-launch-1.0 -e filesrc location= sa/357660101941789_1667646187_1.mp4 ! qtdemux name=demux demux.video_0 ! h264parse ! nvv4l2decoder ! m.sink_0 nvstreammux batch-size=1 width=1280 height=720 name=m ! nvinfer config-file-path=code/Lp_Yolo.txt ! queue ! nvinfer config-file-path=code/Face_Yolo.txt ! nvstreamdemux name=d d.src_0 ! nvvideoconvert ! nvdsosd ! nvvideoconvert ! nvv4l2h264enc ! h264parse ! qtmux ! filesink location=out.mp4

The errors are
(gst-launch-1.0:95): GStreamer-CRITICAL **: 02:45:50.823: gst_debug_log_valist: assertion ‘category != NULL’ failed
0:00:25.509939253 e[36m 95e[00m 0x560085394d30 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)GstEvent, address=(gpointer)0x7f5c48027520, description=(string)segment event: 0x7f5c48027520, time 99:99:99.999999999, seq-num 105, GstEventSegment, segment=(GstSegment)“segment, flags=(GstSegmentFlags)GST_SEGMENT_FLAG_NONE, rate=(double)1, applied-rate=(double)1, format=(GstFormat)time, base=(guint64)0, offset=(guint64)0, start=(guint64)0, stop=(guint64)18446744073709551615, time=(guint64)0, position=(guint64)0, duration=(guint64)18446744073709551615;”;, ref-count=(uint)1, trace=(string)gst_debug_get_stack_trace (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0668c88f)
?? (/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so:0x7f5d05f8a09f)
gst_mini_object_init (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0669b8fc)
gst_event_new_custom (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06686ee5)
?? (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libnvdsgst_multistream.so:0x7f5d02ebf202)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d066ce123)
?? (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4:0x7f5d065616b0)
?? (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4:0x7f5d0655ea4d)
?? (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d062e6abf)
__clone (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d06377bf0)
;
0:00:25.509981475 e[36m 95e[00m 0x560085394d30 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)GstEvent, address=(gpointer)0x7f5c48027750, description=(string)eos event: 0x7f5c48027750, time 99:99:99.999999999, seq-num 254, (NULL), ref-count=(uint)1, trace=(string)gst_debug_get_stack_trace (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0668c88f)
?? (/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so:0x7f5d05f8a09f)
gst_mini_object_init (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0669b8fc)
gst_event_new_custom (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06686ee5)
?? (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libnvdsgst_multistream.so:0x7f5d02ebfb02)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d066ce123)
?? (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4:0x7f5d065616b0)
?? (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4:0x7f5d0655ea4d)
?? (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d062e6abf)
__clone (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d06377bf0)
;
0:00:25.510013517 e[36m 95e[00m 0x560085394d30 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)GstEvent, address=(gpointer)0x7f5c4803a260, description=(string)eos event: 0x7f5c4803a260, time 99:99:99.999999999, seq-num 247, (NULL), ref-count=(uint)1, trace=(string)gst_debug_get_stack_trace (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0668c88f)
?? (/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so:0x7f5d05f8a09f)
gst_mini_object_init (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0669b8fc)
gst_event_new_custom (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06686ee5)
?? (/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstisomp4.so:0x7f5d0591c1ca)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d066ce123)
?? (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4:0x7f5d065616b0)
?? (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.4:0x7f5d0655ea4d)
?? (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d062e6abf)
__clone (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d06377bf0)
;
0:00:25.510083790 e[36m 95e[00m 0x560085394d30 e[37mTRACE e[00m e[00;34m GST_TRACER :0::e[00m object-alive, type-name=(string)GstCaps, address=(gpointer)0x560085c425e0, description=(string)video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y41B, Y444, YUV9, NV12_64Z32, Y444_10LE, Y444_12LE, I420_12LE, NV24, P010_10LE, NV61, NV16, NV21, NV12, I420, Y42B, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ], ref-count=(uint)1, trace=(string)gst_debug_get_stack_trace (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0668c88f)
?? (/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoretracers.so:0x7f5d05f8a09f)
gst_mini_object_init (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0669b8fc)
gst_caps_new_empty (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0666e414)
?? (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libgstnvvideo4linux2.so:0x7f5d05492ddf)
gst_v4l2_object_get_raw_caps (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libgstnvvideo4linux2.so:0x7f5d05497cc6)
?? (/opt/nvidia/deepstream/deepstream-6.4/lib/gst-plugins/libgstnvvideo4linux2.so:0x7f5d054ab308)
?? (/usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0.2001.0:0x7f5d057e2886)
gst_element_change_state (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06683725)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06683e31)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d0665c7e8)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d066af6b5)
gst_element_change_state (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06683725)
?? (/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.2003.0:0x7f5d06683e31)
?? (/usr/bin/gst-launch-1.0:0x56008390c797)
?? (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d0627bd8c)
__libc_start_main (/usr/lib/x86_64-linux-gnu/libc.so.6:0x7f5d0627be3c)
_start (/usr/bin/gst-launch-1.0:0x56008390cc01)
;

We’ll have some special usage scenarios that GST_TRACER might mistake for memory leaks. You can also use the following methods to double check FAQ.