From d18bee612ca043632f03fb70565f0232e8fa63cd Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Sun, 19 Oct 2008 18:58:13 +0000 Subject: [PATCH] Merge (from branches/PTRCHECK r8599) a suppression file for exp-ptrcheck. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8677 --- Makefile.am | 3 ++- configure.in | 3 +++ exp-ptrcheck.supp | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 exp-ptrcheck.supp diff --git a/Makefile.am b/Makefile.am index 0707f0a83f..bdee13f80d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,7 +26,8 @@ SUPP_FILES = \ aix5libc.supp xfree-3.supp xfree-4.supp \ glibc-2.34567-NPTL-helgrind.supp \ glibc-2.2-LinuxThreads-helgrind.supp \ - glibc-2.X-drd.supp + glibc-2.X-drd.supp \ + exp-ptrcheck.supp dist_val_DATA = $(SUPP_FILES) default.supp diff --git a/configure.in b/configure.in index 0ad582185b..317ab16956 100644 --- a/configure.in +++ b/configure.in @@ -605,6 +605,9 @@ AC_SUBST(GLIBC_VERSION) DEFAULT_SUPP="xfree-4.supp ${DEFAULT_SUPP}" DEFAULT_SUPP="xfree-3.supp ${DEFAULT_SUPP}" +# Add glibc and X11 suppressions for exp-ptrcheck +DEFAULT_SUPP="exp-ptrcheck.supp ${DEFAULT_SUPP}" + # Check for CLOCK_MONOTONIC diff --git a/exp-ptrcheck.supp b/exp-ptrcheck.supp new file mode 100644 index 0000000000..d5439c74cb --- /dev/null +++ b/exp-ptrcheck.supp @@ -0,0 +1,38 @@ +{ + lib-X11-used-old-pointer-after-realloc-1 + exp-ptrcheck:Heap + fun:strlen + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* +} +{ + lib-X11-used-old-pointer-after-realloc-2 + exp-ptrcheck:Heap + obj:/usr/lib*/libX11.so* + obj:/usr/lib*/libX11.so* +} + +{ + ld-2.X-invalid-Add32/64-who-knows + exp-ptrcheck:Arith + obj:/lib*/ld-2.*so* + obj:/lib*/ld-2.*so* + obj:/lib*/ld-2.*so* +} + +{ + ld-2.X poking around in god knows where + exp-ptrcheck:SorG + obj:/lib*/ld-2.*so* + obj:/lib*/ld-2.*so* + obj:/lib*/ld-2.*so* + obj:/lib*/ld-2.*so* +} + +# I'm pretty sure this is a false positive caused by the sg_ stuff +{ + glibc realpath false positive + exp-ptrcheck:SorG + fun:realpath + fun:* +} -- 2.47.2