<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Derek,<br>
    <br>
    what do you mean by "match the crash timings"? Did you see the crash
    happen at the GC run? If you checked your file log, be aware the log
    may be cut off by the crash. The WDT reboot isn't polite to our
    logging task or unflushed file buffers.<br>
    <br>
    If there's a bug in the DukTape GC, that could well block further JS
    processing and thus trigger the WDT. The last GC bugs fixed in
    DukTape have been in release 2.1.0 (2017-04-15): <a
      href="https://duktape.org/download.html">https://duktape.org/download.html</a><br>
    <br>
    Your test script doesn't allocate much memory, and as it was bound
    to the <span style="color:rgb(0,0,0);white-space:pre-wrap">system.wifi.sta.disconnected event should have run at most 6 times per minute -- not much stress for the GC… I'll bind your test script to ticker.1 on my bench module.</span><br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 12.08.20 um 08:52 schrieb Derek
      Caudwell:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAKUcfWF6HzZSrLyhbxgs07GEd5Ox-nACSj0VJ2KauF6Vas30Hw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi Michael,<br>
        <div><br>
        </div>
        <div>The following is the content of my "dummy" script, so it
          shouldn't cause any looping issues:</div>
        <div> var history = {</div>
          "test": [],<br>
          "v.p.odometer": [],<br>
          "v.p.altitude": [],<br>
          "v.b.energy.used": [],<br>
          "v.b.energy.recd": [],<br>
        };<br>
        var lastOdo = 0;<br>
        var saveOdo = 0;<br>
        <br>
        print(Duktape.enc('jc', history));
        <div><br>
        </div>
        <div>I deleted the script and folder before seeing your
          suggestion on task priority, but I could reinstate and try at
          some point.</div>
        <div><br>
        </div>
        <div>Since deleting the script and the events folder the module
          has been stable for over 10 hours. I see there is garbage
          collection every 60s which seems to match the crash timings to
          within a second or so, could this be the cause??</div>
        <div><br>
        </div>
        <div>Kind regards</div>
        <div>Derek</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
</pre>
  </body>
</html>