<div dir="ltr">Mono 2.10 is more than 3 years old.<div><div><br></div><div>Precise stack marking only became available a year after that.</div><div><br></div><div>Miguel</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

On Fri, Aug 8, 2014 at 5:40 AM, Zoltán Tóth <span dir="ltr"><<a href="mailto:kotem.tozo@gmail.com" target="_blank">kotem.tozo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<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" target="_blank">http://www.mono-project.com/Release_Notes_Mono_2.10</a><br></div><div><br><br>----------------------------------------------<br><br>

</div>Miguel wrote:<br>
<br><div><div class="">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></div>   - Legacy: many applications embedding Mono assumed that icalls/pinvokes<div class=""><br>
   that manipulated managed objects did not require pinning, so we would break<br>   those apps.<br><br></div>   - Keeping the stack maps requires more memory.<br><br>Miguel<br></div></div>
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>