[alsa-devel] possibly memory leak in alsa-lib

Jaroslav Kysela perex at perex.cz
Tue Oct 30 11:48:35 CET 2012


On Tue, 30 Oct 2012 02:12:55 +0400
Ivan Sorokin <vanyacpp at gmail.com> wrote:

> The following program shows a few leaks in valgrind (ubuntu 12.04, 
> alsa-lib 1.0.25, eglibc 2.15):
> 
> #include <alsa/asoundlib.h>
> 
> int main()
> {
>      snd_pcm_t* pcm = 0;
>      snd_pcm_open(&pcm, "default", SND_PCM_STREAM_PLAYBACK, 0);
>      snd_pcm_close(pcm);
>      snd_config_update_free_global();
> }
> 
> Do I close pcm correctly? In file MEMORY-LEAK it is written that program 
> should call snd_config_update_free_global() to free global configuration 
> cache and I do so.
> 
> I'm not sure, but probably some leaks are caused by glibc.

Most of them are glibc leaks, but I found a little issue in alsa-lib,
too. This commit should fix it:

http://git.alsa-project.org/?p=alsa-lib.git;a=commitdiff;h=edcd677bf2065c560ef578940bab8f0aacddf0e6

				Thanks,
					Jaroslav

-- 
Jaroslav Kysela <perex at perex.cz>


More information about the Alsa-devel mailing list