summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorglider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-09 15:26:46 +0000
committerglider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-09 15:26:46 +0000
commit43a1f0d2a1500b87e131168ba926ca489364ef6e (patch)
tree37a598d87f1c66d3ef4a827d5fb8d7d05395c7ed /tools
parent19d536f25ffa4e876c7af79b201c7330841b31ea (diff)
downloadchromium_src-43a1f0d2a1500b87e131168ba926ca489364ef6e.zip
chromium_src-43a1f0d2a1500b87e131168ba926ca489364ef6e.tar.gz
chromium_src-43a1f0d2a1500b87e131168ba926ca489364ef6e.tar.bz2
Suppress third party bugs reported by Memcheck on Snow Leopard:
-- uninitialized reads in [f]chmod_extended() syscall -- reads/writes below stack pointer by DKeyHas8Words. TBR=jrg Review URL: http://codereview.chromium.org/3013069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55401 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/valgrind/memcheck/suppressions_mac.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/valgrind/memcheck/suppressions_mac.txt b/tools/valgrind/memcheck/suppressions_mac.txt
index 2c3149f..aa1a45d 100644
--- a/tools/valgrind/memcheck/suppressions_mac.txt
+++ b/tools/valgrind/memcheck/suppressions_mac.txt
@@ -188,6 +188,34 @@
fun:_cache_collect_free
fun:_cache_fill
}
+# Unaddressable bytes passed to chmod_extended() and fchmod_extended() syscalls.
+# Being discussed on valgrind-developers@lists.sf.net
+# TODO(glider): update
+{
+ chmod_extended_unaddressable
+ Memcheck:Param
+ chmod_extended(xsecurity)
+ fun:__chmod_extended
+ fun:chmodx_np
+ fun:copyfile
+}
+{
+ fchmod_extended_unaddressable
+ Memcheck:Param
+ fchmod_extended(xsecurity)
+ fun:__fchmod_extended
+ fun:fchmodx_np
+ fun:copyfile_internal
+ fun:copyfile
+}
+
+# See http://openradar.appspot.com/radar?id=574401
+{
+ DKeyHas8Words_below_stack
+ Memcheck:Addr4
+ fun:DKeyHas8Words
+}
+
# 2. Intentional unit test errors, stuff that is somehow a false positive
# in our own code, or stuff that is so trivial it's not worth fixing.