<div dir="ltr">Looks like you were right, I reported it to vm-dev yesterday and Eliot Miranda pushed a fix for it today.<div><br></div><div>Best,</div><div>Alan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 3, 2022 at 6:19 AM Juan Vuletich <<a href="mailto:juan@cuis.st">juan@cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><u></u>

  
    
  
  <div bgcolor="#ffffff">
    Hi Alan,<br>
    <br>
    On 11/3/2022 4:20 AM, Alan Dao via Cuis-dev wrote:
    <blockquote type="cite">
      <div dir="ltr">Hey all,
        <div><br>
        </div>
        <div>I've recently switched to an Arm64 Macbook. One of the
          first things I did on it was launch the latest base image of
          Cuis (6.0-5542). To my surprise, the Arm64 CogSpur VM crashes
          when launching the base image. However, the Stack VM
          successfully launches the base image. I looked at the
          crash.dmp and saw that the CogSpur crash was happening in <span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px">SystemDictionary>doMixedArithmetic</span>. In the
          base image, this method is called with a False value from <span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px">SystemDictionary>doStartUp</span>.</div>
        <div><br>
        </div>
        <div>I used the Stack VM to change the image such that <span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px">SystemDictionary>doMixedArithmetic</span> is
          called with a True value. After this, I was able to
          successfully launch the MixedArithmetic image on my Arm64
          Macbook.</div>
      </div>
    </blockquote>
    <br>
    This looks like a VM bug. You can confirm this by using Squeak or
    Pharo, and doing `Smalltalk doMixedArithmethic: false`. It should
    also crash. Same with the Cuis image you were able to start by
    setting it to true. If so, please report the bug in vm-dev:
    <a href="http://lists.squeakfoundation.org/mailman/listinfo/vm-dev" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/vm-dev</a><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div>Does anyone know why using mixed arithmetic isn't the
          default? To my surprise, the base images for Pharo and Squeak
          were able to launch without any modifications, so I'm assuming
          they're by default using mixed arithmetic.</div>
      </div>
    </blockquote>
    <br>
    The explanation is in the comment at #doMixedArithmetic. Please take
    a look. It is about letting the image (and not the VM) handle
    arguably decisions WRT conversions between number types. If you find
    it cryptic or have further questions, please ask here.<br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div>I've attached my crash.dmp to this email for those who're
          curious.</div>
        <div><br>
        </div>
        <div>Best,</div>
        <div>Alan</div>
      </div>
    </blockquote>
    <br>
    I'm pretty sure you are the first to exercise this corner of the VM.
    Please report in vm-dev. I'm sure they'll fix it.<br>
    <br>
    Thanks,<br>
    <pre cols="72">-- 
Juan Vuletich
<a href="http://cuis.st" target="_blank">cuis.st</a>
<a href="http://github.com/jvuletich" target="_blank">github.com/jvuletich</a>
<a href="http://researchgate.net/profile/Juan-Vuletich" target="_blank">researchgate.net/profile/Juan-Vuletich</a>
<a href="http://independent.academia.edu/JuanVuletich" target="_blank">independent.academia.edu/JuanVuletich</a>
<a href="http://patents.justia.com/inventor/juan-manuel-vuletich" target="_blank">patents.justia.com/inventor/juan-manuel-vuletich</a>
<a href="http://linkedin.com/in/juan-vuletich-75611b3" target="_blank">linkedin.com/in/juan-vuletich-75611b3</a>
<a href="http://twitter.com/JuanVuletich" target="_blank">twitter.com/JuanVuletich</a></pre>
  </div>

</blockquote></div>