# There are three 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 { bug_39050_a Heapcheck:Leak fun:FcPatternObjectAddWithBinding } { bug_39050_b Heapcheck:Leak fun:FcPatternObjectInsertElt } { bug_39050_c Heapcheck:Leak fun:FcConfigValues } { bug_39050_d Heapcheck:Leak fun:IA__FcLangSetCreate } { bug_39050_d2 Heapcheck:Leak fun:FcLangSetCreate } { bug_39050_e Heapcheck:Leak fun:IA__FcStrCopy } { bug_39050_e2 Heapcheck:Leak fun:FcStrCopy } { bug_39050_f Heapcheck:Leak fun:FcValueSave } { bug_39050_g Heapcheck:Leak fun:FcPatternHash } { bug_39050_h Heapcheck:Leak fun:FcConfigFilename } { bug_39050_i Heapcheck:Leak fun:FcCharSetFindLeafCreate } { bug_39050_j Heapcheck:Leak fun:FcCharSetPutLeaf } { bug_39050_k Heapcheck:Leak fun:IA__FcCharSetCreate } { bug_51988_a Heapcheck:Leak ... fun:mozilla_security_manager::::nsPKCS12Blob_ImportHelper fun:mozilla_security_manager::nsPKCS12Blob_Import fun:net::CertDatabase::ImportFromPKCS12 } { bug_51988_b Heapcheck:Leak ... fun:mozilla_security_manager::nsPKCS12Blob_Export fun:net::CertDatabase::ExportToPKCS12 } { bug_51988_c Heapcheck:Leak ... fun:crypto::::NSSInitSingleton::OpenUserDB fun:crypto::::NSSInitSingleton::OpenTestNSSDB fun:crypto::OpenTestNSSDB fun:net::CertDatabaseNSSTest::SetUp } { bug_66941_a Heapcheck:Leak fun:PR_NewLock fun:net::TestRootCerts::* } { bug_66941_b Heapcheck:Leak fun:nss_ZAlloc fun:net::TestRootCerts::* } { bug_66941_c Heapcheck:Leak fun:PL_ArenaAllocate fun:net::TestRootCerts::* } { bug_todo_getdelim_lucid Heapcheck:Leak fun:_IO_getdelim } #----------------------------------------------------------------------- # 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 { Heapcheck sanity test (ToolsSanityTest.MemoryLeak). Heapcheck:Leak fun:base::ToolsSanityTest_MemoryLeak_Test::TestBody } { Intentional leak in BrowserThreadTest.NotReleasedIfTargetThreadNonExistent Heapcheck:Leak fun:content::BrowserThreadTest_NotReleasedIfTargetThreadNonExistent_Test::TestBody } { Intentional leak of *Histograms to avoid shutdown races Heapcheck:Leak ... fun:base::*Histogram::FactoryGet } { Intentional leak of stats histogram to avoid shutdown races Heapcheck:Leak ... fun:disk_cache::StatsHistogram::FactoryGet } { String name pushed into deliberately leaked histograms Heapcheck:Leak ... fun:*basic_string* fun:base:*:HistogramTest_*_Test::TestBody } { String name pushed into deliberately leaked ScoketPool histigram Heapcheck:Leak ... fun:std::string::* ... fun:net::ClientSocketPoolHistograms::ClientSocketPoolHistograms } { String name pushed into leaked CookieMonsterHistograms Heapcheck:Leak ... fun:*basic_string* fun:net::CookieMonster::InitializeHistograms } { String name pushed into deliberately leaked StatsHistogram Heapcheck:Leak ... fun:*basic_string* fun:DiskCacheBackendTest_Histograms_Test::TestBody } { Histogram name pushed in deliberately leaked StatsHistogram Heapcheck:Leak ... fun:*basic_string* fun:disk_cache::Stats::Init } { Intentional LeakyLazyInstanceTraits leaks Heapcheck:Leak ... fun:base::LeakyLazyInstanceTraits::New fun:base::LazyInstance::Pointer } { Intentional leak in object tracking statics to avoid shutdown race Heapcheck:Leak ... fun:tracked_objects::ThreadData::Initialize* } { Intentional leak in object tracking of thread context to avoid shutdown race Heapcheck:Leak fun:tracked_objects::ThreadData::Get } { Intentional leak of task birth and death data to avoid shutdown race Heapcheck:Leak ... fun:tracked_objects::ThreadData::TallyA* } #----------------------------------------------------------------------- # 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. { bug_31643 Heapcheck:Leak fun:browser_sync::BookmarkModelWorker::CallDoWorkFromModelSafeThreadAndWait fun:Syncer::SyncShare } { bug_32623 Heapcheck:Leak ... fun:InitSessionCacheLocks fun:initSessionCacheLocksLazily ... fun:ssl_InitSessionCacheLocks fun:lock_cache fun:ssl_LookupSID fun:ssl2_BeginClientHandshake fun:ssl_Do1stHandshake fun:SSL_ForceHandshake fun:net::SSLClientSocketNSS::DoHandshake fun:net::SSLClientSocketNSS::DoHandshakeLoop fun:net::SSLClientSocketNSS::Connect fun:net::SSLConnectJob::DoSSLConnect fun:net::SSLConnectJob::DoLoop fun:net::SSLConnectJob::OnIOComplete } { bug_17540 Heapcheck:Leak fun:base::MessagePumpLibevent::WatchFileDescriptor fun:MessageLoopForIO::WatchFileDescriptor fun:IPC::Channel::ChannelImpl::Connect fun:IPC::Channel::Connect fun:IPC::ChannelProxy::Context::OnChannelOpened } { bug_39014 Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:IPC::ChannelProxy::Context::OnAddFilter fun:*DispatchToMethod fun:RunnableMethod::Run } { bug_34570 Heapcheck:Leak fun:URLRequestHttpJob::Factory fun:URLRequestJobManager::CreateJob fun:net::URLRequest::Start fun:URLRequestTest_CancelTest_DuringCookiePolicy_Test::TestBody } { bug_34994_a Heapcheck:Leak ... fun:v8::internal::Invoke fun:v8::internal::Execution::Call fun:v8::Script::Run } { bug_34994_b Heapcheck:Leak ... fun:v8::internal::Invoke fun:v8::internal::Execution::Call fun:v8::Function::Call } { bug_39016 Heapcheck:Leak ... fun:::RenderThreadTest::SetUp } # TODO(glider): sometimes the stacks differ between the bot and the local run, # e.g. "base::subtle::RefCountedBase::RefCountedBase" vs. "RefCountedBase". { bug_38305 Heapcheck:Leak fun:browser_sync::UIModelWorker::DoWorkAndWaitUntilDone fun:Syncer::SyncShare fun:FakeSyncShareTask::Run fun:MessageLoop::RunTask } { bug_38487 Heapcheck:Leak fun:browser_sync::TypedUrlDataTypeController::Stop fun:browser_sync::DataTypeManagerImpl::FinishStop fun:browser_sync::DataTypeManagerImpl::Stop fun:ProfileSyncService::Shutdown fun:~ProfileSyncService fun:~TestingProfileSyncService fun:scoped_ptr::reset fun:ProfileSyncServiceTypedUrlTest::TearDown } { bug_38490 Heapcheck:Leak ... fun:browser_sync::SyncBackendHost::Core::NotifyFrontend } { bug_42153 Heapcheck:Leak fun:::InitPersonalInfo fun:AutoFillProfile fun:AutoFillProfile::Clone fun:browser_sync::AutofillChangeProcessor::ObserveAutofillProfileChanged } { bug_43387 Heapcheck:Leak ... fun:net::SpdyNetworkTransactionTest_PostWithEarlySynReply_Test::TestBody } { bug_44354 Heapcheck:Leak ... fun:NetTestSuite::InitializeTestThread fun:NetTestSuite::Initialize } { bug_44385 Heapcheck:Leak ... fun:net::HostCache::Set fun:net::HostResolverImpl::OnJobComplete fun:net::HostResolverImpl::Job::OnLookupComplete fun:void DispatchToMethod fun:RunnableMethod::Run fun:*::TaskClosureAdapter::Run fun:base::internal::Invoker1::DoInvoke fun:base::Callback::Run fun:MessageLoop::RunTask } { bug_44667 Heapcheck:Leak fun:Callback1::Type* NewCallback fun:media::VideoDecoderImpl::DoInitialize } { bug_46571_a Heapcheck:Leak fun:WTF::fastMalloc fun:WebCore::StringImpl::createUninitialized fun:WebCore::String::createUninitialized fun:WebCore::StringTraits::fromV8String fun:WebCore::v8StringToWebCoreString fun:WebCore::v8StringToWebCoreString fun:WebCore::v8ValueToWebCoreString fun:WebCore::toWebCoreString fun:WebCore::ScriptValue::getString fun:WebKit::WebFrameImpl::loadJavaScriptURL fun:WebKit::WebFrameImpl::loadRequest fun:TestShell::Navigate } { bug_46571_b Heapcheck:Leak fun:WebCore::makeExternalString fun:WebCore::v8ExternalString fun:WebCore::V8Proxy::evaluate fun:WebCore::ScriptController::evaluate fun:WebCore::ScriptController::executeScript fun:WebCore::ScriptController::executeScript fun:WebKit::WebFrameImpl::loadJavaScriptURL fun:WebKit::WebFrameImpl::loadRequest fun:TestShell::Navigate } { bug_46571_c Heapcheck:Leak fun:WebCore::makeExternalString fun:WebCore::v8ExternalString fun:WebCore::v8String fun:WebCore::ScriptController::bindToWindowObject fun:WebKit::WebFrameImpl::bindToWindowObject fun:CppBoundClass::BindToJavascript fun:TestShell::BindJSObjectsToWindow fun:TestWebViewDelegate::didClearWindowObject fun:WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld fun:WebCore::FrameLoader::dispatchDidClearWindowObjectInWorld fun:WebCore::V8DOMWindowShell::initContextIfNeeded fun:WebCore::V8Proxy::mainWorldContext fun:WebCore::V8Proxy::mainWorldContext fun:WebCore::ScriptController::bindToWindowObject fun:WebKit::WebFrameImpl::bindToWindowObject fun:CppBoundClass::BindToJavascript fun:AccessibilityController::BindToJavascript fun:TestShell::BindJSObjectsToWindow } { bug_46571_d Heapcheck:Leak fun:WebCore::makeExternalString fun:WebCore::v8ExternalString fun:WebCore::v8String fun:WebCore::ScriptController::bindToWindowObject fun:WebKit::WebFrameImpl::bindToWindowObject fun:CppBoundClass::BindToJavascript fun:AccessibilityController::BindToJavascript fun:TestShell::BindJSObjectsToWindow fun:TestWebViewDelegate::didClearWindowObject fun:WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld fun:WebCore::FrameLoader::dispatchDidClearWindowObjectInWorld fun:WebCore::V8DOMWindowShell::initContextIfNeeded fun:WebCore::V8Proxy::mainWorldContext fun:WebCore::V8Proxy::mainWorldContext fun:WebCore::ScriptController::bindToWindowObject fun:WebKit::WebFrameImpl::bindToWindowObject fun:CppBoundClass::BindToJavascript fun:AccessibilityController::BindToJavascript fun:TestShell::BindJSObjectsToWindow } { bug_46571_e Heapcheck:Leak fun:WebCore::v8StringToWebCoreString fun:WebCore::v8StringToWebCoreString fun:WebCore::v8ValueToWebCoreString fun:WebCore::toWebCoreString fun:WebCore::ScriptValue::getString fun:WebKit::WebFrameImpl::loadJavaScriptURL fun:WebKit::WebFrameImpl::loadRequest fun:TestShell::Navigate fun:TestNavigationController::NavigateToPendingEntry fun:TestNavigationController::LoadEntry fun:TestShell::LoadURLForFrame fun:TestShell::LoadURL fun:::BookmarkletTest_NonEmptyResult_Test::TestBody } # "*~TestShell" means "~TestShell" and "TestShell::~TestShell". { bug_46571_f Heapcheck:Leak fun:WebCore::makeExternalString fun:WebCore::v8ExternalString fun:WebCore::V8Proxy::evaluate fun:WebCore::ScriptController::collectGarbage fun:WebKit::WebFrameImpl::collectGarbage fun:TestShell::CallJSGC fun:*~TestShell fun:::MainWindowDestroyed fun:g_closure_invoke } # This is a variation from bug_46571_e. { bug_46571_g Heapcheck:Leak fun:WTF::fastMalloc fun:WTF::StringImpl::createUninitialized fun:WTF::String::createUninitialized fun:WebCore::StringTraits::fromV8String fun:WebCore::v8StringToWebCoreString fun:WebCore::v8StringToWebCoreString fun:WebCore::v8ValueToWebCoreString fun:WebCore::toWebCoreString fun:WebCore::ScriptValue::getString fun:WebKit::WebFrameImpl::loadJavaScriptURL fun:WebKit::WebFrameImpl::loadRequest fun:TestShell::Navigate fun:TestNavigationController::NavigateToPendingEntry fun:TestNavigationController::LoadEntry fun:TestShell::LoadURLForFrame fun:TestShell::LoadURL fun:::BookmarkletTest_NonEmptyResult_Test::TestBody } { bug_32366 Heapcheck:Leak fun:CallbackRunner* NewCallback fun:media::PipelineImpl::FilterStateTransitionTask fun:*DispatchToMethod fun:RunnableMethod::Run fun:MessageLoop::RunTask } { bug_46649_a Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_allocate_and_copy fun:std::vector::reserve fun:courgette::ReadVector fun:courgette::EncodedProgram::ReadFrom } { bug_46649_b Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:courgette::EncodedProgram::AddRel32 } { bug_46649_c Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:courgette::EncodedProgram::AssembleTo } { bug_46649_d Heapcheck:Leak fun:EncodedProgramTest_Test_Test::TestBody } { bug_46649_e Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_fill_insert fun:std::vector::insert fun:std::vector::resize fun:courgette::EncodedProgram::DefineLabelCommon fun:courgette::EncodedProgram::DefineRel32Label } { bug_46649_f Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_fill_insert fun:std::vector::insert fun:std::vector::resize fun:courgette::EncodedProgram::DefineLabelCommon fun:courgette::EncodedProgram::DefineAbs32Label } { bug_46649_g Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_allocate_and_copy fun:std::vector::reserve fun:courgette::ReadU32Delta fun:courgette::EncodedProgram::ReadFrom } { bug_46649_h Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:courgette::EncodedProgram::AddAbs32 } { bug_46649_i Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:courgette::EncodedProgram::AddOrigin } { bug_46678_a Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:remoting::Differ::MergeBlocks } { bug_46678_b Heapcheck:Leak fun:remoting::DifferTest::MarkBlocksAndCheckMerge } { bug_46678_c Heapcheck:Leak fun:remoting::DifferTest_*_Test::TestBody } # '*ChromotingPlugin' stands for 'ChromotingPlugin' and # 'remoting::ChromotingPlugin::ChromotingPlugin'. { bug_46678_d Heapcheck:Leak ... fun:*ChromotingPlugin fun:CreatePlugin } { bug_46678_e Heapcheck:Leak fun:Callback*::Type* NewCallback fun:remoting::SessionManager::DoEncode fun:*DispatchToMethod fun:RunnableMethod::Run } { bug_46715 Heapcheck:Leak fun:WebCore::makeExternalString fun:WebCore::*v8ExternalStringSlow } { bug_46886 Heapcheck:Leak ... fun:*SpdyHttpStreamTest_SendRequest_Test* } { bug_19775_a Heapcheck:Leak ... fun:history::InMemoryHistoryBackend::Init fun:history::HistoryBackend::InitImpl } { bug_19775_b Heapcheck:Leak ... fun:history::HistoryBackend::InitImpl fun:history::HistoryBackend::Init } { bug_19775_c Heapcheck:Leak fun:CancelableTask* NewRunnableMethod fun:HistoryService::BackendDelegate::DBLoaded fun:history::HistoryBackend::Init } { bug_19775_d Heapcheck:Leak ... fun:ProfileManagerTest_CreateAndUseTwoProfiles_Test::TestBody } { bug_47188_a Heapcheck:Leak fun:net::SingleThreadedProxyResolver::GetProxyForURL fun:net::::IOThread::Init fun:base::Thread::ThreadMain fun:ThreadFunc fun:start_thread } { bug_47188_b Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_Rep::_M_clone fun:std::string::reserve fun:*InitCanonical fun:GURL fun:net::::IOThread::Init fun:base::Thread::ThreadMain fun:ThreadFunc fun:start_thread } { bug_47188_c Heapcheck:Leak ... fun:net::SingleThreadedProxyResolver::Job::DoQuery fun:*DispatchToMethod fun:RunnableMethod::Run fun:MessageLoop::RunTask fun:MessageLoop::DeferOrRunPendingTask fun:MessageLoop::DoWork fun:base::MessagePumpDefault::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:ThreadFunc fun:start_thread } { bug_49300_a Heapcheck:Leak fun:disk_cache::StorageBlock::AllocateData fun:disk_cache::StorageBlock::Data } { bug_49300_b Heapcheck:Leak ... fun:disk_cache::BackendImpl::CreateEntryImpl fun:disk_cache::BackendImpl::SyncCreateEntry fun:disk_cache::BackendIO::ExecuteBackendOperation } { bug_49300_c Heapcheck:Leak ... fun:disk_cache::BackendImpl::NewEntry fun:disk_cache::BackendImpl::MatchEntry } # "Schedule*" stands for {ScheduleImmediately,ScheduleWithDelay}. { bug_50345 Heapcheck:Leak ... fun:ScopedRunnableMethodFactory::NewRunnableMethod fun:sync_notifier::ChromeSystemResources::MakeTaskToPost fun:sync_notifier::ChromeSystemResources::Schedule* ... fun:sync_notifier::::ChromeSystemResourcesTest::ScheduleShouldNotRun } { bug_50598_a Heapcheck:Leak ... fun:RenderThread fun:safe_browsing::PhishingDOMFeatureExtractorTest::SetUp } { bug_50598_b Heapcheck:Leak fun:WaitableEvent fun:ChildProcess fun:RenderProcess fun:MockRenderProcess fun:safe_browsing::PhishingDOMFeatureExtractorTest::SetUp } { bug_50598_c Heapcheck:Leak ... fun:safe_browsing::PhishingDOMFeatureExtractorTest::GetNextThreadName } { bug_51176_a Heapcheck:Leak fun:Callback1::Type* NewCallback fun:PrefValueStoreTest_TestPolicyRefresh_Test::TestBody } { bug_51176_b Heapcheck:Leak fun:Callback1::Type* NewCallback fun:PrefValueStoreTest_TestRefreshPolicyPrefsCompletion_Test::TestBody } { bug_51176_c Heapcheck:Leak fun:Callback1::Type* NewCallback fun:PrefValueStoreTest_TestConcurrentPolicyRefresh_Test::TestBody } { bug_52826 Heapcheck:Leak fun:TestingProfile::CreateRequestContext fun:GoogleURLTrackerTest::CreateRequestContext fun:GoogleURLTrackerTest*_Test::TestBody } { bug_52900_a Heapcheck:Leak ... fun:MockRenderProcessHostFactory::CreateRenderProcessHost fun:SiteInstance::GetProcess fun:RenderViewHost fun:TestRenderViewHost fun:TestRenderViewHostFactory::CreateRenderViewHost fun:RenderViewHostFactory::Create fun:RenderViewHostManager::Init fun:TabContents fun:TestTabContents fun:RenderViewHostTestHarness::CreateTestTabContents fun:RenderViewHostTestHarness::SetUp } { bug_52900_b Heapcheck:Leak ... fun:RenderViewHostDelegateViewHelper::CreateNewFullscreenWidget fun:*::CreateNewFullscreenWidget fun:RenderViewHost::CreateNewFullscreenWidget fun:RenderViewHostTest_CreateFullscreenWidget_Test::TestBody } { bug_52900_c Heapcheck:Leak ... fun:IPC::TestSink::OnMessageReceived fun:MockRenderProcessHost::Send fun:PurgePluginListCache fun:PluginService::Observe fun:NotificationService::Notify fun:ExtensionService::NotifyExtensionLoaded fun:ExtensionService::OnExtensionLoaded fun:ExtensionService::LoadInstalledExtension fun:ExtensionService::ContinueLoadAllExtensions fun:ExtensionService::LoadAllExtensions fun:ExtensionService::Init fun:ExtensionServiceTest_CleanupOnStartup_Test::TestBody } { bug_53184 Heapcheck:Leak fun:base::WaitableEventWatcher::StartWatching fun:IPC::SyncChannel::SyncContext::OnChannelOpened fun:*DispatchToMethod fun:RunnableMethod::Run fun:MessageLoop::RunTask } { bug_56676_a Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_allocate_and_copy fun:std::vector::operator= fun:MockDispatcher::DidReadDirectory fun:fileapi::FileSystemOperation::DidReadDirectory } { bug_56676_b Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_S_construct fun:std::string::_S_construct_aux fun:std::string::_S_construct fun:*basic_string* fun:file_util::FileEnumerator::ReadDirectory fun:file_util::FileEnumerator::Next fun:::RelayReadDirectory::RunWork fun:::MessageLoopRelay::ProcessOnTargetThread } { bug_57910 Heapcheck:Leak fun:inflateInit2_ fun:remoting::DecompressorZlib::InitStream fun:remoting::DecompressorZlib::Reset fun:~DecompressorZlib } { bug_58474_a Heapcheck:Leak ... fun:FileSystemHostContextTest_CheckValidPath_Test::TestBody } { bug_58474_b Heapcheck:Leak ... fun:FileSystemHostContextTest_GetRootPath_Test::TestBody } { bug_60872 Heapcheck:Leak fun:base::BaseTimer::Start fun:ReloadButtonGtk::OnClicked fun:ReloadButtonGtk::OnClickedThunk fun:g_closure_invoke fun:ReloadButtonGtkTest_*_Test::TestBody } { bug_66054_a Heapcheck:Leak ... fun:policy::CreateSequencedTestDictionaryActionP::gmock_Impl::gmock_PerformImpl fun:testing::internal::ActionHelper::Perform fun:policy::CreateSequencedTestDictionaryActionP::gmock_Impl::Perform fun:testing::Action::Perform fun:testing::internal::FunctionMockerBase::InvokeWith fun:testing::internal::FunctionMocker::Invoke fun:policy::ProviderDelegateMock::Load fun:policy::AsynchronousPolicyLoader::Reload fun:policy::AsynchronousPolicyLoaderTest_ProviderNotificationOnPolicyChange_Test::TestBody } { bug_66054_b Heapcheck:Leak fun:policy::AsynchronousPolicyTestBase_ProviderRefresh_Test::TestBody } { bug_66227 Heapcheck:Leak ... fun:MalwareDetailsTest_* } { bug_67524 Heapcheck:Leak ... fun:net::::ProxyResolverV8WithMockBindings::SetPacScriptFromDisk } { bug_68304 Heapcheck:Leak ... fun:IPC::ParamTraits::Read fun:IPC::ReadParam fun:IPC::MessageWithTuple::Read fun:IPC::MessageWithTuple::Dispatch fun:ResourceDispatcherHost::OnMessageReceived fun:ResourceDispatcherHostTest::MakeTestRequest } { Bug_70062 Heapcheck:Leak fun:PR_NewLock fun:InitSessionCacheLocks fun:initSessionCacheLocksLazily fun:PR_CallOnce } { bug_70327 Heapcheck:Leak fun:g_malloc fun:gfx::CanvasSkia::SizeStringInt fun:gfx::PlatformFontGtk::GetStringWidth fun:gfx::Font::GetStringWidth fun:ui::ElideUrl fun:ui::::RunTest fun:ui::TextEliderTest_TestGeneralEliding_Test::TestBody } { bug_70782 Heapcheck:Leak fun:SyncSetupWizard fun:ProfileSyncService } { bug_71728a Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_allocate_and_copy fun:std::vector::reserve fun:__gnu_cxx::hashtable::_M_initialize_buckets fun:hashtable fun:hash_map fun:DownloadManager fun:MockDownloadManager fun:::DownloadFileTest::SetUp } { bug_71728b Heapcheck:Leak fun:::DownloadFileTest::SetUp } { bug_71728c Heapcheck:Leak fun:base::internal::WeakReferenceOwner::GetRef fun:base::SupportsWeakPtr::AsWeakPtr fun:DownloadManager fun:MockDownloadManager fun:::DownloadFileTest::SetUp } { bug_71728d Heapcheck:Leak fun:RefCountedBase fun:RefCounted fun:Flag fun:base::internal::WeakReferenceOwner::GetRef fun:base::SupportsWeakPtr::AsWeakPtr fun:DownloadManager fun:MockDownloadManager fun:::DownloadFileTest::SetUp } { bug_71909 Heapcheck:Leak fun:TestingProfile::CreateRequestContext fun:MockService ... fun:ExtensionUpdaterTest* } { bug_73358 Heapcheck:Leak fun:TestingProfile::GetRequestContextForExtensions fun:ExtensionDataDeleter fun:ExtensionService::ClearExtensionData fun:ExtensionService::UninstallExtension fun:BackgroundApplicationListModelTest_Load*Extension*_Test::TestBody } { bug_73828 Heapcheck:Leak ... fun:GpuProcessHostUIShim::GetForRenderer } { bug_76354 Heapcheck:Leak fun:*ViewHostMsg_ResolveProxy fun:ResolveProxyMsgHelperTest::GenerateReply fun:ResolveProxyMsgHelperTest_*_Test::TestBody } { bug_76644_a Heapcheck:Leak ... fun:UserStyleSheetWatcherTest_StyleLoad_Test::TestBody } { bug_76644_b Heapcheck:Leak ... fun:UserStyleSheetWatcher::Init } { bug_77376_a Heapcheck:Leak ... fun:SelectFileDialogImpl::SelectFile fun:DownloadManager::OnPathExistenceAvailable ... fun:DownloadManagerTest_StartDownload_Test::TestBody } { bug_77376_b Heapcheck:Leak fun:g_realloc fun:~SelectFileDialogImpl } { bug_77885 Heapcheck:Leak ... fun:cssyyparse fun:WebCore::CSSParser::parseSheet fun:WebCore::CSSStyleSheet::parseStringAtLine fun:WebCore::CSSStyleSheet::parseString fun:WebCore::parseUASheet } { bug_79322a Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_S_construct fun:std::string::_S_construct_aux fun:std::string::_S_construct fun:*basic_string* fun:AutofillMetrics::Log } { bug_79322b Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_Rep::_M_clone fun:std::string::reserve fun:std::operator+ fun:HistoryQuickProvider::Start fun:HistoryQuickProviderTest::RunTest } { bug_79322c Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_Rep::_M_clone fun:std::string::reserve fun:std::operator+ fun:ThreadWatcher::Initialize fun:ThreadWatcher::ThreadWatcher fun:CustomThreadWatcher::CustomThreadWatcher fun:ThreadWatcherTest::ThreadWatcherTest } { bug_79322d Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_Rep::_M_clone fun:std::string::reserve fun:std::operator+ fun:AutocompleteController::Start fun:::AutocompleteProviderTest::RunTest } { bug_79327 Heapcheck:Leak fun:HttpBridgeFactory fun:browser_sync::SyncBackendHost::MakeHttpBridgeFactory fun:browser_sync::SyncBackendHost::Initialize fun:browser_sync::SyncBackendHostTest_InitShutdown_Test::TestBody } { bug_79328 Heapcheck:Leak fun:TestingProfile::CreateRequestContext fun:browser_sync::* } { bug_79568 Heapcheck:Leak ... fun:browser_sync::SyncerThread::HandleConsecutiveContinuationError fun:browser_sync::SyncerThread::ScheduleNextSync fun:browser_sync::SyncerThread::FinishSyncSessionJob fun:browser_sync::SyncerThread::DoSyncSessionJob } { bug_80196 Heapcheck:Leak fun:CallbackRunner* NewCallback fun:browser_sync::SyncBackendHost::ConfigureDataTypes fun:browser_sync::SyncBackendHostForProfileSyncTest::ConfigureDataTypes fun:browser_sync::DataTypeManagerImpl::Restart fun:browser_sync::DataTypeManagerImpl::Configure } { bug_80467 Heapcheck:Leak ... fun:ExtensionService::RecordPermissionMessagesHistogram } { bug_80472 Heapcheck:Leak ... fun:fileapi::::FileSystemURLRequestJobTest::SetUp } { bug_80473 Heapcheck:Leak ... fun:fileapi::::FileSystemDirURLRequestJobTest::SetUp } { bug_80550_a Heapcheck:Leak ... fun:RenderWidgetHost::WasRestored } { bug_80550_b Heapcheck:Leak ... fun:RenderWidgetHost::WasHidden } { bug_80654 Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::_Vector_base::_M_allocate fun:std::vector::_M_insert_aux fun:std::vector::push_back fun:ObserverListBase::AddObserver fun:net::SSLConfigService::AddObserver fun:*SSLClientSocketPool fun:*ClientSocketPoolManager fun:*HttpNetworkSession fun:*ProxyResolvingClientSocket fun:notifier::XmppClientSocketFactory::CreateTransportClientSocket fun:notifier::ChromeAsyncSocket::Connect fun:buzz::XmppClient::ProcessStartXmppLogin fun:buzz::XmppClient::Process fun:talk_base::Task::Step fun:talk_base::TaskRunner::InternalRunTasks fun:talk_base::TaskRunner::RunTasks fun:notifier::TaskPump::CheckAndRunTasks fun:void DispatchToMethod } { bug_80663 Heapcheck:Leak ... fun:URLFetcher::Core::StartURLRequest fun:URLFetcher::Core::StartURLRequestWhen* } { bug_80666 Heapcheck:Leak ... fun:*basic_string* fun:GURL::ComponentString fun:GURL::HostNoBrackets fun:net::::InitSocketPoolHelper fun:net::ClientSocketPoolManager::InitSocketHandleForRawConnect fun:notifier::ProxyResolvingClientSocket::ProcessProxyResolveDone fun:void DispatchToMethod } { bug_81575 Heapcheck:Leak ... fun:Options fun:fileapi::FileSystemOriginDatabase::Init } { bug_81796_a Heapcheck:Leak fun:base::MessageLoopProxy::current fun:*Context fun:*ChannelProxy fun:IPCChannelTest_ChannelProxyTest_Test::TestBody } { bug_81796_b Heapcheck:Leak fun:base::MessageLoopProxy::current ... fun:*SyncContext fun:*SyncChannel fun:ChildThread::Init } { bug_82974a Heapcheck:Leak fun:sqlite3MemMalloc fun:net::X509Certificate::CreateOSCertHandleFromBytes } { bug_82974b Heapcheck:Leak fun:sqlite3MemMalloc fun:net::::PKIXVerifyCert } { bug_82974c Heapcheck:Leak fun:sqlite3MemMalloc fun:net::::ListCertsInSlot ... fun:net::CertDatabaseNSSTest::TearDown } { bug_82974d Heapcheck:Leak fun:sqlite3MemMalloc fun:net::CertDatabase::ListCerts fun:net::CertDatabaseNSSTest_ListCerts_Test::TestBody } { bug_82974e Heapcheck:Leak fun:sqlite3MemMalloc fun:net::CertDatabase::DeleteCertAndKey fun:net::::CleanupSlotContents fun:net::CertDatabaseNSSTest::TearDown } { bug_83195 Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate fun:std::string::_Rep::_S_create fun:std::string::_S_construct fun:std::string::_S_construct_aux fun:std::string::_S_construct fun:std::basic_string::basic_string fun:webkit_glue::WebKitClientImpl::histogramCustomCounts fun:WebCore::PlatformBridge::histogramCustomCounts fun:WebKit::WebViewImpl::paint fun:WebWidgetHost::PaintRect fun:WebWidgetHost::Paint fun:::WebWidgetHostGtkWidget::HandleExpose fun:_gtk_marshal_BOOLEAN__BOXED fun:base::MessagePumpForUI::DispatchEvents fun:base::MessagePumpForUI::EventDispatcher fun:base::MessagePumpForUI::RunOnce fun:base::MessagePumpForUI::RunWithDispatcher fun:base::MessagePumpForUI::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler } { bug_83561a Heapcheck:Leak fun:CancelableTask* NewRunnableMethod fun:net::HostResolverImpl::Job::DoLookup fun:void DispatchToMethod fun:RunnableMethod::Run ... fun:base::::WorkerThread::ThreadMain } { bug_83561b Heapcheck:Leak fun:ChromeTestSuite::Initialize fun:::UnitTestTestSuite::Initialize fun:base::TestSuite::Run } { bug_83561c Heapcheck:Leak ... fun:net::HostResolverImpl::Resolve fun:net::SingleRequestHostResolver::Resolve fun:net::TransportConnectJob::DoResolveHost fun:net::TransportConnectJob::DoLoop fun:net::TransportConnectJob::ConnectInternal fun:net::ConnectJob::Connect fun:net::internal::ClientSocketPoolBaseHelper::RequestSocketInternal fun:net::internal::ClientSocketPoolBaseHelper::RequestSocket fun:net::ClientSocketPoolBase::RequestSocket fun:net::TransportClientSocketPool::RequestSocket fun:net::ClientSocketHandle::Init fun:net::::InitSocketPoolHelper fun:net::ClientSocketPoolManager::InitSocketHandleForRawConnect fun:notifier::ProxyResolvingClientSocket::ProcessProxyResolveDone } { bug_86301 Heapcheck:Leak ... fun:*MessageLoopProxyTest_PostTaskAndReply_DeadReplyLoopDoesNotDelete_Test* ... fun:testing::UnitTest::Run fun:base::TestSuite::Run fun:main fun:__libc_start_main } { bug_86468 Heapcheck:Leak ... fun:content_settings::PrefProviderTest_MigrateSinglePatternSettings_Test::TestBody } { bug_88640 Heapcheck:Leak ... fun:ProfileImpl::DoFinalInit fun:ProfileImpl::OnPrefsLoaded } { bug_88735 Heapcheck:Leak ... fun:ProtocolHandlerRegistry::MaybeCreateJob fun:MakeRequest } { bug_89684 Heapcheck:Leak ... fun:chromeos::NetworkLibraryImplStub::Init fun:chromeos::NetworkLibrary::GetImpl fun:chromeos::CrosLibrary::Library::GetDefaultImpl fun:chromeos::CrosLibrary::GetNetworkLibrary fun:~ProxyConfigServiceImpl fun:base::RefCountedThreadSafe::DeleteInternal fun:base::DefaultRefCountedThreadSafeTraits::Destruct fun:base::RefCountedThreadSafe::Release fun:scoped_refptr::operator= fun:chromeos::ProxyConfigServiceImplTest::CreateConfigService } { bug_90154 Heapcheck:Leak ... fun:views::NativeWidgetGtk::InitNativeWidget fun:views::Widget::Init fun:NativeTabContentsViewGtk::InitNativeTabContentsView fun:TabContentsViewViews::CreateView fun:TabContents } { bug_90271 Heapcheck:Leak ... fun:::CreateLocaleDefaultValue fun:PrefService::RegisterLocalizedStringPref fun:TabContentsWrapper::RegisterUserPrefs } { bug_90369_a Heapcheck:Leak fun:std::string::_Rep::_S_create fun:std::string::_Rep::_M_clone fun:std::string::reserve fun:std::string::append fun:FilePath::Append fun:ProfileManagerTest_CreateProfilesAsync_Test::TestBody } { bug_90369_b Heapcheck:Leak fun:std::string::_Rep::_S_create fun:std::string::_Rep::_M_clone fun:std::string::reserve fun:std::string::append fun:FilePath::Append fun:ProfileManagerTest_CreateProfileAsyncMultipleRequests_Test::TestBody } { bug_91174 Heapcheck:Leak fun:DownloadManager::OnPathExistenceAvailable } # These are temporary suppressions for the CrOS bot to be used until the stacks are fixed. { bug_90013_a Heapcheck:Leak ... fun:gtk_views_fixed_new } { bug_90013_b Heapcheck:Leak ... fun:g_type_class_meta_marshal } { bug_90013_c Heapcheck:Leak ... fun:find_invisible_char } { bug_90013_d Heapcheck:Leak ... fun:views::View::* } # This one is the most scary { bug_90013_e Heapcheck:Leak ... fun:?? } { bug_91491 Heapcheck:Leak ... fun:CrxUpdateService::ProcessPendingItems } { bug_91845_a Heapcheck:Leak ... fun:BrowserAccessibilityManager::CreateAccessibilityTree ... fun:BrowserAccessibilityManagerTest_TestCreateEmptyDocument_Test::TestBody } { bug_91845_b Heapcheck:Leak fun:BrowserAccessibilityManagerTest_TestCreateEmptyDocument_Test::TestBody } { bug_91845_c Heapcheck:Leak ... fun:BrowserAccessibilityManager::Create fun:BrowserAccessibilityManager::CreateEmptyDocument fun:BrowserAccessibilityManagerTest_TestCreateEmptyDocument_Test::TestBody } { bug_93006a Heapcheck:Leak fun:DownloadManager::Init fun:DownloadManagerTest* fun:DownloadManagerTest_* } { bug_93006b Heapcheck:Leak fun:DownloadManagerTest* fun:DownloadManagerTest_* } { bug_93006c Heapcheck:Leak ... fun:MockDownloadManager* fun:DownloadManagerTest* fun:DownloadManagerTest_* } { bug_93006d Heapcheck:Leak ... fun:DownloadManager::AddObserver fun:*SelectFileObserver fun:DownloadManagerTest_* } { bug_93006e Heapcheck:Leak ... fun:DownloadResourceHandler::OnWillRead fun:BufferedResourceHandler::UseAlternateResourceHandler fun:BufferedResourceHandler::CompleteResponseStarted fun:BufferedResourceHandler::OnReadCompleted fun:ResourceDispatcherHost::CompleteRead fun:ResourceDispatcherHost::OnReadCompleted fun:net::URLRequest::NotifyReadCompleted fun:net::URLRequestJob::NotifyReadComplete fun:net::URLRequestTestJob::ProcessNextOperation fun:net::URLRequestTestJob::ProcessOnePendingMessage fun:ResourceDispatcherHostTest_* } { bug_94195 Heapcheck:Leak ... fun:GpuBlacklist::LoadGpuBlacklist } { bug_94764 Heapcheck:Leak fun:remoting::ClientSession::UnpressKeys fun:remoting::ClientSessionTest_UnpressKeys_Test::TestBody } { bug_96069 Heapcheck:Leak fun:__gnu_cxx::new_allocator::allocate ... fun:disk_cache::MemBackendImpl::CreateBackend ... fun:net::HttpCache::CreateBackend fun:net::HttpCache::CreateTransaction ... fun:net::CookieMonster::CookieMonsterTask::InvokeCallback } { bug_96295 Heapcheck:Leak fun:ComponentUpdaterTest::RegisterComponent fun:ComponentUpdaterTest_ProdVersionCheck_Test::TestBody } { bug_96904 Heapcheck:Leak ... fun:TestURLRequestContextGetter::GetURLRequestContext fun:*SingleLoginAttempt fun:notifier::Login::StartConnection fun:sync_notifier::InvalidationNotifier::UpdateCredentials fun:sync_notifier::NonBlockingInvalidationNotifier::Core::UpdateCredentials fun:void DispatchToMethod } { bug_97814 Heapcheck:Leak fun:base::Value::CreateIntegerValue fun:base::FundamentalValue::DeepCopy fun:ExtensionContentSettingsStore::GetEffectiveContentSetting fun:ExtensionContentSettingsStoreTest_* } { bug_98967_a Heapcheck:Leak fun:base::Value::Create*Value fun:V8ValueConverterImplTest_WeirdTypes_Test::TestBody } { bug_98967_b Heapcheck:Leak ... fun:std::basic_string::basic_string fun:V8ValueConverterImplTest_WeirdTypes_Test::TestBody } { bug_99166_a Heapcheck:Leak ... fun:AppNotificationStorage::Create } { bug_99166_b Heapcheck:Leak ... fun:AppNotificationManager::Init } { bug_99304 Heapcheck:Leak fun:v8::internal::SkipList::Update fun:v8::internal::PagedSpace::AllocateRaw fun:v8::internal::Deserializer::Allocate fun:v8::internal::Deserializer::ReadObject fun:v8::internal::Deserializer::ReadChunk fun:v8::internal::Deserializer::ReadObject fun:v8::internal::Deserializer::ReadChunk fun:v8::internal::Deserializer::VisitPointers fun:v8::internal::Heap::IterateStrongRoots fun:v8::internal::Deserializer::Deserialize fun:v8::internal::Isolate::Init fun:v8::internal::V8::Initialize fun:v8::internal::Snapshot::Deserialize fun:v8::internal::Snapshot::Initialize fun:v8::InitializeHelper } { bug_99436 Heapcheck:Leak ... fun:chromeos::OncNetworkParserTest_TestCreateNetworkWifi*_Test::TestBody } { bug_100146 Heapcheck:Leak fun:base::internal::WeakReferenceOwner::GetRef fun:base::SupportsWeakPtr::AsWeakPtr fun:Iterator fun:DownloadManager::Shutdown fun:DownloadService::Shutdown fun:ProfileKeyedServiceFactory::ProfileShutdown fun:ProfileDependencyManager::DestroyProfileServices fun:~OffTheRecordProfileImpl fun:~scoped_ptr fun:~ProfileImpl fun:~scoped_ptr fun:~ProfileInfo ... fun:~map fun:~ProfileManager fun:~ProfileManagerWithoutInit fun:scoped_ptr::reset fun:ProfileManagerTest::TearDown } { bug_100608 Heapcheck:Leak ... fun:SQLitePersistentCookieStore::Backend::LoadCookiesForDomains ... fun:base::internal::Invoker*::DoInvoke fun:base::Callback::Run fun:MessageLoop::RunTask } { bug_102831_a Heapcheck:Leak ... fun:PluginLoaderPosix::LoadPluginsInternal } { bug_102831_b Heapcheck:Leak ... fun:PluginLoaderPosix::LoadPlugins } { bug_102831_c Heapcheck:Leak ... fun:PluginLoaderPosix::GetPluginsToLoad }