summaryrefslogtreecommitdiffstats
path: root/tools/valgrind
diff options
context:
space:
mode:
authortimurrrr@chromium.org <timurrrr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-17 12:57:16 +0000
committertimurrrr@chromium.org <timurrrr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-17 12:57:16 +0000
commit42c22d7f8fd1b5d79020b49f1f5ab6d69b128a7a (patch)
treef98bde14009d97c0039e30e650a3d83b92a1656f /tools/valgrind
parentbf000686480c899c83608d32d3f37a3a1cbd0791 (diff)
downloadchromium_src-42c22d7f8fd1b5d79020b49f1f5ab6d69b128a7a.zip
chromium_src-42c22d7f8fd1b5d79020b49f1f5ab6d69b128a7a.tar.gz
chromium_src-42c22d7f8fd1b5d79020b49f1f5ab6d69b128a7a.tar.bz2
Update Dr.Memory analyzer to match the new output format of Dr.M v1.1.0 and add some basic suppressions
TBR=glider Review URL: http://codereview.chromium.org/2869009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50097 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/valgrind')
-rw-r--r--tools/valgrind/drmemory/suppressions.txt27
-rwxr-xr-xtools/valgrind/drmemory_analyze.py2
2 files changed, 28 insertions, 1 deletions
diff --git a/tools/valgrind/drmemory/suppressions.txt b/tools/valgrind/drmemory/suppressions.txt
new file mode 100644
index 0000000..9a49c90
--- /dev/null
+++ b/tools/valgrind/drmemory/suppressions.txt
@@ -0,0 +1,27 @@
+############################
+# Suppress some false reports due to bugs in Dr.Memory like wrong analysis
+# assumptions or unhandled syscalls
+
+# False reports during printing using fprintf
+UNINITIALIZED READ
+system call NtRaiseException
+KERNEL32.dll!RaiseException
+*!DebuggerProbe
+*!DebuggerKnownHandle
+
+UNADDRESSABLE ACCESS
+ntdll.dll!towlower
+ntdll.dll!KiUserExceptionDispatcher
+*!DebuggerProbe
+*!DebuggerKnownHandle
+
+# LoadLibrary calls give some strange reports
+UNADDRESSABLE ACCESS
+ntdll.dll!strchr
+KERNEL32.dll!LoadLibraryExW
+
+############################
+# Real issues in Chromium
+
+# Currently - none found.
+
diff --git a/tools/valgrind/drmemory_analyze.py b/tools/valgrind/drmemory_analyze.py
index 7f3eb76..2f58877 100755
--- a/tools/valgrind/drmemory_analyze.py
+++ b/tools/valgrind/drmemory_analyze.py
@@ -103,7 +103,7 @@ class DrMemoryAnalyze:
break
tmp = []
- match = re.search("Error .*: (.*)", self.line_)
+ match = re.search("Error #[0-9]+: (.*)", self.line_)
if match:
self.line_ = match.groups()[0].strip() + "\n"
tmp.extend(self.ReadSection())