[Mono-dev] NancyFX self hosting (HttpListener) locking up on linux
Nikita Tsukanov
keks9n at gmail.com
Mon Aug 12 19:59:02 UTC 2013
Oh, great. I've got lockup and segfault (on different runs) with this code:
static INancyEngine _engine;
public static void Main(string[] args)
{
var pool = new SmartThreadPool ();
var bt = new DefaultNancyBootstrapper ();
bt.Initialise ();
_engine = bt.GetEngine ();
for (int c=0; c<2; c++)
new Thread (ThreadProc).Start ();
Thread.Sleep (-1);
}
static void ThreadProc ()
{
int crid = 0;
while (true) {
crid ++;
var resp = _engine.HandleRequest (
new Request ("GET", "/",
new Dictionary<string,
IEnumerable<string>> (),
RequestStream.FromStream (new
MemoryStream (), 0, 0), "http", "", "127.0.0.1"));
resp.Response.Contents (new MemoryStream ())
;
Console.WriteLine ("Request #{0} done", crid
);
}
}
It just uses nancyfx engine from 2 threads.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20130812/c59f3881/attachment.html>
More information about the Mono-devel-list
mailing list