[omniORB] Idle Connection Shutdown Problem

Peter.Braun Peter.Braun@mchp.siemens.de
Fri, 09 Oct 1998 10:36:32 +0200


We have figured out a problem with omniORB idle connection
shutdown in combination with a JacORB client.

omniORB closes a idle connection after some time 
in tcpScocketStrand::shutdown (tcpSocketMTfactory.cc).
When doing so it sends an incomplete GIOP request 
without the message_size component (8 Bytes instead of 
12 Bytes). JacORB wants to read a complete GIOP request (12 Bytes)
and thinks there is an IOException. 

I didn't find anything in the CORBA spec that the message_size
is optional, so I think JacORB is right.

Can someone confirm this?

Peter
--
Dr. Peter Braun	SIEMENS AG	| email: Peter.Braun@mchp.siemens.de
ZT IK 1	                   	| phone:  +49-89-636-48298
Otto-Hahn-Ring 6, 81739 Muenchen| fax:    +49-89-636-47457