[Pharo-project] [BUG]LargePositiveInteger(Object)>>error:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name. 6 January 2011 12:12:44 pm VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447 [] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2 [] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0 BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1 [] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld] BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0 MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld] MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables: Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447 ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136 OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136 FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil [] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136 FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136 FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil [] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512)) [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil [] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528)) [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil --- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
Thanks pat for the report. Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick? Stef On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
It happened the same to me. It's funny because when I try to debug this, everything seems fine, but later on the error appears again. This happens using the Pharo dev image 1.1.1 On Thu, Jan 6, 2011 at 6:30 PM, Stéphane Ducasse <stephane.ducasse@inria.fr>wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
I couldn't reproduce it. Is there a way to do it? On Fri, Jan 7, 2011 at 6:03 AM, Carla F. Griggio <carla.griggio@gmail.com>wrote:
It happened the same to me.
It's funny because when I try to debug this, everything seems fine, but later on the error appears again.
This happens using the Pharo dev image 1.1.1
On Thu, Jan 6, 2011 at 6:30 PM, Stéphane Ducasse < stephane.ducasse@inria.fr> wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
I used the public 1.1.1 oneclick On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
It seems to be related to the VM. To reproduce, just open a browser and save and quit. Then opening the image with Cog r2344 or r2345 will result in this error - it seems to be happening in the startup process. If you debug it, the code that apparently causes the problem actually works fine when manually invoked. Earlier versions of Cog don't have this problem - r2316 works fine. I'm using the standard 1.1.1 image on Linux (Omnibrowser is OB-Standard-lr.479) Regards, Stuart On Wed, Jan 12, 2011 at 3:06 AM, Pat Maddox <patmaddox@me.com> wrote:
I used the public 1.1.1 oneclick
On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Â Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Â Â Â Receiver: 4287876447 Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â aString: Â Â Â Â 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Â Â Â Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely:    Receiver: a WorldState    Arguments and temporary variables:        err:   'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:'        rcvr:  4287876447        errCtx:     OBLazyListMorph>>display:atRow:on:        errMorph:    an OBLazyListMorph(969408512)    Receiver's instance variables:        hands:  an Array(a HandMorph(843055104))        viewBox:     0@0 corner: 2552@1374        canvas:     a FormCanvas on: DisplayScreen(2552x1374x32)        damageRecorder:     a DamageRecorder        stepList:    a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc...        lastStepTime:  805471        lastStepMessage:     nil        lastCycleTime:  805463        commandHistory:     a CommandHistory        alarms:     a Heap()        lastAlarmTime:  805471        menuBuilder:   a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Â Â Â Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. Â Â Â [errCtx := errCtx sender. Â Â Â [err...etc... Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â anArray: Â Â Â Â #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â outerContext: Â WorldState>>displayWorldSafely: Â Â Â Â Â Â Â startpc: Â Â Â Â 73 Â Â Â Â Â Â Â numArgs: Â Â Â Â 2
[] in BlockClosure>>ifError: Â Â Â Receiver: [aWorld displayWorld] Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â errorHandlerBlock: Â Â Â MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... Â Â Â Â Â Â Â ex: Â Â [:err :rcvr | | errCtx errMorph | errCtx := thisContext. Â Â Â [errCtx := errCt...etc... Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â outerContext: Â WorldState>>displayWorldSafely: Â Â Â Â Â Â Â startpc: Â Â Â Â 66 Â Â Â Â Â Â Â numArgs: Â Â Â Â 0
BlockClosure>>valueWithPossibleArgs: Â Â Â Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â anArray: Â Â Â Â an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Â Â Â Receiver's instance variables: Â Â Â Â Â Â Â outerContext: Â BlockClosure>>ifError: Â Â Â Â Â Â Â startpc: Â Â Â Â 40 Â Â Â Â Â Â Â numArgs: Â Â Â Â 1
[] in MethodContext(ContextPart)>>handleSignal:    Receiver: BlockClosure>>on:do:    Arguments and temporary variables:        exception:    MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:    Receiver's instance variables:        sender:     BlockClosure>>ifError:        pc:   17        stackp:     3        method:     (BlockClosure>>#on:do: "a CompiledMethod(280231936)")        closureOrNil:  nil        receiver:    [aWorld displayWorld]
BlockClosure>>ensure:    Receiver: [(self tempAt: 2)        valueWithPossibleArgs: {exception}]    Arguments and temporary variables:        aBlock:     [self tempAt: 3 put: true]        complete:    nil        returnValue:   nil    Receiver's instance variables:        outerContext:  MethodContext(ContextPart)>>handleSignal:        startpc:     90        numArgs:     0
MethodContext(ContextPart)>>handleSignal:    Receiver: BlockClosure>>on:do:    Arguments and temporary variables:        exception:    MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:        val:   nil    Receiver's instance variables:        sender:     BlockClosure>>ifError:        pc:   17        stackp:     3        method:     (BlockClosure>>#on:do: "a CompiledMethod(280231936)")        closureOrNil:  nil        receiver:    [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal    Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:    Arguments and temporary variables:
   Receiver's instance variables:        messageText:   nil        tag:   nil        signalContext:  MessageNotUnderstood(Exception)>>signal        handlerContext:     BlockClosure>>on:do:        outerContext:  nil        message:     pixelValueForDepth: 32        receiver:    4287876447        reachedDefaultHandler:  false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth:    Receiver: 4287876447    Arguments and temporary variables:        aMessage:    pixelValueForDepth: 32        exception:    MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:        resumeValue:   nil    Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth:    Receiver: ColorForm(12x12x8)    Arguments and temporary variables:        destDepth:    32        newMap:     a Bitmap of length 256        i:    3        iLimiT:     256    Receiver's instance variables:        bits:  #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc...        width:  12        height:     12        depth:  8        offset:     0@0        colors:     a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc...        cachedDepth:   nil        cachedColormap:     nil
ColorForm>>colormapIfNeededFor:    Receiver: ColorForm(12x12x8)    Arguments and temporary variables:        destForm:    DisplayScreen(2552x1374x32)        newMap:     nil        color:  nil        pv:   nil        i:    nil        iLimiT:     nil    Receiver's instance variables:        bits:  #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc...        width:  12        height:     12        depth:  8        offset:     0@0        colors:     a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc...        cachedDepth:   nil        cachedColormap:     nil
FormCanvas>>image:at:sourceRect:rule:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aForm:  ColorForm(12x12x8)        aPoint:     0@15        sourceRect:   0@0 corner: 12@12        rule:  24    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aForm:  ColorForm(12x12x8)        aPoint:     0@15        sourceRect:   0@0 corner: 12@12    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>translucentImage:at:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aForm:  ColorForm(12x12x8)        aPoint:     0@15    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
OBLazyListMorph>>display:atRow:on:    Receiver: an OBLazyListMorph(969408512)    Arguments and temporary variables:        item:  #renderContentOn:        row:   2        canvas:     a FormCanvas on: DisplayScreen(2552x1374x32)        drawBounds:   0@14 corner: 190@28        top:   15        icon:  ColorForm(12x12x8)        name:  #arrowUp    Receiver's instance variables:        bounds:     0@0 corner: 190@42        owner:  a TransformMorph(743702528)        submorphs:    #()        fullBounds:   0@0 corner: 190@42        color:  Color black        extension:    a MorphExtension (970981376) [other:  (errorOnDraw -> true)]        listItems:    #(#callbackUrlOn:callback: #renderContentOn: nil)        font:  a StrikeFont(Bitmap DejaVu Sans 9 14)        selectedRow:   0        selectedRows:  a PluggableSet()        listSource:   an OBPluggableListMorph(155189248)        maxWidth:    136
OBLazyListMorph(LazyListMorph)>>drawOn:    Receiver: an OBLazyListMorph(969408512)    Arguments and temporary variables:        aCanvas:     a FormCanvas on: DisplayScreen(2552x1374x32)        row:   2        rowLimiT:    3    Receiver's instance variables:        bounds:     0@0 corner: 190@42        owner:  a TransformMorph(743702528)        submorphs:    #()        fullBounds:   0@0 corner: 190@42        color:  Color black        extension:    a MorphExtension (970981376) [other:  (errorOnDraw -> true)]        listItems:    #(#callbackUrlOn:callback: #renderContentOn: nil)        font:  a StrikeFont(Bitmap DejaVu Sans 9 14)        selectedRow:   0        selectedRows:  a PluggableSet()        listSource:   an OBPluggableListMorph(155189248)        maxWidth:    136
FormCanvas(Canvas)>>draw:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        anObject:    an OBLazyListMorph(969408512)    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>drawMorph:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     an OBLazyListMorph(969408512)    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
[] in OBLazyListMorph(Morph)>>fullDrawOn:    Receiver: an OBLazyListMorph(969408512)    Arguments and temporary variables:        aCanvas:     a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     0@0 corner: 190@42        owner:  a TransformMorph(743702528)        submorphs:    #()        fullBounds:   0@0 corner: 190@42        color:  Color black        extension:    a MorphExtension (970981376) [other:  (errorOnDraw -> true)]        listItems:    #(#callbackUrlOn:callback: #renderContentOn: nil)        font:  a StrikeFont(Bitmap DejaVu Sans 9 14)        selectedRow:   0        selectedRows:  a PluggableSet()        listSource:   an OBPluggableListMorph(155189248)        maxWidth:    136
FormCanvas>>roundCornersOf:in:during:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     an OBLazyListMorph(969408512)        bounds:     0@0 corner: 190@42        aBlock:     [(aCanvas isVisible: self bounds)        ifTrue: [aCanvas drawMorph: self]. ...etc...    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>roundCornersOf:during:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     an OBLazyListMorph(969408512)        aBlock:     [(aCanvas isVisible: self bounds)        ifTrue: [aCanvas drawMorph: self]. ...etc...    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
OBLazyListMorph(Morph)>>fullDrawOn:    Receiver: an OBLazyListMorph(969408512)    Arguments and temporary variables:        aCanvas:     a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     0@0 corner: 190@42        owner:  a TransformMorph(743702528)        submorphs:    #()        fullBounds:   0@0 corner: 190@42        color:  Color black        extension:    a MorphExtension (970981376) [other:  (errorOnDraw -> true)]        listItems:    #(#callbackUrlOn:callback: #renderContentOn: nil)        font:  a StrikeFont(Bitmap DejaVu Sans 9 14)        selectedRow:   0        selectedRows:  a PluggableSet()        listSource:   an OBPluggableListMorph(155189248)        maxWidth:    136
FormCanvas(Canvas)>>fullDraw:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        anObject:    an OBLazyListMorph(969408512)    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>fullDrawMorph:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     an OBLazyListMorph(969408512)    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     2367@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
[] in [] in TransformMorph>>drawSubmorphsOn:    Receiver: a TransformMorph(743702528)    Arguments and temporary variables:        myCanvas:    an OBLazyListMorph(969408512)        m:    a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPluggableListMorph(155189248)        submorphs:    an Array(an OBLazyListMorph(969408512))        fullBounds:   520@0 corner: 690@213        color:  Color transparent        extension:    a MorphExtension (745537536)        transform:    a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)        smoothing:    1        localBounds:   nil
Array(SequenceableCollection)>>reverseDo: Â Â Â Receiver: an Array(an OBLazyListMorph(969408512)) Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â aBlock: Â Â Â Â [:m | myCanvas fullDrawMorph: m] Â Â Â Â Â Â Â index: Â 1 Â Â Â Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn:    Receiver: a TransformMorph(743702528)    Arguments and temporary variables:        myCanvas:    a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPluggableListMorph(155189248)        submorphs:    an Array(an OBLazyListMorph(969408512))        fullBounds:   520@0 corner: 690@213        color:  Color transparent        extension:    a MorphExtension (745537536)        transform:    a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)        smoothing:    1        localBounds:   nil
FormCanvas>>transformBy:clippingTo:during:smoothing:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aDisplayTransform:    a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc...        aClipRect:    520@0 corner: 690@213        aBlock:     [:myCanvas | (self angle ~= 0.0            or: [self scale ~= 1.0])        ifTrue: [...etc...        cellSize:    1        innerRect:    nil        patchRect:    nil        sourceQuad:   nil        warp:  nil        start:  nil        subCanvas:    nil        rule:  nil        i:    nil    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     1844@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
TransformMorph>>drawSubmorphsOn:    Receiver: a TransformMorph(743702528)    Arguments and temporary variables:        aCanvas:     a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPluggableListMorph(155189248)        submorphs:    an Array(an OBLazyListMorph(969408512))        fullBounds:   520@0 corner: 690@213        color:  Color transparent        extension:    a MorphExtension (745537536)        transform:    a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)        smoothing:    1        localBounds:   nil
[] in TransformMorph(Morph)>>fullDrawOn:    Receiver: a TransformMorph(743702528)    Arguments and temporary variables:        aCanvas:     a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPluggableListMorph(155189248)        submorphs:    an Array(an OBLazyListMorph(969408512))        fullBounds:   520@0 corner: 690@213        color:  Color transparent        extension:    a MorphExtension (745537536)        transform:    a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)        smoothing:    1        localBounds:   nil
FormCanvas>>roundCornersOf:in:during:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     a TransformMorph(743702528)        bounds:     520@0 corner: 690@213        aBlock:     [(aCanvas isVisible: self bounds)        ifTrue: [aCanvas drawMorph: self]. ...etc...    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     1844@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>roundCornersOf:during:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     a TransformMorph(743702528)        aBlock:     [(aCanvas isVisible: self bounds)        ifTrue: [aCanvas drawMorph: self]. ...etc...    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     1844@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
TransformMorph(Morph)>>fullDrawOn:    Receiver: a TransformMorph(743702528)    Arguments and temporary variables:        aCanvas:     a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPluggableListMorph(155189248)        submorphs:    an Array(an OBLazyListMorph(969408512))        fullBounds:   520@0 corner: 690@213        color:  Color transparent        extension:    a MorphExtension (745537536)        transform:    a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0)        smoothing:    1        localBounds:   nil
FormCanvas(Canvas)>>fullDraw:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        anObject:    a TransformMorph(743702528)    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     1844@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
FormCanvas(Canvas)>>fullDrawMorph:    Receiver: a FormCanvas on: DisplayScreen(2552x1374x32)    Arguments and temporary variables:        aMorph:     a TransformMorph(743702528)    Receiver's instance variables:        target:     nil        filterSelector:     nil        origin:     1844@187        clipRect:    2364@187 corner: 2534@400        form:  DisplayScreen(2552x1374x32)        port:  a GrafPort        shadowColor:   nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:    Receiver: an OBPluggableListMorph(155189248)    Arguments and temporary variables:        canvas:     a TransformMorph(743702528)        m:    a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPane(127401984)        submorphs:    an Array(a TransformMorph(743702528))        fullBounds:   520@0 corner: 690@213        color:  Color white        extension:    a MorphExtension (132644864) [other:  (dragEnabled -> true) (dropEna...etc...        borderWidth:   0        borderColor:   Color black        model:  an OBColumn()        slotName:    nil        open:  false        scrollBar:    a ScrollBar(161742848)        scroller:    a TransformMorph(743702528)        retractableScrollBar:  false        scrollBarOnLeft:     false        getMenuSelector:     #menu:        getMenuTitleSelector:  nil        hasFocus:    false        hScrollBar:   a ScrollBar(990642176)        list:  nil        getListSelector:     #list        getListSizeSelector:   #listSize        getListElementSelector:     #listAt:        getIndexSelector:    #selection        setIndexSelector:    #selection:        keystrokeActionSelector:     #keystroke:from:        autoDeselect:  false        lastKeystrokeTime:    0        lastKeystrokes:     ''        doubleClickSelector:   #doubleClick        handlesBasicKeys:    nil        potentialDropRow:    nil        listMorph:    an OBLazyListMorph(969408512)        hScrollRangeCache:    nil
Array(SequenceableCollection)>>reverseDo: Â Â Â Receiver: an Array(a TransformMorph(743702528)) Â Â Â Arguments and temporary variables: Â Â Â Â Â Â Â aBlock: Â Â Â Â [:m | canvas fullDrawMorph: m] Â Â Â Â Â Â Â index: Â 1 Â Â Â Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:    Receiver: an OBPluggableListMorph(155189248)    Arguments and temporary variables:        canvas:     a FormCanvas on: DisplayScreen(2552x1374x32)    Receiver's instance variables:        bounds:     520@0 corner: 690@213        owner:  an OBPane(127401984)        submorphs:    an Array(a TransformMorph(743702528))        fullBounds:   520@0 corner: 690@213        color:  Color white        extension:    a MorphExtension (132644864) [other:  (dragEnabled -> true) (dropEna...etc...        borderWidth:   0        borderColor:   Color black        model:  an OBColumn()        slotName:    nil        open:  false        scrollBar:    a ScrollBar(161742848)        scroller:    a TransformMorph(743702528)        retractableScrollBar:  false        scrollBarOnLeft:     false        getMenuSelector:     #menu:        getMenuTitleSelector:  nil        hasFocus:    false        hScrollBar:   a ScrollBar(990642176)        list:  nil        getListSelector:     #list        getListSizeSelector:   #listSize        getListElementSelector:     #listAt:        getIndexSelector:    #selection        setIndexSelector:    #selection:        keystrokeActionSelector:     #keystroke:from:        autoDeselect:  false        lastKeystrokeTime:    0        lastKeystrokes:     ''        doubleClickSelector:   #doubleClick        handlesBasicKeys:    nil        potentialDropRow:    nil        listMorph:    an OBLazyListMorph(969408512)        hScrollRangeCache:    nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - Â Â Â Â Â Â Â Â Â Â Â - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
Yes, it happens after save and quit! And I use Cog VM. Great that you could reproduce, I didn't know what was causing it. On Tue, Jan 11, 2011 at 10:36 PM, Stuart Herring <st-lists@stuartherring.com
wrote:
It seems to be related to the VM. To reproduce, just open a browser and save and quit. Then opening the image with Cog r2344 or r2345 will result in this error - it seems to be happening in the startup process. If you debug it, the code that apparently causes the problem actually works fine when manually invoked.
Earlier versions of Cog don't have this problem - r2316 works fine. I'm using the standard 1.1.1 image on Linux (Omnibrowser is OB-Standard-lr.479)
Regards, Stuart
On Wed, Jan 12, 2011 at 3:06 AM, Pat Maddox <patmaddox@me.com> wrote:
I used the public 1.1.1 oneclick
On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
I'd still appreciate a clear description of how to reproduce (including OS etc) Fetching the context from a large email with a backtrace in it etc is not one of my strong points. On Wed, Jan 12, 2011 at 5:08 AM, Carla F. Griggio <carla.griggio@gmail.com>wrote:
Yes, it happens after save and quit! And I use Cog VM.
Great that you could reproduce, I didn't know what was causing it.
On Tue, Jan 11, 2011 at 10:36 PM, Stuart Herring < st-lists@stuartherring.com> wrote:
It seems to be related to the VM. To reproduce, just open a browser and save and quit. Then opening the image with Cog r2344 or r2345 will result in this error - it seems to be happening in the startup process. If you debug it, the code that apparently causes the problem actually works fine when manually invoked.
Earlier versions of Cog don't have this problem - r2316 works fine. I'm using the standard 1.1.1 image on Linux (Omnibrowser is OB-Standard-lr.479)
Regards, Stuart
On Wed, Jan 12, 2011 at 3:06 AM, Pat Maddox <patmaddox@me.com> wrote:
I used the public 1.1.1 oneclick
On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
Hi All, I think I've found the reproducible case for the MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: bug in the StackToRegisterMappingCogit. The symptom may be that the register arguments get shuffled incorrectly through an inline send miss. Here's an example that produces an MNU every time: | s a ca | s := #(1 -1). a := Array new: 2. ca := ColorArray new: 2. a replaceFrom: 1 to: 2 with: s. ca replaceFrom: 1 to: 2 with: s. I'll try and look at this this evening. best Eliot On Tue, Jan 11, 2011 at 5:36 PM, Stuart Herring <st-lists@stuartherring.com>wrote:
It seems to be related to the VM. To reproduce, just open a browser and save and quit. Then opening the image with Cog r2344 or r2345 will result in this error - it seems to be happening in the startup process. If you debug it, the code that apparently causes the problem actually works fine when manually invoked.
Earlier versions of Cog don't have this problem - r2316 works fine. I'm using the standard 1.1.1 image on Linux (Omnibrowser is OB-Standard-lr.479)
Regards, Stuart
On Wed, Jan 12, 2011 at 3:06 AM, Pat Maddox <patmaddox@me.com> wrote:
I used the public 1.1.1 oneclick
On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
Ignore me. I'm deluded. The below should of course produce an error. Sorry for the noise. best Eliot On Wed, Jan 12, 2011 at 3:52 PM, Eliot Miranda <eliot.miranda@gmail.com>wrote:
Hi All,
I think I've found the reproducible case for the MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: bug in the StackToRegisterMappingCogit. The symptom may be that the register arguments get shuffled incorrectly through an inline send miss. Here's an example that produces an MNU every time:
| s a ca | s := #(1 -1). a := Array new: 2. ca := ColorArray new: 2. a replaceFrom: 1 to: 2 with: s. ca replaceFrom: 1 to: 2 with: s.
I'll try and look at this this evening.
best Eliot
On Tue, Jan 11, 2011 at 5:36 PM, Stuart Herring < st-lists@stuartherring.com> wrote:
It seems to be related to the VM. To reproduce, just open a browser and save and quit. Then opening the image with Cog r2344 or r2345 will result in this error - it seems to be happening in the startup process. If you debug it, the code that apparently causes the problem actually works fine when manually invoked.
Earlier versions of Cog don't have this problem - r2316 works fine. I'm using the standard 1.1.1 image on Linux (Omnibrowser is OB-Standard-lr.479)
Regards, Stuart
On Wed, Jan 12, 2011 at 3:06 AM, Pat Maddox <patmaddox@me.com> wrote:
I used the public 1.1.1 oneclick
On Jan 6, 2011, at 1:30 PM, Stéphane Ducasse wrote:
Thanks pat for the report.
Now could you let us know if you loaded OB or if you used the public 1.1.1 oneclick?
Stef
On Jan 6, 2011, at 9:18 PM, Pat Maddox wrote:
I opened up an OmniBrowser and scrolled to the very bottom. Then I clicked on my package name, and then a class name.
6 January 2011 12:12:44 pm
VM: Mac OS - intel - 1065 - Croquet Closure Cog VM [CoInterpreter VMMaker-oscog.43] Croquet Cog 3.0.0 Image: Pharo-1.1.1-- [Latest update: #11414]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/padillac/code/pharo_image Trusted Dir /foobar/tooBar/forSqueak/bogus/ Untrusted Dir /Users/padillac/Library/Preferences/Croquet/Internet/Untrusted
LargePositiveInteger(Object)>>error: Receiver: 4287876447 Arguments and temporary variables: aString: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' Receiver's instance variables: 4287876447
[] in WorldState>>displayWorldSafely: Receiver: a WorldState Arguments and temporary variables: err: 'MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' rcvr: 4287876447 errCtx: OBLazyListMorph>>display:atRow:on: errMorph: an OBLazyListMorph(969408512) Receiver's instance variables: hands: an Array(a HandMorph(843055104)) viewBox: 0@0 corner: 2552@1374 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) damageRecorder: a DamageRecorder stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(154664960))(a SystemWin...etc... lastStepTime: 805471 lastStepMessage: nil lastCycleTime: 805463 commandHistory: a CommandHistory alarms: a Heap() lastAlarmTime: 805471 menuBuilder: a PragmaMenuBuilder
BlockClosure>>valueWithPossibleArgs: Receiver: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCtx sender. [err...etc... Arguments and temporary variables: anArray: #('MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth:' 42...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 73 numArgs: 2
[] in BlockClosure>>ifError: Receiver: [aWorld displayWorld] Arguments and temporary variables: errorHandlerBlock: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDep...etc... ex: [:err :rcvr | | errCtx errMorph | errCtx := thisContext. [errCtx := errCt...etc... Receiver's instance variables: outerContext: WorldState>>displayWorldSafely: startpc: 66 numArgs: 0
BlockClosure>>valueWithPossibleArgs: Receiver: [:ex | errorHandlerBlock valueWithPossibleArgs: {ex description. ex receiver}] Arguments and temporary variables: anArray: an Array(MessageNotUnderstood: LargePositiveInteger>>pixelValueForDept...etc... Receiver's instance variables: outerContext: BlockClosure>>ifError: startpc: 40 numArgs: 1
[] in MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
BlockClosure>>ensure: Receiver: [(self tempAt: 2) valueWithPossibleArgs: {exception}] Arguments and temporary variables: aBlock: [self tempAt: 3 put: true] complete: nil returnValue: nil Receiver's instance variables: outerContext: MethodContext(ContextPart)>>handleSignal: startpc: 90 numArgs: 0
MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: val: nil Receiver's instance variables: sender: BlockClosure>>ifError: pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(280231936)") closureOrNil: nil receiver: [aWorld displayWorld]
MessageNotUnderstood(Exception)>>signal Receiver: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: Arguments and temporary variables:
Receiver's instance variables: messageText: nil tag: nil signalContext: MessageNotUnderstood(Exception)>>signal handlerContext: BlockClosure>>on:do: outerContext: nil message: pixelValueForDepth: 32 receiver: 4287876447 reachedDefaultHandler: false
LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: Receiver: 4287876447 Arguments and temporary variables: aMessage: pixelValueForDepth: 32 exception: MessageNotUnderstood: LargePositiveInteger>>pixelValueForDepth: resumeValue: nil Receiver's instance variables: 4287876447
ColorForm>>colormapIfNeededForDepth: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destDepth: 32 newMap: a Bitmap of length 256 i: 3 iLimiT: 256 Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
ColorForm>>colormapIfNeededFor: Receiver: ColorForm(12x12x8) Arguments and temporary variables: destForm: DisplayScreen(2552x1374x32) newMap: nil color: nil pv: nil i: nil iLimiT: nil Receiver's instance variables: bits: #[36 29 11 7 11 10 10 11 9 11 95 10 9 9 10 11 11 11 11 11 11 11 10 9 0 8 ...etc... width: 12 height: 12 depth: 8 offset: 0@0 colors: a ColorArray((Color r: 0.572 g: 0.804 b: 0.369) (Color r: 0.564 g: 0.76...etc... cachedDepth: nil cachedColormap: nil
FormCanvas>>image:at:sourceRect:rule: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 rule: 24 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at:sourceRect: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 sourceRect: 0@0 corner: 12@12 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>translucentImage:at: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aForm: ColorForm(12x12x8) aPoint: 0@15 Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph>>display:atRow:on: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: item: #renderContentOn: row: 2 canvas: a FormCanvas on: DisplayScreen(2552x1374x32) drawBounds: 0@14 corner: 190@28 top: 15 icon: ColorForm(12x12x8) name: #arrowUp Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
OBLazyListMorph(LazyListMorph)>>drawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) row: 2 rowLimiT: 3 Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>draw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>drawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) bounds: 0@0 corner: 190@42 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
OBLazyListMorph(Morph)>>fullDrawOn: Receiver: an OBLazyListMorph(969408512) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 0@0 corner: 190@42 owner: a TransformMorph(743702528) submorphs: #() fullBounds: 0@0 corner: 190@42 color: Color black extension: a MorphExtension (970981376) [other: (errorOnDraw -> true)] listItems: #(#callbackUrlOn:callback: #renderContentOn: nil) font: a StrikeFont(Bitmap DejaVu Sans 9 14) selectedRow: 0 selectedRows: a PluggableSet() listSource: an OBPluggableListMorph(155189248) maxWidth: 136
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: an OBLazyListMorph(969408512) Receiver's instance variables: target: nil filterSelector: nil origin: 2367@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: an OBLazyListMorph(969408512) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(an OBLazyListMorph(969408512)) Arguments and temporary variables: aBlock: [:m | myCanvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(an OBLazyListMorph(969408512))
[] in TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: myCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>transformBy:clippingTo:during:smoothing: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0...etc... aClipRect: 520@0 corner: 690@213 aBlock: [:myCanvas | (self angle ~= 0.0 or: [self scale ~= 1.0]) ifTrue: [...etc... cellSize: 1 innerRect: nil patchRect: nil sourceQuad: nil warp: nil start: nil subCanvas: nil rule: nil i: nil Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph>>drawSubmorphsOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
[] in TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas>>roundCornersOf:in:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) bounds: 520@0 corner: 690@213 aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>roundCornersOf:during: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) aBlock: [(aCanvas isVisible: self bounds) ifTrue: [aCanvas drawMorph: self]. ...etc... Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
TransformMorph(Morph)>>fullDrawOn: Receiver: a TransformMorph(743702528) Arguments and temporary variables: aCanvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPluggableListMorph(155189248) submorphs: an Array(an OBLazyListMorph(969408512)) fullBounds: 520@0 corner: 690@213 color: Color transparent extension: a MorphExtension (745537536) transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = -523@0) smoothing: 1 localBounds: nil
FormCanvas(Canvas)>>fullDraw: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: anObject: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
FormCanvas(Canvas)>>fullDrawMorph: Receiver: a FormCanvas on: DisplayScreen(2552x1374x32) Arguments and temporary variables: aMorph: a TransformMorph(743702528) Receiver's instance variables: target: nil filterSelector: nil origin: 1844@187 clipRect: 2364@187 corner: 2534@400 form: DisplayScreen(2552x1374x32) port: a GrafPort shadowColor: nil
[] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a TransformMorph(743702528) m: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
Array(SequenceableCollection)>>reverseDo: Receiver: an Array(a TransformMorph(743702528)) Arguments and temporary variables: aBlock: [:m | canvas fullDrawMorph: m] index: 1 Receiver's instance variables: an Array(a TransformMorph(743702528))
[] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Receiver: an OBPluggableListMorph(155189248) Arguments and temporary variables: canvas: a FormCanvas on: DisplayScreen(2552x1374x32) Receiver's instance variables: bounds: 520@0 corner: 690@213 owner: an OBPane(127401984) submorphs: an Array(a TransformMorph(743702528)) fullBounds: 520@0 corner: 690@213 color: Color white extension: a MorphExtension (132644864) [other: (dragEnabled -> true) (dropEna...etc... borderWidth: 0 borderColor: Color black model: an OBColumn() slotName: nil open: false scrollBar: a ScrollBar(161742848) scroller: a TransformMorph(743702528) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #menu: getMenuTitleSelector: nil hasFocus: false hScrollBar: a ScrollBar(990642176) list: nil getListSelector: #list getListSizeSelector: #listSize getListElementSelector: #listAt: getIndexSelector: #selection setIndexSelector: #selection: keystrokeActionSelector: #keystroke:from: autoDeselect: false lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: #doubleClick handlesBasicKeys: nil potentialDropRow: nil listMorph: an OBLazyListMorph(969408512) hScrollRangeCache: nil
--- The full stack --- LargePositiveInteger(Object)>>error: [] in WorldState>>displayWorldSafely: BlockClosure>>valueWithPossibleArgs: [] in BlockClosure>>ifError: BlockClosure>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: BlockClosure>>ensure: MethodContext(ContextPart)>>handleSignal: MessageNotUnderstood(Exception)>>signal LargePositiveInteger(Object)>>doesNotUnderstand: #pixelValueForDepth: ColorForm>>colormapIfNeededForDepth: ColorForm>>colormapIfNeededFor: FormCanvas>>image:at:sourceRect:rule: FormCanvas(Canvas)>>translucentImage:at:sourceRect: FormCanvas(Canvas)>>translucentImage:at: OBLazyListMorph>>display:atRow:on: OBLazyListMorph(LazyListMorph)>>drawOn: FormCanvas(Canvas)>>draw: FormCanvas(Canvas)>>drawMorph: [] in OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBLazyListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBPluggableListMorph(Morph)>>drawSubmorphsOn: OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: [] in OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPluggableListMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPane(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPane(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: OBPane(Morph)>>drawSubmorphsOn: [] in OBPane(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPane(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in TransformMorph>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in TransformMorph>>drawSubmorphsOn: FormCanvas>>transformBy:clippingTo:during:smoothing: TransformMorph>>drawSubmorphsOn: [] in TransformMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: TransformMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBPaneScroller(Morph)>>drawSubmorphsOn: OBPaneScroller(Morph)>>drawSubmorphsOn: [] in OBPaneScroller(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBPaneScroller(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: OBGroupingMorph(Morph)>>drawSubmorphsOn: [] in OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: OBGroupingMorph(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: Array(SequenceableCollection)>>reverseDo: [] in SystemWindow(Morph)>>drawSubmorphsOn: FormCanvas>>clipBy:during: SystemWindow(Morph)>>drawSubmorphsOn: [] in SystemWindow(Morph)>>fullDrawOn: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: SystemWindow(Morph)>>fullDrawOn: FormCanvas(Canvas)>>fullDraw: FormCanvas(Canvas)>>fullDrawMorph: [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Rectangle>>allAreasOutsideList:startingAt:do: Rectangle>>allAreasOutsideList:do: [] in WorldState>>drawWorld:submorphs:invalidAreasOn: Array(SequenceableCollection)>>do: WorldState>>drawWorld:submorphs:invalidAreasOn: [] in WorldState>>displayWorld:submorphs: FormCanvas>>roundCornersOf:in:during: FormCanvas(Canvas)>>roundCornersOf:during: WorldState>>displayWorld:submorphs: PasteUpMorph>>privateOuterDisplayWorld PasteUpMorph>>displayWorld [] in WorldState>>displayWorldSafely: BlockClosure>>on:do: BlockClosure>>ifError: WorldState>>displayWorldSafely: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess [] in BlockClosure>>newProcess
participants (6)
-
Carla F. Griggio -
Eliot Miranda -
Mariano Martinez Peck -
Pat Maddox -
Stuart Herring -
Stéphane Ducasse