Bug 25030 - IndexOutOfRange exception in Mono.WebServer.BaseRequestBroker
Summary: IndexOutOfRange exception in Mono.WebServer.BaseRequestBroker
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Web (show other bugs)
Version: 3.8.0
Hardware: PC Linux
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2014-12-03 05:59 UTC by baurzhan@gmail.com
Modified: 2014-12-03 12:22 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description baurzhan@gmail.com 2014-12-03 05:59:03 UTC
XSP hangs on highload.

StackTrace:

Mono.WebServer.BaseRequestBroker.GetNextRequestId ()
Mono.WebServer.BaseRequestBroker.RegisterRequest (worker={Mono.WebServer.XSP.XSPWorker})
Mono.WebServer.XSP.XSPWorker.RunInternal (state=(null))

Disassembly 

00000090   stloc.1 
00000091   ldarg.0 
00000092   ldfld Mono.Debugger.Soft.FieldInfoMirror
00000097   ldarg.0 
00000098   ldloc.1 
00000099   call Int32 Mono.WebServer.BaseRequestBroker:IdToIndex (Int32)
0000009e   ldloc.1   <----- Exception throws here
0000009f   stelem.i4 
000000a0   ldloc.1 
000000a1   stloc.2 
000000a2   br 000000a7
000000a7   ldloc.2 
000000a8   ret 

Locals

loc0	266	int
loc1	1508770059	int
loc2	0	int
Comment 1 baurzhan@gmail.com 2014-12-03 06:06:19 UTC
To reproduce bug create default ASP.NET MVC application
Run XSP on localhost:8080

Run wrk -c10000 -d30s -t1000 http://localhost:8080/Home/Index
Comment 2 Zoltan Varga 2014-12-03 12:21:42 UTC
-> System.Web

Note You need to log in before you can comment on or make changes to this bug.