I got below mentioned error when I ran decode bin through valgrind with tool helgrind to check thread error. Input is MPEG2 over TS, no audio. I have given all the suppression files provided by gstreamer. Any clue why I am getting errors.
=4564== Lock at 0x73B6DE0 was first observed
==4564==    at 0x4A0BDA3: pthread_mutex_init (hg_intercepts.c:429)
==4564==    by 0x698171A: g_rec_mutex_impl_new (gthread-posix.c:274)
==4564==    by 0x69817C8: g_rec_mutex_init (gthread-posix.c:339)
==4564==    by 0x5EEB039: gst_pad_init (gstpad.c:352)
==4564==    by 0x61CB857: g_type_create_instance (gtype.c:1890)
==4564==    by 0x61B49B8: g_object_constructor (gobject.c:1854)
==4564==    by 0x61B3EB0: g_object_newv (gobject.c:1718)
==4564==    by 0x61B465C: g_object_new_valist (gobject.c:1835)
==4564==    by 0x61B4970: g_object_new (gobject.c:1550)
==4564==    by 0x5EEBD99: gst_pad_new_from_template (gstpad.c:736)
==4564==    by 0x5C4CF92: gst_base_src_init (gstbasesrc.c:434)
==4564==    by 0x61CB810: g_type_create_instance (gtype.c:1882)
==4564== 
==4564== Lock at 0x73C4D80 was first observed
==4564==    at 0x4A0BDA3: pthread_mutex_init (hg_intercepts.c:429)
==4564==    by 0x698171A: g_rec_mutex_impl_new (gthread-posix.c:274)
==4564==    by 0x69817C8: g_rec_mutex_init (gthread-posix.c:339)
==4564==    by 0x5EEB039: gst_pad_init (gstpad.c:352)
==4564==    by 0x61CB857: g_type_create_instance (gtype.c:1890)
==4564==    by 0x61B49B8: g_object_constructor (gobject.c:1854)
==4564==    by 0x61B3EB0: g_object_newv (gobject.c:1718)
==4564==    by 0x61B465C: g_object_new_valist (gobject.c:1835)
==4564==    by 0x61B4970: g_object_new (gobject.c:1550)
==4564==    by 0x5EEBD99: gst_pad_new_from_template (gstpad.c:736)
==4564==    by 0x5EEBDD3: gst_pad_new_from_static_template (gstpad.c:760)
==4564==    by 0xE02C384: gst_type_find_element_init (gsttypefindelement.c:253)
==4564== 
==4564== Lock at 0x73C7630 was first observed
==4564==    at 0x4A0BDA3: pthread_mutex_init (hg_intercepts.c:429)
==4564==    by 0x698171A: g_rec_mutex_impl_new (gthread-posix.c:274)
==4564==    by 0x69817C8: g_rec_mutex_init (gthread-posix.c:339)
==4564==    by 0x5EEB039: gst_pad_init (gstpad.c:352)
==4564==    by 0x61CB810: g_type_create_instance (gtype.c:1882)
==4564==    by 0x61B49B8: g_object_constructor (gobject.c:1854)
==4564==    by 0x61B3EB0: g_object_newv (gobject.c:1718)
==4564==    by 0x61B465C: g_object_new_valist (gobject.c:1835)
==4564==    by 0x61B4970: g_object_new (gobject.c:1550)
==4564==    by 0x5EDE133: gst_ghost_pad_new_full (gstghostpad.c:631)
==4564==    by 0x5EDE7BE: gst_ghost_pad_new_from_template (gstghostpad.c:744)
==4564==    by 0xDD9B39F: gst_decode_bin_init (gstdecodebin2.c:1034)
==4564== 
==4564== Lock at 0x7499950 was first observed
==4564==    at 0x4A0BDA3: pthread_mutex_init (hg_intercepts.c:429)
==4564==    by 0x698171A: g_rec_mutex_impl_new (gthread-posix.c:274)
==4564==    by 0x69817C8: g_rec_mutex_init (gthread-posix.c:339)
==4564==    by 0x5EEB039: gst_pad_init (gstpad.c:352)
==4564==    by 0x61CB857: g_type_create_instance (gtype.c:1890)
==4564==    by 0x61B49B8: g_object_constructor (gobject.c:1854)
==4564==    by 0x61B3EB0: g_object_newv (gobject.c:1718)
==4564==    by 0x61B465C: g_object_new_valist (gobject.c:1835)
==4564==    by 0x61B4970: g_object_new (gobject.c:1550)
==4564==    by 0x5EEBD99: gst_pad_new_from_template (gstpad.c:736)
==4564==    by 0x5EEBDD3: gst_pad_new_from_static_template (gstpad.c:760)
==4564==    by 0x104FB7B2: mpegts_base_init (mpegtsbase.c:254)


vinkdsj
 

        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Valgrind-Erro-tp4659326.html">Valgrind Erro</a><br/>
Sent from the <a href="http://gstreamer-devel.966125.n4.nabble.com/">GStreamer-devel mailing list archive</a> at Nabble.com.<br/>