<div dir="ltr">The image also starts if I make the sources file empty, but not if I put a single character in it. If the file is empty, Squeak also shows the prompt that the sources file was not found.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Sa., 6. Juni 2020 um 17:13 Uhr schrieb Jakob Reschke <<a href="mailto:forums.jakob@resfarm.de">forums.jakob@resfarm.de</a>>:<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">Downloaded the newest 5.0 sources from <a href="http://squeak.org" target="_blank">squeak.org</a>, but the files are equal, no improvement.<div><br></div><div><a class="gmail_plusreply" id="gmail-m_3061323699251403027plusReplyChip-0" href="mailto:Marcel.Taeumel@hpi.de" target="_blank">@Taeumel, Marcel</a> Which sources file are you using?<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Sa., 6. Juni 2020 um 17:07 Uhr schrieb Jakob Reschke <<a href="mailto:forums.jakob@resfarm.de" target="_blank">forums.jakob@resfarm.de</a>>:<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">Fabio told me that he could open my image after loading the changes I mentioned. He used a Mac OSX VM from 2019.<div><br></div><div>I wanted to bisect which VMs work, but when I used the same VM that I currently use from another folder, it suddenly opened my image successfully! The .exe files are equal (only 

I had renamed 

the "bad" one to Squeak64.exe for ages).</div><div><br></div><div>Now when I rename my sources file, which resides next to the VM, from SqueakV50.sources to SqueakV50.sources_, the image opens. Conversely, if I copy the unrenamed sources file from the "bad" folder to the "good" folder, the "good" VM also produces the error.</div><div><br></div><div>Any idea how the sources file might be related to this? By the way, the sources file is an old one, 2017-10-28T20:53.</div><div><br></div><div>(Moreover, I found that the very latest VM from bintray 202006010135 does not open any image. I get the open file prompt, but nothing happens afterwards.)</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Sa., 6. Juni 2020 um 16:09 Uhr schrieb Thiede, Christoph <<a href="mailto:Christoph.Thiede@student.hpi.uni-potsdam.de" target="_blank">Christoph.Thiede@student.hpi.uni-potsdam.de</a>>:<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">
<div id="gmail-m_3061323699251403027gmail-m_-8622135221303327905gmail-m_-6792787929436584591gmail-m_-7362750253065079117divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<div id="gmail-m_3061323699251403027gmail-m_-8622135221303327905gmail-m_-6792787929436584591gmail-m_-7362750253065079117divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<p>Hi all,</p>
<p><br>
</p>
<p>exactly the same issue here. Using SqueakConsole.exe (Windows) gave me the following stack trace:</p>
<p><br>
</p>
<p></p>
</div>
<blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>Aborting!!!!</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>Color depth 0 not supported</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div><br>
</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>Smalltalk stack dump:</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75640 I DisplayScreen>forceToScreen: 0x26cb5ef0: a(n) DisplayScreen</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75678 M [] in DisplayScreen>forceDamageToScreen: 0x26cb5ef0: a(n) DisplayScreen</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa756b8 M OrderedCollection>do: 0x6208b90: a(n) OrderedCollection</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75710 I DisplayScreen>forceDamageToScreen: 0x26cb5ef0: a(n) DisplayScreen</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75758 I WorldState>forceDamageToScreen: 0x6b84020: a(n) WorldState</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa757e0 I WorldState>displayWorld:submorphs: 0x6b84020: a(n) WorldState</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75830 I PasteUpMorph>privateOuterDisplayWorld 0x1b5f50e8: a(n) PasteUpMorph</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75870 I PasteUpMorph>displayWorld 0x1b5f50e8: a(n) PasteUpMorph</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa758a8 M [] in WorldState>displayWorldSafely: 0x6b84020: a(n) WorldState</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa758e8 M [] in WorldState>doSafely:onErrorThat:setErrorFlag:ifFatal:afterErrorDo: 0x6b84020: a(n) WorldState</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75920 M FullBlockClosure(BlockClosure)>on:do: 0x5f7cff0: a(n) FullBlockClosure</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75980 I WorldState>doSafely:onErrorThat:setErrorFlag:ifFatal:afterErrorDo: 0x6b84020: a(n) WorldState // this is from <span>Morphic-ct.1638 (inbox), but it only affects the opening of debuggers</span></div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa759e8 I WorldState>displayWorldSafely: 0x6b84020: a(n) WorldState</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>          0xa75a38 I WorldState>doOneCycleNowFor: 0x6b84020: a(n) WorldState</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>        0x3f3725c8 s WorldState>doOneCycleFor:</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>        0x3f3726a0 s PasteUpMorph>doOneCycle</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>        0x3d5bc998 s [] in MorphicProject>spawnNewProcess</div>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<div>        0x3ceb3ae0 s [] in FullBlockClosure(BlockClosure)>newProcess</div>
</div>
</blockquote>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<br>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
So it looks as if the whole startup machinery missed to set a display screen depth.</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<br>
</div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
Interestingly, a second image updated which I use for the sole purpose of installing the latest updates, currently on #<span>19705, is not affected and can be restarted.</span></div>
<div style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols" dir="ltr">
<br>
<p></p>
<p>Any idea of how to rescue our images? I saved mine dozens of times since I restarted the VM the last time after installing the latest Trunk updates. The error only occurs after restarting your VM.</p>
<p><br>
</p>
<p>At all folks, better don't shutdown your image until this has been fixed or it will never awake again! 😓</p>
<p><br>
</p>
<p>Best,</p>
<p>Christoph</p>
<br>
<div style="color:rgb(0,0,0)">
<hr style="display:inline-block;width:98%">
<div id="gmail-m_3061323699251403027gmail-m_-8622135221303327905gmail-m_-6792787929436584591gmail-m_-7362750253065079117divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>Von:</b> Squeak-dev <<a href="mailto:squeak-dev-bounces@lists.squeakfoundation.org" target="_blank">squeak-dev-bounces@lists.squeakfoundation.org</a>> im Auftrag von Taeumel, Marcel<br>
<b>Gesendet:</b> Montag, 25. Mai 2020 10:13 Uhr<br>
<b>An:</b> Levente Uzonyi; squeak-dev<br>
<b>Betreff:</b> Re: [squeak-dev] Image not startable after save</font>
<div> </div>
</div>
<div>
<div id="gmail-m_3061323699251403027gmail-m_-8622135221303327905gmail-m_-6792787929436584591gmail-m_-7362750253065079117__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0)">
... maybe Form >> #hibernate (via Form class >> #shutDown) is interfering with "depth" in some situations on some platforms? In any case, it does not seem a good idea to #hibernate the DisplayForm ... because #unhibernate is an in-image mechanism, while the
 "bits" of the DisplayForm are known to the VM (plugins) after #beDisplay.
<div><br>
</div>
<div>Best,</div>
<div>Marcel</div>
<div></div>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px">
<p style="color:rgb(170,170,170);margin-top:10px">Am 25.05.2020 10:04:06 schrieb Marcel Taeumel <<a href="mailto:marcel.taeumel@hpi.de" target="_blank">marcel.taeumel@hpi.de</a>>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div id="gmail-m_3061323699251403027gmail-m_-8622135221303327905gmail-m_-6792787929436584591gmail-m_-7362750253065079117__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0)">
Hi, there.
<div><br>
</div>
<div>Hmm... I think that the position of Project in the StartUpList and ShutDownList is unrelated to this issue. I think I just removed a duplication via <span style="font-family:Arial,Helvetica,sans-serif;font-size:13px">Graphics-mt.432.</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif;font-size:13px"><br>
</span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px">Looking at Display >> #restore, the bug Jakob mentioned could be related to an issue with "depth" being "0" in the Display object. Not sure how this can happen in any image
 unless maybe some class-recompilation hickup? But then "nil" would be more likely a reset value than "0" .... </span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px"><br>
</span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px">Anyway, since "AutoStart" is before "Project" in the start-up list, you can start the VM + image + startup script to then reset "depth" in "Display" to "32". :-)</span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px"><br>
</span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px">Display newDepth: 32</span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px"><br>
</span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px">Best,</span></span></div>
<div><span style="font-family:Arial,Helvetica,sans-serif"><span style="font-size:13px">Marcel</span></span></div>
<div></div>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-top:20px;margin-left:0px;padding-left:10px">
<p style="color:rgb(170,170,170);margin-top:10px">Am 24.05.2020 19:06:57 schrieb Levente Uzonyi <<a href="mailto:leves@caesar.elte.hu" target="_blank">leves@caesar.elte.hu</a>>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">I haven't tried to reproduce it yet, but I think the cause of the problem
<br>
is that Project - where the new start up code is - is the 41st on the <br>
StartUpList, while DisplayScreen was the 4th. <br>
It is possible that objects between those two indexes assume that the <br>
Display had been set up correctly when their #startUp: method is sent. <br>
<br>
Also, I just went through the StartUpList and I found that it includes <br>
classes which do not override #startUp or #startUp:, so their existence on <br>
the list is questionable. <br>
<br>
There are also plenty of classes which implement #startUp instead of <br>
#startUp:, which is a problem because #startUp should be deprecated and <br>
removed. <br>
<br>
Very likely there are similar issues with the ShutDownList. <br>
<br>
<br>
Levente <br>
<br>
On Sun, 24 May 2020, Jakob Reschke wrote: <br>
<br>
> The failure is introduced when I load Graphics-mt.432. <br>
> <br>
> More specifically, I see these changes: <br>
> DisplayScreen class>>shutDown (removed) <br>
> DisplayScreen class>>startUp (removed) <br>
> DisplayScreen>>restore (changed) <br>
> DisplayScreen>>shrink <br>
> DisplayScreen>>shutDown (removed) <br>
> Graphics package postscript (changed) <br>
> <br>
> It fails after I load either of these: <br>
> DisplayScreen class>>startUp (removed) <br>
> Graphics package postscript (changed) <br>
> <br>
> The rest of the changes I can load without breaking the image. <br>
> <br>
> Am Fr., 22. Mai 2020 um 18:36 Uhr schrieb Jakob Reschke <br>
> : <br>
>> <br>
>> This is from the image before the update, the VM is the same (should <br>
>> be the 5.3 release VM if I remember correctly): <br>
>> <br>
>> Image <br>
>> ----- <br>
>> C:\Users\Jakob\HiDrive\Squot-trunk-64bit.2.image <br>
>> Squeak6.0alpha <br>
>> latest update: #19634 <br>
>> Current Change Set: Git unit of work <br>
>> Image format 68021 (64 bit) <br>
>> <br>
>> Virtual Machine <br>
>> --------------- <br>
>> C:\Squeak\VMs\Squeak64\Squeak64.exe <br>
>> Open Smalltalk Cog[Spur] VM [CoInterpreterPrimitives VMMaker.oscog-nice.2715] <br>
>> Win32 built on Mar 3 2020 08:36:19 GMT Compiler: 4.2.1 Compatible <br>
>> Clang 8.0.1 (tags/RELEASE_801/final) <br>
>> platform sources revision VM: 202003021730 <br>
>> <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a> Date: Mon Mar 2 <br>
>> 18:30:55 2020 CommitHash: 6a0bc96 Plugins: 202003021730 <br>
>> <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a> <br>
>> CoInterpreter VMMaker.oscog-nice.2715 uuid: <br>
>> 78e2f556-9829-42fe-963d-e19dfc43c0e9 Mar 3 2020 <br>
>> StackToRegisterMappingCogit VMMaker.oscog-eem.2719 uuid: <br>
>> e40f3e94-3a54-411b-9613-5d19114ea131 Mar 3 2020 <br>
>> <br>
>> Am Fr., 22. Mai 2020 um 18:33 Uhr schrieb Jakob Reschke <br>
>> : <br>
>> > <br>
>> > Hi all, <br>
>> > <br>
>> > I just updated my Squeak trunk image. After saving, I cannot reload it: <br>
>> > <br>
>> > --------------------------- <br>
>> > Squeak! <br>
>> > --------------------------- <br>
>> > Aborting!!!! <br>
>> > Color depth 0 not supported <br>
>> > --------------------------- <br>
>> > OK <br>
>> > --------------------------- <br>
>> > <br>
>> > Then it prints the stack trace and exits. <br>
>> > <br>
>> > I restored a backup from yesterday and reloaded my own changes. An <br>
>> > image saved from that is still functional. After updating Squeak <br>
>> > again, I see the same error as above, so it is reproducible. <br>
>> > <br>
>> > But I cannot invoke the error with a fresh image... so it must be <br>
>> > something with my image after all. Any ideas or suggestions? Does <br>
>> > anyone else experience issues after an update? <br>
>> > <br>
>> > Kind regards, <br>
>> > Jakob <br>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>

<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>