[omniORB] HELP!!!!: getting omniORB: throw giopStream::CommFailure from gio pStream.cc:812(0,NO,COMM_FAILURE_UnMarshalArguments)

Duncan Grisby dgrisby@uk.research.att.com
Thu, 21 Mar 2002 11:40:41 +0000


On Tuesday 19 March, Sheshi Sankineni wrote:

> However, when I running OmniORB as a task (inside power-pc program), at the
> end of the call I get the following
> exception and the whole program is Aborting
> 
> Here is the trace
> omniORB: sendChunk: to giop:tcp:172.20.28.45:2152 24 bytes
> 4749 4f50 0100 0001 0000 000c 0000 0000 GIOP............
> 0000 0056 0000 0000                     ...V....
> omniORB: throw giopStream::CommFailure from
> giopStream.cc:812(0,NO,COMM_FAILURE_UnMarshalArguments)
> Aborted

Oh dear -- it looks like the exception is not being caught when it
should. One thing to check is that your gcc for PowerPC was configured
with --enable-threads. That error is the sort of thing that happens if
gcc has generated exception handling code that isn't thread safe.

I don't think it's anything to worry about that the
giopStream::CommFailure is coming form different places in the two
cases -- the first case it comes as the result of a GIOP
CloseConnection message; in the second, the TCP connection was closed
before the CloseConnection arrived. That doesn't matter.

Cheers,

Duncan.

-- 
 -- Duncan Grisby  \  Research Engineer  --
  -- AT&T Laboratories Cambridge          --
   -- http://www.uk.research.att.com/~dpg1 --