<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>Is it possible to suppress the COMM_FAILURE_UnMarshallArguments Exception?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">I'm running with omniORB v4.1.1 on Red Had Enterprise Linux 5.&nbsp; I recently have upgraded from omniORB 4.0.4 on Red Had Enterprise Linux 3 and I did not see this issue previously.&nbsp; The issue is the tracing of COMM_FAILURE_UnMarshallArguments exceptions when things seem to be shutdown gracefully.</FONT></P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">I've been able to reproduce the issue using the provided echo (eg3_clt/eg3_impl) examples.&nbsp; When I run the example code it prints 10 &quot;Hello&quot; messages and then exits on the client side.&nbsp; The server side then prints out:</FONT></P>

<P><FONT SIZE=2 FACE="Arial">omniORB: Orderly connection shutdown: giop:tcp&lt;ipaddr and port info&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">omniORB: throw giopStream::CommFailure from giopImpl12.cc:1367(0,NO,COMM_FAILURE_UnMarshalArguments)</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">The main way I use omniORB is enabling python to communicate with TAO C++ CORBA servers.&nbsp; When I have a python client that registers a callback with a TAO C++ CORBA server everything works well until I shutdown the server.&nbsp; On the python side ( which implements a callback ) I see the following printed out:</FONT></P>

<P><FONT SIZE=2 FACE="Arial">omniORB: Error in network receive (start of message): giop:tcp:&lt;ipaddr and port info&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">omniORB: throw giopStream::CommFailure from giopStream.cc:875(0,NO,COMM_FAILURE_UnMarshalArguments)</FONT>
</P>
<BR>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">I have done some looking around online and searched the archives and seen a few responses saying that this is normal behavior, and that omni is just notifying the user that the connection has been closed.&nbsp; I looked at the code for giopStream.cc and it appears that the recv gets a 0, indicating the connection was gracefully closed, but it still throws this exception.&nbsp; I have also tried to fiddle with the parameters in the omniORB.cfg file with no success to eliminate this message.</FONT></P>
<BR>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">My question is, is it possible via a omniORB.cfg setting, compile setting, or better practice on my side to eliminate these warning messages?&nbsp; I would really like to suppress the output of these messages, but not affect the output of other error messages.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Thanks,</FONT>

<BR><FONT SIZE=2 FACE="Arial">Charles</FONT>
</P>

</BODY>
</HTML>