On Wed, Oct 11, 2006 at 01:08:44PM +0200, DaVinci wrote:
> El miércoles 11 de octubre, Elimar Riesebieter escribió:
> > On Wed, 11 Oct 2006 the mental interface of
> > DaVinci told:
> > 
> > [...]
> > > I have not tryed. I'll see it playing a gigantic list. But I want to
> > > know: do you all experience a constant used memory increment when
> > > running moc?
> > 
> > Running mocp for more than 1 hour with a playlist of about 400 titles:
> > 
> >  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
> > 7127 riesebie  15   0 75560 7936 3144 S  2.0  1.0   1:21.74 mocp
> 
>  Great test. Now I have found something new. If I use moc with mp3 or
>  wav files, memory use is stable, like yours, but when I play flac files
>  the problem with raising memory use appears.
> 
>  Perhaps a question of interfacing with flac library?

I've discovered a memory leak in the code that read tags for FLAC files.
I don't really belive that this could cause such big memory consumption,
but you can try the attached patch.

-- 
Damian Pietras
Index: decoder_plugins/flac/flac.c
===================================================================
--- decoder_plugins/flac/flac.c (revision 1931)
+++ decoder_plugins/flac/flac.c (working copy)
@@ -356,6 +356,8 @@
        }
        else
                free (value);
+
+       free (name);
 }
 
 static void get_vorbiscomments (const char *filename, struct file_tags *tags)

Reply via email to