[Mono-bugs] [Bug 581459] New: Process restarts by thread abort with AspNetForums and mono-2.6.3
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Feb 19 15:26:48 EST 2010
http://bugzilla.novell.com/show_bug.cgi?id=581459
http://bugzilla.novell.com/show_bug.cgi?id=581459#c0
Summary: Process restarts by thread abort with AspNetForums and
mono-2.6.3
Classification: Mono
Product: Mono: Runtime
Version: 2.6.x
Platform: x86-64
OS/Version: openSUSE 11.2
Status: NEW
Severity: Critical
Priority: P5 - None
Component: misc
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: mchristensen at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: Component Test
Blocker: ---
Description of Problem:
openSUSE 11.2 x86_64
mono-core-2.6.3-30.1.x86_64
apache2-mod_mono-2.6.2-30.1.x86_64
Mono_ASP.NET_MonoForums-0.7-4.1.noarch
pgsql-testdb-1.6-2.1.noarch
When running AspNetForums, I get a process restart from a thread abort.
Steps to reproduce:
01) start with a clean setup of opensuse 11.2 x86_64
02) install the above RPMs
03) stop apache
04) initialize the test database using the /usr/bin/mono-pg-setup (from
pgsql-testdb)
05) start apache
06) connect to <vm>/AspNetFurms
07) Log in as admin/admin
08) click "Home" button
09) click "Admin" button
10) click "Create New Users" button
11) Username 'test', password 'test', email mono at mono.com
12) click "Create Account"
13) Click "Admin"
15) Click "Create new Forum"
16) Forum Name 'Mono Forum", Dexscription: "This forum is for the discussion of
Mono."
17) Uncheck "Moderated"
18) Click "Create New Forum" button
19) Click "Logout" link
20) On front page enter Username: test Password: test
21) Click "Login" button
22) Click "Mono Forum" link
23) Boom. You should get a stack trace at this point
GOTO step 3 to repeat
=======================================
This may be different depending on your environment. This is my trace output:
Server Error in '/AspNetForums' Application
Thread was being aborted
Description: HTTP 500. Error processing request.
Stack Trace:
System.Threading.ThreadAbortException: Thread was being aborted
at (wrapper managed-to-native) System.IO.MonoIO:GetFileAttributes
(string,System.IO.MonoIOError&)
at System.IO.MonoIO.ExistsDirectory (System.String path,
System.IO.MonoIOError& error) [0x00000] in <filename unknown>:0
at System.IO.Directory.Exists (System.String path) [0x00000] in <filename
unknown>:0
at System.Web.Caching.CacheDependency..ctor (System.String[] filenames,
System.String[] cachekeys, System.Web.Caching.CacheDependency dependency,
DateTime start) [0x00000] in <filename unknown>:0
at System.Web.Caching.CacheDependency..ctor (System.String filename)
[0x00000] in <filename unknown>:0
at AspNetForums.Components.Globals.LoadSkinnedTemplate (System.String
virtualPathToTemplate, System.String templateKey, System.Web.UI.Page page)
[0x00000] in <filename unknown>:0
at AspNetForums.Controls.ThreadList.ApplyTemplates () [0x00000] in <filename
unknown>:0
at AspNetForums.Controls.ThreadList.CreateChildControls () [0x00000] in
<filename unknown>:0
at System.Web.UI.Control.EnsureChildControls () [0x00000] in <filename
unknown>:0
at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00000] in <filename
unknown>:0
at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00000] in <filename
unknown>:0
at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00000] in <filename
unknown>:0
at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00000] in <filename
unknown>:0
at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00000] in <filename
unknown>:0
at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00000] in <filename
unknown>:0
at System.Web.UI.Page.ProcessLoadComplete () [0x00000] in <filename
unknown>:0
at System.Web.UI.Page.InternalProcessRequest () [0x00000] in <filename
unknown>:0
at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context)
[0x00000] in <filename unknown>:0
Version information: Mono Runtime Version: 2.6.3 (tarball Thu Feb 11 19:48:39
UTC 2010); ASP.NET Version: 2.0.50727.1433
======================================================
A different stack trace from another run:
Server Error in '/AspNetForums' Application
Thread was being aborted
Description: HTTP 500. Error processing request.
Stack Trace:
System.Threading.ThreadAbortException: Thread was being aborted
at (wrapper managed-to-native)
System.Diagnostics.Process:CreateProcess_internal
(System.Diagnostics.ProcessStartInfo,intptr,intptr,intptr,System.Diagnostics.Process/ProcInfo&)
at System.Diagnostics.Process.Start_noshell
(System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process
process) [0x00000] in <filename unknown>:0
at System.Diagnostics.Process.Start_common
(System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process
process) [0x00000] in <filename unknown>:0
at System.Diagnostics.Process.Start () [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
at Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch
(System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames)
[0x00000] in <filename unknown>:0
Version information: Mono Runtime Version: 2.6.3 (tarball Thu Feb 11 19:48:39
UTC 2010); ASP.NET Version: 2.0.50727.1433
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list