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