Should be fixed with https://github.com/mono/mono/commit/a31b580fdcbaa9a8a16d59ffb12d04f5872f54e8
Please, try to compile a fresh version of mono and check if the issue is still present. 2013/8/13 Nikita Tsukanov <kek...@gmail.com> > I've filled a bug report: > https://bugzilla.xamarin.com/show_bug.cgi?id=13933 (also increased thread > count from 2 to 10 to make it easier to reproduce the issue). > > > 2013/8/12 Nikita Tsukanov <kek...@gmail.com> > >> >> 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. >> > >
_______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list