Memory Leak in basic Gstreamer pipeline code.

Nicolas Dufresne nicolas.dufresne at gmail.com
Mon Oct 24 16:05:58 UTC 2016


Le lundi 24 octobre 2016 à 15:16 +0530, Shrishty Deorari a écrit :
> Hi,
> I also tried with valgind using the follwoing command:
> G_SLICE=always-malloc G_DEBUG=gc-friendly  valgrind -v --
> tool=memcheck --leak-check=full --num-callers=40  --log-
> file=valgrind.log ./gstapp
> 
> Where gstapp is my executable.
> 
> I have attached the valgrind logs.
> I can see that the memory leak is happening at 3 places:
> While creating the plugins and somewhere in GLIB.
> Please check line number : 4769, 4787,5510.

Try using a suppression file, there is a lot of false positive
otherwise.

https://cgit.freedesktop.org/gstreamer/common/tree/gst.supp

> 
> 
> 
> With Warm Regards,
> Shrishty Deorari
> VVDN Technologies Pvt Ltd
> Cell : +91 7773980237 | Skype : shrishty_vvdn
> 
> 
> On Fri, Oct 21, 2016 at 8:14 PM, Arun Raghavan <arun at arunraghavan.net
> > wrote:
> > On Fri, 21 Oct 2016, at 07:14 PM, Shrishty Deorari wrote:
> > > Hi
> > >
> > > I have a querry regarding the memory leak in the gstreamer
> > pipeline.
> > > I am trying to run a Gstreamer pipeline code in a loop:
> > >
> > >
> > > The simpler version of my code: Reads the video file and displays
> > on the
> > > screen using xvimagesink.
> > > Now for every Iteration or loop my memory increases by +.2 . This
> > does'nt
> > > seem such a big issue here but when I run this for a log run like
> > over
> > > night this memory leak issue becomes big.
> > >
> > > I am doing gst_object_unref at all the possible places i could.
> > Please
> > > have
> > > a look at mini version of my whole program, here also problem is
> > same.
> > > Please let me know if I am missing to clear out any memory.
> > >
> > > I have attached the File below.
> > 
> > Did you try running the code under valgrind? Using that, and
> > looking at
> > the definitely/indirectly lost entries is usually helpful. There
> > will be
> > a number of false positives, some of which can be suppressed with
> > the
> > suppressions file in the common/ directory in the gstreamer
> > sources.
> > 
> > With a quick run of your code over 2 iterations, I see no leaks.
> > 
> > -- Arun
> > 
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


More information about the gstreamer-devel mailing list