Status: Accepted
Owner: [hidden email] Labels: Type-Bug Importance-High New issue 5062 by [hidden email]: Proceed Broken http://code.google.com/p/pharo/issues/detail?id=5062 Pharo1.4a Latest update: #14239 - #14246 Clicking Proceed in the Debugger or PreDebugWindow freezes image. Execution is stuck in MorphicUIManager>>terminateUIProcess, which has a 12/2/2011 timestamp. This is a show-stopper. A user interrupt shows the following call chain: 5 December 2011 10:23:58 pm VM: Mac OS - intel - 1072 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog-EstebanLorenzano.139] CogVM VM 4.0.0 https://git.gitorious.org/cogvm/blessed.git Commit: 4a65655f0e419248d09a2502ea13b6e787992691 Date: Sat Dec 3 22:00:58 2011 -0300 By: Esteban Lorenzano <[hidden email]> Image: Pharo1.4a [Latest update: #14246] MorphicUIManager>>terminateUIProcess Receiver: a MorphicUIManager Arguments and temporary variables: Receiver's instance variables: interactiveParser: nil MorphicUIManager>>resumeUIProcess: Receiver: a MorphicUIManager Arguments and temporary variables: aProcess: a Process in DeNigrisSetup class>>initializeMe Receiver's instance variables: interactiveParser: nil Debugger>>resumeProcess: Receiver: a Debugger Arguments and temporary variables: aTopView: a SystemWindow(570949632) Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(570949632) a PluggableMultiColumnL...etc... contents: a Text for 'initializeMe "self initializeMe" "This is the class>>in...etc... currentCompiledMethod: (DeNigrisSetup class>>#initializeMe "a CompiledMethod(10...etc... contentsSymbol: #source interruptedProcess: a Process in DeNigrisSetup class>>initializeMe interruptedController: nil contextStack: an OrderedCollection(DeNigrisSetup class>>initializeMe DeNigrisSe...etc... contextStackTop: DeNigrisSetup class>>initializeMe contextStackIndex: 1 contextStackList: an OrderedCollection('DeNigrisSetup class>>initializeMe' 'DeN...etc... receiverInspector: an Inspector contextVariablesInspector: a ContextVariablesInspector externalInterrupt: false proceedValue: nil selectingPC: true savedCursor: ((CursorWithMask extent: (16@16) depth: 1 fromArray: #( 2r0 ...etc... errorWasInUIProcess: true labelString: nil Debugger>>proceed: Receiver: a Debugger Arguments and temporary variables: aTopView: a SystemWindow(570949632) Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(570949632) a PluggableMultiColumnL...etc... contents: a Text for 'initializeMe "self initializeMe" "This is the class>>in...etc... currentCompiledMethod: (DeNigrisSetup class>>#initializeMe "a CompiledMethod(10...etc... contentsSymbol: #source interruptedProcess: a Process in DeNigrisSetup class>>initializeMe interruptedController: nil contextStack: an OrderedCollection(DeNigrisSetup class>>initializeMe DeNigrisSe...etc... contextStackTop: DeNigrisSetup class>>initializeMe contextStackIndex: 1 contextStackList: an OrderedCollection('DeNigrisSetup class>>initializeMe' 'DeN...etc... receiverInspector: an Inspector contextVariablesInspector: a ContextVariablesInspector externalInterrupt: false proceedValue: nil selectingPC: true savedCursor: ((CursorWithMask extent: (16@16) depth: 1 fromArray: #( 2r0 ...etc... errorWasInUIProcess: true labelString: nil Debugger>>proceed Receiver: a Debugger Arguments and temporary variables: Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(570949632) a PluggableMultiColumnL...etc... contents: a Text for 'initializeMe "self initializeMe" "This is the class>>in...etc... currentCompiledMethod: (DeNigrisSetup class>>#initializeMe "a CompiledMethod(10...etc... contentsSymbol: #source interruptedProcess: a Process in DeNigrisSetup class>>initializeMe interruptedController: nil contextStack: an OrderedCollection(DeNigrisSetup class>>initializeMe DeNigrisSe...etc... contextStackTop: DeNigrisSetup class>>initializeMe contextStackIndex: 1 contextStackList: an OrderedCollection('DeNigrisSetup class>>initializeMe' 'DeN...etc... receiverInspector: an Inspector contextVariablesInspector: a ContextVariablesInspector externalInterrupt: false proceedValue: nil selectingPC: true savedCursor: ((CursorWithMask extent: (16@16) depth: 1 fromArray: #( 2r0 ...etc... errorWasInUIProcess: true labelString: nil PluggableButtonMorph>>performAction Receiver: a PluggableButtonMorph(273678336) Arguments and temporary variables: Receiver's instance variables: bounds: (569@475) corner: (638@500) owner: an OverflowRowMorph(194510848) submorphs: an Array(an AlignmentMorph(105381888)) fullBounds: (569@475) corner: (638@500) color: (Color r: 0.8190000000000001 g: 0.8170000000000001 b: 0.8170000000000001...etc... extension: a MorphExtension (300154880) [balloonText] [other: (lastState -> f...etc... borderWidth: 1 borderColor: #simple model: a Debugger label: 'Proceed' getStateSelector: nil actionSelector: #proceed getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: nil onColor: nil feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil gradientLook: true enabled: true actionBlock: nil getColorSelector: nil getEnabledSelector: nil [:m | (m containsPoint: evt cursorPoint) ifTrue: [m enabled ifTrue: [m performAction]]] in PluggableButtonMorph>>mouseUp: Receiver: a PluggableButtonMorph(273678336) Arguments and temporary variables: evt: a PluggableButtonMorph(273678336) m: [(607@486) mouseUp 25224 nil] Receiver's instance variables: bounds: (569@475) corner: (638@500) owner: an OverflowRowMorph(194510848) submorphs: an Array(an AlignmentMorph(105381888)) fullBounds: (569@475) corner: (638@500) color: (Color r: 0.8190000000000001 g: 0.8170000000000001 b: 0.8170000000000001...etc... extension: a MorphExtension (300154880) [balloonText] [other: (lastState -> f...etc... borderWidth: 1 borderColor: #simple model: a Debugger label: 'Proceed' getStateSelector: nil actionSelector: #proceed getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: nil onColor: nil feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil gradientLook: true enabled: true actionBlock: nil getColorSelector: nil getEnabledSelector: nil Array(SequenceableCollection)>>do: Receiver: an Array(a PluggableButtonMorph(273678336) a PluggableButtonMorph(491257856) a PluggableBu...etc... Arguments and temporary variables: aBlock: [:m | (m containsPoint: evt cursorPoint) ifTrue: [m enabled ifTru...etc... index: 1 indexLimiT: 9 Receiver's instance variables: an Array(a PluggableButtonMorph(273678336) a PluggableButtonMorph(491257856) a PluggableBu...etc... PluggableButtonMorph>>mouseUp: Receiver: a PluggableButtonMorph(273678336) Arguments and temporary variables: evt: [(607@486) mouseUp 25224 nil] all: an Array(a PluggableButtonMorph(273678336) a PluggableButtonMorph(49125785...etc... Receiver's instance variables: bounds: (569@475) corner: (638@500) owner: an OverflowRowMorph(194510848) submorphs: an Array(an AlignmentMorph(105381888)) fullBounds: (569@475) corner: (638@500) color: (Color r: 0.8190000000000001 g: 0.8170000000000001 b: 0.8170000000000001...etc... extension: a MorphExtension (300154880) [balloonText] [other: (lastState -> f...etc... borderWidth: 1 borderColor: #simple model: a Debugger label: 'Proceed' getStateSelector: nil actionSelector: #proceed getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: nil onColor: nil feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil gradientLook: true enabled: true actionBlock: nil getColorSelector: nil getEnabledSelector: nil PluggableButtonMorph(Morph)>>handleMouseUp: Receiver: a PluggableButtonMorph(273678336) Arguments and temporary variables: anEvent: [(607@486) mouseUp 25224 nil] Receiver's instance variables: bounds: (569@475) corner: (638@500) owner: an OverflowRowMorph(194510848) submorphs: an Array(an AlignmentMorph(105381888)) fullBounds: (569@475) corner: (638@500) color: (Color r: 0.8190000000000001 g: 0.8170000000000001 b: 0.8170000000000001...etc... extension: a MorphExtension (300154880) [balloonText] [other: (lastState -> f...etc... borderWidth: 1 borderColor: #simple model: a Debugger label: 'Proceed' getStateSelector: nil actionSelector: #proceed getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: nil onColor: nil feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil gradientLook: true enabled: true actionBlock: nil getColorSelector: nil getEnabledSelector: nil MouseButtonEvent>>sentTo: Receiver: [(607@486) mouseUp 25224 nil] Arguments and temporary variables: anObject: a PluggableButtonMorph(273678336) Receiver's instance variables: timeStamp: 25224 source: a HandMorph(843055104) windowIndex: nil type: #mouseUp buttons: 0 position: (607@486) handler: nil wasHandled: true whichButton: 4 PluggableButtonMorph(Morph)>>handleEvent: Receiver: a PluggableButtonMorph(273678336) Arguments and temporary variables: anEvent: [(607@486) mouseUp 25224 nil] Receiver's instance variables: bounds: (569@475) corner: (638@500) owner: an OverflowRowMorph(194510848) submorphs: an Array(an AlignmentMorph(105381888)) fullBounds: (569@475) corner: (638@500) color: (Color r: 0.8190000000000001 g: 0.8170000000000001 b: 0.8170000000000001...etc... extension: a MorphExtension (300154880) [balloonText] [other: (lastState -> f...etc... borderWidth: 1 borderColor: #simple model: a Debugger label: 'Proceed' getStateSelector: nil actionSelector: #proceed getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: nil onColor: nil feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil gradientLook: true enabled: true actionBlock: nil getColorSelector: nil getEnabledSelector: nil PluggableButtonMorph(Morph)>>handleFocusEvent: Receiver: a PluggableButtonMorph(273678336) Arguments and temporary variables: anEvent: [(607@486) mouseUp 25224 nil] Receiver's instance variables: bounds: (569@475) corner: (638@500) owner: an OverflowRowMorph(194510848) submorphs: an Array(an AlignmentMorph(105381888)) fullBounds: (569@475) corner: (638@500) color: (Color r: 0.8190000000000001 g: 0.8170000000000001 b: 0.8170000000000001...etc... extension: a MorphExtension (300154880) [balloonText] [other: (lastState -> f...etc... borderWidth: 1 borderColor: #simple model: a Debugger label: 'Proceed' getStateSelector: nil actionSelector: #proceed getLabelSelector: nil getMenuSelector: nil shortcutCharacter: nil askBeforeChanging: true triggerOnMouseDown: false offColor: nil onColor: nil feedbackColor: nil showSelectionFeedback: false allButtons: nil arguments: #() argumentsProvider: nil argumentsSelector: nil gradientLook: true enabled: true actionBlock: nil getColorSelector: nil getEnabledSelector: nil [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: [(607@486) mouseUp 25224 nil] focusHolder: a PluggableButtonMorph(273678336) result: #(nil) Receiver's instance variables: bounds: (803@681) corner: (819@697) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (803@681) corner: (819@697) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(803@681) mouseUp 205762 nil] targetOffset: (70@4) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 205762 803 681 0 0 1 1) lastKeyScanCode: 8 combinedChar: nil [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: (1680@1002) owner: nil submorphs: an Array(a TaskbarMorph(984088576) a SystemProgressMorph(153616384) ...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: true 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: [(607@486) mouseOver red nil nil] Receiver's instance variables: bounds: (0@0) corner: (1680@1002) owner: nil submorphs: an Array(a TaskbarMorph(984088576) a SystemProgressMorph(153616384) ...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: [(607@486) mouseUp 25224 nil] focusHolder: a PluggableButtonMorph(273678336) aBlock: [self mouseFocus: nil] w: a PasteUpMorph(425197568) [world] result: #(nil) Receiver's instance variables: bounds: (803@681) corner: (819@697) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (803@681) corner: (819@697) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(803@681) mouseUp 205762 nil] targetOffset: (70@4) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 205762 803 681 0 0 1 1) lastKeyScanCode: 8 combinedChar: nil HandMorph>>sendEvent:focus:clear: Receiver: a HandMorph(843055104) Arguments and temporary variables: anEvent: [(607@486) mouseUp 25224 nil] focusHolder: a PluggableButtonMorph(273678336) aBlock: [self mouseFocus: nil] result: nil Receiver's instance variables: bounds: (803@681) corner: (819@697) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (803@681) corner: (819@697) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(803@681) mouseUp 205762 nil] targetOffset: (70@4) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 205762 803 681 0 0 1 1) lastKeyScanCode: 8 combinedChar: nil HandMorph>>sendMouseEvent: Receiver: a HandMorph(843055104) Arguments and temporary variables: anEvent: [(607@486) mouseUp 25224 nil] Receiver's instance variables: bounds: (803@681) corner: (819@697) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (803@681) corner: (819@697) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(803@681) mouseUp 205762 nil] targetOffset: (70@4) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 205762 803 681 0 0 1 1) lastKeyScanCode: 8 combinedChar: nil HandMorph>>handleEvent: Receiver: a HandMorph(843055104) Arguments and temporary variables: anEvent: [(607@486) mouseUp 25224 nil] evt: [(607@486) mouseUp 25224 nil] ofs: nil Receiver's instance variables: bounds: (803@681) corner: (819@697) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (803@681) corner: (819@697) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(803@681) mouseUp 205762 nil] targetOffset: (70@4) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 205762 803 681 0 0 1 1) lastKeyScanCode: 8 combinedChar: nil HandMorph>>processEvents Receiver: a HandMorph(843055104) Arguments and temporary variables: evt: [(607@486) mouseUp 25224 nil] evtBuf: #(1 25224 607 486 0 0 1 1) type: 1 hadAny: false Receiver's instance variables: bounds: (803@681) corner: (819@697) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (803@681) corner: (819@697) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(803@681) mouseUp 205762 nil] targetOffset: (70@4) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 205762 803 681 0 0 1 1) lastKeyScanCode: 8 combinedChar: nil [: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: (1680@1002) canvas: a FormCanvas on: DisplayScreen(1680x1002x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> an OverflowRowMorph(131334144))(an Ove...etc... lastStepTime: 205751 lastStepMessage: nil lastCycleTime: 205771 alarms: a Heap() lastAlarmTime: 205751 menuBuilder: a PragmaMenuBuilder 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: (1680@1002) canvas: a FormCanvas on: DisplayScreen(1680x1002x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> an OverflowRowMorph(131334144))(an Ove...etc... lastStepTime: 205751 lastStepMessage: nil lastCycleTime: 205771 alarms: a Heap() lastAlarmTime: 205751 menuBuilder: a PragmaMenuBuilder 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: (1680@1002) canvas: a FormCanvas on: DisplayScreen(1680x1002x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> an OverflowRowMorph(131334144))(an Ove...etc... lastStepTime: 205751 lastStepMessage: nil lastCycleTime: 205771 alarms: a Heap() lastAlarmTime: 205751 menuBuilder: a PragmaMenuBuilder 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: (1680@1002) canvas: a FormCanvas on: DisplayScreen(1680x1002x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> an OverflowRowMorph(131334144))(an Ove...etc... lastStepTime: 205751 lastStepMessage: nil lastCycleTime: 205771 alarms: a Heap() lastAlarmTime: 205751 menuBuilder: a PragmaMenuBuilder PasteUpMorph>>doOneCycle Receiver: a PasteUpMorph(425197568) [world] Arguments and temporary variables: Receiver's instance variables: bounds: (0@0) corner: (1680@1002) owner: nil submorphs: an Array(a TaskbarMorph(984088576) a SystemProgressMorph(153616384) ...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 --- MorphicUIManager>>terminateUIProcess MorphicUIManager>>resumeUIProcess: Debugger>>resumeProcess: Debugger>>proceed: Debugger>>proceed PluggableButtonMorph>>performAction [:m | (m containsPoint: evt cursorPoint) ifTrue: [m enabled ifTrue: [m performAction]]] in PluggableButtonMorph>>mouseUp: Array(SequenceableCollection)>>do: PluggableButtonMorph>>mouseUp: PluggableButtonMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableButtonMorph(Morph)>>handleEvent: PluggableButtonMorph(Morph)>>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>>sendMouseEvent: 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 |
Updates:
Status: FixReviewNeeded Labels: Milestone-1.4 Comment #1 on issue 5062 by [hidden email]: Proceed Broken http://code.google.com/p/pharo/issues/detail?id=5062 as a workaround, you can file in the attached code. (this is then how it used to be before the Project removal) Attachments: MorphicUIManager-terminateUIProcess.st 213 bytes _______________________________________________ Pharo-bugtracker mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker |
Updates:
Status: FixToInclude Comment #2 on issue 5062 by [hidden email]: Proceed Broken http://code.google.com/p/pharo/issues/detail?id=5062 better fix attached Attachments: MorphicUIManager-resumeUIProcess.st 345 bytes _______________________________________________ Pharo-bugtracker mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker |
Updates:
Status: Integrated Comment #3 on issue 5062 by [hidden email]: Proceed Broken http://code.google.com/p/pharo/issues/detail?id=5062 in 14247 _______________________________________________ Pharo-bugtracker mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker |
Free forum by Nabble | Edit this page |