<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16430"></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Segoe UI">
<DIV>Dear Duncan,</DIV>
<DIV>&nbsp;</DIV>
<DIV>I&nbsp;just run the ./configure script. Is that not sufficient?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I debugged the omniNames, here is the output with backtrace:</DIV>
<DIV>&nbsp;</DIV>
<DIV>&gt;gdb omniNames<BR>GNU gdb 6.3.50-20050815 (Apple version gdb-1472) (Wed Jul 21 10:53:12 UTC 2010)<BR>Copyright 2004 Free Software Foundation, Inc.<BR>GDB is free software, covered by the GNU General Public License, and you are<BR>welcome to change it and/or distribute copies of it under certain conditions.<BR>Type "show copying" to see the conditions.<BR>There is absolutely no warranty for GDB.&nbsp; Type "show warranty" for details.<BR>This GDB was configured as "x86_64-apple-darwin"...<BR>Reading symbols for shared libraries ..... done</DIV>
<DIV>&nbsp;</DIV>
<DIV>(gdb) r -ORBtraceLevel 40<BR>Starting program: /Users/dev/omniORB-4.1.6/bin/omniNames -ORBtraceLevel 40<BR>Reading symbols for shared libraries ++++......................... done<BR>omniORB: Read from configuration file "/tmp/omniORB.cfg".<BR>omniORB: Version: 4.1.6<BR>omniORB: Distribution date: Fri Jul&nbsp; 1 15:57:00 BST 2011 dgrisby<BR>omniORB: Skip link local address fe80::1 on interface lo0.<BR>omniORB: Skip link local address fe80::9284:dff:fef1:ee8c on interface en1.<BR>omniORB: My addresses are: <BR>omniORB: 127.0.0.1<BR>omniORB: ::1<BR>omniORB: 10.112.3.176<BR>omniORB: Maximum supported GIOP version is 1.2<BR>omniORB: Native char code sets: UTF-8 ISO-8859-1.<BR>omniORB: Transmission char code sets: UTF-8(1.2) UTF-8(1.1) ISO-8859-1(1.2) ISO-8859-1(1.1) ISO-8859-1(1.0).<BR>omniORB: Native wide char code sets: UTF-16.<BR>omniORB: Transmission wide char code sets: UTF-16(1.2).<BR>omniORB: Information: the omniDynamic library is not linked.<BR>omniORB: Current configuration is as follows:<BR>omniORB:&nbsp;&nbsp; DefaultInitRef (file) = <BR>omniORB:&nbsp;&nbsp; DefaultInitRef (args) = <BR>omniORB:&nbsp;&nbsp; InitRef = NameService=corbaname::localhost<BR>omniORB:&nbsp;&nbsp; abortOnInternalError = 0<BR>omniORB:&nbsp;&nbsp; abortOnNativeException = 0<BR>omniORB:&nbsp;&nbsp; acceptBiDirectionalGIOP = 0<BR>omniORB:&nbsp;&nbsp; acceptMisalignedTcIndirections = 0<BR>omniORB:&nbsp;&nbsp; bootstrapAgentHostname = <BR>omniORB:&nbsp;&nbsp; bootstrapAgentPort = 900<BR>omniORB:&nbsp;&nbsp; clientCallTimeOutPeriod = 0<BR>omniORB:&nbsp;&nbsp; clientConnectTimeOutPeriod = 0<BR>omniORB:&nbsp;&nbsp; clientTransportRule = * unix,ssl,tcp<BR>omniORB:&nbsp;&nbsp; configFile = /tmp/omniORB.cfg<BR>omniORB:&nbsp;&nbsp; connectionWatchImmediate = 0<BR>omniORB:&nbsp;&nbsp; connectionWatchPeriod = 50000<BR>omniORB:&nbsp;&nbsp; copyValuesInLocalCalls = 1<BR>omniORB:&nbsp;&nbsp; diiThrowsSysExceptions = 0<BR>omniORB:&nbsp;&nbsp; dumpConfiguration = 0<BR>omniORB:&nbsp;&nbsp; endPoint = giop:tcp::2809<BR>omniORB:&nbsp;&nbsp; endPointPublish = addr<BR>omniORB:&nbsp;&nbsp; giopMaxMsgSize = 2097152<BR>omniORB:&nbsp;&nbsp; giopTargetAddressMode = KeyAddr<BR>omniORB:&nbsp;&nbsp; id = omniORB4<BR>omniORB:&nbsp;&nbsp; idleThreadTimeout = 10<BR>omniORB:&nbsp;&nbsp; immediateAddressSwitch = 0<BR>omniORB:&nbsp;&nbsp; inConScanPeriod = 180<BR>omniORB:&nbsp;&nbsp; lcdMode = 0<BR>omniORB:&nbsp;&nbsp; maxGIOPConnectionPerServer = 5<BR>omniORB:&nbsp;&nbsp; maxGIOPVersion = 1.2<BR>omniORB:&nbsp;&nbsp; maxInterleavedCallsPerConnection = 5<BR>omniORB:&nbsp;&nbsp; maxServerThreadPerConnection = 1<BR>omniORB:&nbsp;&nbsp; maxServerThreadPoolSize = 100<BR>omniORB:&nbsp;&nbsp; maxSocketRecv = 2147483647<BR>omniORB:&nbsp;&nbsp; maxSocketSend = 2147483647<BR>omniORB:&nbsp;&nbsp; nativeCharCodeSet = ISO-8859-1<BR>omniORB:&nbsp;&nbsp; nativeWCharCodeSet = UTF-16<BR>omniORB:&nbsp;&nbsp; objectTableSize = 0<BR>omniORB:&nbsp;&nbsp; offerBiDirectionalGIOP = 0<BR>omniORB:&nbsp;&nbsp; oneCallPerConnection = 1<BR>omniORB:&nbsp;&nbsp; outConScanPeriod = 120<BR>omniORB:&nbsp;&nbsp; poaHoldRequestTimeout = 0<BR>omniORB:&nbsp;&nbsp; poaUniquePersistentSystemIds = 1<BR>omniORB:&nbsp;&nbsp; principal = [Null]<BR>omniORB:&nbsp;&nbsp; resetTimeOutOnRetries = 0<BR>omniORB:&nbsp;&nbsp; scanGranularity = 5<BR>omniORB:&nbsp;&nbsp; serverCallTimeOutPeriod = 0<BR>omniORB:&nbsp;&nbsp; serverTransportRule = * unix,ssl,tcp<BR>omniORB:&nbsp;&nbsp; socketSendBuffer = -1<BR>omniORB:&nbsp;&nbsp; strictIIOP = 1<BR>omniORB:&nbsp;&nbsp; supportBootstrapAgent = 0<BR>omniORB:&nbsp;&nbsp; supportCurrent = 1<BR>omniORB:&nbsp;&nbsp; supportPerThreadTimeOut = 0<BR>omniORB:&nbsp;&nbsp; tcAliasExpand = 0<BR>omniORB:&nbsp;&nbsp; threadPerConnectionLowerLimit = 9000<BR>omniORB:&nbsp;&nbsp; threadPerConnectionPolicy = 1<BR>omniORB:&nbsp;&nbsp; threadPerConnectionUpperLimit = 10000<BR>omniORB:&nbsp;&nbsp; threadPoolWatchConnection = 1<BR>omniORB:&nbsp;&nbsp; traceExceptions = 1<BR>omniORB:&nbsp;&nbsp; traceFile = [stderr]<BR>omniORB:&nbsp;&nbsp; traceInvocationReturns = 0<BR>omniORB:&nbsp;&nbsp; traceInvocations = 0<BR>omniORB:&nbsp;&nbsp; traceLevel = 40<BR>omniORB:&nbsp;&nbsp; traceThreadId = 0<BR>omniORB:&nbsp;&nbsp; traceTime = 0<BR>omniORB:&nbsp;&nbsp; unixTransportDirectory = /tmp/omni-%u<BR>omniORB:&nbsp;&nbsp; unixTransportPermission =&nbsp; 777<BR>omniORB:&nbsp;&nbsp; useTypeCodeIndirections = 1<BR>omniORB:&nbsp;&nbsp; validateUTF8 = 0<BR>omniORB:&nbsp;&nbsp; verifyObjectExistsAndType = 1<BR>omniORB: Initialising incoming endpoints.<BR>omniORB: Instantiate endpoint 'giop:tcp::2809'<BR>omniORB: Bind to address :: port 2809.<BR>omniORB: Publish specification: 'addr'<BR>omniORB: Try to publish 'addr' for endpoint giop:tcp:10.112.3.176:2809<BR>omniORB: Publish endpoint 'giop:tcp:10.112.3.176:2809'<BR>omniORB: Starting serving incoming endpoints.<BR>omniORB: AsyncInvoker: thread id = 1 has started. Total threads = 1<BR>omniORB: giopRendezvouser task execute for giop:tcp:10.112.3.176:2809<BR>omniORB: Persistent server identifier: 9b94374e0100f35b<BR>omniORB: Adding key&lt;NameService&gt; (activating) to object table.<BR>omniORB: State key&lt;NameService&gt; (activating) -&gt; active</DIV>
<DIV>&nbsp;</DIV>
<DIV>Sun Aug&nbsp; 7 12:49:41 2011:</DIV>
<DIV>&nbsp;</DIV>
<DIV>Read log file successfully.<BR>omniORB: Creating ref to local: key&lt;NameService&gt;<BR>&nbsp;target id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : IDL:omg.org/CosNaming/NamingContextExt:1.0<BR>&nbsp;most derived id: IDL:omg.org/CosNaming/NamingContextExt:1.0</DIV>
<DIV>&nbsp;</DIV>
<DIV>Program received signal EXC_BAD_ACCESS, Could not access memory.<BR>Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000<BR>0x0000000100009494 in omniNameslog::init ()<BR>(gdb) bt<BR>#0&nbsp; 0x0000000100009494 in omniNameslog::init ()<BR>#1&nbsp; 0x0000000100002114 in omniNames::omniNames ()<BR>#2&nbsp; 0x0000000100002812 in main ()<BR>(gdb) <BR></DIV>
<DIV>Regards,</DIV>
<DIV>Stefan<BR><BR>&gt;&gt;&gt; </DIV>
<TABLE style="MARGIN: 0px 0px 0px 15px; FONT-SIZE: 1em" border=0 bgColor=#f3f3f3>
<TBODY>
<TR>
<TD>
<DIV style="BORDER-LEFT: #050505 1px solid; PADDING-LEFT: 7px">
<TABLE style="FONT: 9pt Segoe UI" bgColor=#f3f3f3>
<TBODY>
<TR vAlign=top>
<TD><STRONG>From: </STRONG></TD>
<TD>Duncan Grisby &lt;duncan@grisby.org&gt;</TD></TR>
<TR vAlign=top>
<TD><STRONG>To:</STRONG></TD>
<TD>Stefan Walter &lt;Stefan.Walter@lisec.com&gt;</TD></TR>
<TR vAlign=top>
<TD><STRONG>CC:</STRONG></TD>
<TD>&lt;omniorb-list@omniorb-support.com&gt;</TD></TR>
<TR vAlign=top>
<TD><STRONG>Date: </STRONG></TD>
<TD>05.08.2011 16:23</TD></TR>
<TR vAlign=top>
<TD><STRONG>Subject: </STRONG></TD>
<TD>Re: [omniORB] OmniORB 4.1.6 on Intel MacOS X 10.7</TD></TR></TBODY></TABLE>On Tue, 2011-08-02 at 08:33 +0200, Stefan Walter wrote:<BR><BR>&gt; I am trying to make the OmniORB also running on MacOS X 10.7 with a<BR>&gt; Intel Core 2 Duo Processor.<BR>&gt;&nbsp; <BR>&gt; The compilation is successful, but I am still not sure what are the<BR>&gt; correct CPP_FLAGS for this platform.<BR><BR>How are you configuring it at present?&nbsp; Do you just run configure then<BR>make?<BR><BR>&gt; The problem is that the omniNames is crashing with a segmentation<BR>&gt; fault and in my client code the<BR>&gt; CosNaming::NamingContext::_narrow(initServ) raises a "pure virtual<BR>&gt; method called".<BR><BR>What is happening when omniNames crashes?&nbsp; Can you get a stack trace<BR>from it?<BR><BR>Cheers,<BR><BR>Duncan.<BR><BR>-- <BR>-- Duncan Grisby&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --<BR>&nbsp; -- duncan@grisby.org&nbsp;&nbsp;&nbsp;&nbsp; --<BR>&nbsp;&nbsp; -- <A href="http://www.grisby.org">http://www.grisby.org</A> --<BR><BR><BR><BR>_______________________________________________<BR>omniORB-list mailing list<BR>omniORB-list@omniorb-support.com<BR><A href="http://www.omniorb-support.com/mailman/listinfo/omniorb-list">http://www.omniorb-support.com/mailman/listinfo/omniorb-list</A><BR><BR></DIV></TD></TR></TBODY></TABLE></BODY></HTML>