[omniORB] UMR

Wilfried.Hanisch Wilfried.Hanisch@kst.siemens.de
Tue, 28 Apr 1998 13:21:26 +0200


This is a multi-part message in MIME format.

--------------625754B269A3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

there are many UMR found by purify
what is wrong?

regards
Wilfried

% more tst.cc
#include <omniORB2/CORBA.h>
 
int main (int argc, char **argv)
{
  CORBA::ORB_ptr orb = CORBA::ORB_init(argc,argv,"omniORB2");
  CORBA::BOA_ptr boa = orb->BOA_init(argc,argv,"omniORB2_BOA");
}

% make tst
CC -c -fsimple -D__OMNIORB2__ -DUsePthread -D_REENTRANT -mt -D__sparc__
-D__sunos__ -D__OSVERSION__=5 -g
-I/data/zmm/tools/imported/omniORB_2.5.0/bin/sun4_sosV_5.5/../../include
tst.cc -o tst.o
purify CC tst.o  -lomniORB2 -lomnithread -lpthread -lposix4 -mt -lsocket
-lnsl -ltcpwrapGK -o tst
Purify 3.2 Solaris 2, Copyright (C) 1992-1996 Pure Software Inc. All
rights reserved. 
Instrumenting: tst.o (solaris2_threads.so) Linking

% tst

--------------625754B269A3
Content-Type: text/plain; charset=us-ascii; name="tst.plog"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="tst.plog"

****  Purify instrumented tst (pid 15601 at Tue Apr 28 13:12:55 1998)
  * Purify 3.2 Solaris 2, Copyright (C) 1992-1996 Pure Software Inc. All rights reserved. 
  * For contact information type: "purify -help"
  * For TTY output, use the option "-windows=no"
  * Command-line: tst 
  * Options settings: -purify -purify-home=/tools/packages/purify-3.2-solaris2 \
    -real_ild_linker=/opt/SUNWspro/bin/../SC4.0/bin/ild -threads=yes \
    -thread_stack_change=0x4000 -mt_safe_malloc=yes 
PureLA: 10 simple licenses, 51 users.  Please remedy.
  * Purify licensed to AEG Electrocom GmbH
  * Purify checking enabled.

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	bind           [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
	_start         [crt1.o]
  * Reading 4 bytes from 0x7a360 in the heap.
  * Address 0x7a360 is 40 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	__bind         [libsocket.so.1]
	bind           [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
  * Reading 4 bytes from 0x7a36c in the heap.
  * Address 0x7a36c is 52 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	__bind         [libsocket.so.1]
	bind           [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
  * Reading 4 bytes from 0x7a350 in the heap.
  * Address 0x7a350 is 24 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	__bind         [libsocket.so.1]
	bind           [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
  * Reading 4 bytes from 0x7a36c in the heap.
  * Address 0x7a36c is 52 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	listen         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
	_start         [crt1.o]
  * Reading 4 bytes from 0x7a35c in the heap.
  * Address 0x7a35c is 36 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	listen         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
	_start         [crt1.o]
  * Reading 4 bytes from 0x7a364 in the heap.
  * Address 0x7a364 is 44 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	listen         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
	_start         [crt1.o]
  * Reading 4 bytes from 0x7a3e4 in the heap.
  * Address 0x7a3e4 is 4 bytes into a malloc'd block at 0x7a3e0 of 68 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	_s_alloc_bufs  [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	_s_cpaddr      [libsocket.so.1]
	__getsockname  [libsocket.so.1]
	getsockname    [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0x7a36c in the heap.
  * Address 0x7a36c is 52 bytes into a malloc'd block at 0x7a338 of 96 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	add_silink     [_utility.c]
	_s_alloc       [_utility.c]
	_s_socreate    [libsocket.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0xefffcef4 on the stack.
  * Address 0xefffcef4 is 8188 bytes below frame pointer in function _door_gethostbyname_r.

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0xefffcef8 on the stack.
  * Address 0xefffcef8 is 8184 bytes below frame pointer in function _door_gethostbyname_r.

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0xefffcf04 on the stack.
  * Address 0xefffcf04 is 8172 bytes below frame pointer in function _door_gethostbyname_r.

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read (2 times):
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0x7a510 in the heap.
  * Address 0x7a510 is at the beginning of a malloc'd block of 256 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0x7a510 in the heap.
  * Address 0x7a510 is at the beginning of a malloc'd block of 256 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read (2 times):
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0x7a518 in the heap.
  * Address 0x7a518 is 8 bytes into a malloc'd block at 0x7a510 of 256 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	process_gethost [gethostby_door.c]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0x7a518 in the heap.
  * Address 0x7a518 is 8 bytes into a malloc'd block at 0x7a510 of 256 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
  * Reading 4 bytes from 0x7a51c in the heap.
  * Address 0x7a51c is 12 bytes into a malloc'd block at 0x7a510 of 256 bytes.
  * This block was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]

****  Purify instrumented tst (pid 15601)  ****
UMR: Uninitialized memory read:
  * This is occurring while in:
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
	main           [tst.cc:6]
	_start         [crt1.o]
  * Reading 4 bytes from 0xeffff184 on the stack.
  * Address 0xeffff184 is 12 bytes below frame pointer in function tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char).

****  Purify instrumented tst (pid 15601)  ****
Current file descriptors in use: 7
FIU: file descriptor 0: <stdin>
FIU: file descriptor 1: <stdout>
FIU: file descriptor 2: <stderr>
FIU: file descriptor 3: "/dev/tcp", O_RDWR
   * File info: c---------  0 root     root             0 Apr 28 13:12
   * File position: 0
   * This file descriptor was allocated from:
	_libc_open     [libc.so.1]
	open           [libthread.so.1]
	socket         [libsocket.so.1]
	tcpSocketIncomingRope::tcpSocketIncomingRope(tcpSocketMTincomingFactory*, unsigned int, tcpSocketEndpoint*, unsigned char) [libomniORB2.so.5.0]
	tcpSocketMTincomingFactory::instantiateIncoming(Endpoint*, unsigned char) [libomniORB2.so.5.0]
	CORBA::ORB::BOA_init(int&, char**, const char*) [libomniORB2.so.5.0]
FIU: file descriptor 4: "/etc/.name_service_door", O_RDONLY
   * File info: ?r--r--r--  1 root     root             0 Apr  9 15:24
   * This file descriptor was allocated from:
	_libc_open     [libc.so.1]
	_nsc_trydoorcall [libc.so.1]
	_door_gethostbyname_r [gethostby_door.c]
	_get_hostserv_inetnetdir_byname [netdir_inet.c]
	gethostbyname_r [gethostbyname_r.c]
	static LibcWrapper::gethostbyname(const char*, LibcWrapper::hostent_var&, int&) [libomniORB2.so.5.0]
FIU: file descriptor 26: <reserved for Purify internal use>
FIU: file descriptor 27: <reserved for Purify internal use>

****  Purify instrumented tst (pid 15601)  ****
Purify: Searching for all memory leaks...

Memory leaked: 64 bytes (2.18%); potentially leaked: 80 bytes (2.73%)

MLK: 64 bytes leaked at 0x6fae0
  * This memory was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	omni_thread::init_t::init_t(void) [libomnithread.so.2.0]
	_init          [libtcpwrapGK.so.1.0]
	_p079static    [rtlib.o]
	_p068static    [rtlib.o]

PLK: 80 bytes potentially leaked at 0x76a30
  * This memory was allocated from:
	malloc         [rtlib.o]
	operator new(unsigned int) [libC.so.5]
	CosNaming::NamingContext_proxyObjectFactory::newProxyObject(Rope*, unsigned char*, unsigned int, _CORBA_Unbounded_Sequence<IOP::TaggedProfile>*, unsigned char) [libomniORB2.so.5.0]
	static omni::createObjRef(const char*, const char*, _CORBA_Unbounded_Sequence<IOP::TaggedProfile>*, unsigned char) [libomniORB2.so.5.0]
	static omni::stringToObject(const char*) [libomniORB2.so.5.0]
	initFile::initialize(void) [libomniORB2.so.5.0]

Purify Heap Analysis (combining suppressed and unsuppressed chunks)
                         Chunks      Bytes
              Leaked          5         88
  Potentially Leaked          1         80
              In-Use         68       2767
  ----------------------------------------
     Total Allocated         74       2935

****  Purify instrumented tst (pid 15601)  ****
Thread Summary : 7 threads created
  * Thread 0 [main thread]
     Stack: (0xefe00000 0xf0000000), size = 0x200000
  * Thread 1
     Stack: (0x6ecc7aa0 0x6ecc7da4), size = 0x304
  * Thread 2
     Stack: (0x6f8b0f28 0x6f8b0f8c), size = 0x64
  * Thread 3
     Stack: (0x6ebc6ba8 0x6ebc6da4), size = 0x1fc
  * Thread 4
     Stack: (0x6e9c4c38 0x6e9c4da4), size = 0x16c
  * Thread 5
     Stack: (0x6eac5798 0x6eac5da4), size = 0x60c
  * Thread 6
     Stack: (0x6e8c3ba8 0x6e8c3da4), size = 0x1fc

****  Purify instrumented tst (pid 15601)  ****
  * Program exited with status code 0.
  * 17 access errors, 19 total occurrences.
  * 64 bytes leaked.
  * 80 bytes potentially leaked.
  * Basic memory usage (including Purify overhead):
      270703 code
       49905 data/bss
       57871 heap (peak use)
        3344 stack
  * Shared library memory usage (including Purify overhead):
      778236 libomniORB2.so.5_pure_p1_c0_032_551.so.5 (shared code)
       43644 libomniORB2.so.5_pure_p1_c0_032_551.so.5 (private data)
       14796 libomnithread.so.2_pure_p1_c0_032_551.so.2 (shared code)
        1120 libomnithread.so.2_pure_p1_c0_032_551.so.2 (private data)
        2188 solaris2_threads.so_pure_p1_c0_032_551.so (shared code)
        8556 solaris2_threads.so_pure_p1_c0_032_551.so (private data)
       13348 libpthread.so.1_pure_p1_c0_032_551.so.1 (shared code)
         284 libpthread.so.1_pure_p1_c0_032_551.so.1 (private data)
        7632 libposix4.so.1_pure_p1_c0_032_551.so.1 (shared code)
         432 libposix4.so.1_pure_p1_c0_032_551.so.1 (private data)
       75098 libsocket.so.1_pure_p1_c0_032_551.so.1 (shared code)
        4092 libsocket.so.1_pure_p1_c0_032_551.so.1 (private data)
      611986 libnsl.so.1_pure_p1_c0_032_551.so.1 (shared code)
      115852 libnsl.so.1_pure_p1_c0_032_551.so.1 (private data)
       29938 libtcpwrapGK.so.1_pure_p1_c0_032_551.so.1 (shared code)
        4868 libtcpwrapGK.so.1_pure_p1_c0_032_551.so.1 (private data)
      271637 libC.so.5_pure_p1_c0_032_551.so.5 (shared code)
       59284 libC.so.5_pure_p1_c0_032_551.so.5 (private data)
       37925 libw.so.1_pure_p1_c0_032_551.so.1 (shared code)
        1628 libw.so.1_pure_p1_c0_032_551.so.1 (private data)
      121298 libthread.so.1_pure_p1_c0_032_551.so.1 (shared code)
       34476 libthread.so.1_pure_p1_c0_032_551.so.1 (private data)
      800485 libc.so.1_pure_p1_c0_032_551.so.1 (shared code)
       34744 libc.so.1_pure_p1_c0_032_551.so.1 (private data)
        1204 libdl.so.1_pure_p1_c0_032_551.so.1 (shared code)
           0 libdl.so.1_pure_p1_c0_032_551.so.1 (private data)
        1889 libinternal_stubs.so.1 (shared code)
         208 libinternal_stubs.so.1 (private data)
       15153 libintl.so.1_pure_p1_c0_032_551.so.1 (shared code)
        1300 libintl.so.1_pure_p1_c0_032_551.so.1 (private data)
       16096 libmp.so.1_pure_p1_c0_032_551.so.1 (shared code)
         828 libmp.so.1_pure_p1_c0_032_551.so.1 (private data)
      518457 libc.so.1 (shared code)
       34860 libc.so.1 (private data)
        1136 libdl.so.1 (shared code)
           0 libdl.so.1 (private data)
  * Memory mapped usage:
     1048576 mmap'd at 0x6e4c1000
     1048576 mmap'd at 0x6e5c2000
     1048576 mmap'd at 0x6e6c3000
     1048576 mmap'd at 0x6e7c4000
     1048576 mmap'd at 0x6e8c5000
     1048576 mmap'd at 0x6e9c6000
     1048576 mmap'd at 0x6eac7000
     1048576 mmap'd at 0x6ebc8000
        4096 mmap'd PROT_NONE at 0x6e4c0000
        4096 mmap'd PROT_NONE at 0x6ebc7000
        4096 mmap'd PROT_NONE at 0x6eac6000
        4096 mmap'd PROT_NONE at 0x6e9c5000
        4096 mmap'd PROT_NONE at 0x6e8c4000
        4096 mmap'd PROT_NONE at 0x6e7c3000
        4096 mmap'd PROT_NONE at 0x6e6c2000
        4096 mmap'd PROT_NONE at 0x6e5c1000


--------------625754B269A3--