[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