Luke Tucker
2006-11-15 21:08:24 UTC
I am having problems building an application against omniORB that was
previously working fine. I have found that the installed version of omniORB
was build with python 2.4 installed under /usr/local. I am trying to rebuild
omniORB to usr python 2.3.3 (default version in /usr/sfw on Solaris 10).
I am using omniORB 4.0.6 and omniORBpy 2.6 built with gcc 3.4.3. Default
configure options specifying only a prefix.
OmniORB and omniORBpy build without errors and were installed fine. However
when I try to build my application the programs fail to link as follows. I
can't understand why this used to work but doesn't now.
linking
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/testbin/SunOS_5.10/TDSbcdTest
with -w -PIC -DS2K_SUN -DREPL_RW_ALLOCATORS -errwarn=oldexpspecial
-DFD_SETSIZE=65536 -I/usr/include/libxml2 -g -DS2K_NAMESPACE
-DUSE_NESTED_TEMPLATES -DIL_STD -D_REENTRANT -D__OMNIORB4__ -D__sparc__
-D__sunos__ -D__OSVERSION__=5
Undefined first referenced
symbol in file
CORBA::__RTTI__1nFCORBAPSystemException_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAPSystemException_ must be
defined in the program]
CORBA::Object*CosNaming::_objref_NamingContext::resolve(const
CosNaming::Name&)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::__RTTI__1nFCORBAQOBJECT_NOT_EXIST_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAQOBJECT_NOT_EXIST_ must be
defined in the program]
PortableServer::POA*PortableServer::POA::_narrow(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
_omniFinalCleanup::~_omniFinalCleanup()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/objs/SunOS_5.10/TDS/TDSbcdTest.o
void _CORBA_bound_check_error()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
omni_thread::init_t::~init_t()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/objs/SunOS_5.10/TDS/TDSbcdTest.o
CosNaming::__RTTI__1nJCosNamingNNamingContextLInvalidName_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member
CosNaming::__RTTI__1nJCosNamingNNamingContextLInvalidName_ must be defined
in the program]
CORBA::Object*CORBA::Object::_duplicate(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::__RTTI__1nJCosNamingNNamingContextMAlreadyBound_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member
CosNaming::__RTTI__1nJCosNamingNNamingContextMAlreadyBound_ must be defined
in the program]
_CORBA_String_helper::empty_string
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member _CORBA_String_helper::empty_string must be defined in
the program]
CORBA::Policy*CORBA::Policy::_duplicate(CORBA::Policy*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_NamingContext*CosNaming::NamingContext::_narrow(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void omni::releaseObjRef(omniObjRef*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::ORB*CORBA::ORB_init(int&,char**,const char*,const char*(*)[2])
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
bool CORBA::Object::_is_equivalent(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::Object*CORBA::Object::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void _CORBA_new_operator_return_null()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::Policy*CORBA::Policy::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_NamingContext*CosNaming::NamingContext::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_NamingContext::bind(const
CosNaming::Name&,CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void
CosNaming::NamingContext_Helper::release(CosNaming::_objref_NamingContext*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::__RTTI__1nJCosNamingNNamingContextINotFound_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CosNaming::__RTTI__1nJCosNamingNNamingContextINotFound_
must be defined in the program]
CORBA::ORB*CORBA::ORB::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::__RTTI__1nFCORBAMCOMM_FAILURE_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAMCOMM_FAILURE_ must be defined
in the program]
CORBA::__RTTI__1nFCORBAJException_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAJException_ must be defined in
the program]
CORBA::__RTTI__1nFCORBAJTRANSIENT_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAJTRANSIENT_ must be defined in
the program]
bool CosNaming::_objref_BindingIterator::next_n(unsigned
long,CosNaming::BindingList_out)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_BindingIterator*CosNaming::BindingIterator_Helper::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_NamingContext::list(unsigned
long,CosNaming::BindingList_out,_CORBA_ObjRef_OUT_arg<CosNaming::_objref_BindingIterator,CosNaming::BindingIterator_Helper>)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
PortableServer::POA*PortableServer::POA::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_BindingIterator::destroy()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_NamingContext*CosNaming::_objref_NamingContext::bind_new_context(const
CosNaming::Name&)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_NamingContext::rebind(const
CosNaming::Name&,CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::__RTTI__1nFCORBADORBLInvalidName_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBADORBLInvalidName_ must be
defined in the program]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20061115/6d126045/attachment.htm
previously working fine. I have found that the installed version of omniORB
was build with python 2.4 installed under /usr/local. I am trying to rebuild
omniORB to usr python 2.3.3 (default version in /usr/sfw on Solaris 10).
I am using omniORB 4.0.6 and omniORBpy 2.6 built with gcc 3.4.3. Default
configure options specifying only a prefix.
OmniORB and omniORBpy build without errors and were installed fine. However
when I try to build my application the programs fail to link as follows. I
can't understand why this used to work but doesn't now.
linking
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/testbin/SunOS_5.10/TDSbcdTest
with -w -PIC -DS2K_SUN -DREPL_RW_ALLOCATORS -errwarn=oldexpspecial
-DFD_SETSIZE=65536 -I/usr/include/libxml2 -g -DS2K_NAMESPACE
-DUSE_NESTED_TEMPLATES -DIL_STD -D_REENTRANT -D__OMNIORB4__ -D__sparc__
-D__sunos__ -D__OSVERSION__=5
Undefined first referenced
symbol in file
CORBA::__RTTI__1nFCORBAPSystemException_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAPSystemException_ must be
defined in the program]
CORBA::Object*CosNaming::_objref_NamingContext::resolve(const
CosNaming::Name&)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::__RTTI__1nFCORBAQOBJECT_NOT_EXIST_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAQOBJECT_NOT_EXIST_ must be
defined in the program]
PortableServer::POA*PortableServer::POA::_narrow(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
_omniFinalCleanup::~_omniFinalCleanup()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/objs/SunOS_5.10/TDS/TDSbcdTest.o
void _CORBA_bound_check_error()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
omni_thread::init_t::~init_t()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/objs/SunOS_5.10/TDS/TDSbcdTest.o
CosNaming::__RTTI__1nJCosNamingNNamingContextLInvalidName_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member
CosNaming::__RTTI__1nJCosNamingNNamingContextLInvalidName_ must be defined
in the program]
CORBA::Object*CORBA::Object::_duplicate(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::__RTTI__1nJCosNamingNNamingContextMAlreadyBound_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member
CosNaming::__RTTI__1nJCosNamingNNamingContextMAlreadyBound_ must be defined
in the program]
_CORBA_String_helper::empty_string
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member _CORBA_String_helper::empty_string must be defined in
the program]
CORBA::Policy*CORBA::Policy::_duplicate(CORBA::Policy*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_NamingContext*CosNaming::NamingContext::_narrow(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void omni::releaseObjRef(omniObjRef*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::ORB*CORBA::ORB_init(int&,char**,const char*,const char*(*)[2])
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
bool CORBA::Object::_is_equivalent(CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::Object*CORBA::Object::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void _CORBA_new_operator_return_null()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::Policy*CORBA::Policy::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_NamingContext*CosNaming::NamingContext::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_NamingContext::bind(const
CosNaming::Name&,CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void
CosNaming::NamingContext_Helper::release(CosNaming::_objref_NamingContext*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::__RTTI__1nJCosNamingNNamingContextINotFound_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CosNaming::__RTTI__1nJCosNamingNNamingContextINotFound_
must be defined in the program]
CORBA::ORB*CORBA::ORB::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::__RTTI__1nFCORBAMCOMM_FAILURE_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAMCOMM_FAILURE_ must be defined
in the program]
CORBA::__RTTI__1nFCORBAJException_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAJException_ must be defined in
the program]
CORBA::__RTTI__1nFCORBAJTRANSIENT_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBAJTRANSIENT_ must be defined in
the program]
bool CosNaming::_objref_BindingIterator::next_n(unsigned
long,CosNaming::BindingList_out)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_BindingIterator*CosNaming::BindingIterator_Helper::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_NamingContext::list(unsigned
long,CosNaming::BindingList_out,_CORBA_ObjRef_OUT_arg<CosNaming::_objref_BindingIterator,CosNaming::BindingIterator_Helper>)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
PortableServer::POA*PortableServer::POA::_nil()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_BindingIterator::destroy()
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CosNaming::_objref_NamingContext*CosNaming::_objref_NamingContext::bind_new_context(const
CosNaming::Name&)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
void CosNaming::_objref_NamingContext::rebind(const
CosNaming::Name&,CORBA::Object*)
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
CORBA::__RTTI__1nFCORBADORBLInvalidName_
/home/s2k5lib/DEV_R_S2K-50_solaris/core-stl-rep/lib/SunOS_5.10/libMISCB.so
[Hint: static member CORBA::__RTTI__1nFCORBADORBLInvalidName_ must be
defined in the program]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20061115/6d126045/attachment.htm