[I] Starting Purify'd C:\projects\ICT\TestService\bin_d\TestService.exe at 06/15/2005 22:36:25 Instrumented executable: C:\projects\ICT\TestService\bin_d\TestService_pure.exe Working directory: C:\WINDOWS\system32 Command line arguments: --service DEWTestService Process ID: 0x2e8 Thread ID: 0x2d4 [I] Starting main [E] ABW: Array bounds write in Ice::stringSeqToArgs(vector::std,allocator::std>::std,allocator::std,allocator::std>::std>::std>::std const&,int&,char * * const) {1 occurrence} Writing 4 bytes to 0x003dbfd4 (4 bytes at 0x003dbfd4 illegal) Address 0x003dbfd4 is 1 byte past the end of a 4 byte block at 0x003dbfd0 Address 0x003dbfd4 points to a C++ new block in heap 0x003d0000 Thread ID: 0x1f8 Error location Ice::stringSeqToArgs(vector::std,allocator::std>::std,allocator::std,allocator::std>::std>::std>::std const&,int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:77] Ice::getDefaultProperties(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:139] Ice::initialize(int&,char * * const,int) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:146] Ice::Service::initializeCommunicator(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:897] Ice::Service::serviceMain(int,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:1144] Ice_Service_ServiceMain [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:58] Allocation location new(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newop.cpp:10] <>=(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newaop.cpp:7] Ice::Service::serviceMain(int,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:1126] Ice_Service_ServiceMain [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:58] [E] ABW: Array bounds write in Ice::stringSeqToArgs(vector::std,allocator::std>::std,allocator::std,allocator::std>::std>::std>::std const&,int&,char * * const) {1 occurrence} Writing 4 bytes to 0x003dbfd4 (4 bytes at 0x003dbfd4 illegal) Address 0x003dbfd4 is 1 byte past the end of a 4 byte block at 0x003dbfd0 Address 0x003dbfd4 points to a C++ new block in heap 0x003d0000 Thread ID: 0x1f8 Error location Ice::stringSeqToArgs(vector::std,allocator::std>::std,allocator::std,allocator::std>::std>::std>::std const&,int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:77] Ice::initializeWithProperties(int&,char * * const,Handle::IceInternal const&,int) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:173] 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] Ice::Service::serviceMain(int,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:1144] Ice_Service_ServiceMain [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:58] Allocation location new(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newop.cpp:10] <>=(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newaop.cpp:7] Ice::Service::serviceMain(int,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:1126] Ice_Service_ServiceMain [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:58] [E] ABW: Array bounds write in Ice::stringSeqToArgs(vector::std,allocator::std>::std,allocator::std,allocator::std>::std>::std>::std const&,int&,char * * const) {1 occurrence} Writing 4 bytes to 0x003dbfd4 (4 bytes at 0x003dbfd4 illegal) Address 0x003dbfd4 is 1 byte past the end of a 4 byte block at 0x003dbfd0 Address 0x003dbfd4 points to a C++ new block in heap 0x003d0000 Thread ID: 0x1f8 Error location Ice::stringSeqToArgs(vector::std,allocator::std>::std,allocator::std,allocator::std>::std>::std>::std const&,int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:77] Ice::PluginManagerI::loadPlugins(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\pluginmanageri.cpp:159] IceInternal::Instance::finishSetup(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\instance.cpp:681] Ice::CommunicatorI::finishSetup(int&,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\communicatori.cpp:459] Ice::initializeWithProperties(int&,char * * const,Handle::IceInternal const&,int) [c:\src\vc71\stage\ice-2.1.1\src\ice\initialize.cpp:177] 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] Ice::Service::serviceMain(int,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:1144] Ice_Service_ServiceMain [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:58] Allocation location new(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newop.cpp:10] <>=(UINT) [f:\vs70builds\3077\vc\crtbld\crt\src\newaop.cpp:7] Ice::Service::serviceMain(int,char * * const) [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:1126] Ice_Service_ServiceMain [c:\src\vc71\stage\ice-2.1.1\src\ice\service.cpp:58] [E] EXU: Unhandled exception {1 occurrence} Exception code: 0xc0000005 [Error: access violation reading from 0x00000000] Exception address: ??? [ip=0x00000000] Filter: [C:\Program Files\Rational\common\PURERT.DLL ip=0x3F0F62BF] Exception location [C:\WINDOWS\system32\ntdll.dll ip=0x7C9037BF] [C:\WINDOWS\system32\ntdll.dll ip=0x7C90378B] [C:\WINDOWS\system32\ntdll.dll ip=0x7C90EAFA] [I] Summary of all memory leaks... {168 bytes, 2 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 (0x0016bb90) Allocation location ??? [ip=0x6C8033C8] 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 140 bytes from 1 block allocated in CRTDLL_INIT [MSVCR71D.dll] Distribution of leaked blocks 140 bytes from 1 block of 140 bytes (0x003db610) 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] [I] Exiting with code 0 (0x00000000) Process time: 490 milliseconds [I] Program terminated at 06/15/2005 22:36:46