<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Sat, 25 Aug 2018 at 01:40, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div dir="ltr">Hi Sean,<br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 24, 2018 at 10:03 AM Sean P. DeNigris <<a href="mailto:sean@clipperadams.com" target="_blank">sean@clipperadams.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sometimes while working in Iceberg on 6.1, I see a progress bar(s) like the<br>
following:<br>
<<a href="http://forum.world.st/file/t128965/Screenshot_2018-08-24_12.jpeg" rel="noreferrer" target="_blank">http://forum.world.st/file/t128965/Screenshot_2018-08-24_12.jpeg</a>> <br>
<br>
This seems to usually signal that a crash is not far away. </blockquote></div></div></blockquote><div><br></div><div>Do you mean seconds or minutes or more away from a crash?<br><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It's doubly concerning because there is no clear way to stop the troubled process<br>
(interrupts often bring up a debugger on something else) and because, since<br>
one is now unable to save any code, it's unclear how to start over easily in<br>
a new image. </blockquote></div></div></blockquote><div><br></div><div>Just some general ideas (you may have already considered)</div><div><br></div><div>The string "Diffing..." appears in only one location in MCPatch>>initializeWithBase:target:</div><div>I'm not clear on the behaviour of  #on:displayProgress:  whether its possible some inside loop</div><div>can make that string appear multiple times, or whether it indicates  #initializeWithBase:target:</div><div>is being called multiple times.</div><div><br></div><div>A specific check there for an escape key-combo might help debug this.</div><div>Or a class variable reset from Iceberg that halts when it exceeds a limit on the number of loops.</div><div>Or log to file five or so levels of "thisContext senders senders etc"  for post crash analysis to help isolate the loop.</div><div><br></div><div>cheers -ben</div><div><br></div><div><br></div><div>P.S. While I was browsing senders-of-senders-of-senders I quickly got lost and wondered</div><div>if a tool that graphically showed a senders-tree might be a useful demo for Diagrammer.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div>