Thank you for your answer.<br>I&#39;ll try to modify this and I&#39;ll tell you the result. <br>But Is there any reason for my application working fine when compiling as dynamic ELF and not working when compiling as static ?<br>
<br><br><div><span class="gmail_quote">2008/3/5, Wernke Zur Borg &lt;<a href="mailto:wernke.zur.borg@vega.de">wernke.zur.borg@vega.de</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br> Hi,<br> <br> you better use the 4th parameter of ORB_init() to pass ORB options.<br> <br> Anyway, argv[0] is reserved for the program name, so if you really want<br> to program it like that, you have argc=15 and have your args at<br>
 argv[1]..argv[14]. You should also append an extra zero argument at<br> argv[argc].<br> <br> Wernke<br> <br><br> <br> &gt; -----Original Message-----<br> &gt; From: tristan [mailto:<a href="mailto:blunderer@gmail.com">blunderer@gmail.com</a>]<br>
 &gt; Sent: 05 March 2008 13:41<br> &gt; To: Wernke Zur Borg<br> &gt; Cc: <a href="mailto:omniorb-list@omniorb-support.com">omniorb-list@omniorb-support.com</a><br> &gt; Subject: Re : [omniORB] static library<br> &gt;<br>
 &gt; Here is the call of oORB_init. arguments are :<br> &gt;<br> &gt;<br> &gt; std::string m_corbaVersion = &quot;omniORB4&quot;;<br> &gt; argc = 14;<br> &gt; argv[0] = &quot;-ORBscanGranularity&quot;;<br> &gt; argv[1] = &quot;1&quot;;<br>
 &gt; argv[2] = &quot;-ORBendPoint&quot;;<br> &gt; argv[3] = &quot;giop:tcp:<a href="http://10.10.10.123:10002">10.10.10.123:10002</a>&quot;;<br> &gt; argv[4] = &quot;-ORBclientCallTimeOutPeriod&quot;;<br> &gt; argv[5] = &quot;15000&quot;;<br>
 &gt; argv[6] = &quot;-ORBserverCallTimeOutPeriod&quot;;<br> &gt; argv[7] = &quot;15000&quot;;<br> &gt; argv[8] = &quot;-ORBtraceLevel&quot;;<br> &gt; argv[9] = &quot;40&quot;;<br> &gt; argv[10] = &quot;-ORBoutConScanPeriod&quot;;<br>
 &gt; argv[11] = &quot;0&quot;;<br> &gt; argv[12] = &quot;-ORBinConScanPeriod&quot;;<br> &gt; argv[13] = &quot;0&quot;;<br> &gt;<br> &gt; CORBA::ORB_init( argc, argv, m_corbaVersion.c_str() );<br> &gt;<br> &gt; thanks again<br>
 &gt;<br> &gt;<br> &gt;<br> &gt; 2008/3/5, Wernke Zur Borg &lt;<a href="mailto:wernke.zur.borg@vega.de">wernke.zur.borg@vega.de</a>&gt;:<br> &gt; &gt; &gt;<br> &gt; &gt; &gt; Hello,<br> &gt; &gt; &gt;<br> &gt; &gt; &gt; I&#39;ve built an application using omniORB and while I&#39;m<br>
 &gt; &gt; &gt; generating dynamic ELF everything is working fine.<br> &gt; &gt; &gt; The problem is when I generate a static binary for i386 cpu :<br> &gt; &gt; &gt; there is a SIGSEGV in function ORB_init.<br> &gt; &gt; &gt;<br>
 &gt; &gt; &gt; here is the output from valgrind :<br> &gt; &gt; &gt;<br> &gt; &gt; [snip]<br> &gt; &gt;<br> &gt; &gt;<br> &gt; &gt; Please post the piece of code where you call ORB_init(), so<br> &gt; that it can<br> &gt; &gt; be seen what arguments you are passing.<br>
 &gt; &gt;<br> &gt; &gt; Wernke<br> &gt; &gt;<br> &gt; &gt;<br> &gt; &gt;<br> &gt; &gt;<br> &gt; &gt;<br> &gt;<br> <br>&gt; ______________________________________________________________________<br> &gt; This email has been scanned by the MessageLabs Email Security System.<br>
 &gt; For more information please visit <a href="http://www.messagelabs.com/email">http://www.messagelabs.com/email</a><br> &gt; ______________________________________________________________________<br> &gt;<br> </blockquote>
</div><br>