[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 --