summaryrefslogtreecommitdiff
path: root/gtk.supp
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2019-07-06 09:50:44 +0200
committerTimm Bäder <mail@baedert.org>2019-07-07 07:23:57 +0200
commitd1c37c41d96d0f3126524f26648370daecfe37d8 (patch)
tree1609f0e42739ab026c4c8a1df19c25595a22fe4f /gtk.supp
parenta77f8e886b5588ea77bf975be6dda461c1e6e983 (diff)
downloadgtk+-d1c37c41d96d0f3126524f26648370daecfe37d8.tar.gz
Add a gtk valgrind suppression file
Not ideal but otherwise I get 30k line output from valgrind when just running the widget factory. It's mostly mesa but still.
Diffstat (limited to 'gtk.supp')
-rw-r--r--gtk.supp152
1 files changed, 152 insertions, 0 deletions
diff --git a/gtk.supp b/gtk.supp
new file mode 100644
index 0000000000..73921a4b57
--- /dev/null
+++ b/gtk.supp
@@ -0,0 +1,152 @@
+# Actual GTK things
+{
+ GtkWidgetClass action GPtrArray
+ Memcheck:Leak
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_ptr_array_sized_new
+ fun:g_ptr_array_new
+ fun:gtk_widget_class_add_action
+}
+
+{
+ GTK media extension gio modules
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc
+ fun:g_malloc
+ fun:g_slice_alloc
+ fun:g_slice_alloc0
+ fun:g_type_create_instance
+ fun:g_object_new_internal
+ fun:g_object_new_with_properties
+ fun:g_object_new
+ fun:g_io_module_new
+ fun:g_io_modules_scan_all_in_directory_with_scope
+ fun:gtk_media_file_extension_init
+}
+
+# mesa driver stuff
+{
+ i965 addr4
+ Memcheck:Addr4
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+{
+ i965 addr8
+ Memcheck:Addr8
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+{
+ i965 memcpy
+ Memcheck:Addr8
+ fun:memcpy*
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+{
+ i965 memcpy
+ Memcheck:Addr2
+ fun:memcpy*
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+{
+ mesa memcmp 8
+ Memcheck:Addr8
+ fun:*memcmp*
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+{
+ mesa memcmp 1
+ Memcheck:Addr1
+ fun:*memcmp*
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+{
+ mesa memset 8
+ Memcheck:Addr8
+ fun:*memset*
+ obj:/usr/lib/dri/i965_dri.so
+}
+
+{
+ mesa realpath
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc
+ fun:realpath@@GLIBC_2.3
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ fun:epoxy_eglInitialize_global_rewrite_ptr
+}
+
+{
+ mesa calloc
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:calloc
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ obj:*
+ fun:epoxy_eglInitialize_global_rewrite_ptr
+}
+
+{
+ mesa malloc
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc
+ obj:/usr/lib/dri/i965_dri.so*
+}
+
+# Fontconfig
+{
+ FcFontSetList
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:malloc
+ obj:/usr/lib/libfontconfig.so*
+ obj:/usr/lib/libfontconfig.so*
+ fun:FcFontSetList
+}
+
+{
+ FcFontRenderPrepare
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:realloc
+ obj:/usr/lib/libfontconfig.so*
+ obj:/usr/lib/libfontconfig.so*
+ fun:FcFontRenderPrepare
+}
+
+# Pango
+{
+ pango 1
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:realloc
+ obj:/usr/lib/libfontconfig.so*
+ obj:/usr/lib/libfontconfig.so*
+ obj:/usr/lib/libcairo.so*
+ fun:pango_cairo_fc_font_map_fontset_key_substitute
+}
+