<div>Hi Martin,</div><div><br></div><div>You change in r152558 is wrong, the test you committed doesn&#39;t work on MS.</div><div>Type constructors must no be run multiple time, even under a debugging session, as</div><div>
this is an assumption made by most developers that we can&#39;t break.</div><div><br></div><div>The solution for your problem is to tag the thread as doing a .cctor invocation and do the abort</div><div>right after it finishes. This is cleaner, correct and use less memory.</div>
<div><br></div><div>You might ask what should happen is the .cctor blocks for way too long, well, the solution then</div><div>is to interrupt the thread and accept the fact that the debugging session went south.</div><div>
<br></div><div>I attached a reworked version of your test that has more console spew and shows up clearly the issue.</div><div><br></div><div>If you could better state the problem you&#39;re trying to solve we&#39;ll be better able to help you fixing it.</div>
<div><br></div><div>Thanks,</div><div>Rodrigo</div>