Not sure, this is the line from the changes file on disk :- !Trait method! open self status: #Opened ! On Sat, Oct 24, 2009 at 03:09, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
I think that the closure code shake a lot of foundation and that it will take some cycles to get a stable system. Now self is indeed not a message so was a period missing in your code?
Setf
On Oct 23, 2009, at 10:27 PM, John Toohey wrote:
I have a 4 day old image that just froze. After restarting, I tried to recover the code changes since I saved my image yesterday, but the list of changes in the tool are an unordered list going back to February of this year. Even old code of mine from that time was in the list. After about an hour I managed to manually select the changes I've made since yesterday, and file them out. When I try to file them back in, I get an error from the debugger, and cannot continue. Anyone know what I can do to recover my source, or point me in the right direction to recover from this.
This is the stacktrace from the debugger :-
From: jt@parspro.com To: Pharo-project@lists.gforge.inria.fr Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #self
here insert explanation of what you were doing, suspect changes you've made and so forth.
23 October 2009 4:19:05 pm
VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest update: #6747] Squeak VM 4.1.1b2 Image: Pharo1.0beta [Latest update: #10477]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/jpt/Dev/repos/Dev-Images/PharoCore-1.0-10477-BETA Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My Squeak
UndefinedObject(Object)>>doesNotUnderstand: #self Receiver: nil Arguments and temporary variables: aMessage: self exception: MessageNotUnderstood: receiver of "self" is nil resumeValue: nil Receiver's instance variables: nil
UndefinedObject>>DoIt Receiver: nil Arguments and temporary variables:
Receiver's instance variables: nil
Compiler>>evaluate:in:to:notifying:ifFail:logged: Receiver: a Compiler Arguments and temporary variables: textOrStream: 'publish self status: #Opened ' aContext: nil receiver: nil aRequestor: nil failBlock: [closure] in Compiler class>>evaluate:for:notifying:logged: logFlag: false methodNode: DoIt ^ publish self status: #Opened method: a CompiledMethod(982: UndefinedObject>>DoIt) value: nil toLog: nil itsSelection: nil itsSelectionString: nil Receiver's instance variables: sourceStream: a ReadStream 'publish self status: #Opened ' requestor: nil class: UndefinedObject category: nil context: nil parser: a Parser
Compiler class>>evaluate:for:notifying:logged: Receiver: Compiler Arguments and temporary variables: textOrString: 'publish self status: #Opened ' anObject: nil aController: nil logFlag: false Receiver's instance variables: superclass: Object methodDict: a MethodDictionary (#compile:in:classified:notifying:ifFail:->a Comp...etc... format: 142 instanceVariables: #('sourceStream' 'requestor' 'class' 'category' 'context' 'p...etc... organization: ('deprecated' format:in:notifying:contentsSymbol:) ('error handli...etc... subclasses: nil name: #Compiler classPool: a Dictionary() sharedPools: nil environment: Smalltalk category: #'Compiler-Kernel' traitComposition: nil localSelectors: nil
Compiler class>>evaluate:for:logged: Receiver: Compiler Arguments and temporary variables: textOrString: 'publish self status: #Opened ' anObject: nil logFlag: false Receiver's instance variables: superclass: Object methodDict: a MethodDictionary (#compile:in:classified:notifying:ifFail:->a Comp...etc... format: 142 instanceVariables: #('sourceStream' 'requestor' 'class' 'category' 'context' 'p...etc... organization: ('deprecated' format:in:notifying:contentsSymbol:) ('error handli...etc... subclasses: nil name: #Compiler classPool: a Dictionary() sharedPools: nil environment: Smalltalk category: #'Compiler-Kernel' traitComposition: nil localSelectors: nil
Compiler class>>evaluate: Receiver: Compiler Arguments and temporary variables: textOrString: 'publish self status: #Opened ' Receiver's instance variables: superclass: Object methodDict: a MethodDictionary (#compile:in:classified:notifying:ifFail:->a Comp...etc... format: 142 instanceVariables: #('sourceStream' 'requestor' 'class' 'category' 'context' 'p...etc... organization: ('deprecated' format:in:notifying:contentsSymbol:) ('error handli...etc... subclasses: nil name: #Compiler classPool: a Dictionary() sharedPools: nil environment: Smalltalk category: #'Compiler-Kernel' traitComposition: nil localSelectors: nil
[] in ChangeRecord>>fileIn Receiver: a ChangeRecord Arguments and temporary variables: <<error during printing> Receiver's instance variables: file: MultiByteFileStream: '/Users/jpt/Dev/repos/Dev-Images/ PharoCore-1.0-10477...etc... position: 29712 type: #doIt class: nil category: nil meta: nil stamp: nil
BlockClosure>>ensure: Receiver: [closure] in ChangeRecord>>fileIn Arguments and temporary variables: aBlock: [closure] in CursorWithMask(Cursor)>>showWhile: returnValue: nil b: nil Receiver's instance variables: outerContext: ChangeRecord>>fileIn startpc: 107 numArgs: 0
CursorWithMask(Cursor)>>showWhile: Receiver: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r0 2r0 2r10000000010...etc... Arguments and temporary variables: aBlock: [closure] in ChangeRecord>>fileIn oldcursor: ((CursorWithMask extent: 16@16 depth: 1 fromArray: #( 2r0 2r1...etc... Receiver's instance variables: bits: a Bitmap of length 16 width: 16 height: 16 depth: 1 offset: -1@-1 maskForm: Form(16x16x1)
ChangeRecord>>fileIn Receiver: a ChangeRecord Arguments and temporary variables: <<error during printing> Receiver's instance variables: file: MultiByteFileStream: '/Users/jpt/Dev/repos/Dev-Images/ PharoCore-1.0-10477...etc... position: 29712 type: #doIt class: nil category: nil meta: nil stamp: nil
[] in ChangeList>>fileInSelections Receiver: a ChangeList Arguments and temporary variables: any: true selected: a ChangeRecord item: #(true) Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(252) a PluggableListMorphOfMany(33...etc... contents: '' currentCompiledMethod: nil contentsSymbol: #showDiffs changeList: an OrderedCollection(a ChangeRecord a ChangeRecord a ChangeRecord a...etc... list: an OrderedCollection('do it: ''From Pharo1.0beta of 16...ber 2009 at 3:57...etc... listIndex: 0 listSelections: #(true true true true true true true true true true true true t...etc... file: MultiByteFileStream: '/Users/jpt/Dev/repos/Dev-Images/ PharoCore-1.0-10477...etc... lostMethodPointer: nil showsVersions: nil
Array(SequenceableCollection)>>with:do: Receiver: #(true true true true true true true true true true true true true true true true true tru...etc... Arguments and temporary variables: otherCollection: an OrderedCollection(a ChangeRecord a ChangeRecord a ChangeRec...etc... twoArgBlock: [closure] in ChangeList>>fileInSelections index: 171 indexLimiT: 274 Receiver's instance variables: #(true true true true true true true true true true true true true true true true true tru...etc...
ChangeList>>fileInSelections Receiver: a ChangeList Arguments and temporary variables: any: #(true) Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(252) a PluggableListMorphOfMany(33...etc... contents: '' currentCompiledMethod: nil contentsSymbol: #showDiffs changeList: an OrderedCollection(a ChangeRecord a ChangeRecord a ChangeRecord a...etc... list: an OrderedCollection('do it: ''From Pharo1.0beta of 16...ber 2009 at 3:57...etc... listIndex: 0 listSelections: #(true true true true true true true true true true true true t...etc... file: MultiByteFileStream: '/Users/jpt/Dev/repos/Dev-Images/ PharoCore-1.0-10477...etc... lostMethodPointer: nil showsVersions: nil
PluggableButtonMorph>>performAction Receiver: a PluggableButtonMorph(824) Arguments and temporary variables:
Receiver's instance variables: bounds: 1408@359 corner: 1749@383 owner: an AlignmentMorph(3699) submorphs: an Array(an AlignmentMorph(921)) fullBounds: 1408@359 corner: 1749@383 color: (Color r: 0.827 g: 0.827 b: 0.827) extension: a MorphExtension (1404) [balloonText] [other: (layoutPolicy -> a T...etc... borderWidth: 0 borderColor: Color transparent model: a ChangeList label: 'file in selections' getStateSelector: nil actionSelector: #fileInSelections getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: Color white onColor: Color white feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil
[] in PluggableButtonMorph>>mouseUp: Receiver: a PluggableButtonMorph(824) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: 1408@359 corner: 1749@383 owner: an AlignmentMorph(3699) submorphs: an Array(an AlignmentMorph(921)) fullBounds: 1408@359 corner: 1749@383 color: (Color r: 0.827 g: 0.827 b: 0.827) extension: a MorphExtension (1404) [balloonText] [other: (layoutPolicy -> a T...etc... borderWidth: 0 borderColor: Color transparent model: a ChangeList label: 'file in selections' getStateSelector: nil actionSelector: #fileInSelections getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: Color white onColor: Color white feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil
Array(SequenceableCollection)>>do: Receiver: an Array(a PluggableButtonMorph(786) a PluggableButtonMorph(3485) a PluggableButtonMorph(5...etc... Arguments and temporary variables: aBlock: [closure] in PluggableButtonMorph>>mouseUp: index: 4 indexLimiT: 4 Receiver's instance variables: an Array(a PluggableButtonMorph(786) a PluggableButtonMorph(3485) a PluggableButtonMorph(5...etc...
PluggableButtonMorph>>mouseUp: Receiver: a PluggableButtonMorph(824) Arguments and temporary variables: evt: [1518@375 mouseUp 3690378 nil] all: an Array(a PluggableButtonMorph(786) a PluggableButtonMorph (3485) a Plugga...etc... Receiver's instance variables: bounds: 1408@359 corner: 1749@383 owner: an AlignmentMorph(3699) submorphs: an Array(an AlignmentMorph(921)) fullBounds: 1408@359 corner: 1749@383 color: (Color r: 0.827 g: 0.827 b: 0.827) extension: a MorphExtension (1404) [balloonText] [other: (layoutPolicy -> a T...etc... borderWidth: 0 borderColor: Color transparent model: a ChangeList label: 'file in selections' getStateSelector: nil actionSelector: #fileInSelections getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: Color white onColor: Color white feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil
PluggableButtonMorph(Morph)>>handleMouseUp: Receiver: a PluggableButtonMorph(824) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] Receiver's instance variables: bounds: 1408@359 corner: 1749@383 owner: an AlignmentMorph(3699) submorphs: an Array(an AlignmentMorph(921)) fullBounds: 1408@359 corner: 1749@383 color: (Color r: 0.827 g: 0.827 b: 0.827) extension: a MorphExtension (1404) [balloonText] [other: (layoutPolicy -> a T...etc... borderWidth: 0 borderColor: Color transparent model: a ChangeList label: 'file in selections' getStateSelector: nil actionSelector: #fileInSelections getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: Color white onColor: Color white feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil
MouseButtonEvent>>sentTo: Receiver: [1518@375 mouseUp 3690378 nil] Arguments and temporary variables: anObject: a PluggableButtonMorph(824) Receiver's instance variables: timeStamp: 3690378 source: a HandMorph(3216) windowIndex: nil type: #mouseUp buttons: 0 position: 1518@375 handler: nil wasHandled: true whichButton: 4
PluggableButtonMorph(Morph)>>handleEvent: Receiver: a PluggableButtonMorph(824) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] Receiver's instance variables: bounds: 1408@359 corner: 1749@383 owner: an AlignmentMorph(3699) submorphs: an Array(an AlignmentMorph(921)) fullBounds: 1408@359 corner: 1749@383 color: (Color r: 0.827 g: 0.827 b: 0.827) extension: a MorphExtension (1404) [balloonText] [other: (layoutPolicy -> a T...etc... borderWidth: 0 borderColor: Color transparent model: a ChangeList label: 'file in selections' getStateSelector: nil actionSelector: #fileInSelections getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: Color white onColor: Color white feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil
PluggableButtonMorph(Morph)>>handleFocusEvent: Receiver: a PluggableButtonMorph(824) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] Receiver's instance variables: bounds: 1408@359 corner: 1749@383 owner: an AlignmentMorph(3699) submorphs: an Array(an AlignmentMorph(921)) fullBounds: 1408@359 corner: 1749@383 color: (Color r: 0.827 g: 0.827 b: 0.827) extension: a MorphExtension (1404) [balloonText] [other: (layoutPolicy -> a T...etc... borderWidth: 0 borderColor: Color transparent model: a ChangeList label: 'file in selections' getStateSelector: nil actionSelector: #fileInSelections getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: Color white onColor: Color white feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil
[] in HandMorph>>sendFocusEvent:to:clear: Receiver: a HandMorph(3216) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: 1661@782 corner: 1677@798 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 1661@782 corner: 1677@798 color: Color blue extension: a MorphExtension (539) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [1661@782 mouseUp 3788444 nil] targetOffset: 99@6 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 3788444 1661 782 0 0 0 1) lastKeyScanCode: 126 combinedChar: nil
[] in PasteUpMorph>>becomeActiveDuring: Receiver: a PasteUpMorph(1622) [world] Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: 0@0 corner: 1920@1178 owner: nil submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3356) a SystemWindow(25...etc... fullBounds: nil color: Color gray extension: a MorphExtension (2543) [eventHandler = an EventHandler] [other: (...etc... borderWidth: 0 borderColor: (Color r: 0.5 g: 0.5 b: 0.5) presenter: a Presenter (1246) model: a MorphicModel(1926) cursor: 1 padding: 3 backgroundMorph: nil isPartsBin: nil autoLineLayout: false indicateCursor: nil resizeToFit: nil wantsMouseOverHalos: nil worldState: a WorldState griddingOn: nil
BlockClosure>>on:do: Receiver: [closure] in PasteUpMorph>>becomeActiveDuring: Arguments and temporary variables: exception: Error handlerAction: [closure] in PasteUpMorph>>becomeActiveDuring: handlerActive: false Receiver's instance variables: outerContext: PasteUpMorph>>becomeActiveDuring: startpc: 67 numArgs: 0
PasteUpMorph>>becomeActiveDuring: Receiver: a PasteUpMorph(1622) [world] Arguments and temporary variables: aBlock: [closure] in HandMorph>>sendFocusEvent:to:clear: priorWorld: a PasteUpMorph(1622) [world] priorHand: a HandMorph(3216) priorEvent: [1518@375 mouseOver red nil nil] Receiver's instance variables: bounds: 0@0 corner: 1920@1178 owner: nil submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3356) a SystemWindow(25...etc... fullBounds: nil color: Color gray extension: a MorphExtension (2543) [eventHandler = an EventHandler] [other: (...etc... borderWidth: 0 borderColor: (Color r: 0.5 g: 0.5 b: 0.5) presenter: a Presenter (1246) model: a MorphicModel(1926) cursor: 1 padding: 3 backgroundMorph: nil isPartsBin: nil autoLineLayout: false indicateCursor: nil resizeToFit: nil wantsMouseOverHalos: nil worldState: a WorldState griddingOn: nil
HandMorph>>sendFocusEvent:to:clear: Receiver: a HandMorph(3216) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] focusHolder: a PluggableButtonMorph(824) aBlock: [closure] in HandMorph>>sendMouseEvent: w: a PasteUpMorph(1622) [world] result: #(nil) Receiver's instance variables: bounds: 1661@782 corner: 1677@798 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 1661@782 corner: 1677@798 color: Color blue extension: a MorphExtension (539) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [1661@782 mouseUp 3788444 nil] targetOffset: 99@6 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 3788444 1661 782 0 0 0 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>sendEvent:focus:clear: Receiver: a HandMorph(3216) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] focusHolder: a PluggableButtonMorph(824) aBlock: [closure] in HandMorph>>sendMouseEvent: result: nil Receiver's instance variables: bounds: 1661@782 corner: 1677@798 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 1661@782 corner: 1677@798 color: Color blue extension: a MorphExtension (539) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [1661@782 mouseUp 3788444 nil] targetOffset: 99@6 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 3788444 1661 782 0 0 0 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>sendMouseEvent: Receiver: a HandMorph(3216) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] Receiver's instance variables: bounds: 1661@782 corner: 1677@798 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 1661@782 corner: 1677@798 color: Color blue extension: a MorphExtension (539) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [1661@782 mouseUp 3788444 nil] targetOffset: 99@6 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 3788444 1661 782 0 0 0 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>handleEvent: Receiver: a HandMorph(3216) Arguments and temporary variables: anEvent: [1518@375 mouseUp 3690378 nil] evt: [1518@375 mouseUp 3690378 nil] ofs: nil Receiver's instance variables: bounds: 1661@782 corner: 1677@798 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 1661@782 corner: 1677@798 color: Color blue extension: a MorphExtension (539) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [1661@782 mouseUp 3788444 nil] targetOffset: 99@6 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 3788444 1661 782 0 0 0 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>processEvents Receiver: a HandMorph(3216) Arguments and temporary variables: evt: [1518@375 mouseUp 3690378 nil] evtBuf: #(1 3690378 1518 375 0 0 0 1) type: 1 hadAny: false Receiver's instance variables: bounds: 1661@782 corner: 1677@798 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 1661@782 corner: 1677@798 color: Color blue extension: a MorphExtension (539) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [1661@782 mouseUp 3788444 nil] targetOffset: 99@6 damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 3788444 1661 782 0 0 0 1) lastKeyScanCode: 126 combinedChar: nil
[] in WorldState>>doOneCycleNowFor: Receiver: a WorldState Arguments and temporary variables: <<error during printing> Receiver's instance variables: hands: an Array(a HandMorph(3216)) viewBox: 0@0 corner: 1920@1178 canvas: a FormCanvas on: DisplayScreen(1920x1178x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> 3PButton (#togglePrettyDiffing 247))(3P...etc... lastStepTime: 3788426 lastStepMessage: nil lastCycleTime: 3788446 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 3788426
Array(SequenceableCollection)>>do: Receiver: an Array(a HandMorph(3216)) Arguments and temporary variables: aBlock: [closure] in WorldState>>doOneCycleNowFor: index: 1 indexLimiT: 1 Receiver's instance variables: an Array(a HandMorph(3216))
WorldState>>handsDo: Receiver: a WorldState Arguments and temporary variables: aBlock: [closure] in WorldState>>doOneCycleNowFor: Receiver's instance variables: hands: an Array(a HandMorph(3216)) viewBox: 0@0 corner: 1920@1178 canvas: a FormCanvas on: DisplayScreen(1920x1178x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> 3PButton (#togglePrettyDiffing 247))(3P...etc... lastStepTime: 3788426 lastStepMessage: nil lastCycleTime: 3788446 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 3788426
WorldState>>doOneCycleNowFor: Receiver: a WorldState Arguments and temporary variables: aWorld: a PasteUpMorph(1622) [world] Receiver's instance variables: hands: an Array(a HandMorph(3216)) viewBox: 0@0 corner: 1920@1178 canvas: a FormCanvas on: DisplayScreen(1920x1178x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> 3PButton (#togglePrettyDiffing 247))(3P...etc... lastStepTime: 3788426 lastStepMessage: nil lastCycleTime: 3788446 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 3788426
WorldState>>doOneCycleFor: Receiver: a WorldState Arguments and temporary variables: aWorld: a PasteUpMorph(1622) [world] Receiver's instance variables: hands: an Array(a HandMorph(3216)) viewBox: 0@0 corner: 1920@1178 canvas: a FormCanvas on: DisplayScreen(1920x1178x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> 3PButton (#togglePrettyDiffing 247))(3P...etc... lastStepTime: 3788426 lastStepMessage: nil lastCycleTime: 3788446 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 3788426
PasteUpMorph>>doOneCycle Receiver: a PasteUpMorph(1622) [world] Arguments and temporary variables:
Receiver's instance variables: bounds: 0@0 corner: 1920@1178 owner: nil submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(3356) a SystemWindow(25...etc... fullBounds: nil color: Color gray extension: a MorphExtension (2543) [eventHandler = an EventHandler] [other: (...etc... borderWidth: 0 borderColor: (Color r: 0.5 g: 0.5 b: 0.5) presenter: a Presenter (1246) model: a MorphicModel(1926) cursor: 1 padding: 3 backgroundMorph: nil isPartsBin: nil autoLineLayout: false indicateCursor: nil resizeToFit: nil wantsMouseOverHalos: nil worldState: a WorldState griddingOn: nil
[] in Project class>>spawnNewProcess Receiver: Project Arguments and temporary variables:
Receiver's instance variables: superclass: Model methodDict: a MethodDictionary(size 167) format: 172 instanceVariables: #('world' 'changeSet' 'transcript' 'parentProject' 'previous...etc... organization: ('*Polymorph-Widgets' assureTaskbarPresenceMatchesPreference crea...etc... subclasses: nil name: #Project classPool: a Dictionary(#AllProjects->an OrderedCollection(a Project(Juliet)) #...etc... sharedPools: nil environment: Smalltalk category: #'System-Support' traitComposition: {} localSelectors: nil
[] in BlockClosure>>newProcess Receiver: [closure] in Project class>>spawnNewProcess Arguments and temporary variables:
Receiver's instance variables: outerContext: Project class>>spawnNewProcess startpc: 53 numArgs: 0
--- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #self UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: Compiler class>>evaluate: [] in ChangeRecord>>fileIn BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: ChangeRecord>>fileIn [] in ChangeList>>fileInSelections Array(SequenceableCollection)>>with:do: ChangeList>>fileInSelections PluggableButtonMorph>>performAction [] in PluggableButtonMorph>>mouseUp: Array(SequenceableCollection)>>do: PluggableButtonMorph>>mouseUp: PluggableButtonMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableButtonMorph(Morph)>>handleEvent: PluggableButtonMorph(Morph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: [] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: 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 [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
-- -JT
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- -JT