[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
Hi,
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
platform.
Regards,
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
crashes.
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,
Dirk
--
Dr. Dirk Muders
www.mpifr-bonn.mpg.de/staff/dmuders
Max-Planck-Institut fuer Radioastronomie
dmuders at mpifr-bonn.mpg.de
Auf dem Huegel 69 Office: 2.53 Fax:
+49-228-525-229
D-53121 Bonn, Germany Mobile: +49-160-9075-9642 Phone:
+49-228-525-291
More information about the Ace-users
mailing list