Mantis - Squeak Packages
Viewing Issue Advanced Details
3816 Dr Geo block always 06-17-06 08:41 06-19-06 21:25
Damien Cassou Windows  
Windows  
normal XP  
new  
3.9a 7033 open  
none    
none  
0003816: [DrGeo] MenuIcon class doesNotUnderstand: #undoIcon
When I launch 'DrGApp new' on a workspace, I get this error. Have a look at the stack trace.

I'm using 3.9 7033, and DrGeoII-71 from SqueakSource.
VM: Win32 - a SmalltalkImage
Image: Squeak3.9alpha [latest update: 0007033]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Dokumente und Einstellungen\Damien\Desktop\squeak
Trusted Dir C:\Dokumente und Einstellungen\Damien\Desktop\squeak\Damien
Untrusted Dir C:\My Squeak\Damien

MenuIcons class(Object)>>doesNotUnderstand: #undoIcon
    Receiver: MenuIcons
    Arguments and temporary variables:
        aMessage: undoIcon
    Receiver's instance variables:
        superclass: Object
        methodDict: a MethodDictionary()
        format: 2
        instanceVariables: nil
        organization: ('as yet unclassified')

        subclasses: nil
        name: #MenuIcons
        classPool: a Dictionary(#Icons->an IdentityDictionary(size 129) #TranslatedIcon...etc...
        sharedPools: nil
        environment: a SystemDictionary(lots of globals)
        category: #'Morphic-Menus'
        traitComposition: nil
        localSelectors: nil

DrGGeometryView>>toolBar
    Receiver: a DrGGeometryView
    Arguments and temporary variables:
        bar: nil
        buttons: nil
        aKey: nil
    Receiver's instance variables:
        domain: a DrGDomain
        gridStuck: false
        presenter: nil
        area: a DrGDrawable(3369)
        drgeoApp: a DrGApp
        costumes: an OrderedCollection()
        ox: 0.0
        oy: 0.0
        scale: 34.0
        selection: nil
        toolbar: a Dictionary()

DrGGeometryView>>buildArea
    Receiver: a DrGGeometryView
    Arguments and temporary variables:
        offset: nil
        message: nil
    Receiver's instance variables:
        domain: a DrGDomain
        gridStuck: false
        presenter: nil
        area: a DrGDrawable(3369)
        drgeoApp: a DrGApp
        costumes: an OrderedCollection()
        ox: 0.0
        oy: 0.0
        scale: 34.0
        selection: nil
        toolbar: a Dictionary()

DrGGeometryView>>initialize
    Receiver: a DrGGeometryView
    Arguments and temporary variables:

    Receiver's instance variables:
        domain: a DrGDomain
        gridStuck: false
        presenter: nil
        area: a DrGDrawable(3369)
        drgeoApp: a DrGApp
        costumes: an OrderedCollection()
        ox: 0.0
        oy: 0.0
        scale: 34.0
        selection: nil
        toolbar: a Dictionary()


--- The full stack ---
MenuIcons class(Object)>>doesNotUnderstand: #undoIcon
DrGGeometryView>>toolBar
DrGGeometryView>>buildArea
DrGGeometryView>>initialize
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DrGGeometryView class>>with:
DrGGeometryPresenter class>>with:
DrGApp>>initialize
DrGApp class>>in:
DrGApp class>>new
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
[] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class evaluatorClass new evaluate: self selectionAsStream in: ctxt...]}
BlockContext>>on:do:
TextMorphEditor(ParagraphEditor)>>evaluateSelection
TextMorphEditor(ParagraphEditor)>>doIt
[] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]}
TextMorphEditor(Controller)>>terminateAndInitializeAround:
TextMorphEditor(ParagraphEditor)>>doIt:
TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
TextMorphEditor>>dispatchOnCharacter:with:
TextMorphEditor(ParagraphEditor)>>readKeyboard
TextMorphEditor>>readKeyboard
[] in TextMorphForEditView(TextMorph)>>keyStroke: {[editor readKeyboard]}
TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
TextMorphForEditView>>handleInteraction:fromEvent:
TextMorphForEditView(TextMorph)>>keyStroke:
TextMorphForEditView>>keyStroke:
TextMorphForEditView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForEditView(Morph)>>handleEvent:
TextMorphForEditView(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}

Notes
(0005271)
Damien Cassou   
06-17-06 08:57   
Works perfectly under 3.8
(0005272)
Damien Cassou   
06-17-06 08:58   
It seems I attached a file wihout wanting it. If somebody can remove it, it would be cool. Thanks.
(0005278)
KenCausey   
06-19-06 20:54   
What? You don't want Object-doesNotUnderstand.st to be attached to this issue?

Confirm this and I will delete it.
(0005279)
Damien Cassou   
06-19-06 21:10   
I confirm because this file has nothing to do with this bug report.

Thanks
(0005280)
KenCausey   
06-19-06 21:25   
removed.