<div dir="ltr">Hi,<div><br></div><div>  This was already fixed in a different way in mono master.</div><div><br></div><div>             Zoltan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Aug 25, 2013 at 4:02 PM, Vardar Sahin <span dir="ltr"><<a href="mailto:sakirsoft@gmail.com" target="_blank">sakirsoft@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">Hello Mono Team,<div><br></div><div>i found a bug which i want to submit a patch for. </div><div><br></div>
<div>The bug is in update_current_thread_stack in sgen-stw.c. </div><div><br></div><div>This line does not work as intended.</div>
<div><br></div><div><div>ARCH_STORE_REGS (reg_ptr);</div><div>memcpy (&info->regs, reg_ptr, sizeof (info->regs));</div></div><div><br></div><div>for some reason the pointer address gets the content of ebi register of the cpu. So after </div>

<div>ARCH_STORE_REGS (reg_ptr); <br></div><div><br></div><div>reg_ptr directs to the content of ebi an loses its orginal pointer address. </div><div><br></div><div>Before that line reg_ptr  is defined as fallows:</div><div>

void *reg_ptr = cur_thread_regs;</div><div><br></div><div>In theory it should work that way. But it does not. </div><div><br></div><div>The fix is pretty simple use cur_thread_regs instand of reg_ptr  and it works.</div>
<div>
<br></div><div>Best regards</div><span class="HOEnZb"><font color="#888888"><div>Sahin Vardar</div><div><br></div><div><br></div></font></span></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>