diff --git a/Makefile b/Makefile index 79b87dbd..282dd249 100644 --- a/Makefile +++ b/Makefile @@ -138,9 +138,9 @@ perf: $(STANDALONE_TARGET) hotspot perf.data rm perf.data -# VALGRIND_FLAGS += --gen-suppressions=all +VALGRIND_FLAGS += --gen-suppressions=all VALGRIND_FLAGS += --suppressions=valgrind.supp -# VALGRIND_FLAGS += --leak-check=full +VALGRIND_FLAGS += --leak-check=full VALGRIND_FLAGS += --track-origins=yes VALGRIND_FLAGS += --exit-on-first-error=yes valgrind: $(STANDALONE_TARGET) diff --git a/valgrind.supp b/valgrind.supp index 3147bfb5..dfdaf7fe 100644 --- a/valgrind.supp +++ b/valgrind.supp @@ -1,20 +1,55 @@ { - + <> Memcheck:Cond ... fun:pa_mainloop_run } { - + <> Memcheck:Cond ... obj:/usr/lib/libgallium* ... } { - + <> Memcheck:Cond ... obj:/usr/lib/libGLX_mesa* ... +} +{ + <> + Memcheck:Leak + ... + obj:/usr/lib/libgallium* + ... +} +{ + <> + Memcheck:Leak + ... + fun:snd_seq_open + ... +} +{ + <> + Memcheck:Leak + ... + fun:snd_config_update_r + ... +} +{ + <> + Memcheck:Leak + ... + fun:_snd_config_load_with_include + ... +} +{ + + Memcheck:Leak + ... + fun:pa_pdispatch_run + ... } \ No newline at end of file