Thanks for the patch, I&#39;ve applied it with a regression test and some comments on<div>the why&#39;s.</div><div><br></div><div><br><div><br><div class="gmail_quote">On Tue, Nov 22, 2011 at 2:08 PM, Gleb Golubitsky <span dir="ltr">&lt;<a href="mailto:sectoid@gnolltech.org">sectoid@gnolltech.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi all,<br>
<br>
I met a problem when tryed to run my application with SGen GC. Googling<br>
for similar problems led me to bug [1] describing very similar<br>
problem. The is marked as RESOLVED but it&#39;s actually not. I&#39;ve<br>
reproduced the bug on both mono-2.10 and master branches HEADs.<br>
<br>
Here is a patch A patch solving the problem. It&#39;s against current<br>
mono-2.10 branch but can be adopted to master easily.<br>
<br>
The patch is very simple -- it doesn&#39;t allow GC to skip scanning all ephemerons<br>
arrays basing only on an array address. Such skips are big mistake, bcs if an<br>
array allocated in different region it can contain references to the region we<br>
scanning. So it&#39;s necessary to scan all available arrays.<br>
<br>
Applying patch fixes problem (test case passes well).<br>
<font color="#888888"><br>
--<br>
WBR,<br>
Gleb Golubitsky<br>
Gnolltech<br>
<br>
<br>
<br>
</font><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></div>