OLD | NEW |
1 # This file contains suppressions for the Dr.Memory tool, see | 1 # This file contains suppressions for the Dr.Memory tool, see |
2 # http://dev.chromium.org/developers/how-tos/using-drmemory | 2 # http://dev.chromium.org/developers/how-tos/using-drmemory |
3 # | 3 # |
4 # This file contains suppressions for the DrMemory reports happening | 4 # This file contains suppressions for the DrMemory reports happening |
5 # in the 'light' mode (a.k.a. drmemory_light) as well as in the 'full' mode. | 5 # in the 'light' mode (a.k.a. drmemory_light) as well as in the 'full' mode. |
6 # Please use suppressions_full.txt for all the reports that can happen only | 6 # Please use suppressions_full.txt for all the reports that can happen only |
7 # in the full mode (drmemory_full), | 7 # in the full mode (drmemory_full), |
8 | 8 |
9 ############################ | 9 ############################ |
10 # Known reports on the third party we have no control over. | 10 # Known reports on the third party we have no control over. |
(...skipping 27 matching lines...) Expand all Loading... |
38 mstscax.dll!* | 38 mstscax.dll!* |
39 | 39 |
40 ############################ | 40 ############################ |
41 # Suppress some false reports due to bugs in Dr.Memory like wrong analysis | 41 # Suppress some false reports due to bugs in Dr.Memory like wrong analysis |
42 # assumptions or unhandled syscalls | 42 # assumptions or unhandled syscalls |
43 | 43 |
44 # Please note: the following suppressions were written in the abscense of | 44 # Please note: the following suppressions were written in the abscense of |
45 # private symbols so may need to be updated when we switch to auto-loading PDBs | 45 # private symbols so may need to be updated when we switch to auto-loading PDBs |
46 | 46 |
47 UNADDRESSABLE ACCESS | 47 UNADDRESSABLE ACCESS |
48 name=http://code.google.com/p/drmemory/issues/detail?id=12 UNADDR | 48 name=https://github.com/DynamoRIO/drmemory/issues/12 UNADDR |
49 ... | 49 ... |
50 SHELL32.dll!SHFileOperation* | 50 SHELL32.dll!SHFileOperation* |
51 | 51 |
52 UNADDRESSABLE ACCESS | 52 UNADDRESSABLE ACCESS |
53 name=http://code.google.com/p/drmemory/issues/detail?id=40 UNADDR | 53 name=https://github.com/DynamoRIO/drmemory/issues/40 UNADDR |
54 ... | 54 ... |
55 WINSPOOL.DRV!* | 55 WINSPOOL.DRV!* |
56 | 56 |
57 INVALID HEAP ARGUMENT | 57 INVALID HEAP ARGUMENT |
58 name=http://code.google.com/p/drmemory/issues/detail?id=40 INVALID HEAP | 58 name=https://github.com/DynamoRIO/drmemory/issues/40 INVALID HEAP |
59 ... | 59 ... |
60 WINSPOOL.DRV!* | 60 WINSPOOL.DRV!* |
61 | 61 |
62 UNADDRESSABLE ACCESS | 62 UNADDRESSABLE ACCESS |
63 name=http://code.google.com/p/drmemory/issues/detail?id=59 | 63 name=https://github.com/DynamoRIO/drmemory/issues/59 |
64 ... | 64 ... |
65 *!SetEnvironmentVariable* | 65 *!SetEnvironmentVariable* |
66 | 66 |
67 UNADDRESSABLE ACCESS | 67 UNADDRESSABLE ACCESS |
68 name=http://code.google.com/p/drmemory/issues/detail?id=68 (UNADDR 1) | 68 name=https://github.com/DynamoRIO/drmemory/issues/68 (UNADDR 1) |
69 ... | 69 ... |
70 MSWSOCK.dll!WSPStartup | 70 MSWSOCK.dll!WSPStartup |
71 | 71 |
72 UNADDRESSABLE ACCESS | 72 UNADDRESSABLE ACCESS |
73 name=http://code.google.com/p/drmemory/issues/detail?id=68 (UNADDR 2) | 73 name=https://github.com/DynamoRIO/drmemory/issues/68 (UNADDR 2) |
74 ... | 74 ... |
75 ntdll.dll!RtlValidateUnicodeString | 75 ntdll.dll!RtlValidateUnicodeString |
76 | 76 |
77 ############################ | 77 ############################ |
78 # TODO(timurrrr): investigate these | 78 # TODO(timurrrr): investigate these |
79 UNADDRESSABLE ACCESS | 79 UNADDRESSABLE ACCESS |
80 name=TODO SHParseDisplayName | 80 name=TODO SHParseDisplayName |
81 ... | 81 ... |
82 *!SHParseDisplayName | 82 *!SHParseDisplayName |
83 | 83 |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 ffmpegsumo.dll!ff_prefetch_mmxext | 125 ffmpegsumo.dll!ff_prefetch_mmxext |
126 | 126 |
127 ############################ | 127 ############################ |
128 # Intentional errors in Chromium tests (ToolsSanityTests) | 128 # Intentional errors in Chromium tests (ToolsSanityTests) |
129 LEAK | 129 LEAK |
130 name=sanity test 01 (memory leak) | 130 name=sanity test 01 (memory leak) |
131 base_unittests.exe!operator new | 131 base_unittests.exe!operator new |
132 base_unittests.exe!operator new[] | 132 base_unittests.exe!operator new[] |
133 base_unittests.exe!base::ToolsSanityTest_MemoryLeak_Test::TestBody | 133 base_unittests.exe!base::ToolsSanityTest_MemoryLeak_Test::TestBody |
134 | 134 |
135 # "..." is needed due to http://code.google.com/p/drmemory/issues/detail?id=666 | 135 # "..." is needed due to https://github.com/DynamoRIO/drmemory/issues/666 |
136 UNADDRESSABLE ACCESS | 136 UNADDRESSABLE ACCESS |
137 name=sanity test 02 (malloc/read left) | 137 name=sanity test 02 (malloc/read left) |
138 base_unittests.exe!*ReadValueOutOfArrayBoundsLeft | 138 base_unittests.exe!*ReadValueOutOfArrayBoundsLeft |
139 ... | 139 ... |
140 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody | 140 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody |
141 | 141 |
142 UNADDRESSABLE ACCESS | 142 UNADDRESSABLE ACCESS |
143 name=sanity test 03 (malloc/read right) | 143 name=sanity test 03 (malloc/read right) |
144 base_unittests.exe!*ReadValueOutOfArrayBoundsRight | 144 base_unittests.exe!*ReadValueOutOfArrayBoundsRight |
145 base_unittests.exe!*MakeSomeErrors | 145 base_unittests.exe!*MakeSomeErrors |
146 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody | 146 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody |
147 | 147 |
148 UNADDRESSABLE ACCESS | 148 UNADDRESSABLE ACCESS |
149 name=sanity test 04 (malloc/write left) | 149 name=sanity test 04 (malloc/write left) |
150 base_unittests.exe!*WriteValueOutOfArrayBoundsLeft | 150 base_unittests.exe!*WriteValueOutOfArrayBoundsLeft |
151 base_unittests.exe!*MakeSomeErrors | 151 base_unittests.exe!*MakeSomeErrors |
152 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody | 152 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody |
153 | 153 |
154 UNADDRESSABLE ACCESS | 154 UNADDRESSABLE ACCESS |
155 name=sanity test 05 (malloc/write right) | 155 name=sanity test 05 (malloc/write right) |
156 base_unittests.exe!*WriteValueOutOfArrayBoundsRight | 156 base_unittests.exe!*WriteValueOutOfArrayBoundsRight |
157 base_unittests.exe!*MakeSomeErrors | 157 base_unittests.exe!*MakeSomeErrors |
158 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody | 158 base_unittests.exe!base::ToolsSanityTest_AccessesToMallocMemory_Test::TestBody |
159 | 159 |
160 # "..." is needed due to http://code.google.com/p/drmemory/issues/detail?id=666 | 160 # "..." is needed due to https://github.com/DynamoRIO/drmemory/issues/666 |
161 UNADDRESSABLE ACCESS | 161 UNADDRESSABLE ACCESS |
162 name=sanity test 06 (new/read left) | 162 name=sanity test 06 (new/read left) |
163 base_unittests.exe!*ReadValueOutOfArrayBoundsLeft | 163 base_unittests.exe!*ReadValueOutOfArrayBoundsLeft |
164 ... | 164 ... |
165 base_unittests.exe!base::ToolsSanityTest_AccessesToNewMemory_Test::TestBody | 165 base_unittests.exe!base::ToolsSanityTest_AccessesToNewMemory_Test::TestBody |
166 | 166 |
167 UNADDRESSABLE ACCESS | 167 UNADDRESSABLE ACCESS |
168 name=sanity test 07 (new/read right) | 168 name=sanity test 07 (new/read right) |
169 base_unittests.exe!*ReadValueOutOfArrayBoundsRight | 169 base_unittests.exe!*ReadValueOutOfArrayBoundsRight |
170 base_unittests.exe!*MakeSomeErrors | 170 base_unittests.exe!*MakeSomeErrors |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 name=prefetches in NVD3DUM.dll | 245 name=prefetches in NVD3DUM.dll |
246 instruction=prefetch* | 246 instruction=prefetch* |
247 NVD3DUM.dll!* | 247 NVD3DUM.dll!* |
248 | 248 |
249 WARNING | 249 WARNING |
250 name=prefetches in igdumd32.dll | 250 name=prefetches in igdumd32.dll |
251 instruction=prefetch* | 251 instruction=prefetch* |
252 igdumd32.dll!* | 252 igdumd32.dll!* |
253 | 253 |
254 UNADDRESSABLE ACCESS | 254 UNADDRESSABLE ACCESS |
255 name=http://code.google.com/p/drmemory/issues/detail?id=582 bizarre cl-generated
read-beyond-TOS | 255 name=https://github.com/DynamoRIO/drmemory/issues/582 bizarre cl-generated read-
beyond-TOS |
256 instruction=mov 0xfffffffc(%esp) -> %eax | 256 instruction=mov 0xfffffffc(%esp) -> %eax |
257 chrome.dll!blink::RenderStyle::resetBorder* | 257 chrome.dll!blink::RenderStyle::resetBorder* |
258 | 258 |
259 INVALID HEAP ARGUMENT | 259 INVALID HEAP ARGUMENT |
260 name=http://crbug.com/101717 (1) | 260 name=http://crbug.com/101717 (1) |
261 *!sandbox::PolicyBase::~PolicyBase | 261 *!sandbox::PolicyBase::~PolicyBase |
262 | 262 |
263 INVALID HEAP ARGUMENT | 263 INVALID HEAP ARGUMENT |
264 name=http://crbug.com/101717 (2) | 264 name=http://crbug.com/101717 (2) |
265 *!scoped_ptr<>::~scoped_ptr<> | 265 *!scoped_ptr<>::~scoped_ptr<> |
266 *!sandbox::GetHandleName | 266 *!sandbox::GetHandleName |
267 | 267 |
268 INVALID HEAP ARGUMENT | 268 INVALID HEAP ARGUMENT |
269 name=http://crbug.com/101717 (3) | 269 name=http://crbug.com/101717 (3) |
270 *!scoped_ptr<>::~scoped_ptr<> | 270 *!scoped_ptr<>::~scoped_ptr<> |
271 *!sandbox::GetPathFromHandle | 271 *!sandbox::GetPathFromHandle |
272 | 272 |
273 GDI USAGE ERROR | 273 GDI USAGE ERROR |
274 name=http://code.google.com/p/drmemory/issues/detail?id=899 deleting bitmap whic
h is probably safe | 274 name=https://github.com/DynamoRIO/drmemory/issues/899 deleting bitmap which is p
robably safe |
275 system call NtGdiDeleteObjectApp | 275 system call NtGdiDeleteObjectApp |
276 *!skia::`anonymous namespace'::Bitmap::~Bitmap | 276 *!skia::`anonymous namespace'::Bitmap::~Bitmap |
277 *!skia::`anonymous namespace'::Bitmap::`scalar deleting destructor' | 277 *!skia::`anonymous namespace'::Bitmap::`scalar deleting destructor' |
278 | 278 |
279 ############################ | 279 ############################ |
280 # Real issues in Chromium | 280 # Real issues in Chromium |
281 | 281 |
282 UNADDRESSABLE ACCESS | 282 UNADDRESSABLE ACCESS |
283 name=http://crbug.com/88213 | 283 name=http://crbug.com/88213 |
284 *!base::win::ObjectWatcher::StopWatching | 284 *!base::win::ObjectWatcher::StopWatching |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
318 GDI USAGE ERROR | 318 GDI USAGE ERROR |
319 name=http://crbug.com/119552 b | 319 name=http://crbug.com/119552 b |
320 system call Nt* | 320 system call Nt* |
321 ... | 321 ... |
322 *!ATL::* | 322 *!ATL::* |
323 | 323 |
324 GDI USAGE ERROR | 324 GDI USAGE ERROR |
325 name=http://crbug.com/119552 c | 325 name=http://crbug.com/119552 c |
326 # optional gdi32.dll frame followed by user32.dll | 326 # optional gdi32.dll frame followed by user32.dll |
327 # TODO(bruening): once have | 327 # TODO(bruening): once have |
328 # http://code.google.com/p/drmemory/issues/detail?id=846 | 328 # https://github.com/DynamoRIO/drmemory/issues/846 |
329 # I would do "gdi32.dll!...\nuser32.dll!*" | 329 # I would do "gdi32.dll!...\nuser32.dll!*" |
330 *32.dll!* | 330 *32.dll!* |
331 ... | 331 ... |
332 shell32.dll!SHGetFileInfoW | 332 shell32.dll!SHGetFileInfoW |
333 *!IconLoader::ReadIcon | 333 *!IconLoader::ReadIcon |
334 | 334 |
335 GDI USAGE ERROR | 335 GDI USAGE ERROR |
336 name=http://crbug.com/119552 d | 336 name=http://crbug.com/119552 d |
337 system call NtGdiDeleteObjectApp | 337 system call NtGdiDeleteObjectApp |
338 gdi32.dll!DeleteObject | 338 gdi32.dll!DeleteObject |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
455 UNADDRESSABLE ACCESS | 455 UNADDRESSABLE ACCESS |
456 name=IntentionalCrash | 456 name=IntentionalCrash |
457 *!content::*::*Crash* | 457 *!content::*::*Crash* |
458 *!content::*::MaybeHandleDebugURL | 458 *!content::*::MaybeHandleDebugURL |
459 | 459 |
460 HANDLE LEAK | 460 HANDLE LEAK |
461 name=http://crbug.com/371348 | 461 name=http://crbug.com/371348 |
462 system call NtCreateSection | 462 system call NtCreateSection |
463 KERNELBASE.dll!CreateFileMappingW | 463 KERNELBASE.dll!CreateFileMappingW |
464 base.dll!base::SharedMemory::Create | 464 base.dll!base::SharedMemory::Create |
465 base.dll!base::SharedMemory::CreateAndMapAnonymous | 465 base.dll!base::SharedMemory::CreateAnonymous |
466 content.dll!content::ChildThread::AllocateSharedMemory | 466 content.dll!content::ChildThread::AllocateSharedMemory |
467 content.dll!content::ChildSharedBitmapManager::AllocateSharedBitmap | 467 content.dll!content::ChildSharedBitmapManager::AllocateSharedBitmap |
468 cc.dll!cc::ResourceProvider::CreateBitmap | 468 cc.dll!cc::ResourceProvider::CreateBitmap |
469 | 469 |
470 HANDLE LEAK | 470 HANDLE LEAK |
471 name=http://crbug.com/371357 | 471 name=http://crbug.com/371357 |
472 system call NtCreateEvent | 472 system call NtCreateEvent |
473 KERNELBASE.dll!CreateEventExW | 473 KERNELBASE.dll!CreateEventExW |
474 KERNELBASE.dll!CreateEventW | 474 KERNELBASE.dll!CreateEventW |
475 | 475 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 *!SkTypeface::createScalerContext | 518 *!SkTypeface::createScalerContext |
519 *!SkGlyphCache::VisitCache | 519 *!SkGlyphCache::VisitCache |
520 ... | 520 ... |
521 *!SkPaint::descriptorProc | 521 *!SkPaint::descriptorProc |
522 ... | 522 ... |
523 *!blink::RenderBlockFlow::layoutBlockFlow | 523 *!blink::RenderBlockFlow::layoutBlockFlow |
524 *!blink::RenderBlockFlow::layoutBlock | 524 *!blink::RenderBlockFlow::layoutBlock |
525 *!blink::RenderBlock::layout | 525 *!blink::RenderBlock::layout |
526 | 526 |
527 HANDLE LEAK | 527 HANDLE LEAK |
528 name=https://code.google.com/p/drmemory/issues/detail?id=1545 | 528 name=https://github.com/DynamoRIO/drmemory/issues/1545 |
529 system call NtGdiCreateCompatibleDC | 529 system call NtGdiCreateCompatibleDC |
530 GDI32.dll!CreateCompatibleDC | 530 GDI32.dll!CreateCompatibleDC |
531 skia.dll!LogFontTypeface::onGetTableData | 531 skia.dll!LogFontTypeface::onGetTableData |
532 | 532 |
533 HANDLE LEAK | 533 HANDLE LEAK |
534 name=http://crbug.com/379000 | 534 name=http://crbug.com/379000 |
535 system call NtCreate* | 535 system call NtCreate* |
536 ... | 536 ... |
537 *!disk_cache::MappedFile::Init | 537 *!disk_cache::MappedFile::Init |
538 *!disk_cache::BlockFiles::OpenBlockFile | 538 *!disk_cache::BlockFiles::OpenBlockFile |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
596 name=http://crbug.com/313788 | 596 name=http://crbug.com/313788 |
597 *!InProcessBrowserTest::AddBlankTabAndShow | 597 *!InProcessBrowserTest::AddBlankTabAndShow |
598 *!InProcessBrowserTest::CreateBrowser | 598 *!InProcessBrowserTest::CreateBrowser |
599 *!*::RunTestOnMainThread | 599 *!*::RunTestOnMainThread |
600 *!InProcessBrowserTest::RunTestOnMainThreadLoop | 600 *!InProcessBrowserTest::RunTestOnMainThreadLoop |
601 *!ChromeBrowserMainParts::PreMainMessageLoopRunImpl | 601 *!ChromeBrowserMainParts::PreMainMessageLoopRunImpl |
602 *!ChromeBrowserMainParts::PreMainMessageLoopRun | 602 *!ChromeBrowserMainParts::PreMainMessageLoopRun |
603 | 603 |
604 # This suppression is deliberately general, as bugs reported in | 604 # This suppression is deliberately general, as bugs reported in |
605 # v8 generated code are difficult to track down. Xref Dr. Memory issue | 605 # v8 generated code are difficult to track down. Xref Dr. Memory issue |
606 # https://code.google.com/p/drmemory/issues/detail?id=1582 | 606 # https://github.com/DynamoRIO/drmemory/issues/1582 |
607 UNADDRESSABLE ACCESS | 607 UNADDRESSABLE ACCESS |
608 name=https://code.google.com/p/drmemory/issues/detail?id=1582 | 608 name=https://github.com/DynamoRIO/drmemory/issues/1582 |
609 ... | 609 ... |
610 *!v8::internal::Invoke | 610 *!v8::internal::Invoke |
611 *!v8::internal::Execution::Call | 611 *!v8::internal::Execution::Call |
612 *!v8::Function::Call | 612 *!v8::Function::Call |
613 | 613 |
614 HANDLE LEAK | 614 HANDLE LEAK |
615 name=http://crbug.com/387394 | 615 name=http://crbug.com/387394 |
616 system call NtCreateTimer | 616 system call NtCreateTimer |
617 KERNELBASE.dll!CreateWaitableTimerExW | 617 KERNELBASE.dll!CreateWaitableTimerExW |
618 KERNEL32.dll!CreateWaitableTimerW | 618 KERNEL32.dll!CreateWaitableTimerW |
619 *!rtc::Timing::Timing | 619 *!rtc::Timing::Timing |
620 ... | 620 ... |
621 *!content::RenderProcessHostImpl::CreateMessageFilters | 621 *!content::RenderProcessHostImpl::CreateMessageFilters |
622 *!content::RenderProcessHostImpl::Init | 622 *!content::RenderProcessHostImpl::Init |
623 *!content::RenderViewHostImpl::CreateRenderView | 623 *!content::RenderViewHostImpl::CreateRenderView |
624 | 624 |
625 UNADDRESSABLE ACCESS | 625 UNADDRESSABLE ACCESS |
626 name=http://code.google.com/p/dynamorio/issues/detail?id=1443 | 626 name=https://github.com/DynamoRIO/dynamorio/issues/1443 |
| 627 dynamorio.dll!* |
| 628 |
| 629 UNINITIALIZED READ |
| 630 name=https://github.com/DynamoRIO/dynamorio/issues/1443 (another instance) |
627 dynamorio.dll!* | 631 dynamorio.dll!* |
628 | 632 |
629 UNADDRESSABLE ACCESS | 633 UNADDRESSABLE ACCESS |
630 name=http://crbug.com/400495 | 634 name=http://crbug.com/400495 |
631 aura.dll!aura::Window::Contains | 635 aura.dll!aura::Window::Contains |
632 aura.dll!aura::WindowEventDispatcher::OnWindowHidden | 636 aura.dll!aura::WindowEventDispatcher::OnWindowHidden |
633 aura.dll!aura::WindowEventDispatcher::OnPostNotifiedWindowDestroying | 637 aura.dll!aura::WindowEventDispatcher::OnPostNotifiedWindowDestroying |
634 aura.dll!aura::Window::~Window | 638 aura.dll!aura::Window::~Window |
635 | 639 |
636 UNADDRESSABLE ACCESS | 640 UNADDRESSABLE ACCESS |
(...skipping 21 matching lines...) Expand all Loading... |
658 blink_web.dll!blink::FrameView::prepareForDetach | 662 blink_web.dll!blink::FrameView::prepareForDetach |
659 blink_web.dll!blink::LocalFrame::setView | 663 blink_web.dll!blink::LocalFrame::setView |
660 blink_web.dll!blink::FrameTree::~FrameTree | 664 blink_web.dll!blink::FrameTree::~FrameTree |
661 | 665 |
662 UNADDRESSABLE ACCESS | 666 UNADDRESSABLE ACCESS |
663 name=http://crbug.com/432070 | 667 name=http://crbug.com/432070 |
664 blink_web.dll!blink::Frame::detach | 668 blink_web.dll!blink::Frame::detach |
665 content.dll!content::RenderFrameProxy::OnDeleteProxy | 669 content.dll!content::RenderFrameProxy::OnDeleteProxy |
666 content.dll!content::RenderFrameProxy::OnMessageReceived | 670 content.dll!content::RenderFrameProxy::OnMessageReceived |
667 content.dll!content::MessageRouter::RouteMessage | 671 content.dll!content::MessageRouter::RouteMessage |
OLD | NEW |