<div dir="ltr">Hi Eliot, it definitely seems better than 3018.  Magma&#39;s test suite is now getting about 2/3&#39;rds the way through before the trolley leaves the tracks.  I guess you may have seen that with the image I sent you.<div>
<br></div><div>I spent some more time yesterday trying to narrow the problem down but, as before, the crash is not always in the same place.  One time it *didn&#39;t* crash but instead got a Smalltalk DNU error which I was able to look at in the debugger.  It was weird because one of the inst-var references of an object was pointing to a Block, which is impossible based on the code.  The block it referred to was in one of its own class&#39; (or, related class&#39;) methods, and had a non-local return in it.  Oh, and this class has weak index references (and two, strong, named slots).</div>
<div><br></div><div>The issue is very remniscient of the early Cog&#39;s, deja vu..</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 9, 2014 at 5:17 PM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br><div dir="ltr">Oops.  That should of course have read<br><div class="gmail_extra"><br>... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3039/" target="_blank">http://www.mirandabanda.org/files/Cog/VM/VM.r3039/</a>.</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 9, 2014 at 2:01 PM, Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3034/" target="_blank">http://www.mirandabanda.org/files/Cog/VM/VM.r3034/</a>.<div>

<br></div><div>The Squeak Spur VMs will now run Pharo images that have been bootstrapped (SpurBootstrap bootstrapPharoImage: &#39;myimage&#39;), but be aware that the bootstrap does not yet update the modified packages in a Pharo 4 image, and hence sources for the modified methods is unavailable.<br clear="all">


<div><br></div><div><div>CogVM binaries as per VMMaker.oscog-eem.812/r3039<br></div><div><br></div><div>Spur:</div><div>Fix bug in old space GC processing of weaklings.  Old code didn&#39;t trace strong</div><div>references in weaklings to weaklings in markWeaklingsAndMarkAndFireEphemerons.</div>


<div>Make sure nilUnmarkedWeaklingSlotsIn: can be inlined.  Bug shows up as crashes</div><div>in Pharo Spur, Pharo making much more use of weakness than Squeak or Newspeak. </div><div><br></div><div>Fix bug in nilUnmarkedWeaklingSlotsIn: which was not guarding the</div>


<div>isForwarded: check with an isFreeObject: not check.</div><div><br></div><div>Move the scanning for young references in scavenger processing of weaklings</div><div>into processWeakSurvivor:.</div><div><br></div><div>

Fix minor slips in allObjects &amp; allInstancesOf: which should only empty</div>
<div>weaklingStack if marking.</div><div><br></div><div>Fix a couple of storePointer:ofObject:&#39;s being applied to objStacks.</div><div><br></div><div>Rename isReallyForwarded: to isUnambiguouslyForwarder: and add an assert to</div>


<div>isForwarded: to catch accidental applications to free objects.</div><div><br></div><div>Fix longPrintOop: for free referents.</div><div><br></div><div>V3 Cogit: Fix bogus assert fail due to signedness.</div><div><br>


</div><div>Slang:</div><div>Assign complex expressions to loop variables in value: expansions.  Old code</div><div>would replace variable with expansion of actual parameter everywhere.</div></div><span><font color="#888888">-- <br>

best,<div>Eliot</div>

</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>
<br></blockquote></div><br></div>