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

Douglas C. Schmidt schmidt at dre.vanderbilt.edu
Mon Aug 6 11:34:43 CDT 2007

Hi Dirk,

To ensure that we have proper version/platform/compiler information,
please make sure you fill out the appropriate problem report form (PRF),
which is in


or in


in older versions of ACE+TAO.  Make sure to include this information
when asking any questions about ACE+TAO since otherwise we have to
"guess" what version/platform/compiler/options you've using, which is
very error-prone and slows down our responsiveness.  If you don't use
the PRF, therefore, it is less likely that someone from the core
ACE+TAO developer team will be able to answer your question.
Naturally, we encourage and appreciate other members of the ACE+TAO
user community who can respond to questions that they have the answers

> 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. 

Please upgrade to ACE+TAO+CIAO x.5.10 (i.e., ACE 5.5.10, TAO 1.5.10, and
CIAO 0.5.10), which you can download from


under the heading: "Latest Beta Kit".

The DOC groups at Washington University, UC Irvine, and Vanderbilt
University only provide "best effort" support for non-sponsors for the
latest release, as described in


Thus, if you need more "predictable" help for earlier versions of
ACE+TAO, I recommend that you check out


for a list of companies that will provide you with ACE+TAO commercial



> 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
> _______________________________________________
> 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