[omniORB] omniORB: Unknown exception caught by a server thread at GIOP_S.cc: line 307

Duncan Grisby duncan at grisby.org
Mon Dec 29 17:33:02 GMT 2008


On Wednesday 19 November, Michael Teske wrote:

> recently I got  "omniORB: Unknown exception caught by a server thread
> at GIOP_S.cc: line 307" output in my stderr. The caller of the method
> did not get any response at all.
> After googling I found a tip to run the program with -ORBtraceLevel 25
> and now I saw this:
> 
> omniORB: inputMessage: (body) from
> giop:tcp:[::ffff:192.168.130.59]:38506 3848 bytes
> omniORB: throw MARSHAL from giopImpl12.cc:811
> (NO,MARSHAL_MessageSizeExceedLimitOnServer)
> omniORB: Unknown exception caught by a server thread at GIOP_S.cc: line 307
> 
> Shouldn't GIOP_S.cc catch that MARSHAL exception and throw it to the sender?

Yes, it should, sort-of. It can't send the MARSHAL exception since it
can only do that once it has received the whole message, and the whole
point of the message size limit is to prevent it having to do that. What
it can do is send a MessageError message. I've fixed it in CVS so it
does that.

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --



More information about the omniORB-list mailing list