<div dir="ltr"><div>Thank you Miguel for the answer, <br><br></div><div>So does "MONO_GC_PARAMS=stack-mark=precise" give me TOTALLY precise scanning?<br></div><div>The reasons i insist questioning are that the Release notes page of v_2.10 [1] says that it gives me only "mostly precise fashion" [though obviously its effect could have changed since 2.10]; and in older documentation the words "precise" and "mostly precise" seems to be used interchangeably. <br>
<br>[1] - <a href="http://www.mono-project.com/Release_Notes_Mono_2.10">http://www.mono-project.com/Release_Notes_Mono_2.10</a><br></div><div><br><br>----------------------------------------------<br><br></div>Miguel wrote:<br>
<br><div>This is now controlled with MONO_GC_PARAMS, you can set the variable to<br><br>stack-mark=precise<br><br>To use precise stack marking.   There are a few reasons that this is not<br>the default:<br><br>   - Legacy: many applications embedding Mono assumed that icalls/pinvokes<br>
   that manipulated managed objects did not require pinning, so we would break<br>   those apps.<br><br>   - Keeping the stack maps requires more memory.<br><br>Miguel<br></div></div>