diff options
author | timurrrr@chromium.org <timurrrr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-17 12:57:16 +0000 |
---|---|---|
committer | timurrrr@chromium.org <timurrrr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-17 12:57:16 +0000 |
commit | 42c22d7f8fd1b5d79020b49f1f5ab6d69b128a7a (patch) | |
tree | f98bde14009d97c0039e30e650a3d83b92a1656f /tools/valgrind | |
parent | bf000686480c899c83608d32d3f37a3a1cbd0791 (diff) | |
download | chromium_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.txt | 27 | ||||
-rwxr-xr-x | tools/valgrind/drmemory_analyze.py | 2 |
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()) |