[omniORB] oneway calls??]

Matthew Bettencourt matt@mail.ssc.usm.edu
Wed Mar 26 13:56:16 2003


I will try to condence it down to a small program that I can debug and
send off.  But the basic jist is that I am doing reference counting on
the server.  All the count decrament calls are oneway.  If that count on
the server gets back to 0 then a thread in the server calls a
orb->shutdown(0) and exits and the full program exits.  So, what is
going wrong (this is only on SGI and OSF BTW, It is fine on Linux,
AIX??)  is that the client hangs on the decrament call like it is
waiting for a return or something?

Like I said, I am guessing that I may be doing something wrong, however,
I thought I would ask because it is only with omniorb (I have only tried
omni and orbacus) and only on a couple of machines.
Thanks
Matt

Duncan Grisby wrote:
> On Tuesday 25 March, Matthew Bettencourt wrote:
> 
> 
>>I am having problems with oneway calls using omniORB.  I have a hangup 
>>routine which my client calls to my server.  Now, when all the clients 
>>have called hangup then the job stops and the server does not return. 
>>HOwever, the client hangs on this and does not continue...  I don't know 
>>what is happening, it all works fine with ORBacus.  Is there some issue 
>>with omniORB and oneway calls?
> 
> 
> There are no known problems with oneways in omniORB. They should work
> fine. I'm afraid I don't understand your description of your problem.
> Please give a step by step account of what your code is doing, what
> you expect to happen, and what actually happens.
> 
> Cheers,
> 
> Duncan.
>