Index: tools/valgrind/tsan/suppressions.txt |
diff --git a/tools/valgrind/tsan/suppressions.txt b/tools/valgrind/tsan/suppressions.txt |
deleted file mode 100644 |
index 12b8f6fd5bf443380f6e05ffa05b1d8bce235b19..0000000000000000000000000000000000000000 |
--- a/tools/valgrind/tsan/suppressions.txt |
+++ /dev/null |
@@ -1,1089 +0,0 @@ |
-# There are a few kinds of suppressions in this file. |
-# 1. third party stuff we have no control over |
-# |
-# 2. intentional unit test errors, or stuff that is somehow a false positive |
-# in our own code, or stuff that is so trivial it's not worth fixing |
-# |
-# 3. Suppressions for real chromium bugs that are not yet fixed. |
-# These should all be in chromium's bug tracking system (but a few aren't yet). |
-# Periodically we should sweep this file and the bug tracker clean by |
-# running overnight and removing outdated bugs/suppressions. |
-#----------------------------------------------------------------------- |
- |
-# 1. third party stuff we have no control over |
-############################ |
-# 1.1 Benign races in libc |
- |
-# A benign race inside the implementation of internal libc mutex |
-{ |
- Benign races in __lll_*lock_*_private |
- ThreadSanitizer:Race |
- fun:__lll_*lock_*_private |
-} |
- |
-# Benign races below thread-safe time-conversion functions |
-{ |
- fun:__tz* |
- ThreadSanitizer:Race |
- fun:__tz* |
-} |
-{ |
- fun:tzset* |
- ThreadSanitizer:Race |
- ... |
- fun:tzset* |
-} |
- |
-# Benign race in thread-safe function |
-{ |
- fun:mkstemp* |
- ThreadSanitizer:Race |
- ... |
- fun:mkstemp* |
-} |
- |
-# We already ignore memory accesses inside ld |
-# but we also need to ignore accesses below it. |
-{ |
- fun:_dl_close |
- ThreadSanitizer:Race |
- ... |
- fun:_dl_close |
-} |
- |
-# fprintf is thread-safe. The benign races happen on the internal lock. |
-{ |
- Benign race below fprintf (1) |
- ThreadSanitizer:Race |
- ... |
- fun:buffered_vfprintf |
- ... |
- fun:fprintf |
-} |
-{ |
- Benign race below fprintf (2) |
- ThreadSanitizer:Race |
- fun:new_do_write |
- fun:vfprintf |
-} |
- |
-{ |
- fun:timegm |
- ThreadSanitizer:Race |
- ... |
- fun:timegm |
-} |
- |
-{ |
- fun:mktime |
- ThreadSanitizer:Race |
- ... |
- fun:mktime |
-} |
- |
-# See crbug.com/84244 for benign races in nss. |
-{ |
- Benign race in nss (PR_EnterMonitor) |
- ThreadSanitizer:Race |
- fun:PR_EnterMonitor |
-} |
-{ |
- Benign race in nss (PR_ExitMonitor) |
- ThreadSanitizer:Race |
- fun:PR_ExitMonitor |
-} |
- |
-{ |
- False positive on strncasecmp OOB read |
- ThreadSanitizer:Race |
- fun:__strncasecmp_l_ssse3 |
- fun:base::strncasecmp |
-} |
-{ |
- False positive on strcasecmp OOB read |
- ThreadSanitizer:Race |
- fun:__strcasecmp_l_ssse3 |
- fun:base::strcasecmp |
-} |
- |
-{ |
- Benign race in get_nprocs, uses barriers |
- ThreadSanitizer:Race |
- fun:get_nprocs |
-} |
- |
-{ |
- False positives, glibc just uses internal atomics |
- ThreadSanitizer:Race |
- ... |
- fun:getaddrinfo |
-} |
- |
-############################ |
-# 1.2 Benign races in ICU |
-{ |
- Two writes, same value (ICU gGlobalMutex, gMutexesInUse) |
- ThreadSanitizer:Race |
- ... |
- fun:umtx_init_46 |
-} |
- |
-{ |
- Two writes, same value (ICU gHeapInUse) |
- ThreadSanitizer:Race |
- fun:uprv_malloc_46 |
-} |
- |
-# http://bugs.icu-project.org/trac/ticket/10295 |
-{ |
- Two writes, same value (ICU gLibCleanupFunctions[*]) |
- ThreadSanitizer:Race |
- fun:ucln_registerCleanup_46 |
-} |
- |
-# Reading a pointer to a mutex being initialized in a concurrent thread. |
-{ |
- A benign race in umtx_lock_46 |
- ThreadSanitizer:Race |
- fun:umtx_lock_46 |
-} |
- |
-############################ |
-# 1.3 Benign races in SQLLite |
-# TODO(timurrr|oshima): following four suppressions could be obsolete. |
-{ |
- Two writes, same value (SQLLite pthreadMutexAlloc) |
- ThreadSanitizer:Race |
- ... |
- fun:pthreadMutexAlloc |
-} |
- |
-{ |
- Two writes, same value (under sqlite3Malloc) |
- ThreadSanitizer:Race |
- ... |
- fun:sqlite3Malloc* |
-} |
- |
-{ |
- bug_84094_a (Could be benign. See bug for details) |
- ThreadSanitizer:Race |
- ... |
- fun:pcache1Fetch |
- fun:sqlite3PcacheFetch |
-} |
- |
-{ |
- bug_84094_b (Could be benign. See bug for details) |
- ThreadSanitizer:Race |
- fun:sqlite3StatusSet |
- fun:pcache1Alloc |
-} |
- |
-{ |
- bug_84094_c (Could be benign. See bug for details) |
- ThreadSanitizer:Race |
- ... |
- fun:pcache1Unpin |
- fun:pcacheUnpin |
- fun:sqlite3PcacheMakeClean |
- fun:sqlite3PcacheCleanAll |
-} |
- |
-############################ |
-# 1.4 Real races in third_party |
-{ |
- Nvidia GL driver destroys an invalid lock |
- ThreadSanitizer:InvalidLock |
- fun:pthread_mutex_destroy |
- obj:*nvidia*/libGL.so.* |
-} |
- |
-# http://code.google.com/p/v8/issues/detail?id=361 |
-{ |
- V8: race on Locker::active_ |
- ThreadSanitizer:Race |
- fun:v8::Locker::* |
-} |
- |
-{ |
- bug_23244 (libevent) |
- ThreadSanitizer:Race |
- fun:event_* |
- fun:event_* |
-} |
- |
-{ |
- bug_28396 (libevent) (1) |
- ThreadSanitizer:Race |
- fun:detect_monotonic |
- fun:event_base_new |
-} |
- |
-{ |
- bug_28396 (libevent) (2) |
- ThreadSanitizer:Race |
- fun:gettime |
- fun:event_base_loop |
-} |
- |
-{ |
- bug_28765 (tcmalloc) |
- ThreadSanitizer:Race |
- ... |
- fun:*tcmalloc*ThreadCache*DeleteCache* |
-} |
- |
-{ |
- bug_70938 |
- ThreadSanitizer:Race |
- ... |
- obj:*libdbus* |
-} |
- |
-{ |
- bug_84467a (Could be benign. See bug for details) |
- ThreadSanitizer:Race |
- fun:unixTempFileDir |
-} |
- |
-{ |
- bug_84467b |
- ThreadSanitizer:Race |
- fun:getenv |
- fun:unixTempFileDir |
-} |
- |
-{ |
- bug_84467c |
- ThreadSanitizer:Race |
- fun:__add_to_environ |
- fun:::EnvironmentImpl::SetVarImpl |
- fun:::EnvironmentImpl::SetVar |
-} |
- |
-{ |
- bug_177061 |
- ThreadSanitizer:Race |
- ... |
- fun:*cairo* |
-} |
- |
-# 2. intentional unit test errors, or stuff that is somehow a false positive |
-############################ |
-# 2.1 Data races in tests |
-{ |
- bug_30582 |
- ThreadSanitizer:Race |
- fun:*LongCallbackD* |
- fun:*WorkerThreadTickerTest_LongCallback_Test*TestBody* |
-} |
- |
-{ |
- bug_61731 |
- ThreadSanitizer:Race |
- fun:*Log* |
- ... |
- fun:*Worker* |
- ... |
- obj:*ipc_tests |
-} |
- |
-{ |
- bug_68481 [test-only race on bool] |
- ThreadSanitizer:Race |
- ... |
- fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup |
- fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::* |
-} |
- |
-# TODO(timurrrr): bug item |
-{ |
- Data race on bool in AssertReporter [test-only] |
- ThreadSanitizer:Race |
- ... |
- fun:*AssertReporter*warn* |
-} |
- |
-# TODO(timurrrr): bug item |
-{ |
- Data race on WatchdogCounter [test-only] |
- ThreadSanitizer:Race |
- ... |
- fun:*WatchdogCounter*larm* |
-} |
- |
-# TODO(timurrrr): bug item |
-{ |
- Data race on counter in WorkQueue [test-only] |
- ThreadSanitizer:Race |
- ... |
- fun:*WorkQueue* |
-} |
- |
-# TODO(timurrrr): bug item |
-{ |
- Data race on vfptr in base/watchdog_unittest |
- ThreadSanitizer:Race |
- ... |
- fun:*WatchdogTest_*arm*Test_Test*TestBody* |
-} |
- |
-# TODO(timurrrr): bug item |
-{ |
- Data race on bool in chrome/browser/net/url_fetcher_unittest (1) |
- ThreadSanitizer:Race |
- fun:*URLFetcherCancelTest*TestContextReleased* |
-} |
-{ |
- Data race on bool in chrome/browser/net/url_fetcher_unittest (2) |
- ThreadSanitizer:Race |
- fun:*CancelTestURLRequestContext*CancelTestURLRequestContext* |
-} |
- |
-{ |
- ThreadSanitizer sanity test (ToolsSanityTest.DataRace) |
- ThreadSanitizer:Race |
- fun:*TOOLS_SANITY_TEST_CONCURRENT_THREAD::ThreadMain |
-} |
- |
-{ |
- Benign race (or even a false positive) on atomics in ThreadCollisionWarner |
- ThreadSanitizer:Race |
- fun:base::subtle::NoBarrier_Store |
- fun:base::ThreadCollisionWarner::Leave |
-} |
- |
-############################ |
-# 2.2 Benign races in Chromium |
-{ |
- bug_61179 [benign race on tracked_objects::Births] |
- ThreadSanitizer:Race |
- fun:tracked_objects::Births::*Birth* |
-} |
- |
-# 3. Suppressions for real chromium bugs that are not yet fixed. |
-############################ |
-# Real races in Chromium |
-{ |
- bug_24419 |
- ThreadSanitizer:Race |
- fun:*BrowserProcessImpl*nspector*iles* |
-} |
- |
-{ |
- bug_37496 |
- ThreadSanitizer:Race |
- ... |
- fun:*browser_sync*SyncShareIntercept*Observe* |
-} |
- |
-{ |
- bug_41314 |
- ThreadSanitizer:Race |
- ... |
- fun:base::LaunchApp* |
- fun:ChildProcessLauncher::Context::LaunchInternal* |
-} |
- |
-{ |
- bug_57266a |
- ThreadSanitizer:Race |
- ... |
- fun:*vp8*_* |
-} |
- |
-{ |
- bug_57266b |
- ThreadSanitizer:Race |
- ... |
- obj:*libffmpegsumo.* |
- fun:ThreadSanitizerStartThread |
-} |
- |
-{ |
- bug_57266c |
- ThreadSanitizer:Race |
- fun:thread_encoding_proc |
-} |
- |
-{ |
- bug_64075a |
- ThreadSanitizer:Race |
- fun:disk_cache::EntryImpl::GetDataSize* |
- fun:net::HttpCache::Transaction::* |
-} |
- |
-{ |
- bug_64075b |
- ThreadSanitizer:Race |
- fun:disk_cache::EntryImpl::UpdateSize* |
- ... |
- fun:disk_cache::EntryImpl::WriteDataImpl* |
-} |
- |
-{ |
- bug_66835b |
- ThreadSanitizer:Race |
- fun:__add_to_environ |
- fun:g_setenv |
- ... |
- fun:giop_init |
- fun:CORBA_ORB_init |
- fun:gconf_orb_get |
- ... |
- fun:gconf_activate_server |
- ... |
- fun:gconf_engine_get_fuller |
- fun:gconf_engine_get_entry |
- ... |
- fun:GConfTitlebarListener::GConfTitlebarListener |
- fun:DefaultSingletonTraits::New |
- fun:Singleton::get |
- fun:GConfTitlebarListener::GetInstance |
- fun:BrowserTitlebar::Init |
- fun:BrowserWindowGtk::InitWidgets |
- fun:BrowserWindowGtk::Init |
- fun:BrowserWindow::CreateBrowserWindow |
- fun:::CreateBrowserWindow |
- fun:Browser::Browser |
- fun:StartupBrowserCreatorImpl::OpenTabsInBrowser |
- fun:StartupBrowserCreatorImpl::ProcessSpecifiedURLs |
- fun:StartupBrowserCreatorImpl::ProcessStartupURLs |
- fun:StartupBrowserCreatorImpl::ProcessLaunchURLs |
- fun:StartupBrowserCreatorImpl::Launch |
-} |
- |
-{ |
- bug_67957 |
- ThreadSanitizer:Race |
- fun:Replace_memcpy |
- fun:memcpy |
- fun:extensions::Serialize |
- fun:extensions::UserScriptMaster::ScriptReloader::RunLoad |
-} |
- |
-{ |
- bug_72548 |
- ThreadSanitizer:Race |
- ... |
- fun:JSC::Yarr::Interpreter::*Disjunction* |
- fun:JSC::Yarr::Interpreter::interpret* |
- fun:JSC::Yarr::interpret* |
-} |
- |
-{ |
- bug_86916 |
- ThreadSanitizer:Race |
- fun:loopfilter_frame |
- fun:loopfilter_thread |
-} |
- |
-{ |
- bug_89141 |
- ThreadSanitizer:Race |
- fun:base::Thread::message_loop |
- fun:content::BrowserThread::IsMessageLoopValid |
- fun:ThreadWatcherList::StartWatching |
- fun:ThreadWatcherList::InitializeAndStartWatching |
-} |
-{ |
- bug_93932_a |
- ThreadSanitizer:Race |
- ... |
- fun:avcodec_close |
- ... |
- fun:media::FFmpegVideoDecoder::* |
- ... |
- fun:media::FFmpegVideoDecode*Test::* |
-} |
-{ |
- bug_93932_b |
- ThreadSanitizer:Race |
- ... |
- fun:ff_thread_decode_frame |
- fun:avcodec_decode_video2 |
- ... |
- fun:media::FFmpegVideoDecoder::Decode* |
-} |
-{ |
- bug_93932_c |
- ThreadSanitizer:Race |
- fun:Replace_memcpy |
- fun:memcpy |
- fun:media::CopyPlane |
- ... |
- fun:media::FFmpegVideoDecoder::Decode* |
-} |
-{ |
- bug_93932_d |
- ThreadSanitizer:Race |
- fun:frame_worker_thread |
-} |
-{ |
- bug_93932_e |
- ThreadSanitizer:Race |
- fun:Replace_memcpy |
- fun:memcpy |
- fun:ff_thread_decode_frame |
- ... |
- fun:media::FFmpegVideoDecoder::Decode* |
-} |
-{ |
- bug_93932_f |
- ThreadSanitizer:Race |
- ... |
- fun:ff_thread_flush |
- ... |
- fun:media::FFmpegVideoDecoder::Reset |
-} |
-{ |
- bug_93932_g |
- ThreadSanitizer:Race |
- ... |
- fun:ff_frame_thread_free |
- ... |
- fun:avcodec_close |
-} |
-{ |
- bug_93932_h |
- ThreadSanitizer:Race |
- ... |
- fun:render_slice |
- fun:vp3_decode_frame |
- fun:frame_worker_thread |
-} |
-{ |
- bug_93932_i |
- ThreadSanitizer:Race |
- ... |
- fun:ff_thread_flush |
- ... |
- fun:media::FFmpegVideoDecoder::DoReset |
-} |
-{ |
- bug_93932_j |
- ThreadSanitizer:Race |
- ... |
- fun:base::MD5Update |
- fun:media::VideoFrame::HashFrameForTesting |
- fun:media::PipelineIntegrationTestBase::OnVideoRendererPaint |
-} |
-{ |
- bug_93932_k |
- ThreadSanitizer:Race |
- ... |
- fun:media::FFmpegVideoDecoder::Decode |
- fun:media::FFmpegVideoDecoder::DecodeBuffer |
- fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer |
- fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer |
-} |
-{ |
- bug_100020 |
- ThreadSanitizer:Race |
- fun:linked_ptr_internal::join |
- fun:linked_ptr::copy |
- ... |
- fun:HostContentSettingsMap::GetDefaultContentSetting |
-} |
-{ |
- bug_102327_a |
- ThreadSanitizer:Race |
- fun:tracked_objects::ThreadData::Initialize |
- fun:tracked_objects::ThreadData::InitializeThreadContext |
- fun:base::Thread::ThreadMain |
- fun:base::::ThreadFunc |
-} |
-{ |
- bug_102327_b |
- ThreadSanitizer:Race |
- ... |
- fun:tracked_objects::ThreadData::TallyABirthIfActive |
- fun:base::PosixDynamicThreadPool::PendingTask::PendingTask |
- fun:base::PosixDynamicThreadPool::WaitForTask |
- fun:base::::WorkerThread::ThreadMain |
- fun:base::::ThreadFunc |
-} |
-{ |
- bug_102327_c |
- ThreadSanitizer:Race |
- fun:tracked_objects::ThreadData::TrackingStatus |
-} |
-{ |
- bug_102327_d |
- ThreadSanitizer:Race |
- fun:tracked_objects::ThreadData::SnapshotMaps |
-} |
-{ |
- bug_102327_e |
- ThreadSanitizer:Race |
- fun:tracked_objects::Births::birth_count |
- fun:tracked_objects::ThreadData::SnapshotExecutedTasks |
-} |
-{ |
- bug_102327_f |
- ThreadSanitizer:Race |
- fun:tracked_objects::DeathData::RecordDeath |
-} |
-{ |
- bug_104769 |
- ThreadSanitizer:Race |
- fun:timeout_correct |
- fun:event_base_loop |
- fun:base::MessagePumpLibevent::Run |
- fun:base::MessageLoop::RunHandler |
-} |
-{ |
- bug_104776_maybe_benign |
- ThreadSanitizer:Race |
- fun:base::StatisticsRecorder::StatisticsRecorder |
- fun:::BrowserMainRunnerImpl::Initialize |
- fun:BrowserMain |
- fun:::RunNamedProcessTypeMain |
- fun:::ContentMainRunnerImpl::Run |
- fun:content::ContentMain |
- fun:ChromeMain |
- fun:main |
-} |
-{ |
- bug_106196 |
- ThreadSanitizer:Race |
- fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus |
- fun:*ChildThread::OnSetProfilerStatus |
- fun:DispatchToMethod |
-} |
-{ |
- bug_107903_a |
- ThreadSanitizer:Race |
- ... |
- fun:TestProfileSyncService::~TestProfileSyncService |
- fun:scoped_ptr::reset |
- fun:ProfileSyncServiceAutofillTest::TearDown |
-} |
-{ |
- bug_107903_b |
- ThreadSanitizer:Race |
- ... |
- fun:syncer::SyncManager::SyncInternal::ShutdownOnSyncThread |
- fun:syncer::SyncManager::ShutdownOnSyncThread |
- fun:browser_sync::SyncBackendHost::Core::DoShutdown |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_107903_c |
- ThreadSanitizer:Race |
- fun:syncable::DirectoryChangeDelegate::~DirectoryChangeDelegate |
- fun:syncer::SyncManager::SyncInternal::~SyncInternal |
- fun:syncer::SyncManager::~SyncManager |
- fun:scoped_ptr::reset |
- fun:browser_sync::SyncBackendHost::Core::DoShutdown |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_108539 |
- ThreadSanitizer:Race |
- fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus |
- fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup |
- fun:tracked_objects::TrackedObjectsTest::TrackedObjectsTest |
- fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::TrackedObjectsTest_MinimalStartupShutdown_Test |
-} |
-{ |
- bug_112419 |
- ThreadSanitizer:Race |
- ... |
- fun:::OCSPTrySendAndReceive |
- fun:pkix_pl_Pk11CertStore_GetCRL |
- fun:pkix_CrlChecker_CheckExternal |
- fun:PKIX_RevocationChecker_Check |
- fun:pkix_CheckChain |
- fun:pkix_Build_ValidateEntireChain |
- fun:pkix_BuildForwardDepthFirstSearch |
- fun:pkix_Build_InitiateBuildChain |
- fun:PKIX_BuildChain |
- fun:CERT_PKIXVerifyCert |
- fun:net::::PKIXVerifyCert |
- fun:net::X509Certificate::VerifyInternal |
- fun:net::X509Certificate::Verify |
- fun:net::CertVerifierWorker::Run |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_113717 |
- ThreadSanitizer:Race |
- fun:std::swap |
- fun:content::RenderThreadImpl::Send |
- fun:content::RenderWidget::Send |
- fun:content::RenderViewImpl::Send |
- fun:content::RenderWidget::DoDeferredUpdate |
- fun:content::RenderWidget::DoDeferredUpdateAndSendInputAck |
- fun:content::RenderWidget::InvalidationCallback |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_115540 |
- ThreadSanitizer:Race |
- fun:base::Thread::message_loop |
- fun:content::BrowserThreadImpl::PostTaskHelper |
- fun:content::BrowserThread::PostTask |
- fun:AudioRendererHost::OnCreated |
- fun:media::AudioOutputController::DoCreate |
-} |
-{ |
- bug_116559 |
- ThreadSanitizer:Race |
- fun:logging::::LoggingTest_Dcheck_Test::TestBody |
- fun:testing::internal::HandleSehExceptionsInMethodIfSupported |
-} |
-{ |
- bug_118319_a |
- ThreadSanitizer:Race |
- fun:content::BrowserThreadImpl::~BrowserThreadImpl |
- fun:content::BrowserProcessSubThread::~BrowserProcessSubThread |
- fun:scoped_ptr::reset |
- fun:content::BrowserMainLoop::ShutdownThreadsAndCleanUp |
- fun:::BrowserMainRunnerImpl::Shutdown |
- fun:BrowserMain |
- fun:::RunNamedProcessTypeMain |
- fun:::ContentMainRunnerImpl::Run |
- fun:content::ContentMain |
- fun:ChromeMain |
- fun:main |
-} |
-{ |
- bug_118319_b |
- ThreadSanitizer:Race |
- fun:base::Thread::message_loop |
- fun:content::BrowserThreadImpl::PostTaskHelper |
- fun:content::BrowserThread::PostTask |
- fun:PluginLoaderPosix::GetPluginsToLoad |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_118319_c |
- ThreadSanitizer:Race |
- fun:base::Thread::ThreadMain |
- fun:base::::ThreadFunc |
-} |
-{ |
- bug_125928_a |
- ThreadSanitizer:Race |
- fun:__alloc_dir |
- fun:opendir |
- fun:g_dir_open |
- fun:pango_find_map |
- fun:itemize_state_process_run |
- fun:pango_itemize_with_base_dir |
- fun:pango_layout_check_lines |
- fun:pango_layout_get_unknown_glyphs_count |
- fun:find_invisible_char |
- fun:gtk_entry_init |
- fun:g_type_create_instance |
- fun:g_object_constructor |
- fun:g_object_newv |
- fun:g_object_new |
- ... |
- fun:ThemeServiceFactory::BuildServiceInstanceFor |
- fun:BrowserContextKeyedServiceFactory::GetServiceForBrowserContext |
- fun:ThemeServiceFactory::GetForProfile |
- fun:ExtensionService::GarbageCollectExtensions |
- fun:ExtensionService::InitAfterImport |
- fun:ExtensionService::Observe |
- fun:NotificationServiceImpl::Notify |
- fun:ProfileManager::OnImportFinished |
- fun:ChromeBrowserMainParts::PreMainMessageLoopRunImpl |
- fun:ChromeBrowserMainParts::PreMainMessageLoopRun |
- fun:content::BrowserMainLoop::CreateThreads |
- fun:::BrowserMainRunnerImpl::Initialize |
- fun:BrowserMain |
- fun:::RunNamedProcessTypeMain |
- fun:::ContentMainRunnerImpl::Run |
-} |
-{ |
- bug_125928_b |
- ThreadSanitizer:Race |
- fun:__alloc_dir |
- fun:opendir |
- fun:base::FileEnumerator::ReadDirectory |
- fun:base::FileEnumerator::Next |
- fun:::GetPrefsCandidateFilesFromFolder |
- fun:ExternalPrefLoader::ReadStandaloneExtensionPrefFiles |
- fun:ExternalPrefLoader::LoadOnFileThread |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_121574 |
- ThreadSanitizer:Race |
- fun:base::Thread::message_loop |
- fun:content::BrowserThreadImpl::PostTaskHelper |
- fun:content::BrowserThread::PostTask |
- fun:ProcessSingleton::LinuxWatcher::SocketReader::FinishWithACK |
- fun:ProcessSingleton::LinuxWatcher::HandleMessage |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_137701 |
- ThreadSanitizer:Race |
- ... |
- fun:_output_* |
- fun:_vsnprintf_helper |
-} |
-{ |
- bug_144894 |
- ThreadSanitizer:Race |
- fun:av_parser_close |
- fun:avcodec_open2 |
- fun:avformat_find_stream_info |
- fun:media::FFmpegConfigHelper::SetupStreamConfigs |
- fun:media::FFmpegConfigHelper::Parse |
- fun:media::WebMStreamParser::ParseInfoAndTracks |
- fun:media::WebMStreamParser::Parse |
- fun:media::ChunkDemuxer::AppendData |
- fun:media::MockMediaSource::AppendAtTime |
- fun:media::PipelineIntegrationTest_MediaSource_ConfigChange_WebM_Test::TestBody |
-} |
-{ |
- bug_172292 |
- ThreadSanitizer:Race |
- fun:testing::internal::CmpHelperGE |
- fun:ThreadWatcherTest_MultipleThreadsResponding_Test::TestBody |
- fun:testing::internal::HandleSehExceptionsInMethodIfSupported |
-} |
-{ |
- bug_172297 |
- ThreadSanitizer:Race |
- fun:CustomThreadWatcher::UpdateState |
- fun:* |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_172306 |
- ThreadSanitizer:Race |
- fun:ThreadWatcher::OnPongMessage |
- fun:CustomThreadWatcher::OnPongMessage |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_175467 |
- ThreadSanitizer:Race |
- ... |
- fun:file_util::OpenFile |
- fun:visitedlink::VisitedLinkMaster::InitFromFile |
- fun:visitedlink::VisitedLinkMaster::InitFromFile |
- fun:visitedlink::VisitedLinkMaster::InitFromFile |
- fun:visitedlink::VisitedLinkMaster::Init |
- fun:visitedlink::VisitedLinkEventsTest::CreateBrowserContext |
- fun:content::RenderViewHostTestHarness::SetUp |
-} |
-{ |
- bug_178433a |
- ThreadSanitizer:Race |
- fun:scoped_refptr::operator-> |
- fun:base::WaitableEvent::Signal |
- fun:base::debug::TraceSamplingThread::ThreadMain |
- fun:base::::ThreadFunc |
-} |
-{ |
- bug_178433b |
- ThreadSanitizer:Race |
- fun:base::internal::scoped_ptr_impl::get |
- ... |
- fun:base::debug::TraceSamplingThread::ThreadMain |
-} |
-{ |
- bug_225123 |
- ThreadSanitizer:Race |
- fun:setlocale |
- ... |
- fun:gfx::GtkInitFromCommandLine |
-} |
-{ |
- bug_239350_a |
- ThreadSanitizer:Race |
- fun:av_buffer_unref |
- fun:av_frame_unref |
- ... |
-} |
-{ |
- bug_239350_b |
- ThreadSanitizer:Race |
- fun:av_buffer_get_opaque |
- fun:av_buffer_get_opaque |
- ... |
-} |
-{ |
- bug_256792 |
- ThreadSanitizer:Race |
- fun:media::AudioManagerAlsa::~AudioManagerAlsa |
- fun:content::MockAudioManager::~MockAudioManager |
- fun:content::MockAudioManager::~MockAudioManager |
- fun:base::DefaultDeleter* |
- fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl |
- fun:scoped_ptr::~scoped_ptr |
- fun:content::MediaStreamManagerTest::~MediaStreamManagerTest |
- fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test |
- fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test |
- fun:testing::Test::DeleteSelf_ |
- fun:testing::internal::HandleSehExceptionsInMethodIfSupported |
-} |
-{ |
- bug_258935 |
- ThreadSanitizer:Race |
- fun:base::Thread::StopSoon |
- fun:base::Thread::Stop |
- fun:content::UtilityMainThread::~UtilityMainThread |
- fun:content::UtilityMainThread::~UtilityMainThread |
- fun:base::DefaultDeleter::operator* |
- fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl |
- fun:scoped_ptr::~scoped_ptr |
- fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl |
- fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl |
- fun:content::BrowserChildProcessHostImpl::OnChildDisconnected |
- fun:content::ChildProcessHostImpl::OnChannelError |
- fun:IPC::Channel::ChannelImpl::ClosePipeOnError |
- fun:IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking |
- fun:base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBlocking |
- fun:base::MessagePumpLibevent::OnLibeventNotification |
-} |
-{ |
- bug_268924_a |
- ThreadSanitizer:Race |
- fun:base::PowerMonitor::PowerMonitor |
- fun:content::ChildThread::Init |
- fun:content::ChildThread::ChildThread |
- fun:content::UtilityThreadImpl::UtilityThreadImpl |
-} |
-{ |
- bug_268924_b |
- ThreadSanitizer:Race |
- ... |
- fun:base::PowerMonitor::* |
- fun:content::PowerMonitorMessageBroadcaster::~PowerMonitorMessageBroadcaster |
- fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl |
- fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl |
-} |
-{ |
- bug_295418 |
- ThreadSanitizer:Race |
- ... |
- fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith |
- fun:testing::internal::FunctionMockerBase::InvokeWith |
- fun:testing::internal::FunctionMocker::Invoke |
- fun:content::::MockWebRtcAudioCapturerSink::CaptureData |
- fun:content::::MockWebRtcAudioCapturerSink::CaptureData |
- fun:content::WebRtcAudioCapturerSinkOwner::CaptureData |
- fun:content::WebRtcLocalAudioTrack::Capture |
- fun:content::WebRtcAudioCapturer::TrackOwner::Capture |
- fun:content::WebRtcAudioCapturer::Capture |
- fun:content::::FakeAudioThread::ThreadMain |
- fun:base::::ThreadFunc |
-} |
-{ |
- bug_313726 |
- ThreadSanitizer:Race |
- fun:MessageLoopHelper::TimerExpired |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_329253 |
- ThreadSanitizer:Race |
- fun:setlocale |
- fun:base::ScopedLocale::ScopedLocale |
- fun:ClientHintsTest_HintsWellFormattedWithNonEnLocale_Test::TestBody |
- fun:testing::internal::HandleSehExceptionsInMethodIfSupported |
-} |
-{ |
- bug_328521a |
- ThreadSanitizer:Race |
- fun:PR_Lock |
- fun:pk11_getKeyFromList |
- fun:pk11_CreateSymKey |
- fun:pk11_ImportSymKeyWithTempl |
- fun:PK11_ImportSymKey |
- fun:crypto::HMAC::Init |
- fun:crypto::HMAC::Init |
- fun:crypto::HMAC::Init |
- fun:crypto::HMAC::Init |
- fun:remoting::protocol::AuthenticationMethod::ApplyHashFunction |
- fun:remoting::MakeHostPinHash |
- fun:`anonymous namespace'::VerifyGetPinHashResponse |
- fun:`anonymous namespace'::VerifyGetPinHashResponse |
- fun:`anonymous namespace'::VerifyGetPinHashResponse |
- fun:`anonymous namespace'::VerifyGetPinHashResponse |
- fun:remoting::Me2MeNativeMessagingHostTest_All_Test::TestBody |
-} |
-{ |
- bug_328521b |
- ThreadSanitizer:Race |
- fun:PR_Lock |
- fun:sftk_SessionFromHandle |
- fun:NSC_GenerateKeyPair |
- fun:PK11_GenerateKeyPairWithOpFlags |
- fun:PK11_GenerateKeyPairWithFlags |
- fun:PK11_GenerateKeyPair |
- fun:crypto::RSAPrivateKey::CreateWithParams |
- fun:crypto::RSAPrivateKey::CreateWithParams |
- fun:crypto::RSAPrivateKey::Create |
- fun:crypto::RSAPrivateKey::Create |
- fun:remoting::RsaKeyPair::Generate |
- fun:remoting::Me2MeNativeMessagingHost::ProcessGenerateKeyPair |
- fun:remoting::Me2MeNativeMessagingHost::ProcessMessage |
- fun:remoting::Me2MeNativeMessagingHost::ProcessMessage |
- fun:base::internal::RunnableAdapter::Run |
-} |
-{ |
- bug_344704_a |
- ThreadSanitizer:Race |
- fun:base::Thread::message_loop |
- fun:printing::PrintJob::UpdatePrintedDocument |
- fun:printing::PrintJob::ControlledWorkerShutdown |
- fun:printing::PrintJob::Stop |
- fun:PrintJobTest_SimplePrint_Test::TestBody |
-} |
-{ |
- bug_344704_b |
- ThreadSanitizer:Race |
- fun:scoped_refptr::operator= |
- fun:base::MessageLoop::~MessageLoop |
- fun:base::MessageLoop::~MessageLoop |
- fun:base::DefaultDeleter::operator* |
- fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl |
- fun:scoped_ptr::~scoped_ptr |
- fun:base::Thread::ThreadMain |
-} |
-{ |
- bug_350982 |
- ThreadSanitizer:Race |
- fun:change_state |
- fun:vp9_worker_sync |
- fun:decode_tile |
- fun:decode_tiles |
- fun:vp9_decode_frame |
-} |
-{ |
- bug_343802 |
- ThreadSanitizer:Race |
- ... |
- fun:base::debug::TraceLog::GetCategoryGroupEnabledInternal |
-} |
-{ |
- bug_385022 |
- ThreadSanitizer:Race |
- fun:std::_Rb_tree_rebalance_for_erase |
- fun:std::_Rb_tree::_M_erase_aux |
- fun:std::_Rb_tree::erase |
- fun:std::map::erase |
- fun:browser_sync::SyncBackendRegistrar::RemoveWorker |
- fun:browser_sync::SyncBackendRegistrar::OnWorkerLoopDestroyed |
- fun:syncer::ModelSafeWorker::WillDestroyCurrentMessageLoop |
- fun:base::MessageLoop::~MessageLoop |
- fun:base::MessageLoopForUI::~MessageLoopForUI |
- fun:base::MessageLoopForUI::~MessageLoopForUI |
- fun:base::DefaultDeleter::operator* |
- fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl |
- fun:scoped_ptr::~scoped_ptr |
- fun:content::TestBrowserThreadBundle::~TestBrowserThreadBundle |
- fun:BrowserWithTestWindowTest::~BrowserWithTestWindowTest |
- fun:TestWithBrowserView::~TestWithBrowserView |
- fun:autofill::AutofillDialogViewsTest::~AutofillDialogViewsTest |
- fun:autofill::AutofillDialogViewsTest_SignInFocus_Test::~AutofillDialogViewsTest_SignInFocus_Test |
-} |