diff options
| -rw-r--r-- | .valgrindrc | 8 | ||||
| -rw-r--r-- | .vscode/settings.json | 4 | ||||
| -rw-r--r-- | REUSE.toml | 3 | ||||
| -rw-r--r-- | gui/valgrind/adwaita.supp | 10 | ||||
| -rw-r--r-- | gui/valgrind/fontconfig.supp | 13 |
5 files changed, 38 insertions, 0 deletions
diff --git a/.valgrindrc b/.valgrindrc new file mode 100644 index 0000000..e478062 --- /dev/null +++ b/.valgrindrc @@ -0,0 +1,8 @@ +--memcheck:leak-check=full +--memcheck:show-leak-kinds=definite,possible,indirect +--memcheck:read-var-info=yes +--memcheck:suppressions=/usr/share/glib-2.0/valgrind/glib.supp +--memcheck:suppressions=/usr/share/gtk-4.0/valgrind/gtk.supp +--memcheck:suppressions=./gui/valgrind/adwaita.supp +--memcheck:suppressions=./gui/valgrind/fontconfig.supp +--memcheck:suppressions=./gui/valgrind/pango.supp diff --git a/.vscode/settings.json b/.vscode/settings.json index f8ca245..b3c4803 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,6 +8,8 @@ "activatable", "Adwaita", "arknet", + "calloc", + "fontconfig", "gboolean", "gchar", "gclass", @@ -22,11 +24,13 @@ "guintptr", "klass", "LIBADWAITAMM", + "memcheck", "Morgner", "Pango", "refptr", "sigc", "ustring", + "valgrind", "vfunc" ], @@ -6,6 +6,8 @@ path = [ "gui/**.css", "gui/**.po", "gui/**.ui", + "gui/valgrind/adwaita.supp", + "gui/valgrind/fontconfig.supp", "cmake/Modules/Glib.resources.in" ] precedence = "aggregate" @@ -20,6 +22,7 @@ path = [ ".gitmodules", ".gitlab-ci.yml", ".lcovrc", + ".valgrindrc", "CMakePresets.json", "README.md", ] diff --git a/gui/valgrind/adwaita.supp b/gui/valgrind/adwaita.supp new file mode 100644 index 0000000..ab64b61 --- /dev/null +++ b/gui/valgrind/adwaita.supp @@ -0,0 +1,10 @@ +# Adwaita +{ + style_manager + Memcheck:Leak + match-leak-kinds: definite + fun:calloc + ... + fun:register_display + fun:adw_style_manager_ensure +} diff --git a/gui/valgrind/fontconfig.supp b/gui/valgrind/fontconfig.supp new file mode 100644 index 0000000..831b336 --- /dev/null +++ b/gui/valgrind/fontconfig.supp @@ -0,0 +1,13 @@ +# Fontconfig +{ + fc_config_parse + Memcheck:Leak + match-leak-kinds: indirect + fun:calloc + ... + fun:FcPatternObjectAddWithBinding + ... + fun:FcConfigParseAndLoadFromMemoryInternal.lto_priv.0 + ... + fun:_FcConfigParse.lto_priv.0 +} |
