appsink python memory leak?? unref call on sample?
Bram Van Steenlandt
bram at diomedia.be
Fri Apr 15 06:20:25 UTC 2016
Hi, I have a weird behavior that I hope somebody here have insight. So I'm chasing this memory leak I described earlier. I'm now testing only on Ubuntu with 1.8.0 build.
I had a very different pipeline but also observed memory leaks in the
python bindings.
Some were large and I managed to fix by swapping elements, others were
small or rare and very difficult to debug.
I did have code in place so the python script would monitor how much
it's using and when it got too much I would just quit and restart the
application (automaticly).
I also restart at midnight, this gives me the chance to start using a
new folders for recordings and if memory already got a bit high this
gives me a fresh start.
While it's not really a solution, it does kinda work.
My log (with the midnight restart here), the last memory leak is 4 days ago:
2016/4/11 17:46:21 Memory usage jumped to 4060.52 MB
2016/4/11 17:46:31 Memory usage jumped to 4108.61 MB
2016/4/11 17:46:31 Memory is now 4108.61 MB, doing a controlled
restart ! (this is one memory I couldn't get fixed)
2016/4/11 17:46:50 Memory usage jumped to 128.68 MB
2016/4/11 18:4:35 Memory usage jumped to 160.71 MB
2016/4/11 21:2:15 Memory usage jumped to 193.3 MB
2016/4/12 0:0:24 Memory usage jumped to 167.62 MB
2016/4/12 13:31:24 Memory usage jumped to 236.88 MB
2016/4/12 13:31:29 Memory usage jumped to 326.56 MB
2016/4/13 0:1:17 Memory usage jumped to 157.27 MB
2016/4/13 9:16:17 Memory usage jumped to 190.27 MB
2016/4/13 9:16:27 Memory usage jumped to 223.42 MB
2016/4/14 0:1:11 Memory usage jumped to 192.23 MB
2016/4/15 0:1:6 Memory usage jumped to 156.17 MB
I did not have any of these issues with the older gstreamer-0.1 I think.
Bram
More information about the gstreamer-devel
mailing list