From 5d24fefb69738a8ca1deb5adb7b86a94e4347bd7 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Thu, 10 Apr 2025 20:08:13 -0400 Subject: [PATCH] Update valgrind suppressions for Linux. --- Makefile | 9 ++++++--- valgrind.supp | 52 +++++++++------------------------------------------ 2 files changed, 15 insertions(+), 46 deletions(-) diff --git a/Makefile b/Makefile index 2699aee2..79b87dbd 100644 --- a/Makefile +++ b/Makefile @@ -138,10 +138,13 @@ perf: $(STANDALONE_TARGET) hotspot perf.data rm perf.data +# VALGRIND_FLAGS += --gen-suppressions=all +VALGRIND_FLAGS += --suppressions=valgrind.supp +# VALGRIND_FLAGS += --leak-check=full +VALGRIND_FLAGS += --track-origins=yes +VALGRIND_FLAGS += --exit-on-first-error=yes valgrind: $(STANDALONE_TARGET) - # --gen-suppressions=yes - # --leak-check=full - valgrind --suppressions=valgrind.supp ./$< -d + valgrind $(VALGRIND_FLAGS) ./$< -d clean: rm -rfv build dist $(TARGET) $(STANDALONE_TARGET) *.a diff --git a/valgrind.supp b/valgrind.supp index 116f1a0b..3147bfb5 100644 --- a/valgrind.supp +++ b/valgrind.supp @@ -1,54 +1,20 @@ { - - Memcheck:Addr8 - ... - obj:/usr/lib/dri/i965_dri.so - ... -} -{ - - Memcheck:Addr4 - ... - obj:/usr/lib/dri/i965_dri.so - ... -} -{ - - Memcheck:Addr2 - ... - obj:/usr/lib/dri/i965_dri.so - ... -} -{ - - Memcheck:Addr1 - ... - obj:/usr/lib/dri/i965_dri.so - ... -} - - -{ - - Memcheck:Leak - match-leak-kinds: possible - ... - obj:/usr/lib/libasound.so.2.0.0 + + Memcheck:Cond ... + fun:pa_mainloop_run } { - - Memcheck:Leak - match-leak-kinds: definite + + Memcheck:Cond ... - obj:/usr/lib/libgtk-x11-2.0.so.0.2400.32 + obj:/usr/lib/libgallium* ... } { - - Memcheck:Leak - match-leak-kinds: possible + + Memcheck:Cond ... - obj:/usr/lib/libgobject-2.0.so.0.5800.3 + obj:/usr/lib/libGLX_mesa* ... } \ No newline at end of file