<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I cleaned up three tests demonstrating this very strange
      behavior. Any assistance is MOST welcome! I'd love someone to load
      up my ESqueak.release.3, on the bleeding edge! It's a trick! God
      wills it! Poor man's needs. Desires! ๐Ÿฐ</p>
    <pre class="moz-signature" cols="72"><font size="6">โ€ขโ€ขโ€ข UndefinedBOject </font><font size="6">โ€ขโ€ข</font>
</pre>
    <blockquote>
      <b><font face="Ramaraja">ASN1Module initialize.<br>
          self assert: (ASN1InputStream decodeBytes: #[5 0]) isNil.<br>
          self assert: (#[5 0] = (ASN1OutputStream encode: obj)).</font></b></blockquote>
    <pre class="moz-signature" cols="72"><font size="6">โ€ขโ€ขโ€ข ByteArray </font><font size="6">โ€ขโ€ขโ€ข</font>
</pre>
    <blockquote><b><font face="Ramaraja">| byteArrayย  |<br>
          ASN1Module initialize.<br>
          byteArray := #(3 21 55 43 76) asByteArray.<br>
          self assert: (byteArray = ASN1InputStream decodeBytes: #[4 5 3
          21 55 43 76]).<br>
          self assert: (#[4 5 3 21 55 43 76] = (ASN1OutputStream encode:
          byteArraa\y)).</font></b><br>
    </blockquote>
    <pre class="moz-signature" cols="72"><font size="6"><font size="6">โ€ข</font></font><font size="6"><font size="6">โ€ข</font>โ€ข DateAndTime </font><font size="6"><font size="6">โ€ขโ€ข
</font></font></pre>
    <blockquote><b><font size="6" face="Ramaraja"><font size="4">|
            dateTime bytes |<br>
            ASN1Module initialize.<br>
            bytes := #[23 13 48 55 48 51 50 50 49 53 53 56 49 55 90].<br>
            dateTime := DateAndTime fromString:
            '2007-03-22T15:58:17+00:00'.<br>
            self assert: (dateTime = (ASN1InputStream decodeBytes:
            bytes)).<br>
            self assert: (bytes = (ASN1OutputStream encode: dateTime).</font></font></b><br>
    </blockquote>
    <pre class="moz-signature" cols="72">
<font size="6">
</font></pre>
    <div class="moz-cite-prefix">On 12/26/22 15:07, rabbit wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:caa2429f-e795-5a8b-5454-86be0296ad78@callistohouse.org">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Another script option to reduce the byte arrays, this is for
        nil...</p>
    </blockquote>
    <pre class="moz-signature" cols="72">
</pre>
    <blockquote type="cite"
      cite="mid:caa2429f-e795-5a8b-5454-86be0296ad78@callistohouse.org">
      <blockquote>
        <p>| bytes obj newBytes |<br>
          ASN1Module initialize.<br>
          bytes := #[5 0].<br>
          obj := ASN1InputStream decodeBytes: bytes.<br>
          self assert: obj isNil.<br>
          newBytes := ASN1OutputStream encode: obj.<br>
          self assert: (bytes = newBytes).<br>
        </p>
      </blockquote>
      <pre class="moz-signature" cols="72">โ€ขโ€ขโ€ข</pre>
      Best, rabbit<br>
      <p><br>
      </p>
      <div class="moz-cite-prefix">On 12/26/22 15:00, rabbit wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:6fc1cff0-50d2-81f6-7fd3-db7f030fd477@callistohouse.org">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <p>I am using this Image and VM. To reproduce the issue, load
          'ESqueak.release.3' into a scratch remote promises
          image...then run the code below, in a workspace: get walkback
          <EXCEPTION>. Now debug the code and walk through it:
          <RUNS> fine, no exceptions. <br>
        </p>
        <p>Image<br>
          -----<br>
          /home/rabbit/tribe/squeak/remote-promises.image<br>
          Squeak6.1alpha<br>
          latest update: #22307<br>
          <br>
          Virtual Machine<br>
          ---------------<br>
          /usr/local/bin/squeak<br>
          Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives
          VMMaker.oscog-dtl.3185]<br>
          CoInterpreter VMMaker.oscog-dtl.3185 uuid:
          0e7f07b8-eed6-4362-b223-86c98594ddb9 Junย  2 2022<br>
        </p>
        <pre class="moz-signature" cols="72">โ€ขโ€ขโ€ข</pre>
        <p>DoIT to me!</p>
        <blockquote>
          <p>Installer ss project: 'Cryptography'; install:
            'ESqueak.release.3'.</p>
        </blockquote>
        <pre class="moz-signature" cols="72"><b>โ€ขโ€ขโ€ข Run me then Debug me </b><b>โ€ขโ€ขโ€ข</b><b>
</b>
</pre>
        <blockquote>| bytes obj newBytes testObj |<br>
          ASN1Module initialize.<br>
          bytes := #[4 5 3 21 55 43 76].<br>
          testObj := #(3 21 55 43 76) asByteArray.<br>
          obj := ASN1InputStream decodeBytes: bytes.<br>
          self assert: (obj = testObj).<br>
          newBytes := ASN1OutputStream encode: obj.<br>
          self assert: (bytes = newBytes).<br>
        </blockquote>
        <pre class="moz-signature" cols="72"><b>โ€ขโ€ขโ€ข</b></pre>
        <p> Thank you for any guidance on my critical issue! <br>
        </p>
        <pre class="moz-signature" cols="72"><b>โ€ข rabbit</b></pre>
        <p><br>
        </p>
        <pre class="moz-signature" cols="72">-- 
โ€ขโ€ขโ€ข
๐™„๐™› ๐™ฎ๐™ค๐™ช ๐™–๐™ง๐™š ๐™™๐™ง๐™ž๐™ซ๐™ž๐™ฃ๐™œ ๐™– ๐™‹๐™ค๐™ง๐™จ๐™˜๐™๐™š, ๐™ฉ๐™๐™–๐™ฃ๐™  ๐™ฎ๐™ค๐™ช ๐™›๐™ค๐™ง 
๐™ข๐™ค๐™ซ๐™ž๐™ฃ๐™œ ๐™ค๐™ซ๐™š๐™ง, ๐™จ๐™ค ๐™ฉ๐™๐™–๐™ฉ ๐™„ ๐™˜๐™ค๐™ช๐™ก๐™™ ๐™จ๐™–๐™›๐™š๐™ก๐™ฎ ๐™ฅ๐™–๐™จ๐™จ! 
๐˜ผ๐™ง๐™ง๐™ž๐™ซ๐™š๐™™๐™š๐™ง๐™˜๐™ž, ๐™ง๐™–๐™—๐™—๐™ž๐™ฉ โ€ข ๐˜ฟ๐™–๐™ฉ๐™จ๐™ช๐™ฃ ๐Ÿฎ๐Ÿฐ๐Ÿฌ๐™• โ€ข ๐Ÿฐ</pre>
        <br>
        <fieldset class="moz-mime-attachment-header"></fieldset>
      </blockquote>
      <pre class="moz-signature" cols="72">-- 
โ€ขโ€ขโ€ข
๐™„๐™› ๐™ฎ๐™ค๐™ช ๐™–๐™ง๐™š ๐™™๐™ง๐™ž๐™ซ๐™ž๐™ฃ๐™œ ๐™– ๐™‹๐™ค๐™ง๐™จ๐™˜๐™๐™š, ๐™ฉ๐™๐™–๐™ฃ๐™  ๐™ฎ๐™ค๐™ช ๐™›๐™ค๐™ง 
๐™ข๐™ค๐™ซ๐™ž๐™ฃ๐™œ ๐™ค๐™ซ๐™š๐™ง, ๐™จ๐™ค ๐™ฉ๐™๐™–๐™ฉ ๐™„ ๐™˜๐™ค๐™ช๐™ก๐™™ ๐™จ๐™–๐™›๐™š๐™ก๐™ฎ ๐™ฅ๐™–๐™จ๐™จ! 
๐˜ผ๐™ง๐™ง๐™ž๐™ซ๐™š๐™™๐™š๐™ง๐™˜๐™ž, ๐™ง๐™–๐™—๐™—๐™ž๐™ฉ โ€ข ๐˜ฟ๐™–๐™ฉ๐™จ๐™ช๐™ฃ ๐Ÿฎ๐Ÿฐ๐Ÿฌ๐™• โ€ข ๐Ÿฐ</pre>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
โ€ขโ€ขโ€ข
๐™„๐™› ๐™ฎ๐™ค๐™ช ๐™–๐™ง๐™š ๐™™๐™ง๐™ž๐™ซ๐™ž๐™ฃ๐™œ ๐™– ๐™‹๐™ค๐™ง๐™จ๐™˜๐™๐™š, ๐™ฉ๐™๐™–๐™ฃ๐™  ๐™ฎ๐™ค๐™ช ๐™›๐™ค๐™ง 
๐™ข๐™ค๐™ซ๐™ž๐™ฃ๐™œ ๐™ค๐™ซ๐™š๐™ง, ๐™จ๐™ค ๐™ฉ๐™๐™–๐™ฉ ๐™„ ๐™˜๐™ค๐™ช๐™ก๐™™ ๐™จ๐™–๐™›๐™š๐™ก๐™ฎ ๐™ฅ๐™–๐™จ๐™จ! 
๐˜ผ๐™ง๐™ง๐™ž๐™ซ๐™š๐™™๐™š๐™ง๐™˜๐™ž, ๐™ง๐™–๐™—๐™—๐™ž๐™ฉ โ€ข ๐˜ฟ๐™–๐™ฉ๐™จ๐™ช๐™ฃ ๐Ÿฎ๐Ÿฐ๐Ÿฌ๐™• โ€ข ๐Ÿฐ</pre>
  </body>
</html>