diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2009-10-01 14:24:50 +0100 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2009-12-03 14:48:40 +0000 |
commit | 1d22bde3ee935189fcb322415d16ffd86d63214a (patch) | |
tree | b9f7ab75392aa150955275763ad1a61fe0671e49 /tools/telepathy-glib.supp | |
parent | 8fb197128960d4ba3095d9d53bc9af7858d411fe (diff) |
Move telepathy-glib.supp to tools/; add and use valgrind.mk
If we put all our valgrind stuff in one place, it's easier for other
projects to use it.
Diffstat (limited to 'tools/telepathy-glib.supp')
-rw-r--r-- | tools/telepathy-glib.supp | 871 |
1 files changed, 871 insertions, 0 deletions
diff --git a/tools/telepathy-glib.supp b/tools/telepathy-glib.supp new file mode 100644 index 000000000..5f757601b --- /dev/null +++ b/tools/telepathy-glib.supp @@ -0,0 +1,871 @@ +# Valgrind error suppression file +{ + dbus-glib, https://bugs.freedesktop.org/show_bug.cgi?id=14125 + Memcheck:Addr4 + fun:g_hash_table_foreach + obj:/usr/lib/libdbus-glib-1.so.2.1.0 + fun:g_object_run_dispose +} + +{ + libdbus shared connection via tp_get_bus (1) + Memcheck:Leak + fun:malloc + fun:dbus_malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (1) + Memcheck:Leak + fun:malloc + fun:dbus_malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (2) + Memcheck:Leak + fun:calloc + fun:dbus_malloc0 + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (2) + Memcheck:Leak + fun:calloc + fun:dbus_malloc0 + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (3) + Memcheck:Leak + fun:realloc + fun:dbus_realloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (3) + Memcheck:Leak + fun:realloc + fun:dbus_realloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (4) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (4) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (5) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (5) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (6) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (6) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (7) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (7) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (8) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (8) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (9) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (9) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (10) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (10) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (11) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (11) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (12) + Memcheck:Leak + fun:realloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (12) + Memcheck:Leak + fun:realloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (13. sigh.) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (13. sigh.) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (14) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (14) + Memcheck:Leak + fun:malloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + libdbus shared connection via tp_get_bus (15) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_get_bus +} + +{ + libdbus shared connection via tp_dbus_daemon_dup (15) + Memcheck:Leak + fun:calloc + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + obj:*/libdbus-1.so.* + fun:dbus_g_bus_get + fun:tp_dbus_daemon_dup +} + +{ + g_type_init cruft (1) + Memcheck:Leak + fun:malloc + fun:g_malloc + obj:/usr/lib/libgobject-2.0.so.* + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_init_with_debug_flags + fun:g_type_init + fun:main +} + +{ + g_type_init cruft (1), 2.16 version + Memcheck:Leak + fun:calloc + fun:g_malloc0 + obj:/usr/lib/libgobject-2.0.so.* + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_init_with_debug_flags + fun:g_type_init + fun:main +} + +{ + g_type_init cruft (3) + Memcheck:Leak + fun:realloc + fun:g_realloc + obj:/usr/lib/libgobject-2.0.so.* + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_register_static + fun:g_param_type_register_static + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_init_with_debug_flags + fun:g_type_init +} + +{ + g_type_init cruft (4) + Memcheck:Leak + fun:realloc + fun:g_realloc + fun:g_boxed_type_register_static + fun:g_value_array_get_type + fun:g_param_spec_types_init + fun:g_type_init_with_debug_flags + fun:g_type_init +} + +{ + g_type_init cruft (5) + Memcheck:Leak + fun:calloc + fun:g_malloc0 + obj:/usr/lib/libgobject-2.0.so.* + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_init_with_debug_flags +} + +{ + g_type_init cruft (6) + Memcheck:Leak + fun:realloc + fun:g_realloc + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_register_static + fun:g_param_type_register_static + obj:/usr/lib/libgobject-2.0.so.* + fun:g_type_init_with_debug_flags +} + +{ + g_slice_init_nomessage (1) + Memcheck:Leak + fun:calloc + fun:g_malloc0 + obj:/usr/lib/libglib-2.0.so.* + fun:g_slice_alloc +} + +{ + creating param specs in tp_proxy_class_intern_init + Memcheck:Leak + fun:memalign + fun:posix_memalign + fun:slab_allocator_alloc_chunk + fun:g_slice_alloc + fun:g_slice_alloc0 + fun:g_type_create_instance + fun:g_param_spec_internal + fun:g_param_spec_string +} + +{ + shared global default g_main_context (1) + Memcheck:Leak + fun:calloc + fun:g_malloc0 + fun:g_main_context_new + fun:g_main_context_default +} + +{ + shared global default g_main_context (2) + Memcheck:Leak + fun:memalign + fun:posix_memalign + fun:slab_allocator_alloc_chunk + fun:g_slice_alloc + fun:g_ptr_array_sized_new + fun:g_ptr_array_new + fun:g_main_context_new + fun:g_main_context_default +} + +{ + shared global default g_main_context (2) (with G_SLICE_DEBUG=always-malloc) + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_ptr_array_sized_new + fun:g_ptr_array_new + fun:g_main_context_new + fun:g_main_context_default +} + +{ + GQuarks can't be freed + Memcheck:Leak + fun:malloc + fun:realloc + fun:g_realloc + fun:g_quark_from_static_string +} + +{ + GQuark admin + Memcheck:Leak + fun:memalign + fun:posix_memalign + fun:slab_allocator_alloc_chunk + fun:g_slice_alloc + fun:g_hash_table_new_full + fun:g_hash_table_new + fun:g_quark_from_static_string +} + +{ + GQuark admin (with G_SLICE_DEBUG=always-malloc) + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_hash_table_new_full + fun:g_hash_table_new + fun:g_quark_from_static_string +} + +{ + GQuark admin (with G_SLICE_DEBUG=always-malloc and a slightly different glib than above) + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_slice_alloc + fun:g_hash_table_new_full + fun:g_quark_from_static_string +} + +{ + dlopen initialization, triggered by handle-leak-debug code on glibc 2.7 + Memcheck:Leak + fun:malloc + fun:local_strdup + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure +} + +{ + dlopen initialization, triggered by handle-leak-debug code on older glibc + Memcheck:Leak + fun:malloc + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure +} + +{ + dlopen initialization, triggered by handle-leak-debug code (2) + Memcheck:Leak + fun:malloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure +} + +{ + dlopen initialization, triggered by handle-leak-debug code (3) + Memcheck:Leak + fun:malloc + fun:_dl_map_object_deps + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure +} + +{ + dlopen initialization, triggered by handle-leak-debug code (4) + Memcheck:Leak + fun:calloc + fun:_dl_check_map_versions + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure + fun:pretend_connected + fun:g_timeout_dispatch + fun:g_main_context_dispatch + fun:g_main_context_iterate + fun:g_main_loop_run + fun:tp_connection_run_until_ready +} + +{ + dlopen initialization, triggered by handle-leak-debug code (5) + Memcheck:Leak + fun:calloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure +} + +{ + dlopen initialization, triggered by handle-leak-debug code (6) + Memcheck:Leak + fun:calloc + fun:_dl_check_map_versions + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:init + fun:backtrace + fun:handle_leak_debug_bt + fun:dynamic_ensure_handle + fun:tp_handle_ensure +} + +{ + ld.so initialization + selinux + Memcheck:Leak + fun:malloc + obj:/lib/libselinux.so.* + obj:/lib/libselinux.so.* + obj:/lib/libselinux.so.* + fun:call_init + fun:_dl_init + obj:/lib/ld-*.so +} + +{ + ld.so initialization + selinux + Memcheck:Leak + fun:malloc + fun:vasprintf + fun:asprintf + obj:/lib/libselinux.so.* + obj:/lib/libselinux.so.* + obj:/lib/libselinux.so.* + fun:call_init + fun:_dl_init + obj:/lib/ld-*.so +} + +{ + ld.so initialization + selinux + Memcheck:Leak + fun:realloc + fun:vasprintf + fun:asprintf + obj:/lib/libselinux.so.* + obj:/lib/libselinux.so.* + obj:/lib/libselinux.so.* + fun:call_init + fun:_dl_init + obj:/lib/ld-*.so +} + +{ + ld.so initialization on glibc 2.9 + Memcheck:Cond + fun:_dl_relocate_object + fun:dl_main + fun:_dl_sysdep_start + fun:_dl_start + obj:/lib/ld-2.9.so +} + +{ + ld.so initialization on glibc 2.9 + Memcheck:Cond + fun:strlen + fun:_dl_init_paths + fun:dl_main + fun:_dl_sysdep_start + fun:_dl_start + obj:/lib/ld-2.9.so +} + +{ + GTest initialization + Memcheck:Leak + fun:malloc + fun:g_malloc + fun:g_strdup + fun:g_set_prgname + fun:g_test_init + fun:main +} + +{ + GTest initialization + Memcheck:Leak + fun:calloc + fun:g_malloc0 + fun:g_rand_new_with_seed_array + fun:g_rand_new + fun:g_random_int + fun:g_test_init + fun:main +} + +{ + GTest logging + Memcheck:Leak + fun:malloc + fun:realloc + fun:g_realloc + fun:g_array_maybe_expand + fun:g_array_set_size + fun:g_static_private_set + fun:g_get_charset + fun:g_print + fun:g_test_log + fun:g_test_run_suite_internal + fun:g_test_run_suite_internal + fun:g_test_run_suite + fun:g_test_run + fun:main +} |