Issue 77787 - leaks: long from OMultiTypeInterfaceContainerHelper
Summary: leaks: long from OMultiTypeInterfaceContainerHelper
Status: ACCEPTED
Alias: None
Product: porting
Classification: Code
Component: code (show other issues)
Version: 680m211
Hardware: All All
: P3 Trivial (vote)
Target Milestone: 4.x
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-25 09:42 UTC by pavel
Modified: 2017-05-20 11:31 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description pavel 2007-05-25 09:42:32 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
Comment 1 Daniel Boelzle [:dbo] 2007-06-01 11:07:04 UTC
@SB: please take over.
Comment 2 Stephan Bergmann 2007-06-01 13:22:03 UTC
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.
Comment 3 Marcus 2017-05-20 11:31:29 UTC
Reset assigne to the default "issues@openoffice.apache.org".