[omniORB] stuck with python string size

Duncan Grisby duncan@grisby.org
Thu Jan 30 11:51:00 2003


On Tuesday 28 January, Joost van Lawick wrote:

> I use omniOrb and Python to connect to a Visibroker orb. I have
> compiled the latest omniOrb and omniOrbpy from CVS on a (suse) linux
> box. I have added --enable-threads and --disable-static to both
> configure scripts. I can connect send and receive python strings but
> only of size < 1024 chars.
> 
> When I send a message (size >= 1024 chars) I get the following message:
> 
> -----------------
> omniORB: Client opened connection to giop:tcp:192.100.100.243:51566
> omniORB: sendChunk: to giop:tcp:192.100.100.243:51566 112 bytes
> omniORB: sendCopyChunk: to giop:tcp:192.100.100.243:51566 10288 bytes
> omniORB: sendChunk: to giop:tcp:192.100.100.243:51566 43 bytes
> omniORB: throw giopStream::CommFailure from giopStream.cc:816(0,MAYBE,COMM_FAILURE_WaitingForReply)

It looks like perhaps Visibroker doesn't support the fragmented
messages that omniORB is sending. If that is the case, it's broken.
To find out, you could try setting omniORB's maximum GIOP version to
1.0 with -ORBmaxGIOPVersion 1.0 .

If that doesn't help, is there any tracing you can turn on in
Visibroker?

Cheers,

Duncan.

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