[squeak-dev] [Ann] Cuis 3.1 is available
Casey Ransberger
casey.obrien.r at gmail.com
Sat Mar 5 19:46:52 UTC 2011
Juan: do you think this relates to the fact that I was seeing crashes when rotating the screen with a background set under iOS?
On Mar 5, 2011, at 6:26 AM, Juan Vuletich <juan at jvuletich.org> wrote:
> 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:
>
> buildMagnifiedBackgroundImage
> | image old |
> [ old _ backgroundImage.
> backgroundImageData
> ifNil: [ backgroundImage _ nil ]
> ifNotNil: [
> image _ Form fromBinaryStream: backgroundImageData readStream.
> self halt.
> 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 in 4.1.1).
>
> Thanks,
> Juan Vuletich
>
>>
>>
>> Levente
>>
>>>
>>> Cheers,
>>> Juan Vuletich
>>>
>>>
>
>
More information about the Squeak-dev
mailing list
|