<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
On 8/17/2020 2:36 PM, Phil B via Cuis-dev wrote:
<blockquote
cite="mid:CAMJMOejkJ47yRej_uVQ_cu0OnyMSx2ZSw8+z8+HWHczjTFuNAA@mail.gmail.com"
type="cite">
<div dir="ltr">I tried updating straight through from
4322->4351 (i.e. ignoring the message on 4342 saying I need
to restart, since that would be the only way to avoid hanging
after 4342) </div>
</blockquote>
<br>
No, the message says you "need to restart the image update".
Transcript shows: 'Please restart [Install New Updates].'<br>
<br>
<blockquote
cite="mid:CAMJMOejkJ47yRej_uVQ_cu0OnyMSx2ZSw8+z8+HWHczjTFuNAA@mail.gmail.com"
type="cite">
<div dir="ltr">but it still white screens for me on restart. Does
the world state fix need to be applied either right before or
right after 4342? (I'm OK with a manual step if fixing it in the
update changesets isn't feasible, I just need to know what the
fix is and when to apply it)</div>
</blockquote>
<br>
The fixes I did were to add a Delay wait in #4342, and the new
#4350. But there is no need to apply them by hand. Just restart the
update install.<br>
<br>
So, don't exit the image. Just do World / Changes... / Install New
Updates. That should load the new updates, up to #4351. After that,
saving and restarting should work.<br>
<br>
Hope this helps.<br>
<br>
Thanks,<br>
<br>
<blockquote
cite="mid:CAMJMOejkJ47yRej_uVQ_cu0OnyMSx2ZSw8+z8+HWHczjTFuNAA@mail.gmail.com"
type="cite"><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Aug 17, 2020 at 1:17
PM Juan Vuletich <<a moz-do-not-send="true"
href="mailto:juan@jvuletich.org">juan@jvuletich.org</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div bgcolor="#ffffff"> On 8/16/2020 11:55 PM, Phil B via
Cuis-dev wrote:
<blockquote type="cite">
<div dir="ltr">That appears to fix the hang when applying
4342, but when I save and quit the image still hangs on
restart (white screen).</div>
</blockquote>
<br>
In the recent large changes to Morphic I introduced an
unrelated bug that wouldn't be apparent until saving and
restarting the image. I just pushed a fix to GitHub.<br>
<br>
I tested a bit, and I hope it is ok now.<br>
<br>
Thanks for reporting!<br>
<br>
<blockquote type="cite"><br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Aug 16, 2020
at 4:29 PM Juan Vuletich <<a moz-do-not-send="true"
href="mailto:juan@jvuletich.org" target="_blank">juan@jvuletich.org</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px
0px 0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
<div bgcolor="#ffffff"> Wow. I think there was a
random process scheduling bug. It worked OK if
installing updates from another starting point (I
don't even remember which), but not if starting from
#4322.<br>
<br>
I just pushed a new version of update #4342. The fix
was to add a Delay after spawning the new Morphic
process, to give it time to be setup before
interrupting it. It seems to work now. Please try
it.<br>
<br>
Thanks, Phil!<br>
<br>
On 8/16/2020 11:59 AM, Phil B via Cuis-dev wrote:
<blockquote type="cite">
<div dir="ltr">This was my starting point: <a
moz-do-not-send="true"
href="https://github.com/pbella/4322"
target="_blank">https://github.com/pbella/4322</a></div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Aug
16, 2020 at 9:52 AM Phil B <<a
moz-do-not-send="true"
href="mailto:pbpublist@gmail.com"
target="_blank">pbpublist@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:
0px 0px 0px 0.8ex; border-left: 1px solid
rgb(204, 204, 204); padding-left: 1ex;">
<div dir="auto">
<div>Juan,
<div dir="auto"><br>
</div>
<div dir="auto">This isn't trying to
update a development image, it's trying
to reproduce the base image in the
repo. My starting point was a 4322 base
image. So the issue is one of not being
able to reproducibly apply the updates.</div>
<div dir="auto"><br>
</div>
<div dir="auto">Thanks,</div>
<div dir="auto">Phil</div>
<br>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On
Sun, Aug 16, 2020, 7:35 AM Juan
Vuletich <<a moz-do-not-send="true"
href="mailto:juan@jvuletich.org"
target="_blank">juan@jvuletich.org</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin: 0px 0px 0px 0.8ex;
border-left: 1px solid rgb(204, 204,
204); padding-left: 1ex;">
<div bgcolor="#ffffff"> On 8/15/2020
12:24 PM, Phil B via Cuis-dev wrote:
<blockquote type="cite">
<div dir="ltr">Nope, that didn't
fix it. When I restart the
image, it hangs. Not sure
what's different with my
environment re: 4342 but it
looks like it's got problems.</div>
<br>
<div class="gmail_quote">
<div dir="ltr"
class="gmail_attr">On Sat, Aug
15, 2020 at 11:10 AM Phil B
<<a moz-do-not-send="true"
href="mailto:pbpublist@gmail.com" rel="noreferrer" target="_blank">pbpublist@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin: 0px 0px 0px
0.8ex; border-left: 1px solid
rgb(204, 204, 204);
padding-left: 1ex;">
<div dir="ltr">Something about
4342 results in a
VectorGraphics (font?)
dependency which I didn't
see a message for until I
interrupted the hanging
image. I ended up removing
the #beSilent: code and
setting author initials
manually while starting to
troubleshoot which then
solved the problem so that's
as far as I took it before
moving on to the next issue.</div>
<br>
<div class="gmail_quote">
<div dir="ltr"
class="gmail_attr">On Fri,
Aug 14, 2020 at 12:59 PM
Phil B <<a
moz-do-not-send="true"
href="mailto:pbpublist@gmail.com"
rel="noreferrer"
target="_blank">pbpublist@gmail.com</a>>
wrote:<br>
</div>
<blockquote
class="gmail_quote"
style="margin: 0px 0px 0px
0.8ex; border-left: 1px
solid rgb(204, 204, 204);
padding-left: 1ex;">
<div dir="ltr">When I just
tried to update my
image, the image hangs
while processing 4342.
I see the Transcript
message that says
'Please restart [Install
New Updates]' but the UI
is frozen...
<div><br>
</div>
<div>Thanks,</div>
<div>Phil</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
<br>
Hi Phil,<br>
<br>
For most people, the general advice
is to just use a new, updated image
from the repo. In general, I think
that keeping own work separate from
the image, and loading it every day,
is the best workflow. It works for
me.<br>
<br>
Still, if you want to update your
personal image, use the FileList to
take a look at update #4342. See
what it does. It does only what it
says: It removes an unused ivar from
HandMorph. Just not applying this
update will not have serious
consequences. This can be done by
editing the doIt in the changeset.
In your image, HandMorph will still
have an unused ivar. It is not a big
deal.<br>
<br>
Another alternative, of course, is
to debug the problem. Extract the
doit from the changeset. Evaluate it
in a Workspace. If it crashes,
repeat with smaller parts. Can you
fork a process that just sets a
global variable? If so, can you make
it print to Transcript. (This is an
extremely useful technique when
messing with Morphic itself, that's
why we have a Transcript that runs
independent of Morphic). Ok. Can you
stop the Morphic process and start a
new one? Can you redefine class
HandMorph with the same definition
as it has today? And so on. Part of
what comes with the personal mastery
of your own image is this. Its
problems are also yours!<br>
<br>
If all this fails, you can make your
image available to me and I'll take
a look.<br>
<br>
Cheers,<br>
<pre cols="72">--
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" rel="noreferrer" target="_blank">www.cuis-smalltalk.org</a>
<a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" rel="noreferrer" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a moz-do-not-send="true" href="https://github.com/jvuletich" rel="noreferrer" target="_blank">https://github.com/jvuletich</a>
<a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" rel="noreferrer" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
<br>
<br>
<pre cols="72">--
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" target="_blank">www.cuis-smalltalk.org</a>
<a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a moz-do-not-send="true" href="https://github.com/jvuletich" target="_blank">https://github.com/jvuletich</a>
<a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</div>
</blockquote>
</div>
</blockquote>
<br>
<br>
<pre cols="72">--
Juan Vuletich
<a moz-do-not-send="true" href="http://www.cuis-smalltalk.org" target="_blank">www.cuis-smalltalk.org</a>
<a moz-do-not-send="true" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a moz-do-not-send="true" href="https://github.com/jvuletich" target="_blank">https://github.com/jvuletich</a>
<a moz-do-not-send="true" href="https://www.linkedin.com/in/juan-vuletich-75611b3" target="_blank">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</div>
</blockquote>
</div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</body>
</html>