[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