[Mono-dev] DeadLock Problem in ASP.NET

Hubert FONGARNAND informatique.internet at fiducial.fr
Wed Apr 26 02:54:25 EDT 2006


Le mardi 25 avril 2006 à 18:03 -0700, Gonzalo Paniagua Javier a écrit :

> On Tue, 2006-04-25 at 18:25 +0200, Hubert FONGARNAND wrote:
> > Hi Gonzalo,
> > 
> > It seems that i've another deadlock problem,
> > but it's very hard to reproduce exactly
> > I've send a SIGQUIT to mod_mono_server to do a thread dump :
> 
> Can you provide more data here? Specifically, the @Page or @Control
> directive for the page/control that is being compiled and anything else
> that helps reproducing the problem.
> 
> -Gonzalo
> 


The only thing i can provide in the aspx... that sometimes fails... but
the entire application is made of more 150 aspx/ascx files... But as i
said, I can't reproduce this bug all the time...

Thanks
Hubert
_______________________________________________
Ce message et les éventuels documents joints peuvent contenir des informations confidentielles.
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.
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20060426/ef4fbba1/attachment.html 
-------------- next part --------------
<%@ Register TagPrefix="uc1" TagName="CoMenu" Src="CoMenu.ascx" %>
<%@ Register TagPrefix="jlc" Namespace="JLovell.WebControls" Assembly="StaticPostBackPosition" %>
<%@ Register TagPrefix="uc1" TagName="CoSearchApplication" Src="CoSearchApplication.ascx" %>
<%@ Page language="c#" Codebehind="PageSearchApp.aspx.cs" AutoEventWireup="false" Inherits="IntranetAdmin.PageSearchApp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<title>PageSearchApp</title>
		<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
		<meta name="CODE_LANGUAGE" Content="C#">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
		<LINK href="General.css" type="text/css" rel="stylesheet">
	</HEAD>
	<body MS_POSITIONING="FlowLayout" bottomMargin="2" leftMargin="2" topMargin="2" rightMargin="2">
		<form id="Form1" method="post" runat="server">
			<CENTER>
				<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="998" border="0">
					<TR>
						<TD>
							<uc1:CoMenu id="COM" runat="server"></uc1:CoMenu><BR>
							<TABLE class="MainContour" id="TCoU" cellSpacing="0" cellPadding="0" width="100%" border="0"
								runat="server">
								<TR>
									<TD>
										<uc1:CoSearchApplication id="SA" runat="server"></uc1:CoSearchApplication></TD>
								</TR>
							</TABLE>
						</TD>
					</TR>
				</TABLE>
			</CENTER>
		</form>
		<BR>
		<jlc:StaticPostBackPosition id="SPBP" runat="server"></jlc:StaticPostBackPosition>
	</body>
</HTML>
-------------- next part --------------
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="CoSearchApplication.ascx.cs" Inherits="IntranetAdmin.CoSearchApplication" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<asp:panel id="P" Width="100%" CssClass="BGTFonceTitres" runat="server">
	<TABLE id="Table2" cellSpacing="0" cellPadding="0" width="100%" border="0">
		<TR>
			<TD align="center" width="22" height="22">
				<asp:Image id="imgEvt" runat="server" ImageUrl="icones/loupe.gif"></asp:Image></TD>
			<TD height="22">
				<asp:Label id="lblTitre" runat="server" CssClass="LabelBig">S?lectionnez une application</asp:Label></TD>
			<TD align="center" height="22"></TD>
			<TD align="center" width="21" height="22"></TD>
		</TR>
	</TABLE>
</asp:panel><asp:panel id="pA" Width="100%" CssClass="PnlTitre2" runat="server">
	<TABLE id="T1" style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px"
		height="22" cellSpacing="0" cellPadding="0" width="100%" border="0">
		<TR>
			<TD>
				<asp:label id="lblSousTitre" runat="server" CssClass="Label" ForeColor="#0A246A">Recherche</asp:label></TD>
			<TD align="right"></TD>
			<TD align="right"><IMG id="imgHelp" alt="" src="icones/help.gif" width="21" runat="server"></TD>
		</TR>
	</TABLE>
</asp:panel><asp:panel id="Panel1" Width="100%" CssClass="ToolBar" runat="server">
	<TABLE id="Table39" style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px" height="20" cellSpacing="0"
		cellPadding="0" border="0">
		<TR>
			<TD>
				<asp:Image id="iP" runat="server" ImageUrl="icones/toolbar.gif"></asp:Image></TD>
			<TD>
				<asp:LinkButton id="btnSearch" runat="server" CssClass="btnSearch">Rechercher</asp:LinkButton></TD>
			<TD align="left">
				<asp:LinkButton id="btnCancel" runat="server" CssClass="btnCancel" Visible="False">Annuler</asp:LinkButton></TD>
			<TD align="right" width="20"></TD>
		</TR>
	</TABLE>
</asp:panel><asp:panel id="pR" Width="100%" CssClass="BGClair" runat="server"><BR>
	<TABLE id="Table1" cellSpacing="1" cellPadding="1" border="0">
		<TR>
			<TD class="BGFonce" style="HEIGHT: 6px" align="right">
				<asp:Label id="lblParamSearch" runat="server" CssClass="LabelPG">Rechercher ? partir du</asp:Label></TD>
			<TD style="HEIGHT: 6px">
				<asp:ListBox id="drpLR" runat="server" CssClass="TextBox200" Width="200px" Rows="1"></asp:ListBox></TD>
		</TR>
		<TR>
			<TD class="BGFonce" align="right">
				<asp:Label id="lblTexte" runat="server" CssClass="LabelPG">Le texte suivant</asp:Label></TD>
			<TD>
				<asp:TextBox id="tbxText" runat="server" CssClass="TextBox200" Width="200px"></asp:TextBox></TD>
		</TR>
		<TR>
			<TD class="BGFonce" align="right">
				<asp:Label id="lblContenus" runat="server" CssClass="LabelPG">Application...</asp:Label></TD>
			<TD>
				<asp:ListBox id="drpContenus" runat="server" CssClass="TextBox200" Width="200px" Rows="1"></asp:ListBox></TD>
		</TR>
	</TABLE>
	<BR>
</asp:panel><asp:panel id="pResults" CssClass="BGClair" runat="server" BackColor="Tan">
	<asp:Panel id="P1" runat="server" CssClass="PnlTitre2" Width="100%">
		<TABLE id="Table4" style="PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px"
			height="22" cellSpacing="0" cellPadding="0" width="100%" border="0">
			<TR>
				<TD>
					<asp:label id="lResults" runat="server" CssClass="Label" ForeColor="#0A246A">R?sultats</asp:label></TD>
				<TD align="right"></TD>
			</TR>
		</TABLE>
	</asp:Panel>
	<asp:datagrid id="dR" runat="server" BackColor="LightGoldenrodYellow" AutoGenerateColumns="False"
		GridLines="None" AllowSorting="True" BorderColor="Tan" BorderWidth="1px" CellPadding="2">
		<FooterStyle BackColor="Tan"></FooterStyle>
		<SelectedItemStyle ForeColor="GhostWhite" BackColor="DarkSlateBlue"></SelectedItemStyle>
		<AlternatingItemStyle BackColor="PaleGoldenrod"></AlternatingItemStyle>
		<HeaderStyle Font-Bold="True" CssClass="lnkButtonHeader" BackColor="Tan"></HeaderStyle>
		<Columns>
			<asp:TemplateColumn HeaderText="Nom">
				<HeaderTemplate>
					<asp:Label id=lblNom runat="server" Text='<%# rm.GetString("_Application") %>'>
					</asp:Label>
				</HeaderTemplate>
				<ItemTemplate>
					<TABLE id="Table6" cellSpacing="0" cellPadding="0" width="0" border="0">
						<TR>
							<TD>
								<asp:LinkButton id=lN runat="server" CssClass="LkLbl" Visible="<%# !UseLink %>" Text='<%# DataBinder.Eval(Container.DataItem,"LBL") %>' CommandName="CLICKUSER" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"ID") %>'>
								</asp:LinkButton>
								<asp:HyperLink id=hlN runat="server" CssClass="LkLbl" Visible="<%# UseLink %>" Text='<%# DataBinder.Eval(Container.DataItem,"LBL") %>' Target="_self" NavigateUrl='<%# LinkValue+DataBinder.Eval(Container.DataItem,"ID") %>'>
								</asp:HyperLink></TD>
						</TR>
					</TABLE>
				</ItemTemplate>
			</asp:TemplateColumn>
			<asp:TemplateColumn HeaderText="Description">
				<HeaderTemplate>
					<asp:Label id=lblDesc runat="server" Text='<%# rm.GetString("_Description") %>'>
					</asp:Label>
				</HeaderTemplate>
				<ItemTemplate>
					<TABLE id="T" cellSpacing="0" cellPadding="0" border="0">
						<TR>
							<TD>
								<asp:Label id=lD runat="server" CssClass="Label" Text='<%# DataBinder.Eval(Container.DataItem,"DESCR") %>'>
								</asp:Label></TD>
						</TR>
					</TABLE>
				</ItemTemplate>
			</asp:TemplateColumn>
			<asp:TemplateColumn HeaderText="Code">
				<HeaderTemplate>
					<asp:Label id=lblCode runat="server" Text='<%# rm.GetString("_Code") %>'>
					</asp:Label>
				</HeaderTemplate>
				<ItemTemplate>
					<TABLE id="Table6" cellSpacing="0" cellPadding="0" width="0" border="0">
						<TR>
							<TD>
								<asp:Label id=lC runat="server" CssClass="Label" Text='<%# DataBinder.Eval(Container.DataItem,"CODE") %>'>
								</asp:Label></TD>
						</TR>
					</TABLE>
				</ItemTemplate>
			</asp:TemplateColumn>
		</Columns>
		<PagerStyle HorizontalAlign="Center" ForeColor="DarkSlateBlue" BackColor="PaleGoldenrod" PageButtonCount="5"
			CssClass="Ft"></PagerStyle>
	</asp:datagrid>
	<asp:Panel id="pNav" runat="server" Width="100%" BackColor="Tan">
		<TABLE id="Table3" cellSpacing="1" cellPadding="1" border="0">
			<TR>
				<TD align="center" width="20">
					<asp:ImageButton id="btnPrev" runat="server" ImageUrl="icones/gauche_n.gif"></asp:ImageButton></TD>
				<TD></TD>
				<TD align="center" width="20">
					<asp:ImageButton id="btnNext" runat="server" ImageUrl="icones/droite_n.gif"></asp:ImageButton></TD>
			</TR>
		</TABLE>
	</asp:Panel>
</asp:panel>
-------------- next part --------------
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="CoMenu.ascx.cs" Inherits="IntranetAdmin.CoMenu" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<LINK href="CoMenu.css" type="text/css" rel="stylesheet">
<TABLE id="tableMenuMain" cellSpacing="0" cellPadding="0" width="100%" border="0">
	<TR>
		<TD class="Bandeau" vAlign="bottom" align="left" height="70">
			<TABLE id="Table4" height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
				<TR>
					<TD style="PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 24pt; MARGIN-LEFT: 15px; CLIP: rect(auto auto auto auto); COLOR: white; FONT-STYLE: normal; FONT-FAMILY: 'Agency FB'; TEXT-DECORATION: overline"
						vAlign="middle" align="left"><asp:image id="imgEntete" Visible="False" ImageUrl="images/Entete3.jpg" runat="server"></asp:image>Intranet 
						Admin</TD>
					<TD vAlign="top" align="right">
						<TABLE id="Table1" cellSpacing="0" cellPadding="0" width="100%" border="0">
							<TR>
								<TD vAlign="top" align="right"></TD>
							</TR>
							<TR>
								<TD vAlign="bottom" align="right"></TD>
							</TR>
							<TR>
								<TD vAlign="top" align="right">
									<TABLE id="Table5" style="MARGIN-TOP: 4px; MARGIN-BOTTOM: 0px" cellSpacing="0" cellPadding="0"
										border="0">
										<TR>
											<TD><IMG alt="" src="icones/user.gif"></TD>
											<TD><asp:label id="lblIdentite" runat="server" ForeColor="WhiteSmoke" CssClass="LabelIdentite"></asp:label></TD>
											<TD style="WIDTH: 2px"></TD>
											<TD style="WIDTH: 1px" bgColor="white"></TD>
											<TD style="WIDTH: 8px"></TD>
											<TD align="right"><asp:image id="Image1" ImageUrl="icones/LogOff.gif" runat="server"></asp:image></TD>
											<TD><asp:hyperlink id="btnDeconnect" runat="server" CssClass="ButtonsMenu" NavigateUrl="PageLogin.aspx?A=D"
													Target="_self" ToolTip="Fermer la session">D?connexion</asp:hyperlink></TD>
										</TR>
									</TABLE>
									<TABLE id="Table6" cellSpacing="1" cellPadding="1" border="0">
										<TR>
											<TD><asp:label id="lblDate" runat="server" ForeColor="WhiteSmoke" CssClass="LabelPG" Font-Size="11px"
													Font-Names="Arial"></asp:label></TD>
										</TR>
									</TABLE>
								</TD>
							</TR>
						</TABLE>
					</TD>
				</TR>
			</TABLE>
		</TD>
	</TR>
	<TR>
		<TD class="BarreMenu" height="22">
			<TABLE id="table123" cellSpacing="0" cellPadding="0" width="100%" border="0">
				<TR>
					<TD><asp:placeholder id="GroupHolder" runat="server"></asp:placeholder></TD>
					<TD vAlign="middle" align="right"></TD>
				</TR>
			</TABLE>
		</TD>
	</TR>
</TABLE>
<asp:placeholder id="MenusHolder" runat="server"></asp:placeholder>


More information about the Mono-devel-list mailing list