[Spice-devel] [PATCH libcacard 22/45] Add valgrind supressions for NSS and glib
Jakub Jelen
jjelen at redhat.com
Tue Jul 31 14:50:16 UTC 2018
Signed-off-by: Jakub Jelen <jjelen at redhat.com>
Reviewed-by: Robert Relyea <rrelyea at redhat.com>
---
build-aux/glib-tap.mk | 2 +-
build-aux/glib.supp | 35 +++++++++++++++++++
build-aux/nss.supp | 81 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 117 insertions(+), 1 deletion(-)
create mode 100644 build-aux/glib.supp
create mode 100644 build-aux/nss.supp
diff --git a/build-aux/glib-tap.mk b/build-aux/glib-tap.mk
index b63d6c9..5fc48ff 100644
--- a/build-aux/glib-tap.mk
+++ b/build-aux/glib-tap.mk
@@ -137,9 +137,9 @@ endif
VALGRIND_ARGS = \
--leak-check=full \
- --show-leak-kinds=all \
--child-silent-after-fork=yes \
--suppressions=$(abs_top_srcdir)/build-aux/glib.supp \
+ --suppressions=$(abs_top_srcdir)/build-aux/nss.supp \
--num-callers=18 \
$(NULL)
diff --git a/build-aux/glib.supp b/build-aux/glib.supp
new file mode 100644
index 0000000..ff2edbe
--- /dev/null
+++ b/build-aux/glib.supp
@@ -0,0 +1,35 @@
+{
+ _dl_init
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:*alloc
+ ...
+ fun:_dl_init
+ obj:/usr/lib64/ld-2.26.so
+ ...
+}
+{
+ g_rand_new_with_seed_array
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:calloc
+ fun:g_malloc0
+ fun:g_rand_new_with_seed_array
+ ...
+ fun:main
+}
+{
+ pthread_create
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:calloc
+ fun:allocate_dtv
+ fun:_dl_allocate_tls
+ fun:pthread_create@@GLIBC_2.2.5
+ obj:/usr/lib64/libglib-2.0.so.0.5400.3
+ obj:/usr/lib64/libglib-2.0.so.0.5400.3
+ fun:g_thread_new
+ fun:libcacard_init
+ fun:main
+}
+
diff --git a/build-aux/nss.supp b/build-aux/nss.supp
new file mode 100644
index 0000000..3ff8ff8
--- /dev/null
+++ b/build-aux/nss.supp
@@ -0,0 +1,81 @@
+{
+ PK11_FindCertFromNickname
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:*alloc
+ ...
+ fun:PK11_FindCertFromNickname
+ ...
+}
+{
+ PK11_FindCertFromNickname
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:*alloc
+ ...
+ fun:PK11_FindCertFromNickname
+ ...
+}
+{
+ SECMOD_LoadModule
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:*alloc
+ ...
+ obj:/usr/lib64/libnss3.so
+ fun:SECMOD_LoadModule
+ fun:SECMOD_LoadModule
+ ...
+}
+{
+ NSS_Init
+ Memcheck:Leak
+ match-leak-kinds: possible
+ fun:*alloc
+ ...
+ fun:NSS_Init
+ fun:vcard_emul_init
+ fun:libcacard_init
+ ...
+}
+{
+ NSS_Init
+ Memcheck:Leak
+ match-leak-kinds: definite
+ fun:*alloc
+ ...
+ fun:NSS_Init
+ fun:vcard_emul_init
+ fun:libcacard_init
+ ...
+}
+{
+ NSS_Init
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:*alloc
+ ...
+ fun:NSS_Init
+ fun:vcard_emul_init
+ fun:libcacard_init
+ ...
+}
+{
+ PR_LoadLibraryWithFlags
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:calloc
+ ...
+ fun:PR_LoadLibraryWithFlags
+ ...
+}
+{
+ softokn
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:*alloc
+ ...
+ obj:/usr/lib64/libsoftokn3.so
+ ...
+}
+
--
2.17.1
More information about the Spice-devel
mailing list