THERE_BE_DRAGONS_HERE #at:ifAbsent: was sent to nil 3 April 2018 10:31:04.368315 am VM: unix - i686 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2231 uuid: de62947a-7f40-4977-a232-e06a3a80c939 May 31 2017 StackToRegisterMappingCogit VMMaker.oscog-eem.2227 uuid: 7ea146b4-39ce-4de7-afa3-a76ed1d1da35 May 31 2017 VM: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue May 30 19:41:27 2017 -0700 $ Plugins: 201705310241 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Image: Pharo7.0alpha [Build information: Pharo-7.0+alpha.build.697.sha.b70da9afda5e3d9cf83cb3b067b64a17524d1d48 (32 Bit)] UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: Receiver: nil Arguments and temporary variables: aMessage: at: #development ifAbsent: [ (MetacelloSymbolicVersionDoesNotExistErr...etc... exception: MessageNotUnderstood: receiver of "at:ifAbsent:" is nil resumeValue: nil Receiver's instance variables: nil MetacelloMCBaselineProject(MetacelloProject)>>version: Receiver: BaselineOfDrGeo(baseline [BaselineOfDrGeo], ) Arguments and temporary variables: aVersionString: #development symbolicVersionString: nil Receiver's instance variables: versionMap: <> UndefinedObject>>DoIt Receiver: nil Arguments and temporary variables: Receiver's instance variables: nil OpalCompiler>>evaluate Receiver: an OpalCompiler Arguments and temporary variables: value: nil selectedSource: a ReadStream itsSelection: a Text for '' itsSelectionString: '' Receiver's instance variables: ast: DoIt ^ (BaselineOfDrGeo project version: #development) load source: a ReadStream context: nil receiver: nil compilationContext: a CompilationContext compilationContextClass: nil RubSmalltalkEditor>>evaluate:andDo: Receiver: a RubSmalltalkEditor Arguments and temporary variables: aStream: a ReadStream aBlock: [ :result | aBlock value: result ] result: nil rcvr: nil ctxt: nil Receiver's instance variables: defaultKeymappingIndex: an IdentityDictionary(#command->#(#noop: #cursorHome: #...etc... textArea: a RubEditingArea(448846848) selectorChooser: nil notificationStrategy: a GLMPopperNotificationStrategy RubSmalltalkEditor>>highlightEvaluateAndDo: Receiver: a RubSmalltalkEditor Arguments and temporary variables: aBlock: [ :result | ] Receiver's instance variables: defaultKeymappingIndex: an IdentityDictionary(#command->#(#noop: #cursorHome: #...etc... textArea: a RubEditingArea(448846848) selectorChooser: nil notificationStrategy: a GLMPopperNotificationStrategy [ textMorph textArea editor highlightEvaluateAndDo: ann action. textMorph shoutStyler style: textMorph text ] in [ textMorph textArea handleEdit: [ textMorph textArea editor highlightEvaluateAndDo: ann action. textMorph shoutStyler style: textMorph text ] ] in GLMMorphicPharoScriptRenderer(GLMMorphicPharoCodeRenderer)>>actOnHighlightAndEvaluate: Receiver: a GLMMorphicPharoScriptRenderer Arguments and temporary variables: ann: a GLMHighlightAndEvaluate Receiver's instance variables: renderer: a GLMMorphicRenderer textMorph: a RubScrolledTextMorph(174743552) textModel: a GLMRubricSmalltalkTextModel RubEditingArea(RubAbstractTextArea)>>handleEdit: Receiver: a RubEditingArea(448846848) Arguments and temporary variables: editBlock: [ textMorph textArea editor highlightEvaluateAndDo: ann action. text...etc... Receiver's instance variables: bounds: (0@0) corner: (837@278) owner: a TransformWithLayoutMorph(733736192) submorphs: an Array(a RubPrimarySelectionMorph(212770560) a RubCursor(634764288...etc... fullBounds: nil color: Color transparent extension: a MorphExtension (982522880) [other: (announcer -> an Announcer) (k...etc... model: a GLMRubricSmalltalkTextModel paragraph: a RubShoutStylerDecorator editor: a RubSmalltalkEditor scrollPane: a RubTextScrollPane(954475776) editingState: a RubEditingState textStyle: a TextStyle Source Code Pro textColor: Color black margins: a Margin top: 6 left: 6 bottom: 6 right: 6 readOnly: false menuAllowed: true editingMode: a RubSmalltalkScriptingMode cursor: a RubCursor(634764288) segments: an OrderedCollection(a RubHighlightSegmentMorph(135380736)) getMenuPolicy: a RubEditingArea(448846848) mouseDownPoint: nil wrapped: true editorClass: RubSmalltalkEditor [ textMorph textArea handleEdit: [ textMorph textArea editor highlightEvaluateAndDo: ann action. textMorph shoutStyler style: textMorph text ] ] in GLMMorphicPharoScriptRenderer(GLMMorphicPharoCodeRenderer)>>actOnHighlightAndEvaluate: Receiver: a GLMMorphicPharoScriptRenderer Arguments and temporary variables: ann: a GLMHighlightAndEvaluate Receiver's instance variables: renderer: a GLMMorphicRenderer textMorph: a RubScrolledTextMorph(174743552) textModel: a GLMRubricSmalltalkTextModel WorldState>>runStepMethodsIn: Receiver: a WorldState Arguments and temporary variables: aWorld: a WorldMorph(909716224) [world] queue: WaitfreeQueue with 0 items nextInQueue: [ textMorph textArea handleEdit: [ textMorph textArea editor high...etc... Receiver's instance variables: hands: an Array(a HandMorph(859442432)) viewBox: (0@0) corner: (1918@1017) canvas: a FormCanvas on: DisplayScreen(1918x1017x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SearchMorph(123040768))(a SearchMorp...etc... lastStepTime: 3116295 lastStepMessage: nil lastCycleTime: 3116330 alarms: a Heap(MorphicAlarm(#hideShow -> a RubCursor(634764288))) lastAlarmTime: 3116295 menuBuilder: a PragmaMenuBuilder ( nil ) activeHand: a HandMorph(859442432) currentCursor: ((CursorWithMask extent: (16@16) depth: 1 fromArray: #( 2r0...etc... WorldMorph>>runStepMethods Receiver: a WorldMorph(909716224) [world] Arguments and temporary variables: Receiver's instance variables: bounds: (0@0) corner: (1918@1017) owner: nil submorphs: an Array(a TaskbarMorph(999311360) a GLMSystemWindow(568007936) a St...etc... fullBounds: (0@0) corner: (1918@1017) color: (Color r: 0.9400000000000001 g: 0.9400000000000001 b: 0.9400000000000001...etc... extension: a MorphExtension (859258624) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: (Color r: 0.06 g: 0.06 b: 0.06 alpha: 1.0) backgroundMorph: nil worldState: a WorldState griddingOn: nil osWindow: nil session: nil WorldState>>doOneCycleNowFor: Receiver: a WorldState Arguments and temporary variables: aWorld: a WorldMorph(909716224) [world] Receiver's instance variables: hands: an Array(a HandMorph(859442432)) viewBox: (0@0) corner: (1918@1017) canvas: a FormCanvas on: DisplayScreen(1918x1017x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SearchMorph(123040768))(a SearchMorp...etc... lastStepTime: 3116295 lastStepMessage: nil lastCycleTime: 3116330 alarms: a Heap(MorphicAlarm(#hideShow -> a RubCursor(634764288))) lastAlarmTime: 3116295 menuBuilder: a PragmaMenuBuilder ( nil ) activeHand: a HandMorph(859442432) currentCursor: ((CursorWithMask extent: (16@16) depth: 1 fromArray: #( 2r0...etc... WorldState>>doOneCycleFor: Receiver: a WorldState Arguments and temporary variables: aWorld: a WorldMorph(909716224) [world] Receiver's instance variables: hands: an Array(a HandMorph(859442432)) viewBox: (0@0) corner: (1918@1017) canvas: a FormCanvas on: DisplayScreen(1918x1017x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SearchMorph(123040768))(a SearchMorp...etc... lastStepTime: 3116295 lastStepMessage: nil lastCycleTime: 3116330 alarms: a Heap(MorphicAlarm(#hideShow -> a RubCursor(634764288))) lastAlarmTime: 3116295 menuBuilder: a PragmaMenuBuilder ( nil ) activeHand: a HandMorph(859442432) currentCursor: ((CursorWithMask extent: (16@16) depth: 1 fromArray: #( 2r0...etc... WorldMorph>>doOneCycle Receiver: a WorldMorph(909716224) [world] Arguments and temporary variables: Receiver's instance variables: bounds: (0@0) corner: (1918@1017) owner: nil submorphs: an Array(a TaskbarMorph(999311360) a GLMSystemWindow(568007936) a St...etc... fullBounds: (0@0) corner: (1918@1017) color: (Color r: 0.9400000000000001 g: 0.9400000000000001 b: 0.9400000000000001...etc... extension: a MorphExtension (859258624) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: (Color r: 0.06 g: 0.06 b: 0.06 alpha: 1.0) backgroundMorph: nil worldState: a WorldState griddingOn: nil osWindow: nil session: nil WorldMorph class>>doOneCycle Receiver: WorldMorph Arguments and temporary variables: Receiver's instance variables: superclass: PasteUpMorph methodDict: a MethodDictionary(#acceptDroppingMorph:event:->WorldMorph>>#accept...etc... format: 65549 layout: a FixedLayout instanceVariables: nil organization: a ClassOrganization subclasses: {AthensWorldMorph. OSWindowWorldMorph} name: #WorldMorph classPool: a Dictionary(#AllowDropFiles->nil #CursorOwnerWorld->a WorldMorph(90...etc... sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'Morphic-Core-Worlds' traitComposition: nil localSelectors: nil announcer: nil [ [ WorldMorph doOneCycle. Processor yield. false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess Receiver: a MorphicUIManager Arguments and temporary variables: Receiver's instance variables: interactiveParser: nil activeTranscript: nil [ self value. Processor terminateActive ] in BlockClosure>>newProcess Receiver: [ [ WorldMorph doOneCycle. Processor yield. false ] whileFalse: [ ] ] Arguments and temporary variables: Receiver's instance variables: outerContext: MorphicUIManager>>spawnNewProcess startpc: 65 numArgs: 0 --- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: MetacelloMCBaselineProject(MetacelloProject)>>version: UndefinedObject>>DoIt OpalCompiler>>evaluate RubSmalltalkEditor>>evaluate:andDo: RubSmalltalkEditor>>highlightEvaluateAndDo: [ textMorph textArea editor highlightEvaluateAndDo: ann action. textMorph shoutStyler style: textMorph text ] in [ textMorph textArea handleEdit: [ textMorph textArea editor highlightEvaluateAndDo: ann action. textMorph shoutStyler style: textMorph text ] ] in GLMMorphicPharoScriptRenderer(GLMMorphicPharoCodeRenderer)>>actOnHighlightAndEvaluate: RubEditingArea(RubAbstractTextArea)>>handleEdit: [ textMorph textArea handleEdit: [ textMorph textArea editor highlightEvaluateAndDo: ann action. textMorph shoutStyler style: textMorph text ] ] in GLMMorphicPharoScriptRenderer(GLMMorphicPharoCodeRenderer)>>actOnHighlightAndEvaluate: WorldState>>runStepMethodsIn: WorldMorph>>runStepMethods WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: WorldMorph>>doOneCycle WorldMorph class>>doOneCycle [ [ WorldMorph doOneCycle. Processor yield. false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess [ self value. Processor terminateActive ] in BlockClosure>>newProcess -------------------------------------------------------------------------------