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_84726_a 267 ThreadSanitizer:Race 268 fun:qsort_r 269 fun:qsort 270 fun:_xdg_mime_alias_read_from_file 271} 272 273{ 274 bug_84726_b 275 ThreadSanitizer:Race 276 fun:qsort_r 277 fun:qsort 278 fun:_cairo_bentley_ottmann_tessellate_polygon 279} 280 281{ 282 bug_177061 283 ThreadSanitizer:Race 284 ... 285 fun:*cairo* 286} 287 288# 2. intentional unit test errors, or stuff that is somehow a false positive 289############################ 290# 2.1 Data races in tests 291{ 292 bug_30582 293 ThreadSanitizer:Race 294 fun:*LongCallbackD* 295 fun:*WorkerThreadTickerTest_LongCallback_Test*TestBody* 296} 297 298{ 299 bug_61731 300 ThreadSanitizer:Race 301 fun:*Log* 302 ... 303 fun:*Worker* 304 ... 305 obj:*ipc_tests 306} 307 308{ 309 bug_68481 [test-only race on bool] 310 ThreadSanitizer:Race 311 ... 312 fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup 313 fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::* 314} 315 316# TODO(timurrrr): bug item 317{ 318 Data race on bool in AssertReporter [test-only] 319 ThreadSanitizer:Race 320 ... 321 fun:*AssertReporter*warn* 322} 323 324# TODO(timurrrr): bug item 325{ 326 Data race on WatchdogCounter [test-only] 327 ThreadSanitizer:Race 328 ... 329 fun:*WatchdogCounter*larm* 330} 331 332# TODO(timurrrr): bug item 333{ 334 Data race on counter in WorkQueue [test-only] 335 ThreadSanitizer:Race 336 ... 337 fun:*WorkQueue* 338} 339 340# TODO(timurrrr): bug item 341{ 342 Data race on vfptr in base/watchdog_unittest 343 ThreadSanitizer:Race 344 ... 345 fun:*WatchdogTest_*arm*Test_Test*TestBody* 346} 347 348# TODO(timurrrr): bug item 349{ 350 Data race on bool in chrome/browser/net/url_fetcher_unittest (1) 351 ThreadSanitizer:Race 352 fun:*URLFetcherCancelTest*TestContextReleased* 353} 354{ 355 Data race on bool in chrome/browser/net/url_fetcher_unittest (2) 356 ThreadSanitizer:Race 357 fun:*CancelTestURLRequestContext*CancelTestURLRequestContext* 358} 359 360{ 361 ThreadSanitizer sanity test (ToolsSanityTest.DataRace) 362 ThreadSanitizer:Race 363 fun:*TOOLS_SANITY_TEST_CONCURRENT_THREAD::ThreadMain 364} 365 366{ 367 Benign race (or even a false positive) on atomics in ThreadCollisionWarner 368 ThreadSanitizer:Race 369 fun:base::subtle::NoBarrier_Store 370 fun:base::ThreadCollisionWarner::Leave 371} 372 373############################ 374# 2.2 Benign races in Chromium 375{ 376 bug_61179 [benign race on tracked_objects::Births] 377 ThreadSanitizer:Race 378 fun:tracked_objects::Births::*Birth* 379} 380 381# 3. Suppressions for real chromium bugs that are not yet fixed. 382############################ 383# Real races in Chromium 384{ 385 bug_24419 386 ThreadSanitizer:Race 387 fun:*BrowserProcessImpl*nspector*iles* 388} 389 390{ 391 bug_37496 392 ThreadSanitizer:Race 393 ... 394 fun:*browser_sync*SyncShareIntercept*Observe* 395} 396 397{ 398 bug_41314 399 ThreadSanitizer:Race 400 ... 401 fun:base::LaunchApp* 402 fun:ChildProcessLauncher::Context::LaunchInternal* 403} 404 405{ 406 bug_57266a 407 ThreadSanitizer:Race 408 ... 409 fun:*vp8*_* 410} 411 412{ 413 bug_57266b 414 ThreadSanitizer:Race 415 ... 416 obj:*libffmpegsumo.* 417 fun:ThreadSanitizerStartThread 418} 419 420{ 421 bug_57266c 422 ThreadSanitizer:Race 423 fun:thread_encoding_proc 424} 425 426{ 427 bug_64075a 428 ThreadSanitizer:Race 429 fun:disk_cache::EntryImpl::GetDataSize* 430 fun:net::HttpCache::Transaction::* 431} 432 433{ 434 bug_64075b 435 ThreadSanitizer:Race 436 fun:disk_cache::EntryImpl::UpdateSize* 437 ... 438 fun:disk_cache::EntryImpl::WriteDataImpl* 439} 440{ 441 bug_66835a 442 ThreadSanitizer:Race 443 fun:getenv 444 fun:::EnvironmentImpl::GetVarImpl 445 fun:::EnvironmentImpl::GetVar 446 fun:ShellIntegrationLinux::GetDesktopName 447 fun:::GetIsDefaultWebClient 448 fun:ShellIntegration::GetDefaultBrowser 449 fun:::RecordDefaultBrowserUMAStat 450 fun:base::internal::RunnableAdapter::Run 451} 452{ 453 bug_66835b 454 ThreadSanitizer:Race 455 fun:__add_to_environ 456 fun:g_setenv 457 ... 458 fun:giop_init 459 fun:CORBA_ORB_init 460 fun:gconf_orb_get 461 ... 462 fun:gconf_activate_server 463 ... 464 fun:gconf_engine_get_fuller 465 fun:gconf_engine_get_entry 466 ... 467 fun:GConfTitlebarListener::GConfTitlebarListener 468 fun:DefaultSingletonTraits::New 469 fun:Singleton::get 470 fun:GConfTitlebarListener::GetInstance 471 fun:BrowserTitlebar::Init 472 fun:BrowserWindowGtk::InitWidgets 473 fun:BrowserWindowGtk::Init 474 fun:BrowserWindow::CreateBrowserWindow 475 fun:::CreateBrowserWindow 476 fun:Browser::Browser 477 fun:StartupBrowserCreatorImpl::OpenTabsInBrowser 478 fun:StartupBrowserCreatorImpl::ProcessSpecifiedURLs 479 fun:StartupBrowserCreatorImpl::ProcessStartupURLs 480 fun:StartupBrowserCreatorImpl::ProcessLaunchURLs 481 fun:StartupBrowserCreatorImpl::Launch 482} 483 484{ 485 bug_67957 486 ThreadSanitizer:Race 487 fun:Replace_memcpy 488 fun:memcpy 489 fun:extensions::Serialize 490 fun:extensions::UserScriptMaster::ScriptReloader::RunLoad 491} 492 493{ 494 bug_72548 495 ThreadSanitizer:Race 496 ... 497 fun:JSC::Yarr::Interpreter::*Disjunction* 498 fun:JSC::Yarr::Interpreter::interpret* 499 fun:JSC::Yarr::interpret* 500} 501 502{ 503 bug_86916 504 ThreadSanitizer:Race 505 fun:loopfilter_frame 506 fun:loopfilter_thread 507} 508 509{ 510 bug_89141 511 ThreadSanitizer:Race 512 fun:base::Thread::message_loop 513 fun:content::BrowserThread::IsMessageLoopValid 514 fun:ThreadWatcherList::StartWatching 515 fun:ThreadWatcherList::InitializeAndStartWatching 516} 517{ 518 bug_93932_a 519 ThreadSanitizer:Race 520 ... 521 fun:avcodec_close 522 ... 523 fun:media::FFmpegVideoDecoder::* 524 ... 525 fun:media::FFmpegVideoDecode*Test::* 526} 527{ 528 bug_93932_b 529 ThreadSanitizer:Race 530 ... 531 fun:ff_thread_decode_frame 532 fun:avcodec_decode_video2 533 ... 534 fun:media::FFmpegVideoDecoder::Decode* 535} 536{ 537 bug_93932_c 538 ThreadSanitizer:Race 539 fun:Replace_memcpy 540 fun:memcpy 541 fun:media::CopyPlane 542 ... 543 fun:media::FFmpegVideoDecoder::Decode* 544} 545{ 546 bug_93932_d 547 ThreadSanitizer:Race 548 fun:frame_worker_thread 549} 550{ 551 bug_93932_e 552 ThreadSanitizer:Race 553 fun:Replace_memcpy 554 fun:memcpy 555 fun:ff_thread_decode_frame 556 ... 557 fun:media::FFmpegVideoDecoder::Decode* 558} 559{ 560 bug_93932_f 561 ThreadSanitizer:Race 562 ... 563 fun:ff_thread_flush 564 ... 565 fun:media::FFmpegVideoDecoder::Reset 566} 567{ 568 bug_93932_g 569 ThreadSanitizer:Race 570 ... 571 fun:ff_frame_thread_free 572 ... 573 fun:avcodec_close 574} 575{ 576 bug_93932_h 577 ThreadSanitizer:Race 578 ... 579 fun:render_slice 580 fun:vp3_decode_frame 581 fun:frame_worker_thread 582} 583{ 584 bug_93932_i 585 ThreadSanitizer:Race 586 ... 587 fun:ff_thread_flush 588 ... 589 fun:media::FFmpegVideoDecoder::DoReset 590} 591{ 592 bug_93932_j 593 ThreadSanitizer:Race 594 ... 595 fun:base::MD5Update 596 fun:media::VideoFrame::HashFrameForTesting 597 fun:media::PipelineIntegrationTestBase::OnVideoRendererPaint 598} 599{ 600 bug_93932_k 601 ThreadSanitizer:Race 602 ... 603 fun:media::FFmpegVideoDecoder::Decode 604 fun:media::FFmpegVideoDecoder::DecodeBuffer 605 fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer 606 fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer 607} 608{ 609 bug_100020 610 ThreadSanitizer:Race 611 fun:linked_ptr_internal::join 612 fun:linked_ptr::copy 613 ... 614 fun:HostContentSettingsMap::GetDefaultContentSetting 615} 616{ 617 bug_102327_a 618 ThreadSanitizer:Race 619 fun:tracked_objects::ThreadData::Initialize 620 fun:tracked_objects::ThreadData::InitializeThreadContext 621 fun:base::Thread::ThreadMain 622 fun:base::::ThreadFunc 623} 624{ 625 bug_102327_b 626 ThreadSanitizer:Race 627 ... 628 fun:tracked_objects::ThreadData::TallyABirthIfActive 629 fun:base::PosixDynamicThreadPool::PendingTask::PendingTask 630 fun:base::PosixDynamicThreadPool::WaitForTask 631 fun:base::::WorkerThread::ThreadMain 632 fun:base::::ThreadFunc 633} 634{ 635 bug_102327_c 636 ThreadSanitizer:Race 637 fun:tracked_objects::ThreadData::TrackingStatus 638} 639{ 640 bug_102327_d 641 ThreadSanitizer:Race 642 fun:tracked_objects::ThreadData::SnapshotMaps 643} 644{ 645 bug_102327_e 646 ThreadSanitizer:Race 647 fun:tracked_objects::Births::birth_count 648 fun:tracked_objects::ThreadData::SnapshotExecutedTasks 649} 650{ 651 bug_102327_f 652 ThreadSanitizer:Race 653 fun:tracked_objects::DeathData::RecordDeath 654} 655{ 656 bug_103711a 657 ThreadSanitizer:Race 658 fun:webrtc::Trace::SetLevelFilter 659} 660{ 661 bug_103711b 662 ThreadSanitizer:Race 663 fun:webrtc::TraceImpl::TraceCheck 664} 665{ 666 bug_103711c 667 ThreadSanitizer:Race 668 fun:webrtc::ThreadPosix::* 669} 670{ 671 bug_103711d 672 ThreadSanitizer:Race 673 fun:webrtc::FileWrapper*::* 674 ... 675 fun:webrtc::TraceImpl::StaticInstance 676 fun:webrtc::Trace::ReturnTrace 677 fun:webrtc::voe::SharedData::~SharedData 678 fun:webrtc::VoiceEngineImpl::~VoiceEngineImpl 679 ... 680 fun:webrtc::VoiceEngine::Delete 681 fun:WebRTCAutoDelete::reset 682 ... 683 fun:content::WebRTCAudioDeviceTest_Construct_Test::TestBody 684} 685{ 686 bug_103711e 687 ThreadSanitizer:Race 688 ... 689 fun:content::WebRTCAudioDeviceTest::OnMessageReceived 690 ... 691 fun:IPC::* 692 fun:IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking 693 ... 694 fun:base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBlocking 695 fun:base::MessagePumpLibevent::OnLibeventNotification 696 fun:event_process_active 697 fun:event_base_loop 698} 699{ 700 bug_103711f 701 ThreadSanitizer:Race 702 fun:webrtc::TracePosix::AddTime 703 fun:webrtc::TraceImpl::AddImpl 704 fun:webrtc::Trace::Add 705 fun:webrtc::ThreadPosix::Run 706} 707{ 708 bug_103711g 709 ThreadSanitizer:Race 710 fun:content::WebRTCAudioDeviceTest::SetUp 711} 712{ 713 bug_103711h 714 ThreadSanitizer:Race 715 fun:webrtc::EventWrapper::~EventWrapper 716 fun:webrtc::EventPosix::~EventPosix 717 fun:webrtc::ProcessThreadImpl::~ProcessThreadImpl 718 fun:webrtc::ProcessThread::DestroyProcessThread 719 fun:webrtc::voe::SharedData::~SharedData 720 fun:webrtc::VoiceEngineImpl::~VoiceEngineImpl 721 fun:webrtc::VoiceEngine::Delete 722 fun:WebRTCAutoDelete::reset 723 fun:WebRTCAutoDelete::~WebRTCAutoDelete 724 fun:content::WebRTCAudioDeviceTest_Construct_Test::TestBody 725} 726{ 727 bug_103711i 728 ThreadSanitizer:Race 729 fun:webrtc::ProcessThreadImpl::Process 730 fun:webrtc::ProcessThreadImpl::Run 731 fun:webrtc::ThreadPosix::Run 732 fun:StartThread 733} 734{ 735 bug_103711j 736 ThreadSanitizer:Race 737 fun:webrtc::ProcessThreadImpl::Stop 738 fun:webrtc::VoEBaseImpl::TerminateInternal 739 fun:webrtc::VoEBaseImpl::Terminate 740 fun:content::WebRTCAudioDeviceTest_PlayLocalFile_Test::TestBody 741} 742{ 743 bug_104769 744 ThreadSanitizer:Race 745 fun:timeout_correct 746 fun:event_base_loop 747 fun:base::MessagePumpLibevent::Run 748 fun:base::MessageLoop::RunInternal 749 fun:base::MessageLoop::RunHandler 750} 751{ 752 bug_104776_maybe_benign 753 ThreadSanitizer:Race 754 fun:base::StatisticsRecorder::StatisticsRecorder 755 fun:::BrowserMainRunnerImpl::Initialize 756 fun:BrowserMain 757 fun:::RunNamedProcessTypeMain 758 fun:::ContentMainRunnerImpl::Run 759 fun:content::ContentMain 760 fun:ChromeMain 761 fun:main 762} 763{ 764 bug_106196 765 ThreadSanitizer:Race 766 fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus 767 fun:*ChildThread::OnSetProfilerStatus 768 fun:DispatchToMethod 769} 770{ 771 bug_107903_a 772 ThreadSanitizer:Race 773 ... 774 fun:TestProfileSyncService::~TestProfileSyncService 775 fun:scoped_ptr::reset 776 fun:ProfileSyncServiceAutofillTest::TearDown 777} 778{ 779 bug_107903_b 780 ThreadSanitizer:Race 781 ... 782 fun:syncer::SyncManager::SyncInternal::ShutdownOnSyncThread 783 fun:syncer::SyncManager::ShutdownOnSyncThread 784 fun:browser_sync::SyncBackendHost::Core::DoShutdown 785 fun:base::internal::RunnableAdapter::Run 786} 787{ 788 bug_107903_c 789 ThreadSanitizer:Race 790 fun:syncable::DirectoryChangeDelegate::~DirectoryChangeDelegate 791 fun:syncer::SyncManager::SyncInternal::~SyncInternal 792 fun:syncer::SyncManager::~SyncManager 793 fun:scoped_ptr::reset 794 fun:browser_sync::SyncBackendHost::Core::DoShutdown 795 fun:base::internal::RunnableAdapter::Run 796} 797{ 798 bug_108408 799 ThreadSanitizer:Race 800 fun:base::subtle::RefCountedBase::AddRef 801 fun:base::RefCounted::AddRef 802 fun:net::HttpCache::Transaction::DoCacheWriteData 803 fun:net::HttpCache::Transaction::DoLoop 804 fun:net::HttpCache::Transaction::ReadFromNetwork 805 fun:net::HttpCache::Transaction::Read 806 fun:net::URLRequestHttpJob::ReadRawData 807 fun:net::URLRequestJob::ReadRawDataHelper 808 fun:net::URLRequestJob::Read 809 fun:net::URLRequest::Read 810 fun:ResourceDispatcherHost::Read 811 fun:ResourceDispatcherHost::StartReading 812 fun:ResourceDispatcherHost::ResumeRequest 813 fun:base::internal::RunnableAdapter::Run 814} 815{ 816 bug_108539 817 ThreadSanitizer:Race 818 fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus 819 fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup 820 fun:tracked_objects::TrackedObjectsTest::TrackedObjectsTest 821 fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::TrackedObjectsTest_MinimalStartupShutdown_Test 822} 823{ 824 bug_112419 825 ThreadSanitizer:Race 826 ... 827 fun:::OCSPTrySendAndReceive 828 fun:pkix_pl_Pk11CertStore_GetCRL 829 fun:pkix_CrlChecker_CheckExternal 830 fun:PKIX_RevocationChecker_Check 831 fun:pkix_CheckChain 832 fun:pkix_Build_ValidateEntireChain 833 fun:pkix_BuildForwardDepthFirstSearch 834 fun:pkix_Build_InitiateBuildChain 835 fun:PKIX_BuildChain 836 fun:CERT_PKIXVerifyCert 837 fun:net::::PKIXVerifyCert 838 fun:net::X509Certificate::VerifyInternal 839 fun:net::X509Certificate::Verify 840 fun:net::CertVerifierWorker::Run 841 fun:base::internal::RunnableAdapter::Run 842} 843{ 844 bug_113717 845 ThreadSanitizer:Race 846 fun:std::swap 847 fun:content::RenderThreadImpl::Send 848 fun:content::RenderWidget::Send 849 fun:content::RenderViewImpl::Send 850 fun:content::RenderWidget::DoDeferredUpdate 851 fun:content::RenderWidget::DoDeferredUpdateAndSendInputAck 852 fun:content::RenderWidget::InvalidationCallback 853 fun:base::internal::RunnableAdapter::Run 854} 855{ 856 bug_115540 857 ThreadSanitizer:Race 858 fun:base::Thread::message_loop 859 fun:content::BrowserThreadImpl::PostTaskHelper 860 fun:content::BrowserThread::PostTask 861 fun:AudioRendererHost::OnCreated 862 fun:media::AudioOutputController::DoCreate 863} 864{ 865 bug_116559 866 ThreadSanitizer:Race 867 fun:logging::::LoggingTest_Dcheck_Test::TestBody 868 fun:testing::internal::HandleSehExceptionsInMethodIfSupported 869} 870{ 871 bug_118319_a 872 ThreadSanitizer:Race 873 fun:content::BrowserThreadImpl::~BrowserThreadImpl 874 fun:content::BrowserProcessSubThread::~BrowserProcessSubThread 875 fun:scoped_ptr::reset 876 fun:content::BrowserMainLoop::ShutdownThreadsAndCleanUp 877 fun:::BrowserMainRunnerImpl::Shutdown 878 fun:BrowserMain 879 fun:::RunNamedProcessTypeMain 880 fun:::ContentMainRunnerImpl::Run 881 fun:content::ContentMain 882 fun:ChromeMain 883 fun:main 884} 885{ 886 bug_118319_b 887 ThreadSanitizer:Race 888 fun:base::Thread::message_loop 889 fun:content::BrowserThreadImpl::PostTaskHelper 890 fun:content::BrowserThread::PostTask 891 fun:PluginLoaderPosix::GetPluginsToLoad 892 fun:base::internal::RunnableAdapter::Run 893} 894{ 895 bug_118319_c 896 ThreadSanitizer:Race 897 fun:base::Thread::ThreadMain 898 fun:base::::ThreadFunc 899} 900{ 901 bug_125928_a 902 ThreadSanitizer:Race 903 fun:__alloc_dir 904 fun:opendir 905 fun:g_dir_open 906 fun:pango_find_map 907 fun:itemize_state_process_run 908 fun:pango_itemize_with_base_dir 909 fun:pango_layout_check_lines 910 fun:pango_layout_get_unknown_glyphs_count 911 fun:find_invisible_char 912 fun:gtk_entry_init 913 fun:g_type_create_instance 914 fun:g_object_constructor 915 fun:g_object_newv 916 fun:g_object_new 917 ... 918 fun:ThemeServiceFactory::BuildServiceInstanceFor 919 fun:BrowserContextKeyedServiceFactory::GetServiceForBrowserContext 920 fun:ThemeServiceFactory::GetForProfile 921 fun:ExtensionService::GarbageCollectExtensions 922 fun:ExtensionService::InitAfterImport 923 fun:ExtensionService::Observe 924 fun:NotificationServiceImpl::Notify 925 fun:ProfileManager::OnImportFinished 926 fun:ChromeBrowserMainParts::PreMainMessageLoopRunImpl 927 fun:ChromeBrowserMainParts::PreMainMessageLoopRun 928 fun:content::BrowserMainLoop::CreateThreads 929 fun:::BrowserMainRunnerImpl::Initialize 930 fun:BrowserMain 931 fun:::RunNamedProcessTypeMain 932 fun:::ContentMainRunnerImpl::Run 933} 934{ 935 bug_125928_b 936 ThreadSanitizer:Race 937 fun:__alloc_dir 938 fun:opendir 939 fun:base::FileEnumerator::ReadDirectory 940 fun:base::FileEnumerator::Next 941 fun:::GetPrefsCandidateFilesFromFolder 942 fun:ExternalPrefLoader::ReadStandaloneExtensionPrefFiles 943 fun:ExternalPrefLoader::LoadOnFileThread 944 fun:base::internal::RunnableAdapter::Run 945} 946{ 947 bug_121574 948 ThreadSanitizer:Race 949 fun:base::Thread::message_loop 950 fun:content::BrowserThreadImpl::PostTaskHelper 951 fun:content::BrowserThread::PostTask 952 fun:ProcessSingleton::LinuxWatcher::SocketReader::FinishWithACK 953 fun:ProcessSingleton::LinuxWatcher::HandleMessage 954 fun:base::internal::RunnableAdapter::Run 955} 956{ 957 bug_131001 958 ThreadSanitizer:Race 959 ... 960 fun:media::AudioOutputMixer::StopStream 961 fun:media::AudioOutputProxy::Stop 962 fun:media::AudioOutputController::DoStopCloseAndClearStream 963 fun:media::AudioOutputController::DoClose 964 fun:base::internal::RunnableAdapter::Run 965} 966{ 967 bug_137701 968 ThreadSanitizer:Race 969 ... 970 fun:_output_* 971 fun:_vsnprintf_helper 972} 973{ 974 bug_137973_a 975 ThreadSanitizer:Race 976 fun:media::Pipeline::OnVideoTimeUpdate 977 fun:base::internal::RunnableAdapter::Run 978} 979{ 980 bug_137973_b 981 ThreadSanitizer:Race 982 fun:media::Pipeline::SetState 983 fun:media::Pipeline::StopTask 984 fun:base::internal::RunnableAdapter::Run 985} 986{ 987 bug_137973_c 988 ThreadSanitizer:Race 989 fun:media::Pipeline::SetState 990 fun:media::Pipeline::SeekTask 991 fun:base::internal::RunnableAdapter::Run 992} 993{ 994 bug_144894 995 ThreadSanitizer:Race 996 fun:av_parser_close 997 fun:avcodec_open2 998 fun:avformat_find_stream_info 999 fun:media::FFmpegConfigHelper::SetupStreamConfigs 1000 fun:media::FFmpegConfigHelper::Parse 1001 fun:media::WebMStreamParser::ParseInfoAndTracks 1002 fun:media::WebMStreamParser::Parse 1003 fun:media::ChunkDemuxer::AppendData 1004 fun:media::MockMediaSource::AppendAtTime 1005 fun:media::PipelineIntegrationTest_MediaSource_ConfigChange_WebM_Test::TestBody 1006} 1007{ 1008 bug_172292 1009 ThreadSanitizer:Race 1010 fun:testing::internal::CmpHelperGE 1011 fun:ThreadWatcherTest_MultipleThreadsResponding_Test::TestBody 1012 fun:testing::internal::HandleSehExceptionsInMethodIfSupported 1013} 1014{ 1015 bug_172297 1016 ThreadSanitizer:Race 1017 fun:CustomThreadWatcher::UpdateState 1018 fun:* 1019 fun:base::internal::RunnableAdapter::Run 1020} 1021{ 1022 bug_172306 1023 ThreadSanitizer:Race 1024 fun:ThreadWatcher::OnPongMessage 1025 fun:CustomThreadWatcher::OnPongMessage 1026 fun:base::internal::RunnableAdapter::Run 1027} 1028{ 1029 bug_175467 1030 ThreadSanitizer:Race 1031 ... 1032 fun:file_util::OpenFile 1033 fun:visitedlink::VisitedLinkMaster::InitFromFile 1034 fun:visitedlink::VisitedLinkMaster::InitFromFile 1035 fun:visitedlink::VisitedLinkMaster::InitFromFile 1036 fun:visitedlink::VisitedLinkMaster::Init 1037 fun:visitedlink::VisitedLinkEventsTest::CreateBrowserContext 1038 fun:content::RenderViewHostTestHarness::SetUp 1039} 1040{ 1041 bug_178433a 1042 ThreadSanitizer:Race 1043 fun:scoped_refptr::operator-> 1044 fun:base::WaitableEvent::Signal 1045 fun:base::debug::TraceSamplingThread::ThreadMain 1046 fun:base::::ThreadFunc 1047} 1048{ 1049 bug_178433b 1050 ThreadSanitizer:Race 1051 fun:base::internal::scoped_ptr_impl::get 1052 ... 1053 fun:base::debug::TraceSamplingThread::ThreadMain 1054} 1055{ 1056 bug_225123 1057 ThreadSanitizer:Race 1058 fun:setlocale 1059 ... 1060 fun:gfx::GtkInitFromCommandLine 1061} 1062{ 1063 bug_239350 1064 ThreadSanitizer:Race 1065 fun:av_buffer_unref 1066 fun:av_frame_unref 1067 ... 1068} 1069{ 1070 bug_256792 1071 ThreadSanitizer:Race 1072 fun:media::AudioManagerAlsa::~AudioManagerAlsa 1073 fun:content::MockAudioManager::~MockAudioManager 1074 fun:content::MockAudioManager::~MockAudioManager 1075 fun:base::DefaultDeleter* 1076 fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl 1077 fun:scoped_ptr::~scoped_ptr 1078 fun:content::MediaStreamManagerTest::~MediaStreamManagerTest 1079 fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test 1080 fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test 1081 fun:testing::Test::DeleteSelf_ 1082 fun:testing::internal::HandleSehExceptionsInMethodIfSupported 1083} 1084{ 1085 bug_258935 1086 ThreadSanitizer:Race 1087 fun:base::Thread::StopSoon 1088 fun:base::Thread::Stop 1089 fun:content::UtilityMainThread::~UtilityMainThread 1090 fun:content::UtilityMainThread::~UtilityMainThread 1091 fun:base::DefaultDeleter::operator* 1092 fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl 1093 fun:scoped_ptr::~scoped_ptr 1094 fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl 1095 fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl 1096 fun:content::BrowserChildProcessHostImpl::OnChildDisconnected 1097 fun:content::ChildProcessHostImpl::OnChannelError 1098 fun:IPC::Channel::ChannelImpl::ClosePipeOnError 1099 fun:IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking 1100 fun:base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBlocking 1101 fun:base::MessagePumpLibevent::OnLibeventNotification 1102} 1103{ 1104 bug_268924_a 1105 ThreadSanitizer:Race 1106 fun:base::PowerMonitor::PowerMonitor 1107 fun:content::ChildThread::Init 1108 fun:content::ChildThread::ChildThread 1109 fun:content::UtilityThreadImpl::UtilityThreadImpl 1110} 1111{ 1112 bug_268924_b 1113 ThreadSanitizer:Race 1114 ... 1115 fun:base::PowerMonitor::* 1116 fun:content::PowerMonitorMessageBroadcaster::~PowerMonitorMessageBroadcaster 1117 fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl 1118 fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl 1119} 1120{ 1121 bug_295418 1122 ThreadSanitizer:Race 1123 ... 1124 fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith 1125 fun:testing::internal::FunctionMockerBase::InvokeWith 1126 fun:testing::internal::FunctionMocker::Invoke 1127 fun:content::::MockWebRtcAudioCapturerSink::CaptureData 1128 fun:content::::MockWebRtcAudioCapturerSink::CaptureData 1129 fun:content::WebRtcAudioCapturerSinkOwner::CaptureData 1130 fun:content::WebRtcLocalAudioTrack::Capture 1131 fun:content::WebRtcAudioCapturer::TrackOwner::Capture 1132 fun:content::WebRtcAudioCapturer::Capture 1133 fun:content::::FakeAudioThread::ThreadMain 1134 fun:base::::ThreadFunc 1135} 1136{ 1137 bug_313726 1138 ThreadSanitizer:Race 1139 fun:MessageLoopHelper::TimerExpired 1140 fun:base::internal::RunnableAdapter::Run 1141} 1142