<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi Christoph.<div><br></div><div>> <span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">So it looks as if the whole startup machinery missed to set a display screen depth.</span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px"><br></span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">Again, nobody sets the display depth to 0 on shutdown. It usually stays put. As you left it. So it must be some interference with another part ... is still suspect #hibernation. But this bug is hard to reproduce...</span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px"><br></span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">></span><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">Any idea of how to rescue our images?</span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px"><br></span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">Again, try a start-up script. See my previous answer.</span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px"><br></span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">Best,</span></div><div><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;font-size: 16px">Marcel</span></div><div class="mb_sig"></div>
                                        
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 06.06.2020 16:09:04 schrieb Thiede, Christoph <christoph.thiede@student.hpi.uni-potsdam.de>:</p><div style="font-family:Arial,Helvetica,sans-serif">
<div id="divtagdefaultwrapper" style="font-size: 12pt;color: #000000;font-family: Calibri,Helvetica,sans-serif" dir="ltr">
<div id="divtagdefaultwrapper" 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: 0 0 0 40px;border: none;padding: 0px;min-width: 500px">
<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 tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;color: #000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> 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</span>
<div> </div>
</div>
<div>
<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
... 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 class="mb_sig"></div>
<blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
<p style="color:#AAAAAA; margin-top:10px">Am 25.05.2020 10:04:06 schrieb Marcel Taeumel <marcel.taeumel@hpi.de>:</p>
<div style="font-family:Arial,Helvetica,sans-serif">
<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
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 class="mb_sig"></div>
<blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
<p style="color:#AAAAAA; margin-top:10px">Am 24.05.2020 19:06:57 schrieb Levente Uzonyi <leves@caesar.elte.hu>:</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>
>> https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Mon Mar 2 <br>
>> 18:30:55 2020 CommitHash: 6a0bc96 Plugins: 202003021730 <br>
>> https://github.com/OpenSmalltalk/opensmalltalk-vm.git <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></blockquote></div>