[squeak-dev] Squeak 5.1 bugs

Edgar J. De Cleene edgardec2005 at gmail.com
Wed Aug 24 10:28:52 UTC 2016


> We are happy to announce the release of Squeak 5.1!
> 
> Visit the Website [1], read the release notes in the image or outside [2], and
> try it out for yourself [3][4]!
> 
> Thank you all for the contributions! :-)
> 
> Happy birthday Squeak! It has been (almost) 20 years!!! [5]
> 
> Best,
> Marcel
> 
> [1] http://www.squeak.org/
> [2] 
> https://github.com/squeak-smalltalk/squeak-app/blob/master/release-notes/5.1
> [3] http://files.squeak.org/5.1/
> [4] http://try.squeak.org/ (to be updated soonish)
> [5] http://files.squeak.org/docs/OOPSLA.Squeak.html
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20160823/40
> 9d5f4b/attachment.htm

I away of Squeak , but like people don't have negative experiencies.

Command B on a class name do not more open a Browser on the selected class.
If you try to do a new project , the debugger pops and you see:

MessageNotUnderstood: UndefinedObject>>boundingBox
24 August 2016 6:12:55.014047 am

VM: Mac OS - Smalltalk
Image: Squeak5.1 [latest update: #16548]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir 
/Users/edgar/Documents/ElementsSqueak/Work/Squeak5.1-16548-32bit-All-in-One/
Squeak5.1-16548-32bit-All-in-One.app/Contents/Resources
Trusted Dir /Users/edgar/Library/Application Support/Squeak/
Untrusted Dir /Users/edgar/Documents/Squeak/

UndefinedObject(Object)>>doesNotUnderstand: #boundingBox
    Receiver: nil
    Arguments and temporary variables:
        aMessage:     boundingBox
        exception:     MessageNotUnderstood: UndefinedObject>>boundingBox
        resumeValue:     nil
    Receiver's instance variables:
nil
PaintBoxMorph class>>localeChanged
    Receiver: PaintBoxMorph
    Arguments and temporary variables:
        caption:     Form(34x9x1)
    Receiver's instance variables:
        superclass:     ImageMorph
        methodDict:     a MethodDictionary(#action->(PaintBoxMorph>>#action
"a CompiledMethod...etc...
        format:     65558
        instanceVariables:     #('action' 'tool' 'currentCursor' 'thumbnail'
'currentColor'...etc...
        organization:     ('actions' action actionCursor
brush:action:nib:evt: brushable clear:with:evt:...etc...
        subclasses:     nil
        name:     #PaintBoxMorph
        classPool:     a Dictionary(#ColorChart->nil #ImageLibrary->nil
#Prototype->nil #RecentColors...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'MorphicExtras-Support'

[] in Locale class>>localeChanged
    Receiver: Locale
    Arguments and temporary variables:
        b:     PaintBoxMorph
    Receiver's instance variables:
        superclass:     Object
        methodDict:     a
MethodDictionary(#determineLocale->(Locale>>#determineLocale "a
CompiledMethod...etc...
        format:     65548
        instanceVariables:     #('id' 'shortDate' 'longDate' 'time'
'decimalSymbol' 'digitG...etc...
        organization:     ('accessing' determineLocale determineLocaleID
iconForNativeLanguage...etc...
        subclasses:     nil
        name:     #Locale
        classPool:     a Dictionary(#Current->a Locale(en)
#CurrentPlatform->a Locale(en) #KnownLocales...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Localization'

[] in SystemNavigation>>allBehaviorsDo:
    Receiver: a SystemNavigation
    Arguments and temporary variables:
        aBlock:     PaintBoxMorph
        class:     [closure] in Locale class>>localeChanged
    Receiver's instance variables:
        browserClass:     Browser
        hierarchyBrowserClass:     nil
        environment:     Smalltalk

[] in Environment>>allClassesAndTraitsDo:
    Receiver: Smalltalk
    Arguments and temporary variables:
        aBlock:     #PaintBoxMorph
        key:     PaintBoxMorph
        value:     [closure] in SystemNavigation>>allBehaviorsDo:
    Receiver's instance variables:
        info:     SmalltalkInfo
        declarations:     an IdentityDictionary(size 2449)
        bindings:     an IdentityDictionary(size 2449)
        undeclared:     an IdentityDictionary(#MagmaUserError->nil
#semaphore->nil )
        policies:     {a BindingPolicy}
        observers:     an IdentitySet()

[] in IdentityDictionary(Dictionary)>>keysAndValuesDo:
    Receiver: an IdentityDictionary(size 2449)
    Arguments and temporary variables:
        aBlock:     #PaintBoxMorph=>PaintBoxMorph
        assoc:     [closure] in Environment>>allClassesAndTraitsDo:
    Receiver's instance variables:
        tally:     2449
        array:     {#SystemVersionTest=>SystemVersionTest .
#MCAddition=>MCAddition . #BalloonEngineConstants...etc...

IdentityDictionary(Dictionary)>>associationsDo:
    Receiver: an IdentityDictionary(size 2449)
    Arguments and temporary variables:
        aBlock:     [closure] in
IdentityDictionary(Dictionary)>>keysAndValuesDo:
        element:     #PaintBoxMorph=>PaintBoxMorph
        index:     1551
        indexLimiT:     4787
    Receiver's instance variables:
        tally:     2449
        array:     {#SystemVersionTest=>SystemVersionTest .
#MCAddition=>MCAddition . #BalloonEngineConstants...etc...

IdentityDictionary(Dictionary)>>keysAndValuesDo:
    Receiver: an IdentityDictionary(size 2449)
    Arguments and temporary variables:
        aBlock:     [closure] in Environment>>allClassesAndTraitsDo:
    Receiver's instance variables:
        tally:     2449
        array:     {#SystemVersionTest=>SystemVersionTest .
#MCAddition=>MCAddition . #BalloonEngineConstants...etc...

Environment>>allClassesAndTraitsDo:
    Receiver: Smalltalk
    Arguments and temporary variables:
        aBlock:     [closure] in SystemNavigation>>allBehaviorsDo:
    Receiver's instance variables:
        info:     SmalltalkInfo
        declarations:     an IdentityDictionary(size 2449)
        bindings:     an IdentityDictionary(size 2449)
        undeclared:     an IdentityDictionary(#MagmaUserError->nil
#semaphore->nil )
        policies:     {a BindingPolicy}
        observers:     an IdentitySet()

SystemNavigation>>allBehaviorsDo:
    Receiver: a SystemNavigation
    Arguments and temporary variables:
        aBlock:     [closure] in Locale class>>localeChanged
    Receiver's instance variables:
        browserClass:     Browser
        hierarchyBrowserClass:     nil
        environment:     Smalltalk

Locale class>>localeChanged
    Receiver: Locale
    Arguments and temporary variables:

    Receiver's instance variables:
        superclass:     Object
        methodDict:     a
MethodDictionary(#determineLocale->(Locale>>#determineLocale "a
CompiledMethod...etc...
        format:     65548
        instanceVariables:     #('id' 'shortDate' 'longDate' 'time'
'decimalSymbol' 'digitG...etc...
        organization:     ('accessing' determineLocale determineLocaleID
iconForNativeLanguage...etc...
        subclasses:     nil
        name:     #Locale
        classPool:     a Dictionary(#Current->a Locale(en)
#CurrentPlatform->a Locale(en) #KnownLocales...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Localization'

Locale class>>switchTo:gently:
    Receiver: Locale
    Arguments and temporary variables:
        locale:     a Locale(en-English)
        gentlyFlag:     false
        availableID:     en
    Receiver's instance variables:
        superclass:     Object
        methodDict:     a
MethodDictionary(#determineLocale->(Locale>>#determineLocale "a
CompiledMethod...etc...
        format:     65548
        instanceVariables:     #('id' 'shortDate' 'longDate' 'time'
'decimalSymbol' 'digitG...etc...
        organization:     ('accessing' determineLocale determineLocaleID
iconForNativeLanguage...etc...
        subclasses:     nil
        name:     #Locale
        classPool:     a Dictionary(#Current->a Locale(en)
#CurrentPlatform->a Locale(en) #KnownLocales...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Localization'

Locale class>>switchTo:
    Receiver: Locale
    Arguments and temporary variables:
        locale:     a Locale(en-English)
    Receiver's instance variables:
        superclass:     Object
        methodDict:     a
MethodDictionary(#determineLocale->(Locale>>#determineLocale "a
CompiledMethod...etc...
        format:     65548
        instanceVariables:     #('id' 'shortDate' 'longDate' 'time'
'decimalSymbol' 'digitG...etc...
        organization:     ('accessing' determineLocale determineLocaleID
iconForNativeLanguage...etc...
        subclasses:     nil
        name:     #Locale
        classPool:     a Dictionary(#Current->a Locale(en)
#CurrentPlatform->a Locale(en) #KnownLocales...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Localization'

Locale class>>switchToID:
    Receiver: Locale
    Arguments and temporary variables:
        localeID:     en-English
    Receiver's instance variables:
        superclass:     Object
        methodDict:     a
MethodDictionary(#determineLocale->(Locale>>#determineLocale "a
CompiledMethod...etc...
        format:     65548
        instanceVariables:     #('id' 'shortDate' 'longDate' 'time'
'decimalSymbol' 'digitG...etc...
        organization:     ('accessing' determineLocale determineLocaleID
iconForNativeLanguage...etc...
        subclasses:     nil
        name:     #Locale
        classPool:     a Dictionary(#Current->a Locale(en)
#CurrentPlatform->a Locale(en) #KnownLocales...etc...
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'System-Localization'

MorphicProject>>initialize
    Receiver: a MorphicProject (Unnamed) in a PasteUpMorph(3000849) [world]
    Arguments and temporary variables:

    Receiver's instance variables:
        dependents:     nil
        world:     a PasteUpMorph(3000849) [world]
        uiManager:     nil
        changeSet:     a ChangeSet named Unnamed
        transcript:     a TranscriptStream
        parentProject:     a MorphicProject (Unnamed1) in a
PasteUpMorph(2434915) [world]
        previousProject:     nil
        displayDepth:     32
        viewSize:     nil
        thumbnail:     nil
        nextProject:     nil
        projectParameters:     an
IdentityDictionary(#disabledGlobalFlapIDs->a Set('Paintin...etc...
        version:     nil
        urlList:     nil
        environment:     nil
        lastDirectory:     nil
        lastSavedAtSeconds:     nil
        projectPreferenceFlagDictionary:     an
IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
        resourceManager:     nil
        uiProcess:     nil

MorphicProject class(Behavior)>>new
    Receiver: MorphicProject
    Arguments and temporary variables:

    Receiver's instance variables:
        superclass:     Project
        methodDict:     a
MethodDictionary(#addDeferredUIMessage:->(MorphicProject>>#addDef...etc...
        format:     65556
        instanceVariables:     #('uiProcess')
        organization:     ('scheduling' addDeferredUIMessage:
interruptName:)
('display' invalidate...etc...
        subclasses:     nil
        name:     #MorphicProject
        classPool:     a Dictionary(#DefaultFill->a SolidFillStyle(Color
darkGray) )
        sharedPools:     nil
        environment:     Smalltalk
        category:     #'Morphic-Support'

TheWorldMainDockingBar>>newProject:
    Receiver: a TheWorldMainDockingBar
    Arguments and temporary variables:
        projectClass:     MorphicProject
        newProject:     nil
    Receiver's instance variables:
a TheWorldMainDockingBar
[] in MenuItemMorph>>invokeWithEvent:
    Receiver: a MenuItemMorph(2230243)'New MorphicProject'
    Arguments and temporary variables:
<<error during printing>
    Receiver's instance variables:
        bounds:     177 at 36 corner: 302 at 50
        owner:     an UpdatingMenuMorph(845506)
        submorphs:     #()
        fullBounds:     177 at 36 corner: 302 at 50
        color:     (Color r: 0.764 g: 0.776 b: 0.768)
        extension:     a MorphExtension (550378) [balloonText]  [other:
(layoutProperties ...etc...
        font:     a StrikeFont(Bitmap DejaVu Sans 9 14)
        emphasis:     0
        contents:     'New MorphicProject'
        hasFocus:     false
        isEnabled:     true
        subMenu:     nil
        isSelected:     false
        target:     a TheWorldMainDockingBar
        selector:     #newProject:
        arguments:     {MorphicProject}
        icon:     nil

BlockClosure>>ensure:
    Receiver: [closure] in MenuItemMorph>>invokeWithEvent:
    Arguments and temporary variables:
        aBlock:     [closure] in CursorWithMask(Cursor)>>showWhile:
        complete:     nil
        returnValue:     nil
    Receiver's instance variables:
        outerContext:     MenuItemMorph>>invokeWithEvent:
        startpc:     152
        numArgs:     0


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #boundingBox
PaintBoxMorph class>>localeChanged
[] in Locale class>>localeChanged
[] in SystemNavigation>>allBehaviorsDo:
[] in Environment>>allClassesAndTraitsDo:
[] in IdentityDictionary(Dictionary)>>keysAndValuesDo:
IdentityDictionary(Dictionary)>>associationsDo:
IdentityDictionary(Dictionary)>>keysAndValuesDo:
Environment>>allClassesAndTraitsDo:
SystemNavigation>>allBehaviorsDo:
Locale class>>localeChanged
Locale class>>switchTo:gently:
Locale class>>switchTo:
Locale class>>switchToID:
MorphicProject>>initialize
MorphicProject class(Behavior)>>new
TheWorldMainDockingBar>>newProject:
[] in MenuItemMorph>>invokeWithEvent:
BlockClosure>>ensure:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
Array(SequenceableCollection)>>do:
UpdatingMenuMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchEvent:toSubmorphsOf:
MorphicEventDispatcher>>dispatchEvent:withHandler:withMorph:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
UpdatingMenuMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>doProcessingForFocusEvent:with:
MorphicEventDispatcher>>dispatchFocusEventFully:with:
UpdatingMenuMorph(MenuMorph)>>processFocusEvent:using:
UpdatingMenuMorph(Morph)>>processFocusEvent:
[] in [] in [] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>ensure:
MouseButtonEvent(MorphicEvent)>>becomeActiveDuring:
[] in [] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>ensure:
HandMorph>>becomeActiveDuring:
[] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>ensure:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
-- and more not shown --

Lucky us the cure is simple.
All you need is type PaintBoxMorph colorChar in a Workspace and presto.

I try to follow Chris Muller how to export and import old projects

> Hi Eliot, the Ma Serializer has been able to serialize Squeak projects
> since the 3.x days.
> 
> Load the (head) version of "MaBase" from SqueakMap.  Then:
> 
>    MaObjectSerializer new
>           fileOut: yourProject
>           toFileNamed: fileNameString
>           in: someFileDirectory
> 
> You can then file it in using:
> 
>     MaObjectSerializer fileIn: (someFileDirectory entryAt: fileNameString)
> 
> If you look at MaObjectSerializer>>#setUpPreAndPostProcessing, you can
> see I have pre/post hooks for saving instances of Projects.  I have
> not tested it in a while, but I know it DID work...
> 
> HTH. 

Still no luck, but keep trying for made FunSqueak 5.1

Congrats for good work to all people and still I have hope on Squeak


Edgar
@morplenauta

 




More information about the Squeak-dev mailing list