[Ace-users] [ace-users] multiple ORBs in a single process

Douglas C. Schmidt schmidt at dre.vanderbilt.edu
Tue Dec 18 09:42:40 CST 2007

Hi Folks,

>Léonard Vimond wrote:
>> Hello,
>> I have a conceptual question about TAO.
>> I would like to know if it is possible to run two ORB instances in a
>> same process, issued from two different versions.
>> I have seen that the namespace is taggged with the current version, so
>> does that mean that such a behaviour is supported?
>> What kind of problems could be to anticipate?
>> Thanks in advance
>Well, while you can certainly create multiple ORBs in a single
>executable (multi threaded or single), having each one represent a
>differing version of ACE+TAO would probably be impossible. Your problem
>would be that linking in various differing versions of the TAO library
>would work... insofar as the linker is concerned, however, there's no
>way to tell the linker to use a particular version of a function with
>the same name from both libraries in differing places in the code.

I believe this is precisely the problem we solved several years ago
with symbol versioning.  Please see


for details.



Dr. Douglas C. Schmidt                       Professor and Associate Chair
Electrical Engineering and Computer Science  TEL: (615) 343-8197
Vanderbilt University                        WEB: www.dre.vanderbilt.edu/~schmidt
Nashville, TN 37203                          NET: d.schmidt at vanderbilt.edu

More information about the Ace-users mailing list