No, this was in the new version of Appender, though the reason for that new version existing was to fix memory corruption bugs in the old version.  The reasons why this one went undetected for any length of time were because it was only in SVN releases and it only became apparent when using Appender to store data structures that have pointer indirection.  Storing ints or something would just make the GC more conservative because it would think the block had pointers.<br>
<br><div class="gmail_quote">On Wed, Sep 8, 2010 at 5:23 PM, Brad Roberts <span dir="ltr">&lt;<a href="mailto:braddr@puremagic.com">braddr@puremagic.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Wed, 8 Sep 2010, David Simcha wrote:<br>
<br>
&gt; On Wed, Sep 8, 2010 at 5:05 PM, David Simcha &lt;<a href="mailto:dsimcha@gmail.com">dsimcha@gmail.com</a>&gt; wrote:<br>
&gt;<br>
</div><div class="im">&gt; &gt; On Wed, Sep 8, 2010 at 5:00 PM, Brad Roberts &lt;<a href="mailto:braddr@puremagic.com">braddr@puremagic.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; What&#39;s the state of the union?  Er.. code base?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; IMHO, it&#39;s about time to consider cutting the next release.  Who has<br>
&gt; &gt;&gt; opinions on what&#39;s unfinished that they believe needs to be in it?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Here&#39;s the current changelog for the trunk (probably needs to be validated<br>
&gt; &gt;&gt; with some of the fixes having to be reverted):<br>
&gt; &gt;<br>
&gt; &gt; I think I&#39;ve just found a showstopper bug, but I&#39;m still working on<br>
&gt; &gt; producing a reduced test case.  Will keep you guys posted.<br>
&gt;<br>
</div><div class="im">&gt; Never mind, there was a legit and severe memory corruption bug w.r.t.<br>
&gt; Appender, but it was a silly mistake of having GC block attribute stuff<br>
&gt; swapped.  The fix was trivial, so I&#39;ve checked it in already.<br>
&gt;<br>
<br>
</div>Hrm.. isn&#39;t this like the 3rd or 4th memory curruption bug in it?  Any<br>
thoughts on what can be done to make it less risky, better tested, etc?<br>
<br>
Does this bug exist in the current public release or was it introduced<br>
during this cycle?  If it&#39;s out in the wild, that raises the urgency of<br>
getting a release out, imho.<br>
<br>
Later,<br>
<font color="#888888">Brad<br>
</font><br>_______________________________________________<br>
dmd-internals mailing list<br>
<a href="mailto:dmd-internals@puremagic.com">dmd-internals@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/dmd-internals" target="_blank">http://lists.puremagic.com/mailman/listinfo/dmd-internals</a><br>_______________________________________________<br>
dmd-internals mailing list<br>
<a href="mailto:dmd-internals@puremagic.com">dmd-internals@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/dmd-internals" target="_blank">http://lists.puremagic.com/mailman/listinfo/dmd-internals</a><br></blockquote></div><br>