[Ace-users] Re: [tao-users] TAO_PI problem under VxWorks 5.5

Johnny Willemsen jwillemsen at remedy.nl
Mon Aug 6 12:36:25 CDT 2007

We as Remedy IT have maintained the VxWorks port for some years already as
part of our commercial activities. Until Jan 1s 2007 we have done
compilation and testing for VxWorks 5.5.x, until the release of ACE/TAO
x.5.8 we have only done compilation and the VxWorks 5.5 support is now
scheduled for full removal later this year. At this moment there is no
funding at all for VxWorks 5.5.x, all the sponsors have moved to VxWorks 6.x
and we are supporting that as part of our commercial services. Have a look
at www.theaceorb.nl for the status of the VxWorks port in general.
Then about your problem, we have only done validation for static libraries,
we haven't done any validation with shared libraries because it does have
several known problems. I would recommend you to switch to static libraries
and consider an upgrade to VxWorks 6.4 which is the current main VxWorks
Johnny Willemsen
Remedy IT
Postbus 101
2650 AC  Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl 

*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl <http://scoreboard.theaceorb.nl/>  ***
*** Commercial service and support for ACE/TAO/CIAO             ***
*** See http://www.theaceorb.nl/en/support.html                 *** 


	From: tao-users-bounces at cse.wustl.edu
[mailto:tao-users-bounces at cse.wustl.edu] On Behalf Of Dirk Muders
	Sent: Monday, August 06, 2007 6:32 PM
	To: tao-users at cse.wustl.edu
	Subject: [tao-users] TAO_PI problem under VxWorks 5.5
	Dear list,
	we are using TAO 1.5.2 under VxWorks 5.5 for a telescope control
system. We currently have the problem that the TAO_PI library is not loaded
correctly. We get the following messages:
	(-1|200373440) LN - DLL::open failed for TAO_PI: Error: check log
for details.
	(-1|200373440) Unable to find service 'ORBInitializer_Registry'
	(-1|200373440) ERROR: ORBInitializer Registry unable to find the
ORBInitializer Registry instance: errno = 0x300002
	There is no more detail in the log files. I have seen that there
existed a problem in earlier versions of TAO (in 2006) where the "open
failed" was printed but did not affect the actual code execution. Here it is
more than just a cosmetic problem. In the following code, VxWorks encounters
a purely virtual method because the ORBInitializer Registry is missing and
	I have seen the comments that one needs to link libTAO_PI.so to the
actual code and I tried to do this. It still requires an explicit load of
the library to resolve all symbols, but then does not get loaded when the
code is executed. A colleague suggested renaming libTAO_PI.so to simply
TAO_PI since this had fixed something in another version, but it did not
have any effect here.
	Any comments on this problem would be very much appreciated.
	Best regards,
	Dr. Dirk Muders
	Max-Planck-Institut fuer Radioastronomie
dmuders at mpifr-bonn.mpg.de
	Auf dem Huegel 69       Office: 2.53              Fax:
	D-53121 Bonn, Germany   Mobile: +49-160-9075-9642 Phone:

More information about the Ace-users mailing list