<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi Folks,</p>
    <p>On Debian8, using cog_linux64x64_squeak.cog.spur_201702021058 and
      Cuis5.0-3040-spur-64 updated to 3043, everything will stop,
      including the clock in the Cuis task bar. Neither mouse nor
      keyboard events are processed. Trying to interrupt with alt-. is
      unsuccessful. CogSpur was re-cloned and the test case was re-run
      with the same result.<br>
      <br>
      On Windows 10, using cog_win32x86_squeak.cog.spur_201702021058,
      and Cuis 5.0 3043, the same test case runs for hours with no
      problem.<br>
      <br>
      Before the freeze, %CPU as reported by 'top' is about 4.<br>
      <br>
      When the freeze occurs, %CPU as reported by 'top' rises to 11.3
      which reminds me of a loop.<br>
      <br>
      Why would the problem show up on Debian8 but not Win10?<br>
      <br>
       - Dan<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 01/30/2017 08:35 PM, Dan Norton
      wrote:<br>
    </div>
    <blockquote
      cite="mid:21c9fd67-26c4-0717-105b-e49457b9002f@mindspring.com"
      type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      <p>Attached is a few lines of code which can reproduce the
        problem. File it in then do:</p>
      <p>Tokenish start</p>
      <p>in a Cuis workspace. You may have to let it run for a while,
        the time to failure is not predictable. Starting multiples of
        them may bring the freeze sooner.</p>
      <p> - Dan<br>
      </p>
      <br>
      <div class="moz-cite-prefix">On 01/30/2017 04:23 PM, Bert
        Freudenberg wrote:<br>
      </div>
      <blockquote
cite="mid:CACnEXefZbj=v5N327BbPnaAEKBM+ZrQrV1LaSkJfmTZ3b_S23A@mail.gmail.com"
        type="cite">
        <pre wrap=""> </pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <div dir="ltr">
          <div class="gmail_extra">
            <div class="gmail_quote">On Mon, Jan 30, 2017 at 9:43 PM,
              Dan Norton <span dir="ltr"><<a moz-do-not-send="true"
                  href="mailto:dnorton@mindspring.com" target="_blank">dnorton@mindspring.com</a>></span>
              wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br>
                <div bgcolor="#FFFFFF" text="#000000">
                  <p>When a freeze occurs, it's usually(tm) during an
                    animation, probably because the movement of an
                    ellipse is done in small increments of 92 per hop.
                    This is within a block like so:</p>
                  <p><br>
                  </p>
                  <p>self when: #morphicStep evaluate: [ :delta |
                    <movement> ].</p>
                  <p>self startSteppingStepTime: step.     <br>
                    <br>
                  </p>
                  How can the breakpoint be set in this block for gdb?
                  We need source for some C module.<br>
                </div>
              </blockquote>
              <div><br>
              </div>
              <div>With gdb you can't debug at the Smalltalk level
                (that's what alt-. is for). You can only attach to the
                process, break into it and figure out what's going on.
                Which may be very hard. Also, you may have to compile
                your own VM with debug info (or do we have pre-built
                ones somewhrere?)</div>
              <div><br>
              </div>
              <div>- Bert -</div>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>