Issue 5313 in pharo: Browse a category in a browser raises a DNU

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Issue 5313 in pharo: Browse a category in a browser raises a DNU

pharo
Status: Accepted
Owner: [hidden email]
Labels: Milestone-1.4

New issue 5313 by [hidden email]: Browse a category in a browser  
raises a DNU
http://code.google.com/p/pharo/issues/detail?id=5313

On Pharo 1.4:

- open a browser
- right click on category pane
- browse

DNU:

16 February 2012 5:47:42 pm

VM: unix - i686 - linux-gnu - CoInterpreter VMMaker-oscog-IgorStasenko.108  
uuid: 384f4108-f1f4-4954-8357-0b3005cb81e2 Jul 22 2011,  
StackToRegisterMappingCogit VMMaker-oscog-IgorStasenko.108 uuid:  
384f4108-f1f4-4954-8357-0b3005cb81e2 Jul 22 2011,  
https://git.gitorious.org/cogvm/blessed.git Commit:  
fde60cf1a440cd0ba4c56470dffff4aafc664d88 Date: Fri Jul 22 14:16:11 2011  
+0200 By: Igor Stasenko <[hidden email]>
Image: Pharo1.4a [Latest update: #14333]

Browser(Object)>>doesNotUnderstand: #new
        Receiver: a Browser
        Arguments and temporary variables:
                aMessage: new
                exception: MessageNotUnderstood: Browser>>new
                resumeValue: nil
        Receiver's instance variables:
                dependents: a DependentsArray(a SystemWindow(373817344) a  
PluggableListMorph(10...etc...
                contents: a Text for 'with: aChild
        ^self new
                add: aChild;
                yourself'
                currentCompiledMethod: (GtkContainer class>>#with: "a  
CompiledMethod(726138880)...etc...
                contentsSymbol: #source
                systemOrganizer: ('Announcements-Core' Announcement AnnouncementSet  
Announcemen...etc...
                classOrganizer: ('adding' addChild:)
('accessing' children)
('initialize-releas...etc...
                metaClassOrganizer: ('as yet unclassified' with:)

                systemCategoryListIndex: 362
                classListIndex: 2
                messageCategoryListIndex: 1
                messageListIndex: 1
                editSelection: #editMessage
                metaClassIndicated: true

Browser>>buildMessageCategoryBrowserEditString:
        Receiver: a Browser
        Arguments and temporary variables:
                aString: nil
                newBrowser: nil
        Receiver's instance variables:
                dependents: a DependentsArray(a SystemWindow(373817344) a  
PluggableListMorph(10...etc...
                contents: a Text for 'with: aChild
        ^self new
                add: aChild;
                yourself'
                currentCompiledMethod: (GtkContainer class>>#with: "a  
CompiledMethod(726138880)...etc...
                contentsSymbol: #source
                systemOrganizer: ('Announcements-Core' Announcement AnnouncementSet  
Announcemen...etc...
                classOrganizer: ('adding' addChild:)
('accessing' children)
('initialize-releas...etc...
                metaClassOrganizer: ('as yet unclassified' with:)

                systemCategoryListIndex: 362
                classListIndex: 2
                messageCategoryListIndex: 1
                messageListIndex: 1
                editSelection: #editMessage
                metaClassIndicated: true

Browser>>buildMessageCategoryBrowser
        Receiver: a Browser
        Arguments and temporary variables:

        Receiver's instance variables:
                dependents: a DependentsArray(a SystemWindow(373817344) a  
PluggableListMorph(10...etc...
                contents: a Text for 'with: aChild
        ^self new
                add: aChild;
                yourself'
                currentCompiledMethod: (GtkContainer class>>#with: "a  
CompiledMethod(726138880)...etc...
                contentsSymbol: #source
                systemOrganizer: ('Announcements-Core' Announcement AnnouncementSet  
Announcemen...etc...
                classOrganizer: ('adding' addChild:)
('accessing' children)
('initialize-releas...etc...
                metaClassOrganizer: ('as yet unclassified' with:)

                systemCategoryListIndex: 362
                classListIndex: 2
                messageCategoryListIndex: 1
                messageListIndex: 1
                editSelection: #editMessage
                metaClassIndicated: true

Browser(StringHolder)>>perform:orSendTo:
        Receiver: a Browser
        Arguments and temporary variables:
                selector: #buildMessageCategoryBrowser
                otherTarget: a PluggableMessageCategoryListMorph(885260288)
        Receiver's instance variables:
                dependents: a DependentsArray(a SystemWindow(373817344) a  
PluggableListMorph(10...etc...
                contents: a Text for 'with: aChild
        ^self new
                add: aChild;
                yourself'
                currentCompiledMethod: (GtkContainer class>>#with: "a  
CompiledMethod(726138880)...etc...
                contentsSymbol: #source
                systemOrganizer: ('Announcements-Core' Announcement AnnouncementSet  
Announcemen...etc...
                classOrganizer: ('adding' addChild:)
('accessing' children)
('initialize-releas...etc...
                metaClassOrganizer: ('as yet unclassified' with:)

                systemCategoryListIndex: 362
                classListIndex: 2
                messageCategoryListIndex: 1
                messageListIndex: 1
                editSelection: #editMessage
                metaClassIndicated: true

[| selArgCount |
(selArgCount := selector numArgs) = 0
                ifTrue: [target perform: selector]
                ifFalse: [selArgCount = arguments size
                                ifTrue: [target perform: selector withArguments: arguments]
                                ifFalse: [target
                                                perform: selector
                                                withArguments: (arguments copyWith: evt)]].
        self changed] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
        Receiver: a ToggleMenuItemMorph(142606336)'Browse'
        Arguments and temporary variables:
                evt: [keystroke '<cr>']
                selArgCount: 2
        Receiver's instance variables:
                bounds: (753.0@59.0) corner: (940.0@73.0)
                owner: a MenuMorph(40894464)
                submorphs: #()
                fullBounds: (753.0@59.0) corner: (940.0@73.0)
                color: Color black
                extension: a MorphExtension (145227776)
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                emphasis: 0
                contents: 'Browse'
                hasFocus: false
                isEnabled: true
                subMenu: nil
                isSelected: true
                target: a Browser
                selector: #perform:orSendTo:
                arguments: an Array(#buildMessageCategoryBrowser a  
PluggableMessageCategoryList...etc...
                icon: nil
                getStateSelector: nil
                enablementSelector: nil
                keyText: nil

BlockClosure>>ensure:
        Receiver: [| selArgCount |
(selArgCount := selector numArgs) = 0
                ifTrue: [target perform: selector...etc...
        Arguments and temporary variables:
                aBlock: [oldcursor show]
                complete: nil
                returnValue: nil
        Receiver's instance variables:
                outerContext: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
                startpc: 160
                numArgs: 0

CursorWithMask(Cursor)>>showWhile:
        Receiver: ((CursorWithMask
        extent: (16@16)
        depth: 1
        fromArray: #(
                2r0
                2r100000000000000000000...etc...
        Arguments and temporary variables:
                aBlock: [| selArgCount |
(selArgCount := selector numArgs) = 0
                ifTrue: [targe...etc...
                oldcursor: ((CursorWithMask
        extent: (16@16)
        depth: 1
        fromArray: #(
                2r0
                2...etc...
        Receiver's instance variables:
                bits: a Bitmap of length 16
                width: 16
                height: 16
                depth: 1
                offset: (-1@ -1)
                maskForm: Form(16x16x1)

ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
        Receiver: a ToggleMenuItemMorph(142606336)'Browse'
        Arguments and temporary variables:
                evt: [keystroke '<cr>']
                w: a PasteUpMorph(425197568) [world]
        Receiver's instance variables:
                bounds: (753.0@59.0) corner: (940.0@73.0)
                owner: a MenuMorph(40894464)
                submorphs: #()
                fullBounds: (753.0@59.0) corner: (940.0@73.0)
                color: Color black
                extension: a MorphExtension (145227776)
                font: a StrikeFont(Bitmap DejaVu Sans 9 14)
                emphasis: 0
                contents: 'Browse'
                hasFocus: false
                isEnabled: true
                subMenu: nil
                isSelected: true
                target: a Browser
                selector: #perform:orSendTo:
                arguments: an Array(#buildMessageCategoryBrowser a  
PluggableMessageCategoryList...etc...
                icon: nil
                getStateSelector: nil
                enablementSelector: nil
                keyText: nil

MenuMorph>>keyStroke:
        Receiver: a MenuMorph(40894464)
        Arguments and temporary variables:
                evt: [keystroke '<cr>']
                matchString: nil
                char: Character cr
                asc: 13
                selectable: nil
                help: a SimpleBalloonMorph(216006656)
        Receiver's instance variables:
                bounds: (748.0@54.0) corner: (945.0@204.0)
                owner: nil
                submorphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMo...etc...
                fullBounds: (748.0@54.0) corner: (945.0@204.0)
                color: (Color r: 0.848 g: 0.848 b: 0.848)
                extension: a MorphExtension (44826624) [other:  (basicColor -> (Color r:  
0.745 ...etc...
                borderWidth: 2
                borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
                defaultTarget: a Browser
                selectedItem: a ToggleMenuItemMorph(142606336)'Browse'
                stayUp: false
                popUpOwner: nil
                activeSubMenu: nil
                activatorDockingBar: nil
                embeddable: nil
                menuItems: an OrderedCollection(a ToggleMenuItemMorph(142606336)'Browse'  
a Togg...etc...

MenuMorph(Morph)>>handleKeystroke:
        Receiver: a MenuMorph(40894464)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
        Receiver's instance variables:
                bounds: (748.0@54.0) corner: (945.0@204.0)
                owner: nil
                submorphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMo...etc...
                fullBounds: (748.0@54.0) corner: (945.0@204.0)
                color: (Color r: 0.848 g: 0.848 b: 0.848)
                extension: a MorphExtension (44826624) [other:  (basicColor -> (Color r:  
0.745 ...etc...
                borderWidth: 2
                borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
                defaultTarget: a Browser
                selectedItem: a ToggleMenuItemMorph(142606336)'Browse'
                stayUp: false
                popUpOwner: nil
                activeSubMenu: nil
                activatorDockingBar: nil
                embeddable: nil
                menuItems: an OrderedCollection(a ToggleMenuItemMorph(142606336)'Browse'  
a Togg...etc...

KeyboardEvent>>sentTo:
        Receiver: [keystroke '<cr>']
        Arguments and temporary variables:
                anObject: a MenuMorph(40894464)
        Receiver's instance variables:
                timeStamp: 10333482
                source: a HandMorph(843055104)
                windowIndex: nil
                type: #keystroke
                buttons: 0
                position: (750@62)
                handler: nil
                wasHandled: true
                keyValue: 13
                charCode: 13
                scanCode: 13

MenuMorph(Morph)>>handleEvent:
        Receiver: a MenuMorph(40894464)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
        Receiver's instance variables:
                bounds: (748.0@54.0) corner: (945.0@204.0)
                owner: nil
                submorphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMo...etc...
                fullBounds: (748.0@54.0) corner: (945.0@204.0)
                color: (Color r: 0.848 g: 0.848 b: 0.848)
                extension: a MorphExtension (44826624) [other:  (basicColor -> (Color r:  
0.745 ...etc...
                borderWidth: 2
                borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
                defaultTarget: a Browser
                selectedItem: a ToggleMenuItemMorph(142606336)'Browse'
                stayUp: false
                popUpOwner: nil
                activeSubMenu: nil
                activatorDockingBar: nil
                embeddable: nil
                menuItems: an OrderedCollection(a ToggleMenuItemMorph(142606336)'Browse'  
a Togg...etc...

MorphicEventDispatcher>>dispatchDefault:with:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                aMorph: a MenuMorph(40894464)
                localEvt: [keystroke '<cr>']
                index: 12
                child: a ToggleMenuItemMorph(320864256)'Remove'
                morphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMorph...etc...
                inside: true
        Receiver's instance variables:
                lastType: #keystroke
                lastDispatch: #dispatchDefault:with:

MorphicEventDispatcher>>dispatchEvent:with:
        Receiver: a MorphicEventDispatcher
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                aMorph: a MenuMorph(40894464)
        Receiver's instance variables:
                lastType: #keystroke
                lastDispatch: #dispatchDefault:with:

MenuMorph(Morph)>>processEvent:using:
        Receiver: a MenuMorph(40894464)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                defaultDispatcher: a MorphicEventDispatcher
        Receiver's instance variables:
                bounds: (748.0@54.0) corner: (945.0@204.0)
                owner: nil
                submorphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMo...etc...
                fullBounds: (748.0@54.0) corner: (945.0@204.0)
                color: (Color r: 0.848 g: 0.848 b: 0.848)
                extension: a MorphExtension (44826624) [other:  (basicColor -> (Color r:  
0.745 ...etc...
                borderWidth: 2
                borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
                defaultTarget: a Browser
                selectedItem: a ToggleMenuItemMorph(142606336)'Browse'
                stayUp: false
                popUpOwner: nil
                activeSubMenu: nil
                activatorDockingBar: nil
                embeddable: nil
                menuItems: an OrderedCollection(a ToggleMenuItemMorph(142606336)'Browse'  
a Togg...etc...

MenuMorph(Morph)>>processEvent:
        Receiver: a MenuMorph(40894464)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
        Receiver's instance variables:
                bounds: (748.0@54.0) corner: (945.0@204.0)
                owner: nil
                submorphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMo...etc...
                fullBounds: (748.0@54.0) corner: (945.0@204.0)
                color: (Color r: 0.848 g: 0.848 b: 0.848)
                extension: a MorphExtension (44826624) [other:  (basicColor -> (Color r:  
0.745 ...etc...
                borderWidth: 2
                borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
                defaultTarget: a Browser
                selectedItem: a ToggleMenuItemMorph(142606336)'Browse'
                stayUp: false
                popUpOwner: nil
                activeSubMenu: nil
                activatorDockingBar: nil
                embeddable: nil
                menuItems: an OrderedCollection(a ToggleMenuItemMorph(142606336)'Browse'  
a Togg...etc...

MenuMorph>>handleFocusEvent:
        Receiver: a MenuMorph(40894464)
        Arguments and temporary variables:
                evt: [keystroke '<cr>']
        Receiver's instance variables:
                bounds: (748.0@54.0) corner: (945.0@204.0)
                owner: nil
                submorphs: an Array(a ToggleMenuItemMorph(142606336)'Browse' a  
ToggleMenuItemMo...etc...
                fullBounds: (748.0@54.0) corner: (945.0@204.0)
                color: (Color r: 0.848 g: 0.848 b: 0.848)
                extension: a MorphExtension (44826624) [other:  (basicColor -> (Color r:  
0.745 ...etc...
                borderWidth: 2
                borderColor: (Color r: 0.595 g: 0.595 b: 0.595)
                defaultTarget: a Browser
                selectedItem: a ToggleMenuItemMorph(142606336)'Browse'
                stayUp: false
                popUpOwner: nil
                activeSubMenu: nil
                activatorDockingBar: nil
                embeddable: nil
                menuItems: an OrderedCollection(a ToggleMenuItemMorph(142606336)'Browse'  
a Togg...etc...

[ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                                handleFocusEvent: (anEvent
                                                transformedBy: (focusHolder transformedFrom: self))] in  
HandMorph>>sendFocusEvent:to:clear:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                focusHolder: a MenuMorph(40894464)
                result: #(nil)
        Receiver's instance variables:
                bounds: (370@136) corner: (386@152)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (370@136) corner: (386@152)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(370@136) mouseOver nil nil]
                targetOffset: (125.0@20.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 10338603 370 136 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil
                recentModifiers: 0

[aBlock value] in PasteUpMorph>>becomeActiveDuring:
        Receiver: a PasteUpMorph(425197568) [world]
        Arguments and temporary variables:
                aBlock: [ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                ...etc...
        Receiver's instance variables:
                bounds: (0@0) corner: (1440@876)
                owner: nil
                submorphs: an Array(a SimpleBalloonMorph(902561792) a  
TaskbarMorph(984088576) a...etc...
                fullBounds: nil
                color: (Color r: 0.97 g: 0.98 b: 1.0)
                extension: a MorphExtension (666632192) [eventHandler = an  
EventHandler]  [othe...etc...
                borderWidth: 0
                borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
                backgroundMorph: nil
                worldState: a WorldState
                griddingOn: nil

BlockClosure>>on:do:
        Receiver: [aBlock value]
        Arguments and temporary variables:
                exception: Error
                handlerAction: [:ex |
ActiveWorld := priorWorld.
        ActiveEvent := priorEvent.
        ...etc...
                handlerActive: false
        Receiver's instance variables:
                outerContext: PasteUpMorph>>becomeActiveDuring:
                startpc: 67
                numArgs: 0

PasteUpMorph>>becomeActiveDuring:
        Receiver: a PasteUpMorph(425197568) [world]
        Arguments and temporary variables:
                aBlock: [ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                ...etc...
                priorWorld: a PasteUpMorph(425197568) [world]
                priorHand: a HandMorph(843055104)
                priorEvent: [(750@62) mouseOver nil nil]
        Receiver's instance variables:
                bounds: (0@0) corner: (1440@876)
                owner: nil
                submorphs: an Array(a SimpleBalloonMorph(902561792) a  
TaskbarMorph(984088576) a...etc...
                fullBounds: nil
                color: (Color r: 0.97 g: 0.98 b: 1.0)
                extension: a MorphExtension (666632192) [eventHandler = an  
EventHandler]  [othe...etc...
                borderWidth: 0
                borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
                backgroundMorph: nil
                worldState: a WorldState
                griddingOn: nil

HandMorph>>sendFocusEvent:to:clear:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                focusHolder: a MenuMorph(40894464)
                aBlock: [self keyboardFocus: nil]
                w: a PasteUpMorph(425197568) [world]
                result: #(nil)
        Receiver's instance variables:
                bounds: (370@136) corner: (386@152)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (370@136) corner: (386@152)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(370@136) mouseOver nil nil]
                targetOffset: (125.0@20.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 10338603 370 136 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil
                recentModifiers: 0

HandMorph>>sendEvent:focus:clear:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                focusHolder: a MenuMorph(40894464)
                aBlock: [self keyboardFocus: nil]
                result: nil
        Receiver's instance variables:
                bounds: (370@136) corner: (386@152)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (370@136) corner: (386@152)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(370@136) mouseOver nil nil]
                targetOffset: (125.0@20.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 10338603 370 136 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil
                recentModifiers: 0

HandMorph>>sendKeyboardEvent:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
        Receiver's instance variables:
                bounds: (370@136) corner: (386@152)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (370@136) corner: (386@152)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(370@136) mouseOver nil nil]
                targetOffset: (125.0@20.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 10338603 370 136 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil
                recentModifiers: 0

HandMorph>>handleEvent:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '<cr>']
                evt: [keystroke '<cr>']
                ofs: nil
        Receiver's instance variables:
                bounds: (370@136) corner: (386@152)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (370@136) corner: (386@152)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(370@136) mouseOver nil nil]
                targetOffset: (125.0@20.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 10338603 370 136 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil
                recentModifiers: 0

HandMorph>>processEvents
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                evt: [keystroke '<cr>']
                evtBuf: #(2 10333482 13 0 0 13 0 1)
                type: 2
                hadAny: true
        Receiver's instance variables:
                bounds: (370@136) corner: (386@152)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (370@136) corner: (386@152)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(370@136) mouseOver nil nil]
                targetOffset: (125.0@20.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 10338603 370 136 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil
                recentModifiers: 0

[:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil] in WorldState>>doOneCycleNowFor:
        Receiver: a WorldState
        Arguments and temporary variables:
                h: a HandMorph(843055104)
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(910163968))(a  
BalloonMo...etc...
                lastStepTime: 10344524
                lastStepMessage: nil
                lastCycleTime: 10344546
                alarms: a Heap()
                lastAlarmTime: 10344524
                menuBuilder: a PragmaMenuBuilder ( nil )

Array(SequenceableCollection)>>do:
        Receiver: an Array(a HandMorph(843055104))
        Arguments and temporary variables:
                aBlock: [:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil]
                index: 1
                indexLimiT: 1
        Receiver's instance variables:
an Array(a HandMorph(843055104))

WorldState>>handsDo:
        Receiver: a WorldState
        Arguments and temporary variables:
                aBlock: [:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil]
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(910163968))(a  
BalloonMo...etc...
                lastStepTime: 10344524
                lastStepMessage: nil
                lastCycleTime: 10344546
                alarms: a Heap()
                lastAlarmTime: 10344524
                menuBuilder: a PragmaMenuBuilder ( nil )

WorldState>>doOneCycleNowFor:
        Receiver: a WorldState
        Arguments and temporary variables:
                aWorld: a PasteUpMorph(425197568) [world]
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(910163968))(a  
BalloonMo...etc...
                lastStepTime: 10344524
                lastStepMessage: nil
                lastCycleTime: 10344546
                alarms: a Heap()
                lastAlarmTime: 10344524
                menuBuilder: a PragmaMenuBuilder ( nil )

WorldState>>doOneCycleFor:
        Receiver: a WorldState
        Arguments and temporary variables:
                aWorld: a PasteUpMorph(425197568) [world]
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(910163968))(a  
BalloonMo...etc...
                lastStepTime: 10344524
                lastStepMessage: nil
                lastCycleTime: 10344546
                alarms: a Heap()
                lastAlarmTime: 10344524
                menuBuilder: a PragmaMenuBuilder ( nil )

PasteUpMorph>>doOneCycle
        Receiver: a PasteUpMorph(425197568) [world]
        Arguments and temporary variables:

        Receiver's instance variables:
                bounds: (0@0) corner: (1440@876)
                owner: nil
                submorphs: an Array(a SimpleBalloonMorph(902561792) a  
TaskbarMorph(984088576) a...etc...
                fullBounds: nil
                color: (Color r: 0.97 g: 0.98 b: 1.0)
                extension: a MorphExtension (666632192) [eventHandler = an  
EventHandler]  [othe...etc...
                borderWidth: 0
                borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
                backgroundMorph: nil
                worldState: a WorldState
                griddingOn: nil

[[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil] in MorphicUIManager>>spawnNewProcess
        Receiver: a MorphicUIManager
        Arguments and temporary variables:

        Receiver's instance variables:
                interactiveParser: nil

[self value.
        Processor terminateActive] in BlockClosure>>newProcess
        Receiver: [[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil]
        Arguments and temporary variables:

        Receiver's instance variables:
                outerContext: MorphicUIManager>>spawnNewProcess
                startpc: 57
                numArgs: 0


--- The full stack ---
Browser(Object)>>doesNotUnderstand: #new
Browser>>buildMessageCategoryBrowserEditString:
Browser>>buildMessageCategoryBrowser
Browser(StringHolder)>>perform:orSendTo:
[| selArgCount |
(selArgCount := selector numArgs) = 0
                ifTrue: [target perform: selector]
                ifFalse: [selArgCount = arguments size
                                ifTrue: [target perform: selector withArguments: arguments]
                                ifFalse: [target
                                                perform: selector
                                                withArguments: (arguments copyWith: evt)]].
        self changed] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
MenuMorph>>keyStroke:
MenuMorph(Morph)>>handleKeystroke:
KeyboardEvent>>sentTo:
MenuMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                                handleFocusEvent: (anEvent
                                                transformedBy: (focusHolder transformedFrom: self))] in  
HandMorph>>sendFocusEvent:to:clear:
[aBlock value] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil] in MorphicUIManager>>spawnNewProcess
[self value.
        Processor terminateActive] in BlockClosure>>newProcess



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker