<HTML>
<HEAD>
<TITLE>Re: [Mono-osx] Mono and Active Directory?!</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'><BR>
OK, I played around with this a bit, and it turns out that this is an IPC bug in Mac OS X. &nbsp;The initial call to semget succeeds, but the IPC_RMID call to semctl fails with an &#8220;Operation not permitted&#8221; error, at which point every subsequent call to semget will fail.<BR>
<BR>
Note, this only applies to Active Directory accounts, and I rather strongly suspect that this stems from the fact that AD accounts tend to get unusually large user ID.<BR>
<BR>
So, this is not a Mono issue at all, though people using Mono on OS X might be interested to know what the general issue is.<BR>
<BR>
On 1/29/06 2:35 PM, &quot;Jake Macmullin&quot; &lt;jake.macmullin@csiro.au&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>I have also had this problem - and it is a *pain*.<BR>
<BR>
Cheers,<BR>
<BR>
Jake<BR>
<BR>
On 29/01/2006, at 11:36 AM, Rick Schaut wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'> I'm not sure if this issue is confined to Mac OS X or not, but the Mono runtimes fall into an infinite loop when trying to execute any cli program (including mcs.exe).  The issue appears to be confined to accounts where the user logs in using Active Directory credentials.<BR>
&nbsp;<BR>
&nbsp;The infinite loop involves successive &quot;access denied&quot; failures on semget and semctl.  While the loop is executing, I get the following error messages in the terminal window:<BR>
&nbsp;<BR>
&nbsp;** (/Library/Frameworks/Mono.framework/Versions/1.1.13.2/lib/mono/1.0/mcs.exe:341): WARNING **:_wapi_shm_semaphores_init: semget error: Permission denied key 0x4d09fd6d - trying again<BR>
&nbsp;<BR>
&nbsp;** (/Library/Frameworks/Mono.framework/Versions/1.1.13.2/lib/mono/1.0/mcs.exe:341): WARNING **:_wapi_shm_semaphores_init: semctl init error: Permission denied - trying again<BR>
&nbsp;<BR>
&nbsp;In successive iterations through the loop, the &#8220;key&#8221; in the first error message increases by one from the previous pair of error messages.<BR>
&nbsp;<BR>
&nbsp;The problem did not appear in build 1.6.1, and did appear in 1.8.1 or later<BR>
&nbsp;<BR>
&nbsp;Having not looked at the code, I have no idea why this happens.  Note that it does not happen when I log in as a local user.  I&#8217;ve tried with admin privileges on the AD user account, and still no go.<BR>
&nbsp;<BR>
&nbsp;The problem occurs on two different machines, though I&#8217;m using the same Active Directory account.  The machines are both G4 PowerBooks, one running 10.3.9 and the other running 10.4.4.<BR>
&nbsp;<BR>
&nbsp;Thoughts?<BR>
&nbsp;<BR>
_______________________________________________<BR>
Mono-osx mailing list<BR>
Mono-osx@lists.ximian.com<BR>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx">http://lists.ximian.com/mailman/listinfo/mono-osx</a><BR>
&nbsp;<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'><BR>
</SPAN></FONT>
</BODY>
</HTML>