Apache OpenOffice (AOO) Bugzilla – Issue 77787
leaks: long from OMultiTypeInterfaceContainerHelper
Last modified: 2017-05-20 11:31:29 UTC
Hi, in aquavcl01 cws based on m211, I see this memory leak. After starting soffice.bin without document, I see 11 leaks like this. Leak: 0x02c1bcd0 size=16 0x00000000 0x00000000 0x00000000 0x642e0002 ...............d Call stack: [thread 1019965]: | 0x1 | start | start | main | SVMain() | ImplSVMainHook(unsigned char*) | RunApplicationEventLoop | _AcquireNextEvent | ReceiveNextEventCommon | Run CurrentEventLoopInMode | CFRunLoopRunInMode | CFRunLoopRunSpecific | TimerVector | MainRunLoopForThreadedApps(__EventLoopTimer*, void*) | ImplSVMain() | InitVCL (com::sun::star::uno::Refer ence<com::sun::star::lang::XMultiServiceFactory> const&) | desktop::Desktop::Init() | desktop::LanguageSelection::prepareLanguage() | component_getFactory | component_getFactory | cppu::c reateFactoryProxy(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::createFactoryProxy(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> con st&) | cppu::createOneInstanceFactory (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::sta r::uno::XInterface> (*)(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | 0x143 41be5 | 0x14341a79 | 0x14340e54 | 0x14340cef | component_getFactory | cppu::createOneInstanceFactory (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl ::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*) (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star:: uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | cppu::createOneInstanceFactory (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl::OUString c onst&, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*) (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star::uno::Sequenc e<rtl::OUString> const&, _rtl_ModuleCount*) | component_getFactory | cppu::createFactoryProxy (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun:: star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::createFactoryProxy (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com ::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::createOneInstanceFactory (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory > const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*) (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com ::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | cppu::createFactoryProxy (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun ::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::createFactoryProxy (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, c om::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::createSingleComponentFactory(com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*) (com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&), rtl::OUString const&, com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | component_ getFactory | component_getFactory | component_getFactory | component_getFactory | 0x1432a492 | component_getFactory | component_getFactory | component_getFactory | cppu::createOneInstance Factory(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*)(com::s un::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | cppu::createOneInstanceFactory(com: :sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*)(com::sun::star::un o::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | component_getFactory | cppu::createFactoryProxy (com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::createFacto ryProxy(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun::star::uno::Reference<com::sun::star::lang::XSingleServiceFactory> const&) | cppu::crea teOneInstanceFactory(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XInterfac e> (*)(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | cppu::createOneInstanc eFactory(com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XInterface> (*)(com:: sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&), com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleCount*) | component_getFactory | cppu::loadS haredLibComponentFactory(rtl::OUString const&, rtl::OUString const&, rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> const&, com::sun::sta r::uno::Reference<com::sun::star::registry::XRegistryKey> const&) | component_getFactory | 0x1446cc42 | cppu::createSingleComponentFactory(com::sun::star::uno::Reference<com::sun::star::u no::XInterface> (*)(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&), rtl::OUString const&, com::sun::star::uno::Sequence<rtl::OUString> const&, _rtl_ModuleC ount*) | cppu::OComponentHelper::OComponentHelper[not-in-charge](osl::Mutex&) | cppu::OMultiTypeInterfaceContainerHelper::OMultiTypeInterfaceContainerHelper[in-charge] (osl::Mutex&) | oper ator new(unsigned long) | malloc
@SB: please take over.
Seems to be a general problem. On unxlngi6.pro SRC680m213, starting and terminating soffice and counting visits to cppuhelper/source/interfacecontainer.cxx:1.17 l. 398 "m_pMap = new t_type2ptr();" vs. l. 413 "delete pMap;" shows that 5 instances (12 byte each) leak.
Reset assigne to the default "issues@openoffice.apache.org".