| OLD | NEW |
| (Empty) |
| 1 # There are a few kinds of suppressions in this file. | |
| 2 # 1. third party stuff we have no control over | |
| 3 # | |
| 4 # 2. intentional unit test errors, or stuff that is somehow a false positive | |
| 5 # in our own code, or stuff that is so trivial it's not worth fixing | |
| 6 # | |
| 7 # 3. Suppressions for real chromium bugs that are not yet fixed. | |
| 8 # These should all be in chromium's bug tracking system (but a few aren't yet). | |
| 9 # Periodically we should sweep this file and the bug tracker clean by | |
| 10 # running overnight and removing outdated bugs/suppressions. | |
| 11 #----------------------------------------------------------------------- | |
| 12 | |
| 13 # 1. third party stuff we have no control over | |
| 14 ############################ | |
| 15 # 1.1 Benign races in libc | |
| 16 | |
| 17 # A benign race inside the implementation of internal libc mutex | |
| 18 { | |
| 19 Benign races in __lll_*lock_*_private | |
| 20 ThreadSanitizer:Race | |
| 21 fun:__lll_*lock_*_private | |
| 22 } | |
| 23 | |
| 24 # Benign races below thread-safe time-conversion functions | |
| 25 { | |
| 26 fun:__tz* | |
| 27 ThreadSanitizer:Race | |
| 28 fun:__tz* | |
| 29 } | |
| 30 { | |
| 31 fun:tzset* | |
| 32 ThreadSanitizer:Race | |
| 33 ... | |
| 34 fun:tzset* | |
| 35 } | |
| 36 | |
| 37 # Benign race in thread-safe function | |
| 38 { | |
| 39 fun:mkstemp* | |
| 40 ThreadSanitizer:Race | |
| 41 ... | |
| 42 fun:mkstemp* | |
| 43 } | |
| 44 | |
| 45 # We already ignore memory accesses inside ld | |
| 46 # but we also need to ignore accesses below it. | |
| 47 { | |
| 48 fun:_dl_close | |
| 49 ThreadSanitizer:Race | |
| 50 ... | |
| 51 fun:_dl_close | |
| 52 } | |
| 53 | |
| 54 # fprintf is thread-safe. The benign races happen on the internal lock. | |
| 55 { | |
| 56 Benign race below fprintf (1) | |
| 57 ThreadSanitizer:Race | |
| 58 ... | |
| 59 fun:buffered_vfprintf | |
| 60 ... | |
| 61 fun:fprintf | |
| 62 } | |
| 63 { | |
| 64 Benign race below fprintf (2) | |
| 65 ThreadSanitizer:Race | |
| 66 fun:new_do_write | |
| 67 fun:vfprintf | |
| 68 } | |
| 69 | |
| 70 { | |
| 71 fun:timegm | |
| 72 ThreadSanitizer:Race | |
| 73 ... | |
| 74 fun:timegm | |
| 75 } | |
| 76 | |
| 77 { | |
| 78 fun:mktime | |
| 79 ThreadSanitizer:Race | |
| 80 ... | |
| 81 fun:mktime | |
| 82 } | |
| 83 | |
| 84 # See crbug.com/84244 for benign races in nss. | |
| 85 { | |
| 86 Benign race in nss (PR_EnterMonitor) | |
| 87 ThreadSanitizer:Race | |
| 88 fun:PR_EnterMonitor | |
| 89 } | |
| 90 { | |
| 91 Benign race in nss (PR_ExitMonitor) | |
| 92 ThreadSanitizer:Race | |
| 93 fun:PR_ExitMonitor | |
| 94 } | |
| 95 | |
| 96 { | |
| 97 False positive on strncasecmp OOB read | |
| 98 ThreadSanitizer:Race | |
| 99 fun:__strncasecmp_l_ssse3 | |
| 100 fun:base::strncasecmp | |
| 101 } | |
| 102 { | |
| 103 False positive on strcasecmp OOB read | |
| 104 ThreadSanitizer:Race | |
| 105 fun:__strcasecmp_l_ssse3 | |
| 106 fun:base::strcasecmp | |
| 107 } | |
| 108 | |
| 109 { | |
| 110 Benign race in get_nprocs, uses barriers | |
| 111 ThreadSanitizer:Race | |
| 112 fun:get_nprocs | |
| 113 } | |
| 114 | |
| 115 { | |
| 116 False positives, glibc just uses internal atomics | |
| 117 ThreadSanitizer:Race | |
| 118 ... | |
| 119 fun:getaddrinfo | |
| 120 } | |
| 121 | |
| 122 ############################ | |
| 123 # 1.2 Benign races in ICU | |
| 124 { | |
| 125 Two writes, same value (ICU gGlobalMutex, gMutexesInUse) | |
| 126 ThreadSanitizer:Race | |
| 127 ... | |
| 128 fun:umtx_init_46 | |
| 129 } | |
| 130 | |
| 131 { | |
| 132 Two writes, same value (ICU gHeapInUse) | |
| 133 ThreadSanitizer:Race | |
| 134 fun:uprv_malloc_46 | |
| 135 } | |
| 136 | |
| 137 # http://bugs.icu-project.org/trac/ticket/10295 | |
| 138 { | |
| 139 Two writes, same value (ICU gLibCleanupFunctions[*]) | |
| 140 ThreadSanitizer:Race | |
| 141 fun:ucln_registerCleanup_46 | |
| 142 } | |
| 143 | |
| 144 # Reading a pointer to a mutex being initialized in a concurrent thread. | |
| 145 { | |
| 146 A benign race in umtx_lock_46 | |
| 147 ThreadSanitizer:Race | |
| 148 fun:umtx_lock_46 | |
| 149 } | |
| 150 | |
| 151 ############################ | |
| 152 # 1.3 Benign races in SQLLite | |
| 153 # TODO(timurrr|oshima): following four suppressions could be obsolete. | |
| 154 { | |
| 155 Two writes, same value (SQLLite pthreadMutexAlloc) | |
| 156 ThreadSanitizer:Race | |
| 157 ... | |
| 158 fun:pthreadMutexAlloc | |
| 159 } | |
| 160 | |
| 161 { | |
| 162 Two writes, same value (under sqlite3Malloc) | |
| 163 ThreadSanitizer:Race | |
| 164 ... | |
| 165 fun:sqlite3Malloc* | |
| 166 } | |
| 167 | |
| 168 { | |
| 169 bug_84094_a (Could be benign. See bug for details) | |
| 170 ThreadSanitizer:Race | |
| 171 ... | |
| 172 fun:pcache1Fetch | |
| 173 fun:sqlite3PcacheFetch | |
| 174 } | |
| 175 | |
| 176 { | |
| 177 bug_84094_b (Could be benign. See bug for details) | |
| 178 ThreadSanitizer:Race | |
| 179 fun:sqlite3StatusSet | |
| 180 fun:pcache1Alloc | |
| 181 } | |
| 182 | |
| 183 { | |
| 184 bug_84094_c (Could be benign. See bug for details) | |
| 185 ThreadSanitizer:Race | |
| 186 ... | |
| 187 fun:pcache1Unpin | |
| 188 fun:pcacheUnpin | |
| 189 fun:sqlite3PcacheMakeClean | |
| 190 fun:sqlite3PcacheCleanAll | |
| 191 } | |
| 192 | |
| 193 ############################ | |
| 194 # 1.4 Real races in third_party | |
| 195 { | |
| 196 Nvidia GL driver destroys an invalid lock | |
| 197 ThreadSanitizer:InvalidLock | |
| 198 fun:pthread_mutex_destroy | |
| 199 obj:*nvidia*/libGL.so.* | |
| 200 } | |
| 201 | |
| 202 # http://code.google.com/p/v8/issues/detail?id=361 | |
| 203 { | |
| 204 V8: race on Locker::active_ | |
| 205 ThreadSanitizer:Race | |
| 206 fun:v8::Locker::* | |
| 207 } | |
| 208 | |
| 209 { | |
| 210 bug_23244 (libevent) | |
| 211 ThreadSanitizer:Race | |
| 212 fun:event_* | |
| 213 fun:event_* | |
| 214 } | |
| 215 | |
| 216 { | |
| 217 bug_28396 (libevent) (1) | |
| 218 ThreadSanitizer:Race | |
| 219 fun:detect_monotonic | |
| 220 fun:event_base_new | |
| 221 } | |
| 222 | |
| 223 { | |
| 224 bug_28396 (libevent) (2) | |
| 225 ThreadSanitizer:Race | |
| 226 fun:gettime | |
| 227 fun:event_base_loop | |
| 228 } | |
| 229 | |
| 230 { | |
| 231 bug_28765 (tcmalloc) | |
| 232 ThreadSanitizer:Race | |
| 233 ... | |
| 234 fun:*tcmalloc*ThreadCache*DeleteCache* | |
| 235 } | |
| 236 | |
| 237 { | |
| 238 bug_70938 | |
| 239 ThreadSanitizer:Race | |
| 240 ... | |
| 241 obj:*libdbus* | |
| 242 } | |
| 243 | |
| 244 { | |
| 245 bug_84467a (Could be benign. See bug for details) | |
| 246 ThreadSanitizer:Race | |
| 247 fun:unixTempFileDir | |
| 248 } | |
| 249 | |
| 250 { | |
| 251 bug_84467b | |
| 252 ThreadSanitizer:Race | |
| 253 fun:getenv | |
| 254 fun:unixTempFileDir | |
| 255 } | |
| 256 | |
| 257 { | |
| 258 bug_84467c | |
| 259 ThreadSanitizer:Race | |
| 260 fun:__add_to_environ | |
| 261 fun:::EnvironmentImpl::SetVarImpl | |
| 262 fun:::EnvironmentImpl::SetVar | |
| 263 } | |
| 264 | |
| 265 { | |
| 266 bug_177061 | |
| 267 ThreadSanitizer:Race | |
| 268 ... | |
| 269 fun:*cairo* | |
| 270 } | |
| 271 | |
| 272 # 2. intentional unit test errors, or stuff that is somehow a false positive | |
| 273 ############################ | |
| 274 # 2.1 Data races in tests | |
| 275 { | |
| 276 bug_30582 | |
| 277 ThreadSanitizer:Race | |
| 278 fun:*LongCallbackD* | |
| 279 fun:*WorkerThreadTickerTest_LongCallback_Test*TestBody* | |
| 280 } | |
| 281 | |
| 282 { | |
| 283 bug_61731 | |
| 284 ThreadSanitizer:Race | |
| 285 fun:*Log* | |
| 286 ... | |
| 287 fun:*Worker* | |
| 288 ... | |
| 289 obj:*ipc_tests | |
| 290 } | |
| 291 | |
| 292 { | |
| 293 bug_68481 [test-only race on bool] | |
| 294 ThreadSanitizer:Race | |
| 295 ... | |
| 296 fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup | |
| 297 fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::* | |
| 298 } | |
| 299 | |
| 300 # TODO(timurrrr): bug item | |
| 301 { | |
| 302 Data race on bool in AssertReporter [test-only] | |
| 303 ThreadSanitizer:Race | |
| 304 ... | |
| 305 fun:*AssertReporter*warn* | |
| 306 } | |
| 307 | |
| 308 # TODO(timurrrr): bug item | |
| 309 { | |
| 310 Data race on WatchdogCounter [test-only] | |
| 311 ThreadSanitizer:Race | |
| 312 ... | |
| 313 fun:*WatchdogCounter*larm* | |
| 314 } | |
| 315 | |
| 316 # TODO(timurrrr): bug item | |
| 317 { | |
| 318 Data race on counter in WorkQueue [test-only] | |
| 319 ThreadSanitizer:Race | |
| 320 ... | |
| 321 fun:*WorkQueue* | |
| 322 } | |
| 323 | |
| 324 # TODO(timurrrr): bug item | |
| 325 { | |
| 326 Data race on vfptr in base/watchdog_unittest | |
| 327 ThreadSanitizer:Race | |
| 328 ... | |
| 329 fun:*WatchdogTest_*arm*Test_Test*TestBody* | |
| 330 } | |
| 331 | |
| 332 # TODO(timurrrr): bug item | |
| 333 { | |
| 334 Data race on bool in chrome/browser/net/url_fetcher_unittest (1) | |
| 335 ThreadSanitizer:Race | |
| 336 fun:*URLFetcherCancelTest*TestContextReleased* | |
| 337 } | |
| 338 { | |
| 339 Data race on bool in chrome/browser/net/url_fetcher_unittest (2) | |
| 340 ThreadSanitizer:Race | |
| 341 fun:*CancelTestURLRequestContext*CancelTestURLRequestContext* | |
| 342 } | |
| 343 | |
| 344 { | |
| 345 ThreadSanitizer sanity test (ToolsSanityTest.DataRace) | |
| 346 ThreadSanitizer:Race | |
| 347 fun:*TOOLS_SANITY_TEST_CONCURRENT_THREAD::ThreadMain | |
| 348 } | |
| 349 | |
| 350 { | |
| 351 Benign race (or even a false positive) on atomics in ThreadCollisionWarner | |
| 352 ThreadSanitizer:Race | |
| 353 fun:base::subtle::NoBarrier_Store | |
| 354 fun:base::ThreadCollisionWarner::Leave | |
| 355 } | |
| 356 | |
| 357 ############################ | |
| 358 # 2.2 Benign races in Chromium | |
| 359 { | |
| 360 bug_61179 [benign race on tracked_objects::Births] | |
| 361 ThreadSanitizer:Race | |
| 362 fun:tracked_objects::Births::*Birth* | |
| 363 } | |
| 364 | |
| 365 # 3. Suppressions for real chromium bugs that are not yet fixed. | |
| 366 ############################ | |
| 367 # Real races in Chromium | |
| 368 { | |
| 369 bug_24419 | |
| 370 ThreadSanitizer:Race | |
| 371 fun:*BrowserProcessImpl*nspector*iles* | |
| 372 } | |
| 373 | |
| 374 { | |
| 375 bug_37496 | |
| 376 ThreadSanitizer:Race | |
| 377 ... | |
| 378 fun:*browser_sync*SyncShareIntercept*Observe* | |
| 379 } | |
| 380 | |
| 381 { | |
| 382 bug_41314 | |
| 383 ThreadSanitizer:Race | |
| 384 ... | |
| 385 fun:base::LaunchApp* | |
| 386 fun:ChildProcessLauncher::Context::LaunchInternal* | |
| 387 } | |
| 388 | |
| 389 { | |
| 390 bug_57266a | |
| 391 ThreadSanitizer:Race | |
| 392 ... | |
| 393 fun:*vp8*_* | |
| 394 } | |
| 395 | |
| 396 { | |
| 397 bug_57266b | |
| 398 ThreadSanitizer:Race | |
| 399 ... | |
| 400 obj:*libffmpegsumo.* | |
| 401 fun:ThreadSanitizerStartThread | |
| 402 } | |
| 403 | |
| 404 { | |
| 405 bug_57266c | |
| 406 ThreadSanitizer:Race | |
| 407 fun:thread_encoding_proc | |
| 408 } | |
| 409 | |
| 410 { | |
| 411 bug_64075a | |
| 412 ThreadSanitizer:Race | |
| 413 fun:disk_cache::EntryImpl::GetDataSize* | |
| 414 fun:net::HttpCache::Transaction::* | |
| 415 } | |
| 416 | |
| 417 { | |
| 418 bug_64075b | |
| 419 ThreadSanitizer:Race | |
| 420 fun:disk_cache::EntryImpl::UpdateSize* | |
| 421 ... | |
| 422 fun:disk_cache::EntryImpl::WriteDataImpl* | |
| 423 } | |
| 424 | |
| 425 { | |
| 426 bug_66835b | |
| 427 ThreadSanitizer:Race | |
| 428 fun:__add_to_environ | |
| 429 fun:g_setenv | |
| 430 ... | |
| 431 fun:giop_init | |
| 432 fun:CORBA_ORB_init | |
| 433 fun:gconf_orb_get | |
| 434 ... | |
| 435 fun:gconf_activate_server | |
| 436 ... | |
| 437 fun:gconf_engine_get_fuller | |
| 438 fun:gconf_engine_get_entry | |
| 439 ... | |
| 440 fun:GConfTitlebarListener::GConfTitlebarListener | |
| 441 fun:DefaultSingletonTraits::New | |
| 442 fun:Singleton::get | |
| 443 fun:GConfTitlebarListener::GetInstance | |
| 444 fun:BrowserTitlebar::Init | |
| 445 fun:BrowserWindowGtk::InitWidgets | |
| 446 fun:BrowserWindowGtk::Init | |
| 447 fun:BrowserWindow::CreateBrowserWindow | |
| 448 fun:::CreateBrowserWindow | |
| 449 fun:Browser::Browser | |
| 450 fun:StartupBrowserCreatorImpl::OpenTabsInBrowser | |
| 451 fun:StartupBrowserCreatorImpl::ProcessSpecifiedURLs | |
| 452 fun:StartupBrowserCreatorImpl::ProcessStartupURLs | |
| 453 fun:StartupBrowserCreatorImpl::ProcessLaunchURLs | |
| 454 fun:StartupBrowserCreatorImpl::Launch | |
| 455 } | |
| 456 | |
| 457 { | |
| 458 bug_67957 | |
| 459 ThreadSanitizer:Race | |
| 460 fun:Replace_memcpy | |
| 461 fun:memcpy | |
| 462 fun:extensions::Serialize | |
| 463 fun:extensions::UserScriptMaster::ScriptReloader::RunLoad | |
| 464 } | |
| 465 | |
| 466 { | |
| 467 bug_72548 | |
| 468 ThreadSanitizer:Race | |
| 469 ... | |
| 470 fun:JSC::Yarr::Interpreter::*Disjunction* | |
| 471 fun:JSC::Yarr::Interpreter::interpret* | |
| 472 fun:JSC::Yarr::interpret* | |
| 473 } | |
| 474 | |
| 475 { | |
| 476 bug_86916 | |
| 477 ThreadSanitizer:Race | |
| 478 fun:loopfilter_frame | |
| 479 fun:loopfilter_thread | |
| 480 } | |
| 481 | |
| 482 { | |
| 483 bug_89141 | |
| 484 ThreadSanitizer:Race | |
| 485 fun:base::Thread::message_loop | |
| 486 fun:content::BrowserThread::IsMessageLoopValid | |
| 487 fun:ThreadWatcherList::StartWatching | |
| 488 fun:ThreadWatcherList::InitializeAndStartWatching | |
| 489 } | |
| 490 { | |
| 491 bug_93932_a | |
| 492 ThreadSanitizer:Race | |
| 493 ... | |
| 494 fun:avcodec_close | |
| 495 ... | |
| 496 fun:media::FFmpegVideoDecoder::* | |
| 497 ... | |
| 498 fun:media::FFmpegVideoDecode*Test::* | |
| 499 } | |
| 500 { | |
| 501 bug_93932_b | |
| 502 ThreadSanitizer:Race | |
| 503 ... | |
| 504 fun:ff_thread_decode_frame | |
| 505 fun:avcodec_decode_video2 | |
| 506 ... | |
| 507 fun:media::FFmpegVideoDecoder::Decode* | |
| 508 } | |
| 509 { | |
| 510 bug_93932_c | |
| 511 ThreadSanitizer:Race | |
| 512 fun:Replace_memcpy | |
| 513 fun:memcpy | |
| 514 fun:media::CopyPlane | |
| 515 ... | |
| 516 fun:media::FFmpegVideoDecoder::Decode* | |
| 517 } | |
| 518 { | |
| 519 bug_93932_d | |
| 520 ThreadSanitizer:Race | |
| 521 fun:frame_worker_thread | |
| 522 } | |
| 523 { | |
| 524 bug_93932_e | |
| 525 ThreadSanitizer:Race | |
| 526 fun:Replace_memcpy | |
| 527 fun:memcpy | |
| 528 fun:ff_thread_decode_frame | |
| 529 ... | |
| 530 fun:media::FFmpegVideoDecoder::Decode* | |
| 531 } | |
| 532 { | |
| 533 bug_93932_f | |
| 534 ThreadSanitizer:Race | |
| 535 ... | |
| 536 fun:ff_thread_flush | |
| 537 ... | |
| 538 fun:media::FFmpegVideoDecoder::Reset | |
| 539 } | |
| 540 { | |
| 541 bug_93932_g | |
| 542 ThreadSanitizer:Race | |
| 543 ... | |
| 544 fun:ff_frame_thread_free | |
| 545 ... | |
| 546 fun:avcodec_close | |
| 547 } | |
| 548 { | |
| 549 bug_93932_h | |
| 550 ThreadSanitizer:Race | |
| 551 ... | |
| 552 fun:render_slice | |
| 553 fun:vp3_decode_frame | |
| 554 fun:frame_worker_thread | |
| 555 } | |
| 556 { | |
| 557 bug_93932_i | |
| 558 ThreadSanitizer:Race | |
| 559 ... | |
| 560 fun:ff_thread_flush | |
| 561 ... | |
| 562 fun:media::FFmpegVideoDecoder::DoReset | |
| 563 } | |
| 564 { | |
| 565 bug_93932_j | |
| 566 ThreadSanitizer:Race | |
| 567 ... | |
| 568 fun:base::MD5Update | |
| 569 fun:media::VideoFrame::HashFrameForTesting | |
| 570 fun:media::PipelineIntegrationTestBase::OnVideoRendererPaint | |
| 571 } | |
| 572 { | |
| 573 bug_93932_k | |
| 574 ThreadSanitizer:Race | |
| 575 ... | |
| 576 fun:media::FFmpegVideoDecoder::Decode | |
| 577 fun:media::FFmpegVideoDecoder::DecodeBuffer | |
| 578 fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer | |
| 579 fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer | |
| 580 } | |
| 581 { | |
| 582 bug_100020 | |
| 583 ThreadSanitizer:Race | |
| 584 fun:linked_ptr_internal::join | |
| 585 fun:linked_ptr::copy | |
| 586 ... | |
| 587 fun:HostContentSettingsMap::GetDefaultContentSetting | |
| 588 } | |
| 589 { | |
| 590 bug_102327_a | |
| 591 ThreadSanitizer:Race | |
| 592 fun:tracked_objects::ThreadData::Initialize | |
| 593 fun:tracked_objects::ThreadData::InitializeThreadContext | |
| 594 fun:base::Thread::ThreadMain | |
| 595 fun:base::::ThreadFunc | |
| 596 } | |
| 597 { | |
| 598 bug_102327_b | |
| 599 ThreadSanitizer:Race | |
| 600 ... | |
| 601 fun:tracked_objects::ThreadData::TallyABirthIfActive | |
| 602 fun:base::PosixDynamicThreadPool::PendingTask::PendingTask | |
| 603 fun:base::PosixDynamicThreadPool::WaitForTask | |
| 604 fun:base::::WorkerThread::ThreadMain | |
| 605 fun:base::::ThreadFunc | |
| 606 } | |
| 607 { | |
| 608 bug_102327_c | |
| 609 ThreadSanitizer:Race | |
| 610 fun:tracked_objects::ThreadData::TrackingStatus | |
| 611 } | |
| 612 { | |
| 613 bug_102327_d | |
| 614 ThreadSanitizer:Race | |
| 615 fun:tracked_objects::ThreadData::SnapshotMaps | |
| 616 } | |
| 617 { | |
| 618 bug_102327_e | |
| 619 ThreadSanitizer:Race | |
| 620 fun:tracked_objects::Births::birth_count | |
| 621 fun:tracked_objects::ThreadData::SnapshotExecutedTasks | |
| 622 } | |
| 623 { | |
| 624 bug_102327_f | |
| 625 ThreadSanitizer:Race | |
| 626 fun:tracked_objects::DeathData::RecordDeath | |
| 627 } | |
| 628 { | |
| 629 bug_104769 | |
| 630 ThreadSanitizer:Race | |
| 631 fun:timeout_correct | |
| 632 fun:event_base_loop | |
| 633 fun:base::MessagePumpLibevent::Run | |
| 634 fun:base::MessageLoop::RunHandler | |
| 635 } | |
| 636 { | |
| 637 bug_104776_maybe_benign | |
| 638 ThreadSanitizer:Race | |
| 639 fun:base::StatisticsRecorder::StatisticsRecorder | |
| 640 fun:::BrowserMainRunnerImpl::Initialize | |
| 641 fun:BrowserMain | |
| 642 fun:::RunNamedProcessTypeMain | |
| 643 fun:::ContentMainRunnerImpl::Run | |
| 644 fun:content::ContentMain | |
| 645 fun:ChromeMain | |
| 646 fun:main | |
| 647 } | |
| 648 { | |
| 649 bug_106196 | |
| 650 ThreadSanitizer:Race | |
| 651 fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus | |
| 652 fun:*ChildThread::OnSetProfilerStatus | |
| 653 fun:DispatchToMethod | |
| 654 } | |
| 655 { | |
| 656 bug_107903_a | |
| 657 ThreadSanitizer:Race | |
| 658 ... | |
| 659 fun:TestProfileSyncService::~TestProfileSyncService | |
| 660 fun:scoped_ptr::reset | |
| 661 fun:ProfileSyncServiceAutofillTest::TearDown | |
| 662 } | |
| 663 { | |
| 664 bug_107903_b | |
| 665 ThreadSanitizer:Race | |
| 666 ... | |
| 667 fun:syncer::SyncManager::SyncInternal::ShutdownOnSyncThread | |
| 668 fun:syncer::SyncManager::ShutdownOnSyncThread | |
| 669 fun:browser_sync::SyncBackendHost::Core::DoShutdown | |
| 670 fun:base::internal::RunnableAdapter::Run | |
| 671 } | |
| 672 { | |
| 673 bug_107903_c | |
| 674 ThreadSanitizer:Race | |
| 675 fun:syncable::DirectoryChangeDelegate::~DirectoryChangeDelegate | |
| 676 fun:syncer::SyncManager::SyncInternal::~SyncInternal | |
| 677 fun:syncer::SyncManager::~SyncManager | |
| 678 fun:scoped_ptr::reset | |
| 679 fun:browser_sync::SyncBackendHost::Core::DoShutdown | |
| 680 fun:base::internal::RunnableAdapter::Run | |
| 681 } | |
| 682 { | |
| 683 bug_108539 | |
| 684 ThreadSanitizer:Race | |
| 685 fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus | |
| 686 fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup | |
| 687 fun:tracked_objects::TrackedObjectsTest::TrackedObjectsTest | |
| 688 fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::TrackedOb
jectsTest_MinimalStartupShutdown_Test | |
| 689 } | |
| 690 { | |
| 691 bug_112419 | |
| 692 ThreadSanitizer:Race | |
| 693 ... | |
| 694 fun:::OCSPTrySendAndReceive | |
| 695 fun:pkix_pl_Pk11CertStore_GetCRL | |
| 696 fun:pkix_CrlChecker_CheckExternal | |
| 697 fun:PKIX_RevocationChecker_Check | |
| 698 fun:pkix_CheckChain | |
| 699 fun:pkix_Build_ValidateEntireChain | |
| 700 fun:pkix_BuildForwardDepthFirstSearch | |
| 701 fun:pkix_Build_InitiateBuildChain | |
| 702 fun:PKIX_BuildChain | |
| 703 fun:CERT_PKIXVerifyCert | |
| 704 fun:net::::PKIXVerifyCert | |
| 705 fun:net::X509Certificate::VerifyInternal | |
| 706 fun:net::X509Certificate::Verify | |
| 707 fun:net::CertVerifierWorker::Run | |
| 708 fun:base::internal::RunnableAdapter::Run | |
| 709 } | |
| 710 { | |
| 711 bug_113717 | |
| 712 ThreadSanitizer:Race | |
| 713 fun:std::swap | |
| 714 fun:content::RenderThreadImpl::Send | |
| 715 fun:content::RenderWidget::Send | |
| 716 fun:content::RenderViewImpl::Send | |
| 717 fun:content::RenderWidget::DoDeferredUpdate | |
| 718 fun:content::RenderWidget::DoDeferredUpdateAndSendInputAck | |
| 719 fun:content::RenderWidget::InvalidationCallback | |
| 720 fun:base::internal::RunnableAdapter::Run | |
| 721 } | |
| 722 { | |
| 723 bug_115540 | |
| 724 ThreadSanitizer:Race | |
| 725 fun:base::Thread::message_loop | |
| 726 fun:content::BrowserThreadImpl::PostTaskHelper | |
| 727 fun:content::BrowserThread::PostTask | |
| 728 fun:AudioRendererHost::OnCreated | |
| 729 fun:media::AudioOutputController::DoCreate | |
| 730 } | |
| 731 { | |
| 732 bug_116559 | |
| 733 ThreadSanitizer:Race | |
| 734 fun:logging::::LoggingTest_Dcheck_Test::TestBody | |
| 735 fun:testing::internal::HandleSehExceptionsInMethodIfSupported | |
| 736 } | |
| 737 { | |
| 738 bug_118319_a | |
| 739 ThreadSanitizer:Race | |
| 740 fun:content::BrowserThreadImpl::~BrowserThreadImpl | |
| 741 fun:content::BrowserProcessSubThread::~BrowserProcessSubThread | |
| 742 fun:scoped_ptr::reset | |
| 743 fun:content::BrowserMainLoop::ShutdownThreadsAndCleanUp | |
| 744 fun:::BrowserMainRunnerImpl::Shutdown | |
| 745 fun:BrowserMain | |
| 746 fun:::RunNamedProcessTypeMain | |
| 747 fun:::ContentMainRunnerImpl::Run | |
| 748 fun:content::ContentMain | |
| 749 fun:ChromeMain | |
| 750 fun:main | |
| 751 } | |
| 752 { | |
| 753 bug_118319_b | |
| 754 ThreadSanitizer:Race | |
| 755 fun:base::Thread::message_loop | |
| 756 fun:content::BrowserThreadImpl::PostTaskHelper | |
| 757 fun:content::BrowserThread::PostTask | |
| 758 fun:PluginLoaderPosix::GetPluginsToLoad | |
| 759 fun:base::internal::RunnableAdapter::Run | |
| 760 } | |
| 761 { | |
| 762 bug_118319_c | |
| 763 ThreadSanitizer:Race | |
| 764 fun:base::Thread::ThreadMain | |
| 765 fun:base::::ThreadFunc | |
| 766 } | |
| 767 { | |
| 768 bug_125928_a | |
| 769 ThreadSanitizer:Race | |
| 770 fun:__alloc_dir | |
| 771 fun:opendir | |
| 772 fun:g_dir_open | |
| 773 fun:pango_find_map | |
| 774 fun:itemize_state_process_run | |
| 775 fun:pango_itemize_with_base_dir | |
| 776 fun:pango_layout_check_lines | |
| 777 fun:pango_layout_get_unknown_glyphs_count | |
| 778 fun:find_invisible_char | |
| 779 fun:gtk_entry_init | |
| 780 fun:g_type_create_instance | |
| 781 fun:g_object_constructor | |
| 782 fun:g_object_newv | |
| 783 fun:g_object_new | |
| 784 ... | |
| 785 fun:ThemeServiceFactory::BuildServiceInstanceFor | |
| 786 fun:BrowserContextKeyedServiceFactory::GetServiceForBrowserContext | |
| 787 fun:ThemeServiceFactory::GetForProfile | |
| 788 fun:ExtensionService::GarbageCollectExtensions | |
| 789 fun:ExtensionService::InitAfterImport | |
| 790 fun:ExtensionService::Observe | |
| 791 fun:NotificationServiceImpl::Notify | |
| 792 fun:ProfileManager::OnImportFinished | |
| 793 fun:ChromeBrowserMainParts::PreMainMessageLoopRunImpl | |
| 794 fun:ChromeBrowserMainParts::PreMainMessageLoopRun | |
| 795 fun:content::BrowserMainLoop::CreateThreads | |
| 796 fun:::BrowserMainRunnerImpl::Initialize | |
| 797 fun:BrowserMain | |
| 798 fun:::RunNamedProcessTypeMain | |
| 799 fun:::ContentMainRunnerImpl::Run | |
| 800 } | |
| 801 { | |
| 802 bug_125928_b | |
| 803 ThreadSanitizer:Race | |
| 804 fun:__alloc_dir | |
| 805 fun:opendir | |
| 806 fun:base::FileEnumerator::ReadDirectory | |
| 807 fun:base::FileEnumerator::Next | |
| 808 fun:::GetPrefsCandidateFilesFromFolder | |
| 809 fun:ExternalPrefLoader::ReadStandaloneExtensionPrefFiles | |
| 810 fun:ExternalPrefLoader::LoadOnFileThread | |
| 811 fun:base::internal::RunnableAdapter::Run | |
| 812 } | |
| 813 { | |
| 814 bug_121574 | |
| 815 ThreadSanitizer:Race | |
| 816 fun:base::Thread::message_loop | |
| 817 fun:content::BrowserThreadImpl::PostTaskHelper | |
| 818 fun:content::BrowserThread::PostTask | |
| 819 fun:ProcessSingleton::LinuxWatcher::SocketReader::FinishWithACK | |
| 820 fun:ProcessSingleton::LinuxWatcher::HandleMessage | |
| 821 fun:base::internal::RunnableAdapter::Run | |
| 822 } | |
| 823 { | |
| 824 bug_137701 | |
| 825 ThreadSanitizer:Race | |
| 826 ... | |
| 827 fun:_output_* | |
| 828 fun:_vsnprintf_helper | |
| 829 } | |
| 830 { | |
| 831 bug_144894 | |
| 832 ThreadSanitizer:Race | |
| 833 fun:av_parser_close | |
| 834 fun:avcodec_open2 | |
| 835 fun:avformat_find_stream_info | |
| 836 fun:media::FFmpegConfigHelper::SetupStreamConfigs | |
| 837 fun:media::FFmpegConfigHelper::Parse | |
| 838 fun:media::WebMStreamParser::ParseInfoAndTracks | |
| 839 fun:media::WebMStreamParser::Parse | |
| 840 fun:media::ChunkDemuxer::AppendData | |
| 841 fun:media::MockMediaSource::AppendAtTime | |
| 842 fun:media::PipelineIntegrationTest_MediaSource_ConfigChange_WebM_Test::TestBod
y | |
| 843 } | |
| 844 { | |
| 845 bug_172292 | |
| 846 ThreadSanitizer:Race | |
| 847 fun:testing::internal::CmpHelperGE | |
| 848 fun:ThreadWatcherTest_MultipleThreadsResponding_Test::TestBody | |
| 849 fun:testing::internal::HandleSehExceptionsInMethodIfSupported | |
| 850 } | |
| 851 { | |
| 852 bug_172297 | |
| 853 ThreadSanitizer:Race | |
| 854 fun:CustomThreadWatcher::UpdateState | |
| 855 fun:* | |
| 856 fun:base::internal::RunnableAdapter::Run | |
| 857 } | |
| 858 { | |
| 859 bug_172306 | |
| 860 ThreadSanitizer:Race | |
| 861 fun:ThreadWatcher::OnPongMessage | |
| 862 fun:CustomThreadWatcher::OnPongMessage | |
| 863 fun:base::internal::RunnableAdapter::Run | |
| 864 } | |
| 865 { | |
| 866 bug_175467 | |
| 867 ThreadSanitizer:Race | |
| 868 ... | |
| 869 fun:file_util::OpenFile | |
| 870 fun:visitedlink::VisitedLinkMaster::InitFromFile | |
| 871 fun:visitedlink::VisitedLinkMaster::InitFromFile | |
| 872 fun:visitedlink::VisitedLinkMaster::InitFromFile | |
| 873 fun:visitedlink::VisitedLinkMaster::Init | |
| 874 fun:visitedlink::VisitedLinkEventsTest::CreateBrowserContext | |
| 875 fun:content::RenderViewHostTestHarness::SetUp | |
| 876 } | |
| 877 { | |
| 878 bug_178433a | |
| 879 ThreadSanitizer:Race | |
| 880 fun:scoped_refptr::operator-> | |
| 881 fun:base::WaitableEvent::Signal | |
| 882 fun:base::debug::TraceSamplingThread::ThreadMain | |
| 883 fun:base::::ThreadFunc | |
| 884 } | |
| 885 { | |
| 886 bug_178433b | |
| 887 ThreadSanitizer:Race | |
| 888 fun:base::internal::scoped_ptr_impl::get | |
| 889 ... | |
| 890 fun:base::debug::TraceSamplingThread::ThreadMain | |
| 891 } | |
| 892 { | |
| 893 bug_225123 | |
| 894 ThreadSanitizer:Race | |
| 895 fun:setlocale | |
| 896 ... | |
| 897 fun:gfx::GtkInitFromCommandLine | |
| 898 } | |
| 899 { | |
| 900 bug_239350_a | |
| 901 ThreadSanitizer:Race | |
| 902 fun:av_buffer_unref | |
| 903 fun:av_frame_unref | |
| 904 ... | |
| 905 } | |
| 906 { | |
| 907 bug_239350_b | |
| 908 ThreadSanitizer:Race | |
| 909 fun:av_buffer_get_opaque | |
| 910 fun:av_buffer_get_opaque | |
| 911 ... | |
| 912 } | |
| 913 { | |
| 914 bug_256792 | |
| 915 ThreadSanitizer:Race | |
| 916 fun:media::AudioManagerAlsa::~AudioManagerAlsa | |
| 917 fun:content::MockAudioManager::~MockAudioManager | |
| 918 fun:content::MockAudioManager::~MockAudioManager | |
| 919 fun:base::DefaultDeleter* | |
| 920 fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl | |
| 921 fun:scoped_ptr::~scoped_ptr | |
| 922 fun:content::MediaStreamManagerTest::~MediaStreamManagerTest | |
| 923 fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~Med
iaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test | |
| 924 fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~Med
iaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test | |
| 925 fun:testing::Test::DeleteSelf_ | |
| 926 fun:testing::internal::HandleSehExceptionsInMethodIfSupported | |
| 927 } | |
| 928 { | |
| 929 bug_258935 | |
| 930 ThreadSanitizer:Race | |
| 931 fun:base::Thread::StopSoon | |
| 932 fun:base::Thread::Stop | |
| 933 fun:content::UtilityMainThread::~UtilityMainThread | |
| 934 fun:content::UtilityMainThread::~UtilityMainThread | |
| 935 fun:base::DefaultDeleter::operator* | |
| 936 fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl | |
| 937 fun:scoped_ptr::~scoped_ptr | |
| 938 fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl | |
| 939 fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl | |
| 940 fun:content::BrowserChildProcessHostImpl::OnChildDisconnected | |
| 941 fun:content::ChildProcessHostImpl::OnChannelError | |
| 942 fun:IPC::Channel::ChannelImpl::ClosePipeOnError | |
| 943 fun:IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking | |
| 944 fun:base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBloc
king | |
| 945 fun:base::MessagePumpLibevent::OnLibeventNotification | |
| 946 } | |
| 947 { | |
| 948 bug_268924_a | |
| 949 ThreadSanitizer:Race | |
| 950 fun:base::PowerMonitor::PowerMonitor | |
| 951 fun:content::ChildThread::Init | |
| 952 fun:content::ChildThread::ChildThread | |
| 953 fun:content::UtilityThreadImpl::UtilityThreadImpl | |
| 954 } | |
| 955 { | |
| 956 bug_268924_b | |
| 957 ThreadSanitizer:Race | |
| 958 ... | |
| 959 fun:base::PowerMonitor::* | |
| 960 fun:content::PowerMonitorMessageBroadcaster::~PowerMonitorMessageBroadcaster | |
| 961 fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl | |
| 962 fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl | |
| 963 } | |
| 964 { | |
| 965 bug_295418 | |
| 966 ThreadSanitizer:Race | |
| 967 ... | |
| 968 fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith | |
| 969 fun:testing::internal::FunctionMockerBase::InvokeWith | |
| 970 fun:testing::internal::FunctionMocker::Invoke | |
| 971 fun:content::::MockWebRtcAudioCapturerSink::CaptureData | |
| 972 fun:content::::MockWebRtcAudioCapturerSink::CaptureData | |
| 973 fun:content::WebRtcAudioCapturerSinkOwner::CaptureData | |
| 974 fun:content::WebRtcLocalAudioTrack::Capture | |
| 975 fun:content::WebRtcAudioCapturer::TrackOwner::Capture | |
| 976 fun:content::WebRtcAudioCapturer::Capture | |
| 977 fun:content::::FakeAudioThread::ThreadMain | |
| 978 fun:base::::ThreadFunc | |
| 979 } | |
| 980 { | |
| 981 bug_313726 | |
| 982 ThreadSanitizer:Race | |
| 983 fun:MessageLoopHelper::TimerExpired | |
| 984 fun:base::internal::RunnableAdapter::Run | |
| 985 } | |
| 986 { | |
| 987 bug_329253 | |
| 988 ThreadSanitizer:Race | |
| 989 fun:setlocale | |
| 990 fun:base::ScopedLocale::ScopedLocale | |
| 991 fun:ClientHintsTest_HintsWellFormattedWithNonEnLocale_Test::TestBody | |
| 992 fun:testing::internal::HandleSehExceptionsInMethodIfSupported | |
| 993 } | |
| 994 { | |
| 995 bug_328521a | |
| 996 ThreadSanitizer:Race | |
| 997 fun:PR_Lock | |
| 998 fun:pk11_getKeyFromList | |
| 999 fun:pk11_CreateSymKey | |
| 1000 fun:pk11_ImportSymKeyWithTempl | |
| 1001 fun:PK11_ImportSymKey | |
| 1002 fun:crypto::HMAC::Init | |
| 1003 fun:crypto::HMAC::Init | |
| 1004 fun:crypto::HMAC::Init | |
| 1005 fun:crypto::HMAC::Init | |
| 1006 fun:remoting::protocol::AuthenticationMethod::ApplyHashFunction | |
| 1007 fun:remoting::MakeHostPinHash | |
| 1008 fun:`anonymous namespace'::VerifyGetPinHashResponse | |
| 1009 fun:`anonymous namespace'::VerifyGetPinHashResponse | |
| 1010 fun:`anonymous namespace'::VerifyGetPinHashResponse | |
| 1011 fun:`anonymous namespace'::VerifyGetPinHashResponse | |
| 1012 fun:remoting::Me2MeNativeMessagingHostTest_All_Test::TestBody | |
| 1013 } | |
| 1014 { | |
| 1015 bug_328521b | |
| 1016 ThreadSanitizer:Race | |
| 1017 fun:PR_Lock | |
| 1018 fun:sftk_SessionFromHandle | |
| 1019 fun:NSC_GenerateKeyPair | |
| 1020 fun:PK11_GenerateKeyPairWithOpFlags | |
| 1021 fun:PK11_GenerateKeyPairWithFlags | |
| 1022 fun:PK11_GenerateKeyPair | |
| 1023 fun:crypto::RSAPrivateKey::CreateWithParams | |
| 1024 fun:crypto::RSAPrivateKey::CreateWithParams | |
| 1025 fun:crypto::RSAPrivateKey::Create | |
| 1026 fun:crypto::RSAPrivateKey::Create | |
| 1027 fun:remoting::RsaKeyPair::Generate | |
| 1028 fun:remoting::Me2MeNativeMessagingHost::ProcessGenerateKeyPair | |
| 1029 fun:remoting::Me2MeNativeMessagingHost::ProcessMessage | |
| 1030 fun:remoting::Me2MeNativeMessagingHost::ProcessMessage | |
| 1031 fun:base::internal::RunnableAdapter::Run | |
| 1032 } | |
| 1033 { | |
| 1034 bug_344704_a | |
| 1035 ThreadSanitizer:Race | |
| 1036 fun:base::Thread::message_loop | |
| 1037 fun:printing::PrintJob::UpdatePrintedDocument | |
| 1038 fun:printing::PrintJob::ControlledWorkerShutdown | |
| 1039 fun:printing::PrintJob::Stop | |
| 1040 fun:PrintJobTest_SimplePrint_Test::TestBody | |
| 1041 } | |
| 1042 { | |
| 1043 bug_344704_b | |
| 1044 ThreadSanitizer:Race | |
| 1045 fun:scoped_refptr::operator= | |
| 1046 fun:base::MessageLoop::~MessageLoop | |
| 1047 fun:base::MessageLoop::~MessageLoop | |
| 1048 fun:base::DefaultDeleter::operator* | |
| 1049 fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl | |
| 1050 fun:scoped_ptr::~scoped_ptr | |
| 1051 fun:base::Thread::ThreadMain | |
| 1052 } | |
| 1053 { | |
| 1054 bug_350982 | |
| 1055 ThreadSanitizer:Race | |
| 1056 fun:change_state | |
| 1057 fun:vp9_worker_sync | |
| 1058 fun:decode_tile | |
| 1059 fun:decode_tiles | |
| 1060 fun:vp9_decode_frame | |
| 1061 } | |
| 1062 { | |
| 1063 bug_343802 | |
| 1064 ThreadSanitizer:Race | |
| 1065 ... | |
| 1066 fun:base::debug::TraceLog::GetCategoryGroupEnabledInternal | |
| 1067 } | |
| 1068 { | |
| 1069 bug_385022 | |
| 1070 ThreadSanitizer:Race | |
| 1071 fun:std::_Rb_tree_rebalance_for_erase | |
| 1072 fun:std::_Rb_tree::_M_erase_aux | |
| 1073 fun:std::_Rb_tree::erase | |
| 1074 fun:std::map::erase | |
| 1075 fun:browser_sync::SyncBackendRegistrar::RemoveWorker | |
| 1076 fun:browser_sync::SyncBackendRegistrar::OnWorkerLoopDestroyed | |
| 1077 fun:syncer::ModelSafeWorker::WillDestroyCurrentMessageLoop | |
| 1078 fun:base::MessageLoop::~MessageLoop | |
| 1079 fun:base::MessageLoopForUI::~MessageLoopForUI | |
| 1080 fun:base::MessageLoopForUI::~MessageLoopForUI | |
| 1081 fun:base::DefaultDeleter::operator* | |
| 1082 fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl | |
| 1083 fun:scoped_ptr::~scoped_ptr | |
| 1084 fun:content::TestBrowserThreadBundle::~TestBrowserThreadBundle | |
| 1085 fun:BrowserWithTestWindowTest::~BrowserWithTestWindowTest | |
| 1086 fun:TestWithBrowserView::~TestWithBrowserView | |
| 1087 fun:autofill::AutofillDialogViewsTest::~AutofillDialogViewsTest | |
| 1088 fun:autofill::AutofillDialogViewsTest_SignInFocus_Test::~AutofillDialogViewsTe
st_SignInFocus_Test | |
| 1089 } | |
| OLD | NEW |