[omniORB] in the different address.

Richard Mortier Richard.Mortier@cl.cam.ac.uk
Mon, 20 Jul 1998 14:17:10 +0100


sgkim@comet.columbia.edu said:
> When I entered eg2_clt <object reference> in eg2_clt, the reply was
> "Caught system exception COMM_FAILURE, unable to contact the object".
> But when I tested it in Ethernet, it worked. Actually,it worked on
> WaveLan in the last time.  But after reinstalling my environment(NT,
> WaveLan, ATM, Ethernet), it occurred like that.

> Do you think my WaveLan setup is wrong? Or other problem? Could you
> please tell me what is wrong?

Hi,

If I'm not mistaken, and you have more than one interface per hostname, this
sounds as if it could be similar to a problem we've just had with OmniORB (and,
in fact, the other ORB we were using) -- namely (we think), that IORs can
contain hostnames. If the name is resolved differently by the client, then the
client tries to connect to a socket that isn't there, and gets garbage. Our
quick fix was to make our DNS only return one address for the hostnames
involved; a slightly better quick fix might be to force the IOR to contain the
dotted decimal address rather than the hostname...

Of course, I could be wrong (there were other changes going on at the same 
time, so it was hard to pin down) :-)
-- 
Richard Mortier
------------------------------------------------
rmm1002@cam.ac.uk (Churchill College, Cambridge)
mort@spuddy.mew.co.uk --------------------------