[squeak-dev] [Ann] Cuis 3.1 is available
juan at jvuletich.org
Sat Mar 5 14:26:32 UTC 2011
Levente Uzonyi wrote:
> Okay, first experiments:
> 1. Dragging windows is a lot faster than with Squeak.
> 2. DNU when you open the World menu and press Alt+t (it opens a
> Transcript in Squeak).
Thanks! Will fix it.
> 3. When I try to change the window size to 1920 at 1080 then Squeak VM
> crashes on Windows (4.0.2).
> The Smalltalk Stack:
> 58176356 Behavior>new:
> 58176236 Form>setExtent:depth:
> 58176096 Form class>extent:depth:
> 58176004 Form>magnify:to:smoothing:
> 58175912 Form>magnifyTo:
> 50340572 PasteUpMorph>buildMagnifiedBackgroundImage
> 50340408 PasteUpMorph>extent:
> 50340316 PasteUpMorph>restoreMorphicDisplay
> 42191724 DisplayScreen class>checkForNewScreenSize
> 42191632 WorldState>doOneCycleNowFor:
> 42191448 WorldState>doOneCycleFor:
> 42191356 PasteUpMorph>doOneCycle
> 37207620 ProjectX class>spawnNewProcessX
> 37207496 BlockClosure>newProcess
> The extent is 9711241920 at 1061 for some reason. It doesn't crash with
> Cog, so it might be a VM bug. It doesn't crash with Squeak images though.
It doesn't crash with Squeak because it doesn't do the magnified
background image stuff. If you set a plain background color in Cuis it
won't happen either.
BTW, how did you get to 9711241920 at 1061? I tried validating the
arguments, and they look ok to me all over the stack...
Anyway, I have no idea what's going wrong, but it doesn't happen with
4.0.1 or earlier Windows VMs. It also doesn't happen if I halt and proceed:
| image old |
[ old _ backgroundImage.
ifNil: [ backgroundImage _ nil ]
image _ Form fromBinaryStream: backgroundImageData readStream.
backgroundImage _ image magnifyTo: bounds extent ].
old == backgroundImage ifFalse: [
self changed ]] fork
Andreas, can you help with this one? Did something in the platform
support code changed between VMs 4.0.1 and 4.0.2 ? (I confirm it crashes
>> Juan Vuletich
More information about the Squeak-dev