1 # There are three kinds of suppressions in this file.
2 # 1. third party stuff we have no control over
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
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 #-----------------------------------------------------------------------
13 # 1. third party stuff we have no control over
17 fun:FcPatternObjectAddWithBinding
22 fun:FcPatternObjectInsertElt
32 fun:IA__FcLangSetCreate
67 fun:FcCharSetFindLeafCreate
77 fun:IA__FcCharSetCreate
80 bug_186086 (Skia -- global singleton instance of SkFontConfigDirect)
83 fun:SkFontConfigInterfaceDirect::SkFontConfigInterfaceDirect
84 fun:SkFontConfigInterface::GetSingletonDirectInterface
90 fun:*nsPKCS12Blob_ImportHelper
91 fun:mozilla_security_manager::nsPKCS12Blob_Import
92 fun:net::NSSCertDatabase::ImportFromPKCS12
98 fun:mozilla_security_manager::nsPKCS12Blob_Export
99 fun:net::NSSCertDatabase::ExportToPKCS12
105 fun:crypto::Open*NSSDB
113 fun:crypto::EnsureNSSInit
119 fun:net::CertDatabaseNSSTest_*_Test::TestBody
125 fun:net::CertDatabaseNSSTest::TearDown
132 fun:net::CertDatabaseNSSTest::SetUp
139 fun:chromeos::onc::CertificateImporter::ParseServerOrCaCertificate
145 fun:net::X509Certificate::GetDefaultNickname
151 fun:chromeos::*::ListCertsInSlot
157 fun:DisplayChangeObserver
159 fun:aura::Env::GetInstance
164 fun:get_peer_sock_name
165 fun:base::MessagePumpAuraX11::GetDefaultXDisplay
170 fun:add_codeset.isra.10
172 fun:RootWindowHostX11
173 fun:aura::RootWindowHost::Create
179 fun:RootWindowHostX11
180 fun:aura::RootWindowHost::Create
183 # When NSS 3.15 is the minimum version required, this should be removed.
193 # Probably a leak in GTK.
198 fun:GtkThemeService::GtkThemeService
199 fun:ThemeServiceFactory::BuildServiceInstanceFor
200 fun:BrowserContextKeyedServiceFactory::GetServiceForBrowserContext
202 fun:BrowserContextDependencyManager::CreateBrowserContextServices
203 fun:TestingProfile::Init
204 fun:TestingProfile::TestingProfile
208 #-----------------------------------------------------------------------
209 # 2. intentional unit test errors, or stuff that is somehow a false positive
210 # in our own code, or stuff that is so trivial it's not worth fixing
212 Heapcheck sanity test (ToolsSanityTest.MemoryLeak).
214 fun:base::ToolsSanityTest_MemoryLeak_Test::TestBody
217 FileStream::Context can leak through WorkerPool by design (Linux)
219 fun:net::FileStream::FileStream
222 FileStream::Context can leak through WorkerPool by design (CrOS)
227 Tasks posted to WorkerPool can leak by design
229 fun:base::internal::PostTaskAndReplyImpl::PostTaskAndReply
230 fun:base::WorkerPool::PostTaskAndReply
232 # This one pops out too often on different leaks and the stacks are very often
233 # uninformative, e.g. don't include anything related to the bug.
234 # TODO(earthdok): revisit what we want to do with _Rep when we have LSan.
236 basic_string::_Rep::_S_create
238 fun:std::basic_string::_Rep::_S_create
239 fun:std::basic_string::basic_string
242 #-----------------------------------------------------------------------
243 # 3. Suppressions for real chromium bugs that are not yet fixed.
244 # These should all be in chromium's bug tracking system (but a few aren't yet).
245 # Periodically we should sweep this file and the bug tracker clean by
246 # running overnight and removing outdated bugs/suppressions.
252 fun:v8::internal::Execution::Call
260 fun:v8::internal::Execution::Call
261 fun:v8::Function::Call
266 fun:disk_cache::StorageBlock::AllocateData
267 fun:disk_cache::StorageBlock::Data
273 fun:disk_cache::BackendImpl::CreateEntryImpl
274 fun:disk_cache::BackendImpl::SyncCreateEntry
275 fun:disk_cache::BackendIO::ExecuteBackendOperation
281 fun:disk_cache::BackendImpl::NewEntry
282 fun:disk_cache::BackendImpl::MatchEntry
288 fun:IPC::SyncChannel::SyncChannel
289 fun:ChildThread::Init
290 fun:ChildThread::ChildThread
291 fun:RenderThreadImpl::RenderThreadImpl
296 fun:__gnu_cxx::new_allocator::allocate
297 fun:std::_Vector_base::_M_allocate
298 fun:std::vector::_M_insert_aux
299 fun:std::vector::push_back
300 fun:IPC::ChannelProxy::Context::OnAddFilter
306 fun:*SetPacScriptFromDisk
317 fun:*ASCIILiteralToV8String
318 fun:net::ProxyResolverV8::Context::InitV8
319 fun:net::ProxyResolverV8::SetPacScript
324 fun:*ScriptDataToV8String
325 fun:net::ProxyResolverV8::Context::InitV8
326 fun:net::ProxyResolverV8::SetPacScript
332 fun:net::X509Certificate::CreateOSCertHandleFromBytes*
344 fun:net::*::ListCertsInSlot
346 fun:net::CertDatabaseNSSTest::TearDown
352 fun:net::NSSCertDatabase::ListCerts
358 fun:net::NSSCertDatabase::DeleteCertAndKey
359 fun:*::CleanupSlotContents
365 fun:net::NSSCertDatabase::DeleteCertAndKey
366 fun:*ParseServerOrCaCertificate
372 fun:gfx::RenderTextLinux::EnsureLayout
378 fun:gfx::RenderTextLinux::GetStringSize
384 fun:*FindBestMatchFontFamilyName
385 fun:PlatformFontPango
391 fun:gfx::GetPangoFontMetrics
392 fun:gfx::PlatformFontPango::InitPangoMetrics
397 fun:v8::internal::SkipList::Update
398 fun:v8::internal::PagedSpace::AllocateRaw
399 fun:v8::internal::Heap::ReserveSpace
400 fun:v8::internal::Deserializer::Deserialize
401 fun:v8::internal::Isolate::Init
402 fun:v8::internal::V8::Initialize
403 fun:v8::internal::Snapshot::Initialize
404 fun:*InitializeHelper
410 fun:TestShell::InitializeTestShell
411 fun:TestShellTestSuite::Initialize
412 fun:base::TestSuite::Run
418 fun:mozilla_security_manager::GenKeyAndSignChallenge
419 fun:net::KeygenHandler::GenKeyAndSignChallenge
425 fun:ThemeServiceFactory::BuildServiceInstanceFor
427 fun:BrowserContextKeyedServiceFactory::GetServiceForBrowserContext
428 fun:ThemeServiceFactory::GetForProfile
434 fun:crypto::RSAPrivateKey::FindFromPublicKeyInfo
435 fun:crypto::RSAPrivateKeyNSSTest_*_Test::TestBody
442 fun:gfx::GetDefaultWebKitFontRenderParams
450 fun:content::SiteInstanceImpl::GetProcess
451 fun:RenderViewHostImpl
452 fun:content::RenderViewHostFactory::Create
453 fun:content::RenderViewHostManager::Init
454 fun:content::WebContentsImpl::Init
455 fun:content::TestWebContents::Create
456 fun:content::WebContentsTester::CreateTestWebContents
462 fun:extensions::SettingsFrontend::Create
463 fun:ExtensionService::ExtensionService
464 fun:extensions::TestExtensionSystem::CreateExtensionService
465 fun:extensions::::TestExtensionEnvironment::GetExtensionService
466 fun:extensions::::TestExtensionEnvironment::MakeExtension
467 fun:extensions::::DeclarativeContentActionTest_ShowPageAction_Test::TestBody
473 fun:WTF::StringImpl::createUninitialized
474 fun:WTF::StringImpl::create
475 fun:WebKit::WebString::assign
477 fun:webkit_glue::CppBoundClass::BindToJavascript
478 fun:*didClearWindowObject
479 fun:WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld
480 fun:WebCore::FrameLoader::dispatchDidClearWindowObjectInWorld
486 fun:content::DOMStorageContextImpl::CreateSessionNamespace
492 fun:SkFontHost::CreateTypeface
493 fun:SkTypeface::GetDefaultTypeface
494 fun:SkScalerContext::MakeRec
495 fun:SkPaint::descriptorProc
496 fun:SkPaint::detachCache
497 fun:SkAutoGlyphCache::SkAutoGlyphCache
499 fun:SkDevice::drawText
500 fun:SkCanvas::drawText
501 fun:media::FakeVideoCaptureDevice::OnCaptureTask
503 # Need to figure out if the bug_159551 leaks are intentional or not.
505 bug_159551_message_loop
509 fun:testing::internal::TestFactoryImpl::CreateTest
515 fun:net::FileStream::Context::CloseAndDelete
516 fun:net::FileStream::Context::Orphan
520 bug_159551_bind_linux
523 fun:net::FileStream::Context::CloseAndDelete
524 fun:net::FileStream::Context::Orphan
525 fun:net::FileStream::~FileStream
531 fun:BookmarkBarGtk::GetFirstHiddenBookmark
532 fun:BookmarkBarGtk::SetChevronState
533 fun:BookmarkBarGtk::BookmarkNodeAdded
534 fun:BookmarkModel::AddNode
535 fun:BookmarkModel::AddURLWithCreationTime
536 fun:BookmarkModel::AddURL
537 fun:BookmarkBarGtkUnittest_HidesHelpMessageWithBookmark_Test::TestBody
543 fun:ui::CreateInvisibleCursor
545 fun:ui::CursorLoader::Create
546 fun:ash::ImageCursors::SetDeviceScaleFactor
547 fun:ash::CursorManager::SetDeviceScaleFactor
555 fun:::LoadWhitelistsOnBlockingPoolThread
561 fun:FilterBuilder::Build
562 fun:::LoadWhitelistsOnBlockingPoolThread
568 fun:extensions::RegexSetMatcher::RebuildMatcher
569 fun:extensions::RegexSetMatcher::ClearPatterns
571 fun:extensions::URLMatcher::UpdateRegexSetMatcher
572 fun:extensions::URLMatcher::UpdateInternalDatastructures
573 fun:extensions::URLMatcher::AddConditionSets
574 fun:::FilterBuilder::Build
575 fun:::LoadWhitelistsOnBlockingPoolThread
581 fun:gfx::RenderTextLinux::EnsureLayout
582 fun:gfx::RenderTextTest_PangoAttributes_Test::TestBody
590 fun:OneClickSigninHelper::DidStopLoading
592 fun:OneClickSigninHelperTest*::TestBody
599 fun:GcryptInitializer
605 fun:FileSystemURLRequestJobTest
607 # * is for DeriveFont and InitWithNameAndSize.
612 fun:SkFontHost::CreateTypeface
613 fun:SkTypeface::CreateFromName
614 fun:gfx::PlatformFontPango::*
619 fun:chromeos::input_method::InputMethodManagerImpl::Init
620 fun:chromeos::input_method::Initialize
621 fun:chromeos::input_method::InputMethodConfigurationTest_TestInitialize_Test::TestBody
627 fun:GetStoragePartitionFromConfig
628 fun:content::BrowserContext::GetStoragePartition
629 fun:content::NavigationControllerImpl::GetSessionStorageNamespace
630 fun:content::RenderViewHostManager::Init
636 fun:ash::test::FocusCyclerTest_CycleFocusThroughWindowWithPanes_Test::TestBody
641 fun:v8::internal::PerThreadAssertScopeBase::AssertData
642 fun:v8::internal::PerThreadAssertScope::IsAllowed
643 fun:v8::internal::Heap::AllocateRaw
644 fun:v8::internal::Heap::Allocate
645 fun:v8::internal::Heap::AllocateForeign
646 fun:v8::internal::Heap::AllocateExternal
647 fun:v8::internal::Factory::NewExternal
648 fun:v8::External::New
649 fun:net::ProxyResolverV8::Context::InitV8
650 fun:net::ProxyResolverV8::SetPacScript
651 fun:net::ProxyResolverV8Tracing::Job::ExecuteProxyResolver
652 fun:net::ProxyResolverV8Tracing::Job::ExecuteBlocking
657 fun:v8::internal::PerThreadAssertScopeBase::AssertData
658 fun:v8::internal::PerThreadAssertScope::IsAllowed
659 fun:v8::internal::HandleScope::CreateHandle
662 fun:v8::internal::Deoptimizer::EnsureCodeForDeoptimizationEntry
663 fun:v8::internal::Isolate::Init
664 fun:v8::internal::V8::Initialize
665 fun:v8::internal::Snapshot::Initialize
667 fun:v8::V8::Initialize
668 fun:v8::Locker::Initialize
669 fun:net::ProxyResolverV8::Context::InitV8
670 fun:net::ProxyResolverV8::SetPacScript
671 fun:net::ProxyResolverV8Tracing::Job::ExecuteProxyResolver
672 fun:net::ProxyResolverV8Tracing::Job::ExecuteBlocking
677 fun:v8::internal::PerThreadAssertScopeBase::AssertData
678 fun:v8::internal::PerThreadAssertScope::IsAllowed
679 fun:v8::internal::HandleScope::CreateHandle
686 fun:appcache::AppCacheStorageImpl::Initialize
687 fun:appcache::AppCacheService::Initialize
688 fun:content::ChromeAppCacheService::InitializeOnIOThread
694 fun:net::TestURLRequestContextGetter::GetURLRequestContext
695 fun:ProxyResolvingClientSocket
696 fun:jingle_glue::XmppClientSocketFactory::CreateTransportClientSocket
697 fun:jingle_glue::ChromeAsyncSocket::Connect
703 fun:gfx::OSMESAApiBase::OSMesaMakeCurrentFn
704 fun:gfx::GLContextOSMesa::MakeCurrent
705 fun:gpu::gles2::GLES2DecoderImpl::MakeCurrent
712 fun:gpu::gles2::ShaderTranslator::Init
713 fun:gpu::gles2::ShaderTranslatorCache::GetTranslator
714 fun:gpu::gles2::GLES2DecoderImpl::InitializeShaderTranslator
715 fun:gpu::gles2::GLES2DecoderImpl::Initialize
716 fun:gpu::InProcessCommandBuffer::InitializeOnGpuThread
722 fun:gfx::OSMESAApiBase::OSMesaMakeCurrentFn
723 fun:gfx::GLContextOSMesa::MakeCurrent
724 fun:ScopedMakeCurrent
725 fun:gfx::GLSurfaceOSMesa::Resize
726 fun:gfx::NativeViewGLSurfaceOSMesa::Resize
733 fun:gfx::OSMESAApiBase::OSMesaMakeCurrentFn
734 fun:gfx::GLContextOSMesa::MakeCurrent
735 fun:~ScopedMakeCurrent
736 fun:base::DefaultDeleter::operator
739 fun:gfx::GLSurfaceOSMesa::Resize
740 fun:gfx::NativeViewGLSurfaceOSMesa::Resize
746 fun:ppapi::proxy::PPP_Class_Proxy::CreateProxiedObject
747 fun:ppapi::proxy::PPB_Var_Deprecated_Proxy::OnMsgCreateObjectDeprecated
748 fun:void DispatchToMethod
749 fun:IPC::SyncMessageSchema::DispatchWithSendParams
750 fun:PpapiHostMsg_PPBVar_CreateObjectDeprecated::Dispatch
751 fun:ppapi::proxy::PPB_Var_Deprecated_Proxy::OnMessageReceived
752 fun:ppapi::proxy::Dispatcher::OnMessageReceived
753 fun:ppapi::proxy::HostDispatcher::OnMessageReceived
754 fun:IPC::ChannelProxy::Context::OnDispatchMessage
755 fun:IPC::SyncChannel::ReceivedSyncMsgQueue::DispatchMessages
756 fun:IPC::SyncChannel::SyncContext::DispatchMessages
757 fun:IPC::SyncChannel::WaitForReply
758 fun:IPC::SyncChannel::SendWithTimeout
759 fun:IPC::SyncChannel::Send
760 fun:ppapi::proxy::ProxyChannel::Send
761 fun:ppapi::proxy::HostDispatcher::Send
763 fun:ppapi::proxy::PPP_Instance_Private_ProxyTest_PPPInstancePrivate_Test::TestBody
769 fun:ppapi::proxy::PluginProxyMultiThreadTest::RunTest
770 fun:ppapi::ThreadAwareCallbackMultiThreadTest_RunOnTargetThread_Test::TestBody
776 fun:DisassemblerElf32X86Test_All_Test::TestBody
782 fun:TypedRVATest_*_Test::TestBody
788 fun:EncodeDecodeTest_Elf_Small_Test::TestBody
794 fun:WTF::StringImpl::createStatic
795 fun:WebCore::*Names::init
800 fun:base::internal::WeakReferenceOwner::GetRef
802 fun:base::WeakPtrTest_MoveOwnershipAfterInvalidate_Test::TestBody
808 fun:net::NSSCertDatabase::DeleteCertAndKey
809 fun:chromeos::NetworkCertMigratorTest::CleanupTestCert
815 fun:net::NSSCertDatabase::DeleteCertAndKey
816 fun:chromeos::NetworkCertMigratorTest::CleanupTestCert
822 fun:net::NSSCertDatabase::DeleteCertAndKey
823 fun:chromeos::NetworkCertMigratorTest::CleanupTestCert
829 fun:MessageCenterButtonBar
830 fun:MessageCenterView
831 fun:message_center::MessageCenterViewTest::SetUp
837 fun:net::NSSCertDatabase::ListCerts
838 fun:LoadNSSCertificates
844 fun:gfx::RenderTextLinux::GetBaseline
845 fun:views::NativeTextfieldViews::GetTextfieldBaseline
847 fun:LocationBarView::Init
848 fun:ToolbarView::Init
849 fun:BrowserView::InitViews
850 fun:BrowserView::ViewHierarchyChanged
851 fun:views::View::ViewHierarchyChangedImpl
852 fun:views::View::PropagateAddNotifications
853 fun:views::View::AddChildViewAt
854 fun:views::NonClientView::ViewHierarchyChanged
855 fun:views::View::ViewHierarchyChangedImpl
856 fun:views::View::PropagateAddNotifications
857 fun:views::View::AddChildViewAt
858 fun:views::View::AddChildView
859 fun:views::internal::RootView::SetContentsView
860 fun:views::Widget::SetContentsView
861 fun:views::Widget::Init
862 fun:BrowserFrame::InitBrowserFrame