[omniORB] resolve_initial_references and ref counting : bug ?

Brecht Vermeulen brecht.vermeulen@rug.ac.be
Mon, 22 Oct 2001 15:49:48 +0200


Duncan,

> 
> I've added some extra tracing at traceLevel 25 that prints out the
> repository id and identity of the objects remaining at shutdown, to
> give slightly more of a hint about what's going on.
> 

Thanks for the info, but I can't test it because I can't compile the
snapshots of 18 and 19th of October (I haven't tried the cvs version of
today though) :
(platform Debian 2.2 linux, glibc2.1, gcc version 2.95.2 20000220
(Debian GNU/Linux) )

/usr/bin/g++ -c -O2  -Wall -Wno-unused -I.. -I./.. -I../include
-I./../include -
D_REENTRANT -DUSE_omniORB_logStream -D_OMNIORB_DYNAMIC_LIBRARY
-DUnixArchitectur
e -I. -I. -I../../../../include -D__x86__ -D__linux__ -D__OSVERSION__=2
-o stati
c/dynAny.o dynAny.cc
dynAny.cc: In method `class DynamicAny::DynAny *
omni::DynFixedImpl::copy()':
dynAny.cc:1052: request for member `_NP_decrRefCount' is ambiguous
../../../../include/omniORB4/CORBA_Object.h:110: candidates are: void
CORBA::Obj
ect::_NP_decrRefCount()
dynAny.cc:300:                 void
omni::DynAnyImplBase::_NP_decrRefCount()
dynAny.cc: In method `class DynamicAny::DynAny *
omni::DynEnumImpl::copy()':
dynAny.cc:1166: request for member `_NP_decrRefCount' is ambiguous
../../../../include/omniORB4/CORBA_Object.h:110: candidates are: void
CORBA::Obj
ect::_NP_decrRefCount()
dynAny.cc:300:                 void
omni::DynAnyImplBase::_NP_decrRefCount()
dynAny.cc: In method `class DynamicAny::DynAny *
omni::DynStructImpl::copy()':
dynAny.cc:2370: request for member `_NP_decrRefCount' is ambiguous
../../../../include/omniORB4/CORBA_Object.h:110: candidates are: void
CORBA::Obj
ect::_NP_decrRefCount()
dynAny.cc:300:                 void
omni::DynAnyImplBase::_NP_decrRefCount()
dynAny.cc: In method `class DynamicAny::DynAny *
omni::DynUnionEnumDisc::copy()'
:
dynAny.cc:2864: request for member `_NP_decrRefCount' is ambiguous
../../../../include/omniORB4/CORBA_Object.h:110: candidates are: void
CORBA::Obj
ect::_NP_decrRefCount()
dynAny.cc:300:                 void
omni::DynAnyImplBase::_NP_decrRefCount()
dynAny.cc: In method `class DynamicAny::DynAny *
omni::DynSequenceImpl::copy()':
dynAny.cc:3921: request for member `_NP_decrRefCount' is ambiguous
../../../../include/omniORB4/CORBA_Object.h:110: candidates are: void
CORBA::Obj
ect::_NP_decrRefCount()
dynAny.cc:300:                 void
omni::DynAnyImplBase::_NP_decrRefCount()
dynAny.cc: In method `class DynamicAny::DynAny *
omni::DynArrayImpl::copy()':
dynAny.cc:4237: request for member `_NP_decrRefCount' is ambiguous
../../../../include/omniORB4/CORBA_Object.h:110: candidates are: void
CORBA::Obj
ect::_NP_decrRefCount()
dynAny.cc:300:                 void
omni::DynAnyImplBase::_NP_decrRefCount()
dynAny.cc: In function `class DynamicAny::DynAny *
omni::factory_create_dyn_any(
const CORBA::Any &)':
dynAny.cc:4639: warning: `class omni::DynAnyImplBase * da' might be used
uniniti
alized in this function
make[3]: *** [static/dynAny.o] Error 1
make[3]: Leaving directory
`/remov_ext/Software/omniORB/omniORB_19_oct_01/omni/s
rc/lib/omniORB/dynamic'
make[2]: *** [export] Error 1
make[2]: Leaving directory
`/remov_ext/Software/omniORB/omniORB_19_oct_01/omni/s
rc/lib/omniORB'
make[1]: *** [export] Error 1    

Anyone any clue for this ?

best regards,
Brecht