[Ace-users] [tao-users] TAO_PI vs VxWorks

Johnny Willemsen jwillemsen at remedy.nl
Mon Jan 28 13:10:51 CST 2008


As Abdul already pointed out, please upgrade to x.6.2, this has been tested
for VxWorks 6.4 kernel mode, probably it will work also on VxWorks 6.2. We
do advice to upgrade to 6.4, the 6.2 kernel has several known problems.
ACE/TAO have only been partly tested on 6.2 and at that moment we had a lot
of test failures. The test results for 6.4 are available online at

The upcoming ACE/TAO x.6.3 will also have build support for VxWorks 6.6, we
are working on getting automated tests running on a x86 target. We will
start soon with reviving the port to VxWorks 5.5.1, we schedule to have a
one time tested port as part of ACE/TAO x.6.4. 

Regarding shared libraries, we are talking with various customers about
getting support for shared libraries. We are looking for sponsors to fund
this effort.


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 ***
*** Commercial service and support for ACE/TAO/CIAO             ***
*** See http://www.theaceorb.nl/en/support.html                 ***

> I am trying to use ACE+TAO-5.6.1 on a VxWorks 6.2 Platform (over a
> PPC),
> to do a platform comparision for my thesis (on linux is working
> flawlessly).
> I need to use libTAO_Messaging, but as the VxWorks ELF binary does
> not support dynamic symbols, the library ask for TAO_PI symbols. This
> cause a lot of probles due the "autmagical" loading of the TAO_PI (it
> loads the library twice on VxWorks). To fix this I've compiled ACE/TAO
> as static libraries (-DACE_AS_STATIC_LIBS -DTAO_AS_STATIC_LIBS).
> The problem now is when I try to load the library:
> ld < "/ACE_ROOT_VW/lib/TAO_PI"
> (-1|13513520) ERROR: ORBInitializer Registry unable to find the
> ORBInitializer Registry instance: S_errno_ENOTSUP
> This error came from the tao/TAO/ORBInitializer_Registry.cpp at the
> register_orb_initializer() function. Checking a little bit the
> function,
> the problem is here:
> TAO::ORBInitializer_Registry_Adapter *orbinitializer_registry_ =
>   ACE_Dynamic_Service<TAO::ORBInitializer_Registry_Adapter>::instance
>   ("ORBInitializer_Registry", true); // only look in the local repo
> Because did not find the OrbInitializer registry. From here,
> is very difficult to trace where the problem might be, so
> any help will be very welcome.
> Bye and Thanks!
> --
> Mauricio Araya L.
> ACS-UTFSM Team Leader, cel: 0-81564903
> Est. Magister en Ciencias de la Informatica UTFSM, Valparaiso, Chile
> counter.li.org: #249395, http://www.inf.utfsm.cl/~maray
> _______________________________________________
> tao-users mailing list
> tao-users at mail.cse.wustl.edu
> http://mail.cse.wustl.edu/mailman/listinfo/tao-users

More information about the Ace-users mailing list