Quote:Did this report also contain the situation you described with the Processing Queue containing no data?
It's the same project, but not precisely the same moment (I mean, when I sent the report, the queue was filled). I will try to repro that particular situation and send a report on that too.
Quote:(which would be typical for tests that hang and cannot abort).
So this could be expected of race conditions *within* a test? Because race conditions cannot occur between two tests (unless they use mutexes or semaphores, I guess). As far as I know these tests weren't by themselves async (I ran the async tests separately to rule them out). Though by deduction, I may be able to cut the testset down and create a repro project of it.
Does the data in the bug report contain all the config files for the solution? Because I'd be curious is you could repro it by using the same (public, github) project. But you'll need the configs (wouldn't want you to go through the pain of finding out how to config an alien project), and I cannot seem to attach them here.
On the spontaneous restarting: good to know NCrunch is all managed. The code I am running the tests of is all managed as well (but does contain manual IL creation). The processor was practically silent (24 physical cores, two processors, Xeon, around 5% all together) so it shouldn't be the power. Memory, maybe, but they tend to create blue screens, and I have run lengthy memory consistency tests only a few days ago. I agree though, that a hardware failure seems the more logical explanation.
Quote:Instrumentation shouldn't touch method signatures. If you can provide a sample of this, I'll be eager to take a look :)
I'll make that a separate issue if I can repro it "in the small". EDIT, done, see
http://forum.ncrunch.net...re-of-class-members.aspx.