[I] Starting Purify'd C:\projects\ICT\win32\bin_d\ICTViewerBridge.exe at 06/14/2005 14:40:36 Instrumented executable: C:\Program Files\Rational\PurifyPlus\cache\ICTViewerBridge$Purify_C_projects_ICT_win32_bin__d.exe Working directory: C:\projects\ICT\win32\bin_d Command line arguments: Process ID: 0xab4 Thread ID: 0xa0c [I] Starting main [E] FMM: Freeing mismatched memory in !>(void *) {911 occurrences} Address 0x0230a108 points into a malloc'd block in heap 0x003c0000 Location of free attempt !>(void *) [f:\vs70builds\3077\vc\crtbld\crt\src\delete2.cpp:18] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [E] FMM: Freeing mismatched memory in delete(void *) {976 occurrences} Address 0x02309f78 points into a malloc'd block in heap 0x003c0000 Location of free attempt delete(void *) [f:\vs70builds\3077\vc\crtbld\crt\src\dbgdel.cpp:37] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [I] Starting thread 0x8d8 Call location LdrInitializeThunk [C:\WINDOWS\system32\ntdll.dll] CsrNewThread [C:\WINDOWS\system32\ntdll.dll] RtlUnicodeStringToInteger [C:\WINDOWS\system32\ntdll.dll] KiUserApcDispatcher [C:\WINDOWS\system32\ntdll.dll] [E] FMM: Freeing mismatched memory in !>(void *) {1 occurrence} Address 0x02313108 points into a malloc'd block in heap 0x003c0000 Location of free attempt !>(void *) [f:\vs70builds\3077\vc\crtbld\crt\src\delete2.cpp:18] IceUtil::GCShared::__decRef(void) [c:\src\vc71\stage\ice-2.1.1\src\iceutil\gcshared.cpp:54] IceInternal::decRef(Object::Ice *) [c:\src\vc71\stage\ice-2.1.1\src\ice\object.cpp:21] IceInternal::Handle::~Handle(void) [c:\src\vc71\stage\ice-2.1.1\include\ice\handle.h:87] std::pair,class std::allocator > const ,class IceInternal::Handle >::~pair,class std::allocator > const ,class IceInternal::Handle >(void) [C:\opt\Ice-2.1.1\bin\ice21d.dll] std::_Tree_nod,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Node::~_Node(void) [C:\opt\Ice-2.1.1\bin\ice21d.dll] std::_Tree_nod,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Node::`scalar deleting destructor'(unsigned int) [C:\opt\Ice-2.1.1\bin\ice21d.dll] ??? [c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory.:49 ip=0x1021392B] ?std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$Handle@VObject@Ice@@@IceInternal@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$Handle@VObject@Ice@@@IceInternal@@@std@@@2@$0A@@std@@@2@@Z [c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory.:152] std::_Tree,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Erase(struct std::_Tree_nod,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Node *) [c:\program files\microsoft visual studio .net 2003\vc7\include\xtree.:895] Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [E] FMM: Freeing mismatched memory in delete(void *) {145 occurrences} Address 0x02312fb8 points into a malloc'd block in heap 0x003c0000 Location of free attempt delete(void *) [f:\vs70builds\3077\vc\crtbld\crt\src\dbgdel.cpp:37] IceUtil::GCShared::__decRef(void) [c:\src\vc71\stage\ice-2.1.1\src\iceutil\gcshared.cpp:54] IceInternal::decRef(Object::Ice *) [c:\src\vc71\stage\ice-2.1.1\src\ice\object.cpp:21] IceInternal::Handle::~Handle(void) [c:\src\vc71\stage\ice-2.1.1\include\ice\handle.h:87] std::pair,class std::allocator > const ,class IceInternal::Handle >::~pair,class std::allocator > const ,class IceInternal::Handle >(void) [C:\opt\Ice-2.1.1\bin\ice21d.dll] std::_Tree_nod,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Node::~_Node(void) [C:\opt\Ice-2.1.1\bin\ice21d.dll] std::_Tree_nod,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Node::`scalar deleting destructor'(unsigned int) [C:\opt\Ice-2.1.1\bin\ice21d.dll] ??? [c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory.:49 ip=0x1021392B] ?std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$Handle@VObject@Ice@@@IceInternal@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$Handle@VObject@Ice@@@IceInternal@@@std@@@2@$0A@@std@@@2@@Z [c:\program files\microsoft visual studio .net 2003\vc7\include\xmemory.:152] std::_Tree,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Erase(struct std::_Tree_nod,class std::allocator >,class IceInternal::Handle,struct std::less,class std::allocator > >,class std::allocator,class std::allocator > const ,class IceInternal::Handle > >,0> >::_Node *) [c:\program files\microsoft visual studio .net 2003\vc7\include\xtree.:895] Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [E] FMM: Freeing mismatched memory in !>(void *) {51 occurrences} Address 0x02310cc8 points into a malloc'd block in heap 0x003c0000 Location of free attempt !>(void *) [f:\vs70builds\3077\vc\crtbld\crt\src\delete2.cpp:18] doexit [f:\vs70builds\3077\vc\crtbld\crt\src\crt0dat.c:375] exit [f:\vs70builds\3077\vc\crtbld\crt\src\crt0dat.c:303] Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [E] FMM: Freeing mismatched memory in delete(void *) {20 occurrences} Address 0x0232a4c8 points into a malloc'd block in heap 0x003c0000 Location of free attempt delete(void *) [f:\vs70builds\3077\vc\crtbld\crt\src\dbgdel.cpp:37] doexit [f:\vs70builds\3077\vc\crtbld\crt\src\crt0dat.c:375] exit [f:\vs70builds\3077\vc\crtbld\crt\src\crt0dat.c:303] Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [I] Summary of all memory leaks... {4792 bytes, 93 blocks} [I] MPK: Potential memory leak of 28 bytes from 1 block allocated in LdrLoadDll [NTDLL.dll] Offset 0x00000008 referenced by 0x76f811cc, a location in a section in a user DLL Distribution of potentially leaked blocks 28 bytes from 1 block of 28 bytes (0x00169be8) Allocation location HeapAlloc [C:\WINDOWS\system32\KERNEL32.dll] LdrLoadDll [C:\WINDOWS\system32\NTDLL.dll] LoadLibraryExA [C:\WINDOWS\system32\kernel32.dll] IceInternal::getLocalHost(bool) [c:\src\vc71\stage\ice-2.1.1\src\ice\network.cpp:747] IceInternal::DefaultsAndOverrides::DefaultsAndOverrides(Handle::IceInternal const&) [c:\src\vc71\stage\ice-2.1.1\src\ice\defaultsandoverrides.cpp:34] IceInternal::Instance::Instance(Handle::IceInternal const&,Handle::IceInternal const&) [c:\src\vc71\stage\ice-2.1.1\src\ice\instance.cpp:543] Ice::CommunicatorI::CommunicatorI(Handle::IceInternal const&) [c:\src\vc71\stage\ice-2.1.1\src\ice\communicatori.cpp:389] Ice::initializeWithProperties(int&,char * * const,Handle::IceInternal const&,int) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:175] Ice::initialize(int&,char * * const,int) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:147] Ice::Service::initializeCommunicator(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:897] [W] MLK: Memory leak of 2448 bytes from 57 blocks allocated in std::D::_Allocate(unsigned int,char *) [MSVCP71D.dll] Distribution of leaked blocks 1008 bytes from 21 blocks of 48 bytes (first block: 0x0231d2f8) 864 bytes from 27 blocks of 32 bytes (first block: 0x003c2a58) 576 bytes from 9 blocks of 64 bytes (first block: 0x02325c68) Allocation location new(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newop.cpp:10] std::D::_Allocate(unsigned int,char *) [f:\vs70builds\3077\vc\crtbld\crt\src\xmemory.:34] std::allocator::allocate(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\xmemory.:143] std::basic_string::std,allocator::std>::_Copy(UINT,UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\xstring.:1454] std::basic_string::std,allocator::std>::_Grow(UINT,bool) [f:\vs70builds\3077\vc\crtbld\crt\src\xstring.:1484] std::basic_string::std,allocator::std>::assign(char const*,UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\xstring.:612] std::basic_string::std,allocator::std>::assign(char const*) [f:\vs70builds\3077\vc\crtbld\crt\src\xstring.:622] std::basic_string::std,allocator::std>::=(char const*) [f:\vs70builds\3077\vc\crtbld\crt\src\xstring.:472] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [W] MLK: Memory leak of 140 bytes from 1 block allocated in CRTDLL_INIT [MSVCR71D.dll] Distribution of leaked blocks 140 bytes from 1 block of 140 bytes (0x003cccd8) Allocation location calloc_dbg [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:521] CRTDLL_INIT [f:\vs70builds\3077\vc\crtbld\crt\src\crtlib.c:342] [W] MLK: Memory leak of 2176 bytes from 34 blocks allocated in Ice::Service::run(int&,char * * const) [ice21d.dll] Distribution of leaked blocks 2176 bytes from 34 blocks of 64 bytes (first block: 0x02305b18) Allocation location malloc [f:\vs70builds\3077\vc\crtbld\crt\src\dbgheap.c:138] Ice::Service::run(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:460] Ice::Service::main(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:373] [I] Exiting with code 0 (0x00000000) Process time: 931 milliseconds [I] Program terminated at 06/14/2005 14:40:46