<div dir="ltr"><div>Hi,</div><div>I use omniorb 4.1.6 on Windows (32bit) in a debug version. I have some exception like (Visual Studio Output) : </div><div>First-chance exception at 0x759cc41f in CORBA-Serveur.exe: Microsoft C++ exception: omni::giopStream::CommFailure at memory location 0x032af7a0..<br>

</div><div><br></div><div>My application works to a certain point then an exception of type CORBA::COMM_FAILURE or CORBA::TRANSIENT is thrown on the client side.</div><div><br></div><div>This error seems to happened when my computer is confronted to some lags.</div>

<div><br></div><div>Can anybody help me to understand what does it means ? How can I correct this playing with parameters, changing some codes,... ?</div><div><br></div><div>I use the try-catch statement in the tutorial :</div>

<div><div><span class="" style="white-space:pre">        </span>catch(CORBA::COMM_FAILURE&amp; ex) {\</div><div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;Caught system exception COMM_FAILURE -- unable to contact the &quot;\</div>

<div><span class="" style="white-space:pre">                        </span>&lt;&lt; &quot;object.&quot; &lt;&lt; endl;\</div><div><span class="" style="white-space:pre">        </span>}\</div><div><span class="" style="white-space:pre">        </span>catch(CORBA::TRANSIENT&amp;) {\</div>

<div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;Caught system exception TRANSIENT -- unable to contact the &quot;\</div><div><span class="" style="white-space:pre">                        </span>&lt;&lt; &quot;server.&quot; &lt;&lt; endl;\</div>

<div><span class="" style="white-space:pre">        </span>}\</div><div><span class="" style="white-space:pre">        </span>catch(CORBA::SystemException&amp; ex) {\</div><div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;Caught a CORBA::&quot; &lt;&lt; ex._name() &lt;&lt; endl;\</div>

<div><span class="" style="white-space:pre">        </span>}\</div><div><span class="" style="white-space:pre">        </span>catch(CORBA::Exception&amp; ex) {\</div><div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;Caught CORBA::Exception: &quot; &lt;&lt; ex._name() &lt;&lt; endl;\</div>

<div><span class="" style="white-space:pre">        </span>}\</div><div><span class="" style="white-space:pre">        </span>catch(omniORB::fatalException&amp; fe) {\</div><div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;Caught omniORB::fatalException:&quot; &lt;&lt; endl;\</div>

<div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;  file: &quot; &lt;&lt; fe.file() &lt;&lt; endl;\</div><div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;  line: &quot; &lt;&lt; fe.line() &lt;&lt; endl;\</div>

<div><span class="" style="white-space:pre">                </span>cout &lt;&lt; &quot;  mesg: &quot; &lt;&lt; fe.errmsg() &lt;&lt; endl;\</div><div><span class="" style="white-space:pre">        </span>}\</div><div><span class="" style="white-space:pre">        </span>catch(...) {\</div>

<div><span class="" style="white-space:pre">                </span>cerr &lt;&lt; &quot;Caught unknown exception.&quot; &lt;&lt; endl;\</div><div><span class="" style="white-space:pre">        </span>}</div></div><div><br></div><div><br></div>

<div>Thanks for maintining this project !</div><div>Thomas</div></div>