<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.8.2">
</HEAD>
<BODY>
Hi Gonzalo,<BR>
<BR>
I've investigated on my &quot;deadlock&quot; problem. It seems that this problem comes from GAMIN.<BR>
I explain:<BR>
<BR>
I'm running a big (more than 50 aspx, ascx) web application. If I run a precompilation page (see the attached aspx.cs)<BR>
Mono, will compile about 20 pages, and will lock forever... <BR>
If you send a SIGQUIT to mod_mono_server you will obtain that some thread do :<BR>
<BR>
- &quot;&quot; tid=0x0xb646bbb0 this=0x0x3893c0:<BR>
&nbsp; - in (wrapper managed-to-native) System.IO.FAMWatcher:gamin_MonitorDirectory (System.IO.FAMConnection&amp;,string,System.IO.FAMRequest&amp;,intptr) &lt;0x4&gt;<BR>
- in (wrapper managed-to-native) System.IO.FAMWatcher:gamin_MonitorDirectory (System.IO.FAMConnection&amp;,string,System.IO.FAMRequest&amp;,intptr) &lt;0xffffffbf&gt;<BR>
&nbsp; - in System.IO.FAMWatcher:FAMMonitorDirectory (System.IO.FAMConnection&amp;,string,System.IO.FAMRequest&amp;,intptr) &lt;0x1f&gt;<BR>
&nbsp; - in System.IO.FAMWatcher:StartMonitoringDirectory (System.IO.FAMData,bool) &lt;0x7d&gt;<BR>
&nbsp; - in System.IO.FAMWatcher:StartDispatching (System.IO.FileSystemWatcher) &lt;0x192&gt;<BR>
&nbsp; - in System.IO.FileSystemWatcher:Start () &lt;0x17&gt;<BR>
&nbsp; - in System.IO.FileSystemWatcher:set_EnableRaisingEvents (bool) &lt;0x27&gt;<BR>
&nbsp; - in (wrapper remoting-invoke-with-check) System.IO.FileSystemWatcher:set_EnableRaisingEvents (bool) &lt;0xffba2006&gt;<BR>
<BR>
So the gamin_MonitorDirectory will never end and block all the other thread...<BR>
The only way to force compilation contunation is to kill gam_server...<BR>
The compilation will continue, compile 5 page, and will block again!!<BR>
<BR>
I've tried to remove gamin from my linux...<BR>
and suprise!!!<BR>
<BR>
It work well, without gamin!<BR>
<BR>
Is there a way to tell mono, not to use gamin, for FAMWatcher, even if gamin is installed?<BR>
My version of gamin, is the last one: 0.1.7<BR>
<BR>
I'will try to do a test case with many aspx files, to show you the problem!<BR>
<BR>
Thanks in advance<BR>
<BR>
Le mardi 25 avril 2006 &#224; 18:03 -0700, Gonzalo Paniagua Javier a &#233;crit :
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">On Tue, 2006-04-25 at 18:25 +0200, Hubert FONGARNAND wrote:</FONT>
<FONT COLOR="#000000">&gt; Hi Gonzalo,</FONT>
<FONT COLOR="#000000">&gt; </FONT>
<FONT COLOR="#000000">&gt; It seems that i've another deadlock problem,</FONT>
<FONT COLOR="#000000">&gt; but it's very hard to reproduce exactly</FONT>
<FONT COLOR="#000000">&gt; I've send a SIGQUIT to mod_mono_server to do a thread dump :</FONT>

<FONT COLOR="#000000">Can you provide more data here? Specifically, the @Page or @Control</FONT>
<FONT COLOR="#000000">directive for the page/control that is being compiled and anything else</FONT>
<FONT COLOR="#000000">that helps reproducing the problem.</FONT>

<FONT COLOR="#000000">-Gonzalo</FONT>

</PRE>
</BLOCKQUOTE>
_______________________________________________<br>Ce message et les éventuels documents joints peuvent contenir des informations confidentielles.<br>Au cas où il ne vous serait pas destiné, nous vous remercions de bien vouloir le supprimer et en aviser immédiatement l'expéditeur. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou publication, totale ou partielle et quel qu'en soit le moyen est formellement interdite.<br>Les communications sur internet n'étant pas sécurisées, l'intégrité de ce message n'est pas assurée et la société émettrice ne peut être tenue pour responsable de son contenu.</BODY>
</HTML>