<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I never found the issue, but I backtracked al the code, to prior
      to making class tagging changes. PromisesLocal, ELinda, and all of
      Crypto, aside from 2 ASN1 issues with X509. ParrotTalk and
      PromisesFar with 38 errors...onwards!<br>
    </p>
    <img moz-do-not-send="false"
      src="cid:part1.7XYdCwIr.h9J5oo7n@callistohouse.org" alt=""
      width="423" height="70">
    <div class="moz-cite-prefix">On 12/26/22 18:55, rabbit wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:84dc97b4-9cee-cb43-6910-74ea7a5e62c8@callistohouse.org">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>I desire to cast 'inspiration'!</p>
      <p>Here are my Base and Octets Tests</p>
      <br>
      <div class="moz-cite-prefix">On 12/26/22 17:47, rabbit wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:3bb1eb5f-0d84-195d-bcff-77c957535cb1@callistohouse.org">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <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>
        <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>
        </blockquote>
        <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>