[omniORB] omniNames on Solaris 2.6 with 2 IP addresses

Sai-Lai Lo S.Lo@orl.co.uk
11 Aug 1998 12:08:02 +0100

Brendan Cully <brendan@kublai.com> writes:

> I just compiled and installed the april snapshot on a solaris 2.6 box.
> The problem is, objects only seem to be able to talk to each other
> intermittently. I compiled the echo examples and eg1 works always,
> eg2_clt only sometimes talks to eg2_impl, and eg3_impl never succeeds,
> although if I run nameclt (which also only sometimes works) I can see that
> eg3_impl does sometimes manage to create the first context.
> My machine has one ethernet card with 2 IP addresses (aliased), which I think
> might be confusing IIOP. I built the same version of omniorb on winnt4, and
> if I run omniNames on nt4 and use its IOR in the Solaris omniORB.cfg file,
> eg3 works like a charm.
> Anyone know anything about this?

If you prefer, you can tell omniORB2 to put a specific hostname in the IOR
instead of letting it goes and finds out the IP address of the machine,
which as you know does not work very well on a machine with multiple
network addresses. Just define the environment variable:

export OMNIORB_USEHOSTNAME=wib.orl.co.uk


Dr. Sai-Lai Lo                          |       Research Scientist
E-mail:         S.Lo@orl.co.uk          |       Olivetti & Oracle Research Lab
                                        |       24a Trumpington Street
Tel:            +44 223 343000          |       Cambridge CB2 1QA
Fax:            +44 223 313542          |       ENGLAND