[FFmpeg-trac] #1147(undetermined:new): FFmpeg memory leak in last version.
FFmpeg
trac at avcodec.org
Thu Mar 29 13:58:42 CEST 2012
#1147: FFmpeg memory leak in last version.
---------------------------------+----------------------------------------
Reporter: kriptha | Owner:
Type: defect | Status: new
Priority: normal | Component: undetermined
Version: 0.10.2 | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+----------------------------------------
Comment (by kriptha):
Dear,
I did a valgrind output. I attach.
As this is a huge problem for me, i was doing some tests and I think is
interesting what I've found.
This stream I'm trying to record is a DVB-T stream that I'm launching with
a vlc instance. I tryed to replace the default muxer from OGG to TS and
the memory leak isn't there anymore.
My conclusions are that the problem is with OGG demuxer itself.
I wantet to take oportunity to explain that I tryed this with many
versions. version from debian multimedia repo (0.7.1), and also I compiled
yesterday with this git as source : git://source.ffmpeg.org/ffmpeg.git
Here you have a output of memory consumption of same channel, same stream
with TS as muxer:
{{{
mark@******:~$ j=0 ; while true ; do pid=`ps aux | grep /home/mark/ffmpeg
| grep -v grep | awk '{print $2}'` ; i=`ps aux | grep /home/mark/ffmpeg |
grep -v grep | awk '{print $6}'` ; let diff=$i-$j ; echo -e "Pid $pid uses
memory $i , diff: $diff" ; j=$i ; sleep 5 ; done
Pid 590 uses memory 10140 , diff: 10140
Pid 590 uses memory 10868 , diff: 728
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
Pid 590 uses memory 10868 , diff: 0
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1147#comment:2>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list