[Mono-bugs] [Bug 505992] New: XSP crashes when implementing PartialRequest for ASP.NET MVC (request chaining)

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu May 21 08:33:29 EDT 2009


http://bugzilla.novell.com/show_bug.cgi?id=505992


           Summary: XSP crashes when implementing PartialRequest for
                    ASP.NET MVC (request chaining)
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.4.x
          Platform: x86-64
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: richardblaha at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; cs-CZ; rv:1.9.0.10)
Gecko/2009042700 SUSE/3.0.10-1.1.1 Firefox/3.0.10

Adding applications '/:.'...
Registering application:
    Host:          any
    Port:          any
    Virtual path:  /
    Physical path: /home/rb/Projects/Empire/Empire/
xsp2
Listening on address: 127.0.0.1
Root directory: /home/rb/Projects/Empire/Empire
Listening on port: 8080 (non-secure)
Stack overflow in unmanaged: IP: 0x519837, fault addr: 0x7ff28b2015e0
Stacktrace:

  at (wrapper managed-to-native)
object.__icall_wrapper_mono_object_new_specific (intptr) <0x00059>
  at (wrapper managed-to-native)
object.__icall_wrapper_mono_object_new_specific (intptr) <0xffffffff>
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter
(System.Web.Mvc.IActionFilter,System.Web.Mvc.ActionExecutingContext,System.Func`1<System.Web.Mvc.ActionExecutedContext>)
<0x0018b>
  at
System.Web.Mvc.ControllerActionInvoker/<InvokeActionMethodWithFilters>c__AnonStorey12/<InvokeActionMethodWithFilters>c__AnonStorey13.<>m__24
() <0x0001f>
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters
(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList`1<SystemWeb.Mvc.IActionFilter>,System.Web.Mvc.ActionDescriptor,System.Collections.Generic.IDictionary`2<string,
object>) <0x00141>
  at System.Web.Mvc.ControllerActionInvoker.InvokeAction
(System.Web.Mvc.ControllerContext,string) <0x001e4>
  at System.Web.Mvc.Controller.ExecuteCore () <0x000a7>
  at System.Web.Mvc.ControllerBase.Execute (System.Web.Routing.RequestContext)
<0x00032>
  at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute
(System.Web.Routing.RequestContext) <0x00015>
  at System.Web.Mvc.MvcHandler.ProcessRequest (System.Web.HttpContextBase)
<0x0009a>
  at System.Web.Mvc.MvcHandler.ProcessRequest (System.Web.HttpContext)
<0x00040>
  at System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest
(System.Web.HttpContext) <0x00018>
  at Empire.Core.Web.PartialRequest.Invoke (System.Web.Mvc.ControllerContext)
[0x00079] in /home/rb/Projects/Empire/Empire.Core/Web/PartialRequest.cs:59
  at Empire.Core.Web.PartialRequestExtension.PartialRequest
(System.Web.Mvc.HtmlHelper,Empire.Core.Web.PartialRequest) [0x00006] in
/home/rb/Projects/Empire/Empire.Core/Web/PartialRequestExtension.cs:37
  at ASP.views_shared_default_aspx.__RenderTree
(System.Web.UI.HtmlTextWriter,System.Web.UI.Control) <0x00097>
  at System.Web.UI.Control.RenderChildren (System.Web.UI.HtmlTextWriter)
[0x0000b] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Controlcs:1125
  at System.Web.UI.Control.Render (System.Web.UI.HtmlTextWriter) [0x00000] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Controlcs:1114
  at System.Web.UI.Page.Render (System.Web.UI.HtmlTextWriter) [0x00172] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Page.cs:1130
  at System.Web.Mvc.ViewPage.Render (System.Web.UI.HtmlTextWriter) <0x00027>
  at System.Web.UI.Control.RenderControl (System.Web.UI.HtmlTextWriter)
[0x0005f] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Controlcs:1306
  at System.Web.UI.Page.RenderPage () [0x00032] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Page.cs:1673
  at System.Web.UI.Page.InternalProcessRequest () [0x001d7] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Page.cs:1538
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext) [0x0005b] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web.UI/Page.cs:1347
  at System.Web.Mvc.ViewPage.RenderView (System.Web.Mvc.ViewContext) <0x0006e>
  at System.Web.Mvc.WebFormView.RenderViewPage
(System.Web.Mvc.ViewContext,System.Web.Mvc.ViewPage) <0x00062>
  at System.Web.Mvc.WebFormView.Render
(System.Web.Mvc.ViewContext,System.IO.TextWriter) <0x000af>
  at System.Web.Mvc.ViewResultBase.ExecuteResult
(System.Web.Mvc.ControllerContext) <0x0012b>
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult
(System.Web.Mvc.ControllerContext,System.Web.Mvc.ActionResult) <0x0001d>
  at
System.Web.Mvc.ControllerActionInvoker/<InvokeActionResultWithFilters>c__AnonStorey14.<>m__22
() <0x00022>
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter
(System.Web.Mvc.IResultFilter,System.Web.Mvc.ResultExecutingContext,System.Func`1<System.Web.Mvc.ResultExecutedContext>)
<0x000b3>
  at
System.Web.Mvc.ControllerActionInvoker/<InvokeActionResultWithFilters>c__AnonStorey14/<InvokeActionResultWithFilters>c__AnonStorey15.<>m__25
() <0x0001f>
  at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters
(System.Web.Mvc.ControllerContext,System.Collections.Generic.IList`1<SystemWeb.Mvc.IResultFilter>,System.Web.Mvc.ActionResult)
<0x00125>
  at System.Web.Mvc.ControllerActionInvoker.InvokeAction
(System.Web.Mvc.ControllerContext,string) <0x0023b>
  at System.Web.Mvc.Controller.ExecuteCore () <0x000a7>
  at System.Web.Mvc.ControllerBase.Execute (System.Web.Routing.RequestContext)
<0x00032>
  at System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute
(System.Web.Routing.RequestContext) <0x00015>
  at System.Web.Mvc.MvcHandler.ProcessRequest (System.Web.HttpContextBase)
<0x0009a>
  at System.Web.Mvc.MvcHandler.ProcessRequest (System.Web.HttpContext)
<0x00040>
  at System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest
(System.Web.HttpContext) <0x00018>
  at System.Web.HttpApplication/<Pipeline>c__Iterator2.MoveNext () [0x00c8b] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web/HttpApplication.cs:1345
  at System.Web.HttpApplication.Tick () [0x00000] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web/HttpApplication.cs:915
  at System.Web.HttpApplication.Start (object) [0x0008e] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web/HttpApplication.cs:1564
  at System.Web.HttpApplication.System.Web.IHttpHandler.ProcessRequest
(System.Web.HttpContext) [0x0001a] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web/HttpApplication.cs:1646
  at System.Web.HttpRuntime.RealProcessRequest (object) [0x000be] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web/HttpRuntime.cs:529
  at System.Web.HttpRuntime.ProcessRequest (System.Web.HttpWorkerRequest)
[0x00024] in
/usr/src/packages/BUILD/mono-2.4/mcs/class/System.Web/System.Web/HttpRuntime.cs:557
  at Mono.WebServer.MonoWorkerRequest.ProcessRequest () [0x00009] in
/usr/src/packages/BUILD/xsp-2.4/src/Mono.WebServer/MonoWorkerRequest.cs:636
  at Mono.WebServer.BaseApplicationHost.ProcessRequest
(Mono.WebServer.MonoWorkerRequest) [0x0002d] in
/usr/src/packages/BUILD/xsp-2.4/src/Mono.WebServer/BaseApplicationHost.cs:171
  at Mono.WebServer.XSPApplicationHost.ProcessRequest
(int,long,int,long,int,string,string,string,string,byte[],string,intptr,Mono.WebServer.SslInformations)
[0x0017a] in
/usr/src/packages/BUILD/xsp-2.4/src/Mono.WebServer/XSPApplicationHost.cs:105
  at (wrapper remoting-invoke-with-check)
Mono.WebServer.XSPApplicationHost.ProcessRequest
(int,long,int,long,int,string,string,string,string,byte[],string,intptr,Mono.WebServer.SslInformations)
<0xffffffff>
  at Mono.WebServer.XSPWorker.RunInternal (object) [0x00103] in
/usr/src/packages/BUILD/xsp-2.4/src/Mono.WebServer/XSPWorker.cs:193
  at (wrapper runtime-invoke) object.runtime_invoke_void__this___object
(object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

    /usr/bin/mono [0x47fa53]
    /usr/bin/mono [0x4af9dd]
    /lib64/libpthread.so.0 [0x7ff28d2dda90]
    /usr/bin/mono [0x47e881]
    /usr/bin/mono [0x47cc56]
    [0x405dd278]

Debug info from gdb:

[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x7ff28b1f6950 (LWP 5222)]
[New Thread 0x7ff288ac3950 (LWP 5215)]
[New Thread 0x7ff28adec950 (LWP 5214)]
[New Thread 0x7ff28aff1950 (LWP 5199)]
[New Thread 0x7ff28b3fb950 (LWP 5198)]
[New Thread 0x7ff28a8ee950 (LWP 5178)]
[New Thread 0x7ff28ab28950 (LWP 5177)]
[New Thread 0x7ff28b600950 (LWP 5164)]
[New Thread 0x7ff28b801950 (LWP 5163)]
[New Thread 0x7ff28c379950 (LWP 5151)]
[New Thread 0x7ff28dfc6950 (LWP 5150)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00007ff28d2d9d59 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
  12 Thread 0x7ff28dfc6950 (LWP 5150)  0x00007ff28d2dd1b1 in nanosleep ()
   from /lib64/libpthread.so.0
  11 Thread 0x7ff28c379950 (LWP 5151)  0x00007ff28d2dbc71 in sem_wait ()
   from /lib64/libpthread.so.0
  10 Thread 0x7ff28b801950 (LWP 5163)  0x00007ff28d2dd1b1 in nanosleep ()
   from /lib64/libpthread.so.0
  9 Thread 0x7ff28b600950 (LWP 5164)  0x00007ff28cdf36f8 in epoll_wait ()
   from /lib64/libc.so.6
  8 Thread 0x7ff28ab28950 (LWP 5177)  0x00007ff28d2d9d59 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  7 Thread 0x7ff28a8ee950 (LWP 5178)  0x00007ff28cde5f1b in read ()
   from /lib64/libc.so.6
  6 Thread 0x7ff28b3fb950 (LWP 5198)  0x00007ff28d2dc87b in read ()
   from /lib64/libpthread.so.0
  5 Thread 0x7ff28aff1950 (LWP 5199)  0x00007ff28d2d9fdd in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  4 Thread 0x7ff28adec950 (LWP 5214)  0x00007ff28d2d9fdd in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  3 Thread 0x7ff288ac3950 (LWP 5215)  0x00007ff28d2d9fdd in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  2 Thread 0x7ff28b1f6950 (LWP 5222)  0x00000000004e3d07 in ?? ()
* 1 Thread 0x7ff28dfbc730 (LWP 5146)  0x00007ff28d2d9d59 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0

Thread 12 (Thread 0x7ff28dfc6950 (LWP 5150)):
#0  0x00007ff28d2dd1b1 in nanosleep () from /lib64/libpthread.so.0
#1  0x000000000055add2 in ?? ()
#2  0x00007ff28d2d6070 in start_thread () from /lib64/libpthread.so.0
#3  0x00007ff28cdf310d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7ff28c379950 (LWP 5151)):
#0  0x00007ff28d2dbc71 in sem_wait () from /lib64/libpthread.so.0
#1  0x00000000004b494a in ?? ()
#2  0x00000000004e7b53 in ?? ()
#3  0x0000000000560c8b in ?? ()
#4  0x000000000057cfd2 in ?? ()
#5  0x00007ff28d2d6070 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ff28cdf310d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7ff28b801950 (LWP 5163)):
#0  0x00007ff28d2dd1b1 in nanosleep () from /lib64/libpthread.so.0
#1  0x000000000055fcfb in ?? ()
#2  0x00000000004e717e in ?? ()
#3  0x0000000040fb74b5 in ?? ()
#4  0x0000000000e69da0 in ?? ()
#5  0x00007ff28bcb2178 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7ff28b600950 (LWP 5164)):
#0  0x00007ff28cdf36f8 in epoll_wait () from /lib64/libc.so.6
#1  0x00000000005354e7 in ?? ()
#2  0x00000000004e7b53 in ?? ()
#3  0x0000000000560c8b in ?? ()
#4  0x000000000057cfd2 in ?? ()
#5  0x00007ff28d2d6070 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ff28cdf310d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7ff28ab28950 (LWP 5177)):
#0  0x00007ff28d2d9d59 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x000000000056947d in ?? ()
#2  0x000000000056a20d in ?? ()
#3  0x000000000053491c in ?? ()
#4  0x00000000004e7b53 in ?? ()
#5  0x0000000000560c8b in ?? ()
#6  0x000000000057cfd2 in ?? ()
#7  0x00007ff28d2d6070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ff28cdf310d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7ff28a8ee950 (LWP 5178)):
#0  0x00007ff28cde5f1b in read () from /lib64/libc.so.6
#1  0x00000000415fa265 in ?? ()
#2  0x0000000000fae0d0 in ?? ()
#3  0x00007ff28df35800 in ?? ()
#4  0x00007ff28bcb0000 in ?? ()
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7ff28b3fb950 (LWP 5198)):
#0  0x00007ff28d2dc87b in read () from /lib64/libpthread.so.0
#1  0x000000000047fbc4 in ?? ()
#2  0x00000000004af9dd in ?? ()
#3  <signal handler called>
#4  0x000000000047e881 in ?? ()
#5  0x000000000047cc56 in ?? ()
#6  0x00000000405dd278 in ?? ()
#7  0x00007ff2894816e8 in ?? ()
#8  0x0000000040cfb4a0 in ?? ()
#9  0x00007ff2894816e8 in ?? ()
#10 0x000000000000000a in ?? ()
#11 0x00007ff2894816e8 in ?? ()
#12 0x00000000004e802a in ?? ()
#13 0x00000000405dc173 in ?? ()
#14 0x00007ff2894816e8 in ?? ()
#15 0x0000000040cfb4a0 in ?? ()
#16 0x00007ff2894816e8 in ?? ()
#17 0x0000000040cfb4a0 in ?? ()
#18 0x00007ff2894816e8 in ?? ()
#19 0x0000000040cfb4a0 in ?? ()
#20 0x00007ff2894816e8 in ?? ()
#21 0x0000000040cfb4a0 in ?? ()
#22 0x00007ff2894816e8 in ?? ()
#23 0x0000000040cfb4a0 in ?? ()
#24 0x00007ff2894816e8 in ?? ()
#25 0x0000000040cfb4a0 in ?? ()
#26 0x00007ff2894816e8 in ?? ()
#27 0x0000000040cfb4a0 in ?? ()
#28 0x00007ff2894816e8 in ?? ()
#29 0x0000000040cfb4a0 in ?? ()
#30 0x00007ff2894816e8 in ?? ()
#31 0x0000000040cfb4a0 in ?? ()
#32 0x00007ff2894816e8 in ?? ()
#33 0x0000000040cfb4a0 in ?? ()
#34 0x00007ff2894816e8 in ?? ()
#35 0x0000000040cfb4a0 in ?? ()
#36 0x00007ff2894816e8 in ?? ()
#37 0x0000000040cfb4a0 in ?? ()
#38 0x00007ff2894816e8 in ?? ()
#39 0x0000000040cfb4a0 in ?? ()
#40 0x00007ff2894816e8 in ?? ()
#41 0x0000000040cfb4a0 in ?? ()
#42 0x00007ff28b3f95e1 in ?? ()
#43 0x00007ff28b3fb918 in ?? ()
#44 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ff28aff1950 (LWP 5199)):
#0  0x00007ff28d2d9fdd in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00000000005693b3 in ?? ()
#2  0x000000000056a0f7 in ?? ()
#3  0x00000000004e517b in ?? ()
#4  0x00000000418e049e in ?? ()
#5  0x0000000000a0c280 in ?? ()
#6  0x00007ff28b8cdcd0 in ?? ()
#7  0x00007ff28ab67708 in ?? ()
#8  0x00000000418e02f4 in ?? ()
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7ff28adec950 (LWP 5214)):
#0  0x00007ff28d2d9fdd in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00000000005693b3 in ?? ()
#2  0x000000000056a0f7 in ?? ()
#3  0x0000000000535900 in ?? ()
#4  0x00000000004e7b53 in ?? ()
#5  0x0000000000560c8b in ?? ()
#6  0x000000000057cfd2 in ?? ()
#7  0x00007ff28d2d6070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ff28cdf310d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff288ac3950 (LWP 5215)):
#0  0x00007ff28d2d9fdd in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00000000005693b3 in ?? ()
#2  0x000000000056a0f7 in ?? ()
#3  0x0000000000535900 in ?? ()
#4  0x00000000004e7b53 in ?? ()
#5  0x0000000000560c8b in ?? ()
#6  0x000000000057cfd2 in ?? ()
#7  0x00007ff28d2d6070 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ff28cdf310d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff28b1f6950 (LWP 5222)):
#0  0x00000000004e3d07 in ?? ()
#1  0x0000000000547c53 in mono_class_init ()
#2  0x000000000051c73c in ?? ()
#3  0x000000000051cad5 in ?? ()
#4  0x000000000051cffa in mono_get_method_full ()
#5  0x0000000000427855 in ?? ()
#6  0x000000000044a3d7 in ?? ()
#7  0x000000000041d9d9 in ?? ()
#8  0x000000000041f121 in ?? ()
#9  0x00000000004864ec in ?? ()
#10 0x00000000405dc168 in ?? ()
#11 0xfffffffffffffffe in ?? ()
#12 0x00000000403c3509 in ?? ()
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff28dfbc730 (LWP 5146)):
#0  0x00007ff28d2d9d59 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x000000000056947d in ?? ()
#2  0x000000000056a8e9 in ?? ()
#3  0x00000000004e8fec in mono_thread_manage ()
#4  0x00000000004661a8 in mono_main ()
#5  0x00007ff28cd3e586 in __libc_start_main () from /lib64/libc.so.6
#6  0x0000000000417269 in ?? ()
#7  0x00007fff95fdfeb8 in ?? ()
#8  0x000000000000001c in ?? ()
#9  0x0000000000000009 in ?? ()
#10 0x00007fff95fe030d in ?? ()
#11 0x00007fff95fe031b in ?? ()
#12 0x00007fff95fe0323 in ?? ()
#13 0x00007fff95fe033e in ?? ()
#14 0x00007fff95fe0345 in ?? ()
#15 0x00007fff95fe034a in ?? ()
#16 0x00007fff95fe0354 in ?? ()
#17 0x00007fff95fe035e in ?? ()
#18 0x00007fff95fe0368 in ?? ()
#19 0x0000000000000000 in ?? ()

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================


Aplikace byla ukončena signálem: SIGABRT




Reproducible: Always

Steps to Reproduce:
1.
2.
3.

-- 
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