[omniORB] newbie quick queries
    FountainB at switch.aust.com 
    FountainB at switch.aust.com
       
    Mon Jun 30 14:46:48 BST 2003
    
    
  
Eric Damphousse wrote:
> When I deactivate the servant object running on my Solaris box, and run
> the client, all works beautifully, i.e. the servant object running on 
the Linux
> system responds correctly. If I start the servant object on my Solaris 
box
> then rerun the client, I get a CORBA::SystemException: 
N5CORBA12COMM_FAILUREE
> on the client and a core dump of my servant object on the Solaris box, 
and I am not to
> sure why. My guess is that my name service is not properly setup, i.e. 
is it not specific
> enough. I have a few ideas that might fix the problem, but I cant say I 
feel at ease
> with them. So my question is how does one deal with such a setup in a 
CORBA
> way of doing things?
If both server processes are identical, and are both registering their 
servants with
the same name, then whichever server runs last will be the one registered 
in the
naming service. Since your Solaris server crashes in response to your 
client
request, it seems reasonable to assume that the client was able to resolve 
the
servant's object reference from the naming service entry, so I doubt that 
the problem
lies with the naming service. Perhaps you could post the server code? And 
print
a debug message as the first line of the operation, so you can check 
whether the
correct object/operation was resolved. If the server crashes during the 
operation
then the client will receive a COMM_FAILURE - no surprises there.
Bruce Fountain
Senior Software Engineer
Union Switch & Signal
Perth, Western Australia
    
    
More information about the omniORB-list
mailing list