enough of the huge stack backtraces please...
I wanted to ask if NB and COG will support windows as well, I see no windows build.�and here we go with first problem. I am in linux mint 12 32 bit with a graphic card NVIDIA GEFORCE 6200 .�I got Cog VM with the Nativeboost plugin + Pharo 1.4 image + Nativeboost + NBOpenGL�This is my workspace�----Gofer it� � � � squeaksource: 'NativeBoost';� � � � package: 'NativeBoost-Installer';� � � � load.NBInstaller install.Gofer it� � � � squeaksource: 'NBOpenGL';� � � � package: 'ConfigurationOfNBOpenGL';� � � � load.ConfigurationOfNBOpenGL project lastVersion load.test := (GLTTRenderingDemo new) openInWorld; yourself.---the problem appears in the last line with an error "No suitable implementation found for initlising OpenGL context" . Should I assume it can find OpenGL libraries or is it a problem with the graphic card drivers. CC has been given me problem, but Blender works okish considering it completely reliant on OpenGL�Here is all debug info�----31 January 2012 11:27:51 amVM: unix - i686 - linux-gnu - NBCoInterpreter NativeBoost-CogPlugin-IgorStasenko.8 uuid: f47ef546-de3d-4415-850e-6437d67bfb5c Aug �9 2011, StackToRegisterMappingCogit VMMaker-oscog-IgorStasenko.108 uuid: 384f4108-f1f4-4954-8357-0b3005cb81e2 Aug �9 2011, https://git.gitorious.org/cogvm/blessed.git Commit: f6deabba4432fa22b767dc17718a0fb84c9f3e88 Date: Tue Aug 9 14:47:19 2011 +0200 By: Igor Stasenko <siguctua@gmail.com>Image: Pharo1.4a [Latest update: #14284]NBGLContextDriver class(Object)>>error:Receiver: NBGLContextDriverArguments and temporary variables:�aString: 'No suitable implementation found for initializing OpenGL context for ...etc...Receiver's instance variables:�superclass: ObjectmethodDict: a MethodDictionary(#changeViewportSize:->(NBGLContextDriver>>#chang...etc...format: 132instanceVariables: #('gl')organization: ('viewport' changeViewportSize:)('initialize-release' createCont...etc...subclasses: {NBMacGLContextDriver}name: #NBGLContextDriverclassPool: nilsharedPools: an OrderedCollection(NBGLConstants)environment: a SystemDictionary(lots of globals)category: #'NBOpenGL-Display'traitComposition: {}localSelectors: nil[self error: 'No suitable implementation found for initializing OpenGL context for your platform'] in NBGLContextDriver class>>forCurrentPlatformReceiver: NBGLContextDriverArguments and temporary variables:�Receiver's instance variables:�superclass: ObjectmethodDict: a MethodDictionary(#changeViewportSize:->(NBGLContextDriver>>#chang...etc...format: 132instanceVariables: #('gl')organization: ('viewport' changeViewportSize:)('initialize-release' createCont...etc...subclasses: {NBMacGLContextDriver}name: #NBGLContextDriverclassPool: nilsharedPools: an OrderedCollection(NBGLConstants)environment: a SystemDictionary(lots of globals)category: #'NBOpenGL-Display'traitComposition: {}localSelectors: nilOrderedCollection(Collection)>>detect:ifNone:Receiver: an OrderedCollection(NBMacGLContextDriver)Arguments and temporary variables:�aBlock: [:cls | cls supportsCurrentPlatform]exceptionBlock: [self error: 'No suitable implementation found for initializing...etc...Receiver's instance variables:�array: {NBMacGLContextDriver}firstIndex: 1lastIndex: 1NBGLContextDriver class>>forCurrentPlatformReceiver: NBGLContextDriverArguments and temporary variables:�driver: nilReceiver's instance variables:�superclass: ObjectmethodDict: a MethodDictionary(#changeViewportSize:->(NBGLContextDriver>>#chang...etc...format: 132instanceVariables: #('gl')organization: ('viewport' changeViewportSize:)('initialize-release' createCont...etc...subclasses: {NBMacGLContextDriver}name: #NBGLContextDriverclassPool: nilsharedPools: an OrderedCollection(NBGLConstants)environment: a SystemDictionary(lots of globals)category: #'NBOpenGL-Display'traitComposition: {}localSelectors: nilNBGLContextDriver class>>createContext:Receiver: NBGLContextDriverArguments and temporary variables:�initialExtent: (50@40)Receiver's instance variables:�superclass: ObjectmethodDict: a MethodDictionary(#changeViewportSize:->(NBGLContextDriver>>#chang...etc...format: 132instanceVariables: #('gl')organization: ('viewport' changeViewportSize:)('initialize-release' createCont...etc...subclasses: {NBMacGLContextDriver}name: #NBGLContextDriverclassPool: nilsharedPools: an OrderedCollection(NBGLConstants)environment: a SystemDictionary(lots of globals)category: #'NBOpenGL-Display'traitComposition: {}localSelectors: nilNBGLDisplay class>>extent:Receiver: NBGLDisplayArguments and temporary variables:�anInitialExtent: (50@40)driver: nilextensions: nildisp: nilext: (50@40)Receiver's instance variables:�superclass: ObjectmethodDict: a MethodDictionary(#canUseForm:->(NBGLDisplay>>#canUseForm: "a Comp...etc...format: 136instanceVariables: #('session' 'extent' 'driver')organization: ('reading pixels' canUseForm: updateForm:bounds:)('viewport' cha...etc...subclasses: {NBMSAAOffscreenDisplay. NBOffscreenDisplay}name: #NBGLDisplayclassPool: nilsharedPools: an OrderedCollection(NBGLConstants)environment: a SystemDictionary(lots of globals)category: #'NBOpenGL-Display'traitComposition: {}localSelectors: nilGLTTRenderingDemo(GLViewportMorph)>>initializeForNewSessionReceiver: a GLTTRenderingDemo(979369984)Arguments and temporary variables:�Receiver's instance variables:�bounds: (0@0) corner: (50@40)owner: nilsubmorphs: #()fullBounds: (0@0) corner: (50@40)color: Color blueextension: a MorphExtension (987496448)session: nilform: niluseOwnForm: nildisplay: nild: nilglyphCache: nilfont: nilcurveRenderer: nilGLTTRenderingDemo>>initializeForNewSessionReceiver: a GLTTRenderingDemo(979369984)Arguments and temporary variables:�Receiver's instance variables:�bounds: (0@0) corner: (50@40)owner: nilsubmorphs: #()fullBounds: (0@0) corner: (50@40)color: Color blueextension: a MorphExtension (987496448)session: nilform: niluseOwnForm: nildisplay: nild: nilglyphCache: nilfont: nilcurveRenderer: nilGLTTRenderingDemo(GLViewportMorph)>>initializeReceiver: a GLTTRenderingDemo(979369984)Arguments and temporary variables:�Receiver's instance variables:�bounds: (0@0) corner: (50@40)owner: nilsubmorphs: #()fullBounds: (0@0) corner: (50@40)color: Color blueextension: a MorphExtension (987496448)session: nilform: niluseOwnForm: nildisplay: nild: nilglyphCache: nilfont: nilcurveRenderer: nilGLTTRenderingDemo>>initializeReceiver: a GLTTRenderingDemo(979369984)Arguments and temporary variables:�fontPath: nilReceiver's instance variables:�bounds: (0@0) corner: (50@40)owner: nilsubmorphs: #()fullBounds: (0@0) corner: (50@40)color: Color blueextension: a MorphExtension (987496448)session: nilform: niluseOwnForm: nildisplay: nild: nilglyphCache: nilfont: nilcurveRenderer: nilGLTTRenderingDemo class(Behavior)>>newReceiver: GLTTRenderingDemoArguments and temporary variables:�Receiver's instance variables:�superclass: GLViewportMorphmethodDict: a MethodDictionary(#initialize->(GLTTRenderingDemo>>#initialize "a ...etc...format: 158instanceVariables: #('d' 'glyphCache' 'font' 'curveRenderer')organization: ('as yet unclassified' initialize initializeForNewSession openInW...etc...subclasses: nilname: #GLTTRenderingDemoclassPool: nilsharedPools: nilenvironment: a SystemDictionary(lots of globals)category: #'NBOpenGL-Morphic-Demo'traitComposition: {}localSelectors: nilUndefinedObject>>DoItReceiver: nilArguments and temporary variables:�Receiver's instance variables:�nilCompiler>>evaluate:in:to:notifying:ifFail:logged:Receiver: a CompilerArguments and temporary variables:�textOrStream: a ReadWriteStreamaContext: nilreceiver: nilaRequestor: a TextMorphForEditView(50593792)failBlock: [self morph flash.^ nil]logFlag: truemethodNode: DoIt^ test := GLTTRenderingDemo new openInWorld; yourselfmethod: (UndefinedObject>>#DoIt "a CompiledMethod(970457088)")value: niltoLog: nilitsSelection: nilitsSelectionString: nilReceiver's instance variables:�sourceStream: a ReadWriteStreamrequestor: a TextMorphForEditView(50593792)class: UndefinedObjectcategory: nilcontext: nilparser: a Parser[rcvr class evaluatorClass newevaluate: self selectionForDoitAsStreamin: ctxtto: rcvrnotifying: self morphifFail: [self morph flash.^ nil]logged: true] in SmalltalkEditor>>evaluateSelectionAndDo:Receiver: a SmalltalkEditorArguments and temporary variables:�rcvr: nilctxt: nilReceiver's instance variables:�morph: a TextMorphForEditView(50593792)selectionShowing: truemodel: a WorkspaceeditingState: a SmalltalkEditingStateBlockClosure>>on:do:Receiver: [rcvr class evaluatorClass newevaluate: self selectionForDoitAsStreamin: ctxtto: ...etc...Arguments and temporary variables:�exception: OutOfScopeNotificationhandlerAction: [:ex | ex resume: true]handlerActive: trueReceiver's instance variables:�outerContext: SmalltalkEditor>>evaluateSelectionAndDo:startpc: 110numArgs: 0SmalltalkEditor>>evaluateSelectionAndDo:Receiver: a SmalltalkEditorArguments and temporary variables:�aBlock: [:result | result]result: nilrcvr: nilctxt: nilReceiver's instance variables:�morph: a TextMorphForEditView(50593792)selectionShowing: truemodel: a WorkspaceeditingState: a SmalltalkEditingStateSmalltalkEditor>>evaluateSelectionReceiver: a SmalltalkEditorArguments and temporary variables:�Receiver's instance variables:�morph: a TextMorphForEditView(50593792)selectionShowing: truemodel: a WorkspaceeditingState: a SmalltalkEditingState[textMorph editor evaluateSelection] in PluggableTextMorph>>doItReceiver: a PluggableTextMorph(268173312)Arguments and temporary variables:�Receiver's instance variables:�bounds: (509.0@25.0) corner: (951.0@388.0)owner: a SystemWindow(672137216)submorphs: an Array(a TransformMorph(428343296))fullBounds: (509@25) corner: (951@388)color: (Color r: 0.804 g: 0.864 b: 0.857)extension: a MorphExtension (45350912) [locked]�borderWidth: 1borderColor: #insetmodel: a Workspaceopen: falseaccessor: nilscrollBar: a ScrollBar(274989056)scroller: a TransformMorph(428343296)retractableScrollBar: falsescrollBarOnLeft: falsegetMenuSelector: #codePaneMenu:shifted:getMenuTitleSelector: nilhasFocus: falsehScrollBar: a ScrollBar(668205056)textMorph: a TextMorphForEditView(50593792)getTextSelector: #contentssetTextSelector: #acceptContents:getSelectionSelector: nilhasUnacceptedEdits: trueaskBeforeDiscardingEdits: trueselectionInterval: (1 to: 333)hasEditingConflicts: falseacceptAction: nilgetColorSelector: nilunstyledAcceptText: nilstyler: a SHTextStylerST80autoAccept: nilenabled: truegetEnabledSelector: nilhighlights: an OrderedCollection()acceptOnFocusChange: nilselectionColor: nilalwaysAccept: nilchangedAction: nil[result := editBlock value] in PluggableTextMorph>>handleEdit:Receiver: a PluggableTextMorph(268173312)Arguments and temporary variables:�editBlock: [textMorph editor evaluateSelection]result: #(nil)Receiver's instance variables:�bounds: (509.0@25.0) corner: (951.0@388.0)owner: a SystemWindow(672137216)submorphs: an Array(a TransformMorph(428343296))fullBounds: (509@25) corner: (951@388)color: (Color r: 0.804 g: 0.864 b: 0.857)extension: a MorphExtension (45350912) [locked]�borderWidth: 1borderColor: #insetmodel: a Workspaceopen: falseaccessor: nilscrollBar: a ScrollBar(274989056)scroller: a TransformMorph(428343296)retractableScrollBar: falsescrollBarOnLeft: falsegetMenuSelector: #codePaneMenu:shifted:getMenuTitleSelector: nilhasFocus: falsehScrollBar: a ScrollBar(668205056)textMorph: a TextMorphForEditView(50593792)getTextSelector: #contentssetTextSelector: #acceptContents:getSelectionSelector: nilhasUnacceptedEdits: trueaskBeforeDiscardingEdits: trueselectionInterval: (1 to: 333)hasEditingConflicts: falseacceptAction: nilgetColorSelector: nilunstyledAcceptText: nilstyler: a SHTextStylerST80autoAccept: nilenabled: truegetEnabledSelector: nilhighlights: an OrderedCollection()acceptOnFocusChange: nilselectionColor: nilalwaysAccept: nilchangedAction: nilTextMorphForEditView(TextMorph)>>handleEdit:Receiver: a TextMorphForEditView(50593792)Arguments and temporary variables:�editBlock: [result := editBlock value]Receiver's instance variables:�bounds: (0@0) corner: (434@274)owner: a TransformMorph(428343296)submorphs: #()fullBounds: (0@0) corner: (434@274)color: Color blackextension: a MorphExtension (70778880) [other: �(blinkStart -> 2690020) (myDepe...etc...borderWidth: 0borderColor: Color blacktextStyle: a TextStyle Bitmap DejaVu Sans 9text: a Text for 'Gofer it� � � � squeaksource: ''NativeBoost'';� � � � packa...etc...wrapFlag: trueparagraph: a Paragrapheditor: a SmalltalkEditorcontainer: nilpredecessor: nilsuccessor: nilbackgroundColor: nilmargins: nileditView: a PluggableTextMorph(268173312)acceptOnCR: falseautoAccept: falseacceptOnFocusChange: falseselectionColor: nilPluggableTextMorph>>handleEdit:Receiver: a PluggableTextMorph(268173312)Arguments and temporary variables:�editBlock: [textMorph editor evaluateSelection]result: #(nil)Receiver's instance variables:�bounds: (509.0@25.0) corner: (951.0@388.0)owner: a SystemWindow(672137216)submorphs: an Array(a TransformMorph(428343296))fullBounds: (509@25) corner: (951@388)color: (Color r: 0.804 g: 0.864 b: 0.857)extension: a MorphExtension (45350912) [locked]�borderWidth: 1borderColor: #insetmodel: a Workspaceopen: falseaccessor: nilscrollBar: a ScrollBar(274989056)scroller: a TransformMorph(428343296)retractableScrollBar: falsescrollBarOnLeft: falsegetMenuSelector: #codePaneMenu:shifted:getMenuTitleSelector: nilhasFocus: falsehScrollBar: a ScrollBar(668205056)textMorph: a TextMorphForEditView(50593792)getTextSelector: #contentssetTextSelector: #acceptContents:getSelectionSelector: nilhasUnacceptedEdits: trueaskBeforeDiscardingEdits: trueselectionInterval: (1 to: 333)hasEditingConflicts: falseacceptAction: nilgetColorSelector: nilunstyledAcceptText: nilstyler: a SHTextStylerST80autoAccept: nilenabled: truegetEnabledSelector: nilhighlights: an OrderedCollection()acceptOnFocusChange: nilselectionColor: nilalwaysAccept: nilchangedAction: nilPluggableTextMorph>>doItReceiver: a PluggableTextMorph(268173312)Arguments and temporary variables:�Receiver's instance variables:�bounds: (509.0@25.0) corner: (951.0@388.0)owner: a SystemWindow(672137216)submorphs: an Array(a TransformMorph(428343296))fullBounds: (509@25) corner: (951@388)color: (Color r: 0.804 g: 0.864 b: 0.857)extension: a MorphExtension (45350912) [locked]�borderWidth: 1borderColor: #insetmodel: a Workspaceopen: falseaccessor: nilscrollBar: a ScrollBar(274989056)scroller: a TransformMorph(428343296)retractableScrollBar: falsescrollBarOnLeft: falsegetMenuSelector: #codePaneMenu:shifted:getMenuTitleSelector: nilhasFocus: falsehScrollBar: a ScrollBar(668205056)textMorph: a TextMorphForEditView(50593792)getTextSelector: #contentssetTextSelector: #acceptContents:getSelectionSelector: nilhasUnacceptedEdits: trueaskBeforeDiscardingEdits: trueselectionInterval: (1 to: 333)hasEditingConflicts: falseacceptAction: nilgetColorSelector: nilunstyledAcceptText: nilstyler: a SHTextStylerST80autoAccept: nilenabled: truegetEnabledSelector: nilhighlights: an OrderedCollection()acceptOnFocusChange: nilselectionColor: nilalwaysAccept: nilchangedAction: nilWorkspace(StringHolder)>>perform:orSendTo:Receiver: a WorkspaceArguments and temporary variables:�selector: #doItotherTarget: a PluggableTextMorph(268173312)Receiver's instance variables:�dependents: a DependentsArray(a SystemWindow(672137216) a PluggableTextMorph(26...etc...contents: ''bindings: a Dictionary('test'->nil )acceptDroppedMorphs: falseacceptAction: nilmustDeclareVariables: falsefileName: nillineEnding: #lfencoding: 'utf-8'stylingActive: true[| selArgCount |(selArgCount := selector numArgs) = 0ifTrue: [target perform: selector]ifFalse: [selArgCount = arguments sizeifTrue: [target perform: selector withArguments: arguments]ifFalse: [targetperform: selectorwithArguments: (arguments copyWith: evt)]].self changed] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:Receiver: a ToggleMenuItemMorph(287309824)'Do it (d)'Arguments and temporary variables:�evt: [(560@321) mouseUp 828114 nil]selArgCount: 2Receiver's instance variables:�bounds: (541.0@310.0) corner: (678.0@328.0)owner: a MenuMorph(954466304)submorphs: #()fullBounds: (541.0@310.0) corner: (678.0@328.0)color: Color blackextension: a MorphExtension (289931264)font: a StrikeFont(Bitmap DejaVu Sans 9 14)emphasis: 0contents: 'Do it (d)'hasFocus: falseisEnabled: truesubMenu: nilisSelected: falsetarget: a Workspaceselector: #perform:orSendTo:arguments: an Array(#doIt a PluggableTextMorph(268173312))icon: Form(16x16x32)getStateSelector: nilenablementSelector: nilkeyText: nilBlockClosure>>ensure:Receiver: [| selArgCount |(selArgCount := selector numArgs) = 0ifTrue: [target perform: selector...etc...Arguments and temporary variables:�aBlock: [oldcursor show]complete: nilreturnValue: nilReceiver's instance variables:�outerContext: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:startpc: 160numArgs: 0CursorWithMask(Cursor)>>showWhile:Receiver: ((CursorWithMaskextent: (16@16)depth: 1fromArray: #(2r02r100000000000000000000...etc...Arguments and temporary variables:�aBlock: [| selArgCount |(selArgCount := selector numArgs) = 0ifTrue: [targe...etc...oldcursor: ((CursorWithMaskextent: (16@16)depth: 1fromArray: #(2r02...etc...Receiver's instance variables:�bits: a Bitmap of length 16width: 16height: 16depth: 1offset: (-1@ -1)maskForm: Form(16x16x1)ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:Receiver: a ToggleMenuItemMorph(287309824)'Do it (d)'Arguments and temporary variables:�evt: [(560@321) mouseUp 828114 nil]w: a PasteUpMorph(425197568) [world]Receiver's instance variables:�bounds: (541.0@310.0) corner: (678.0@328.0)owner: a MenuMorph(954466304)submorphs: #()fullBounds: (541.0@310.0) corner: (678.0@328.0)color: Color blackextension: a MorphExtension (289931264)font: a StrikeFont(Bitmap DejaVu Sans 9 14)emphasis: 0contents: 'Do it (d)'hasFocus: falseisEnabled: truesubMenu: nilisSelected: falsetarget: a Workspaceselector: #perform:orSendTo:arguments: an Array(#doIt a PluggableTextMorph(268173312))icon: Form(16x16x32)getStateSelector: nilenablementSelector: nilkeyText: nilToggleMenuItemMorph(MenuItemMorph)>>mouseUp:Receiver: a ToggleMenuItemMorph(287309824)'Do it (d)'Arguments and temporary variables:�evt: [(560@321) mouseUp 828114 nil]Receiver's instance variables:�bounds: (541.0@310.0) corner: (678.0@328.0)owner: a MenuMorph(954466304)submorphs: #()fullBounds: (541.0@310.0) corner: (678.0@328.0)color: Color blackextension: a MorphExtension (289931264)font: a StrikeFont(Bitmap DejaVu Sans 9 14)emphasis: 0contents: 'Do it (d)'hasFocus: falseisEnabled: truesubMenu: nilisSelected: falsetarget: a Workspaceselector: #perform:orSendTo:arguments: an Array(#doIt a PluggableTextMorph(268173312))icon: Form(16x16x32)getStateSelector: nilenablementSelector: nilkeyText: nilToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:Receiver: a ToggleMenuItemMorph(287309824)'Do it (d)'Arguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]Receiver's instance variables:�bounds: (541.0@310.0) corner: (678.0@328.0)owner: a MenuMorph(954466304)submorphs: #()fullBounds: (541.0@310.0) corner: (678.0@328.0)color: Color blackextension: a MorphExtension (289931264)font: a StrikeFont(Bitmap DejaVu Sans 9 14)emphasis: 0contents: 'Do it (d)'hasFocus: falseisEnabled: truesubMenu: nilisSelected: falsetarget: a Workspaceselector: #perform:orSendTo:arguments: an Array(#doIt a PluggableTextMorph(268173312))icon: Form(16x16x32)getStateSelector: nilenablementSelector: nilkeyText: nilMouseButtonEvent>>sentTo:Receiver: [(560@321) mouseUp 828114 nil]Arguments and temporary variables:�anObject: a ToggleMenuItemMorph(287309824)'Do it (d)'Receiver's instance variables:�timeStamp: 828114source: a HandMorph(843055104)windowIndex: niltype: #mouseUpbuttons: 0position: (560@321)handler: nilwasHandled: truewhichButton: 4ToggleMenuItemMorph(Morph)>>handleEvent:Receiver: a ToggleMenuItemMorph(287309824)'Do it (d)'Arguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]Receiver's instance variables:�bounds: (541.0@310.0) corner: (678.0@328.0)owner: a MenuMorph(954466304)submorphs: #()fullBounds: (541.0@310.0) corner: (678.0@328.0)color: Color blackextension: a MorphExtension (289931264)font: a StrikeFont(Bitmap DejaVu Sans 9 14)emphasis: 0contents: 'Do it (d)'hasFocus: falseisEnabled: truesubMenu: nilisSelected: falsetarget: a Workspaceselector: #perform:orSendTo:arguments: an Array(#doIt a PluggableTextMorph(268173312))icon: Form(16x16x32)getStateSelector: nilenablementSelector: nilkeyText: nilMorphicEventDispatcher>>dispatchDefault:with:Receiver: a MorphicEventDispatcherArguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]aMorph: a ToggleMenuItemMorph(287309824)'Do it (d)'localEvt: nilindex: 1child: nilmorphs: #()inside: trueReceiver's instance variables:�lastType: #mouseUplastDispatch: #dispatchDefault:with:MorphicEventDispatcher>>dispatchEvent:with:Receiver: a MorphicEventDispatcherArguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]aMorph: a ToggleMenuItemMorph(287309824)'Do it (d)'Receiver's instance variables:�lastType: #mouseUplastDispatch: #dispatchDefault:with:ToggleMenuItemMorph(Morph)>>processEvent:using:Receiver: a ToggleMenuItemMorph(287309824)'Do it (d)'Arguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]defaultDispatcher: a MorphicEventDispatcherReceiver's instance variables:�bounds: (541.0@310.0) corner: (678.0@328.0)owner: a MenuMorph(954466304)submorphs: #()fullBounds: (541.0@310.0) corner: (678.0@328.0)color: Color blackextension: a MorphExtension (289931264)font: a StrikeFont(Bitmap DejaVu Sans 9 14)emphasis: 0contents: 'Do it (d)'hasFocus: falseisEnabled: truesubMenu: nilisSelected: falsetarget: a Workspaceselector: #perform:orSendTo:arguments: an Array(#doIt a PluggableTextMorph(268173312))icon: Form(16x16x32)getStateSelector: nilenablementSelector: nilkeyText: nilMorphicEventDispatcher>>dispatchDefault:with:Receiver: a MorphicEventDispatcherArguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]aMorph: a MenuMorph(954466304)localEvt: [(560@321) mouseUp 828114 nil]index: 1child: a ToggleMenuItemMorph(287309824)'Do it (d)'morphs: an Array(a ToggleMenuItemMorph(287309824)'Do it (d)' a ToggleMenuItemMo...etc...inside: falseReceiver's instance variables:�lastType: #mouseUplastDispatch: #dispatchDefault:with:MorphicEventDispatcher>>dispatchEvent:with:Receiver: a MorphicEventDispatcherArguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]aMorph: a MenuMorph(954466304)Receiver's instance variables:�lastType: #mouseUplastDispatch: #dispatchDefault:with:MenuMorph(Morph)>>processEvent:using:Receiver: a MenuMorph(954466304)Arguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]defaultDispatcher: a MorphicEventDispatcherReceiver's instance variables:�bounds: (537.0@306.0) corner: (682.0@644.0)owner: nilsubmorphs: an Array(a ToggleMenuItemMorph(287309824)'Do it (d)' a ToggleMenuIte...etc...fullBounds: (537.0@306.0) corner: (683.0@645.0)color: (Color r: 0.775 g: 0.775 b: 0.775)extension: a MorphExtension (958136320) [other: �(basicColor -> Color lightGray...etc...borderWidth: 1borderColor: Color graydefaultTarget: a WorkspaceselectedItem: a ToggleMenuItemMorph(287309824)'Do it (d)'stayUp: falsepopUpOwner: nilactiveSubMenu: nilactivatorDockingBar: nilembeddable: nilmenuItems: an OrderedCollection(a ToggleMenuItemMorph(287309824)'Do it (d)' a T...etc...MenuMorph(Morph)>>processEvent:Receiver: a MenuMorph(954466304)Arguments and temporary variables:�anEvent: [(560@321) mouseUp 828114 nil]Receiver's instance variables:�bounds: (537.0@306.0) corner: (682.0@644.0)owner: nilsubmorphs: an Array(a ToggleMenuItemMorph(287309824)'Do it (d)' a ToggleMenuIte...etc...fullBounds: (537.0@306.0) corner: (683.0@645.0)color: (Color r: 0.775 g: 0.775 b: 0.775)extension: a MorphExtension (958136320) [other: �(basicColor -> Color lightGray...etc...borderWidth: 1borderColor: Color graydefaultTarget: a WorkspaceselectedItem: a ToggleMenuItemMorph(287309824)'Do it (d)'stayUp: falsepopUpOwner: nilactiveSubMenu: nilactivatorDockingBar: nilembeddable: nilmenuItems: an OrderedCollection(a ToggleMenuItemMorph(287309824)'Do it (d)' a T...etc...MenuMorph>>handleFocusEvent:Receiver: a MenuMorph(954466304)Arguments and temporary variables:�evt: [(560@321) mouseUp 828114 nil]Receiver's instance variables:�bounds: (537.0@306.0) corner: (682.0@644.0)owner: nilsubmorphs: an Array(a ToggleMenuItemMorph(287309824)'Do it (d)' a ToggleMenuIte...etc...fullBounds: (537.0@306.0) corner: (683.0@645.0)color: (Color r: 0.775 g: 0.775 b: 0.775)extension: a MorphExtension (958136320) [other: �(basicColor -> Color lightGray...etc...borderWidth: 1borderColor: Color graydefaultTarget: a WorkspaceselectedItem: a ToggleMenuItemMorph(287309824)'Do it (d)'stayUp: falsepopUpOwner: nilactiveSubMenu: nilactivatorDockingBar: nilembeddable: nilmenuItems: an OrderedCollection(a ToggleMenuItemMorph(287309824)'Do it (d)' a T...etc...--- The full stack ---NBGLContextDriver class(Object)>>error:[self error: 'No suitable implementation found for initializing OpenGL context for your platform'] in NBGLContextDriver class>>forCurrentPlatformOrderedCollection(Collection)>>detect:ifNone:NBGLContextDriver class>>forCurrentPlatformNBGLContextDriver class>>createContext:NBGLDisplay class>>extent:GLTTRenderingDemo(GLViewportMorph)>>initializeForNewSessionGLTTRenderingDemo>>initializeForNewSessionGLTTRenderingDemo(GLViewportMorph)>>initializeGLTTRenderingDemo>>initializeGLTTRenderingDemo class(Behavior)>>newUndefinedObject>>DoItCompiler>>evaluate:in:to:notifying:ifFail:logged:[rcvr class evaluatorClass newevaluate: self selectionForDoitAsStreamin: ctxtto: rcvrnotifying: self morphifFail: [self morph flash.^ nil]logged: true] in SmalltalkEditor>>evaluateSelectionAndDo:BlockClosure>>on:do:SmalltalkEditor>>evaluateSelectionAndDo:SmalltalkEditor>>evaluateSelection[textMorph editor evaluateSelection] in PluggableTextMorph>>doIt[result := editBlock value] in PluggableTextMorph>>handleEdit:TextMorphForEditView(TextMorph)>>handleEdit:PluggableTextMorph>>handleEdit:PluggableTextMorph>>doItWorkspace(StringHolder)>>perform:orSendTo:[| selArgCount |(selArgCount := selector numArgs) = 0ifTrue: [target perform: selector]ifFalse: [selArgCount = arguments sizeifTrue: [target perform: selector withArguments: arguments]ifFalse: [targetperform: selectorwithArguments: (arguments copyWith: evt)]].self changed] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:BlockClosure>>ensure:CursorWithMask(Cursor)>>showWhile:ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:MouseButtonEvent>>sentTo:ToggleMenuItemMorph(Morph)>>handleEvent:MorphicEventDispatcher>>dispatchDefault:with:MorphicEventDispatcher>>dispatchEvent:with:ToggleMenuItemMorph(Morph)>>processEvent:using:MorphicEventDispatcher>>dispatchDefault:with:MorphicEventDispatcher>>dispatchEvent:with:MenuMorph(Morph)>>processEvent:using:MenuMorph(Morph)>>processEvent:MenuMorph>>handleFocusEvent:�- - - - - - - - - - - - - - - �- - - - - - - - - - - - - - - - - -[ActiveHand := self.ActiveEvent := anEvent.result := focusHolderhandleFocusEvent: (anEventtransformedBy: (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:WorldState>>doOneSubCycleFor:PasteUpMorph>>doOneSubCycleMenuMorph>>invokeModalAt:in:allowKeyboard:MenuMorph>>invokeModal:MenuMorph>>invokeModalPluggableTextMorph>>yellowButtonActivity:TextMorphForEditView>>mouseDown:TextMorphForEditView(Morph)>>handleMouseDown:MouseButtonEvent>>sentTo:TextMorphForEditView(Morph)>>handleEvent:MorphicEventDispatcher>>dispatchMouseDown:with:MorphicEventDispatcher>>dispatchEvent:with:TextMorphForEditView(Morph)>>processEvent:using:MorphicEventDispatcher>>dispatchMouseDown:with:MorphicEventDispatcher>>dispatchEvent:with:TransformMorph(Morph)>>processEvent:using:MorphicEventDispatcher>>dispatchMouseDown:with:MorphicEventDispatcher>>dispatchEvent:with:PluggableTextMorph(Morph)>>processEvent:using:MorphicEventDispatcher>>dispatchMouseDown:with:MorphicEventDispatcher>>dispatchEvent:with:SystemWindow(Morph)>>processEvent:using:MorphicEventDispatcher>>dispatchMouseDown:with:MorphicEventDispatcher>>dispatchEvent:with:PasteUpMorph(Morph)>>processEvent:using:PasteUpMorph>>processEvent:using:PasteUpMorph(Morph)>>processEvent: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