Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
January 2011
- 124 participants
- 2303 messages
Re: [Pharo-project] [BUG]LargePositiveInteger(Object)>>error:
by Mariano Martinez Peck
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(a)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(a)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
>> >
>>
>>
>>
>
Jan. 7, 2011
Re: [Pharo-project] Origins [poll]
by Sven Van Caekenberghe
On 05 Jan 2011, at 22:38, Miguel Cobá wrote:
> Name | Native Language | Greeting in native lang | Born country | Writing from | Interests
Sven Van Caekenberghe | Dutch | Hallo | Belgium | Hasselt, Belgium | Software development using dynamic, interactive & object oriented languages, Smalltalk & Lisp for Web & Server applications
Jan. 7, 2011
Re: [Pharo-project] About preloaded packages
by Mariano Martinez Peck
On Fri, Jan 7, 2011 at 10:15 AM, Johan Brichau <johan(a)inceptive.be> wrote:
>
> On 07 Jan 2011, at 09:05, Stéphane Ducasse wrote:
>
> > I would really like that pharo-dev does not contain too many libraries
> pre loaded (for example XMLSupport).
> > I would favor push metacello so that in one click people can load what
> they want.
>
> +1
>
>
>
-1
Sorry, But I don't agree. Who cares the size of a development image? You are
not going to deploy it. The less effort for new comers to get what they
want, the best. I would let XMLSupport (and the rest) because:
1) If you want to do business, XML is REALLY important. You like it or not
(I promise I hate XML). APIs, legacy systems, other systems, etc...
2) We like it or not, the packages that are included in the dev images are
the most known, supported, maintained and tested.
3) XMLSupport has been asked in the mailing list several times
I asked which packages to include in the dev image and I never received a
negative answer, check:
- http://forum.world.st/Pharo-1-2-default-packages-tp3092206p3092206.html
-
http://forum.world.st/Changes-in-external-packages-for-Pharo-1-2-tp2551023p…
I would agree that XMLSupport is not installed by defaul only when we have
out Metacello structure working: repository for an specific pharo version,
stable versions (symbolic versions), self contained (copy all mzc), and
finally the Loader to load them. Once we have that, and once that searching
and installing Metacello projects is really easy, I would start removing
some packages from the dev image.
Cheers
mariano
Jan. 7, 2011
Re: [Pharo-project] About preloaded packages
by Johan Brichau
On 07 Jan 2011, at 09:05, Stéphane Ducasse wrote:
> I would really like that pharo-dev does not contain too many libraries pre loaded (for example XMLSupport).
> I would favor push metacello so that in one click people can load what they want.
+1
Jan. 7, 2011
[Pharo-project] next irc meeting: Thursday 13 at 21h
by Torsten Bergmann
9pm.
But what time zone?
--
GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit
gratis Handy-Flat! http://portal.gmx.net/de/go/dsl
Jan. 7, 2011
[Pharo-project] About preloaded packages
by Torsten Bergmann
>I would favor push metacello so that in one click people can load what they >want.
You already can. Push the config to the Metacello Repository for 1.2 on
squeaksource.com and use the configuration browser. You can then load
the config or the lates version with a few clicks.
There are questions left/to discuss ... but at least that works already.
Bye
T.
BTW: Squeaksource is down today
--
NEU: FreePhone - kostenlos mobil telefonieren und surfen!
Jetzt informieren: http://www.gmx.net/de/go/freephone
Jan. 7, 2011
[Pharo-project] next irc meeting: Thursday 13 at 21h
by Stéphane Ducasse
Hi guys
Let us know if this is ok and that we broadcast it.
the channel is #pharo-project on irc.freenode.net. If you don't have an IRC client you can browse to
http://webchat.freenode.net/?channels=pharo-project
http://www.timeanddate.com/counters/customcounter.html?day=13&month=1&year=…
Stef
Jan. 7, 2011
[Pharo-project] About preloaded packages
by Stéphane Ducasse
Hi guys
I would really like that pharo-dev does not contain too many libraries pre loaded (for example XMLSupport).
I would favor push metacello so that in one click people can load what they want.
Stef
Jan. 7, 2011
Re: [Pharo-project] announcements and weak references
by Tudor Girba
Stupid me:
| x array |
x := OrderedCollection new.
array := WeakArray with: x.
x := nil.
Smalltalk garbageCollect.
array first
==> nil.
Ok, this being the case the original question still remains: Is there any effort to make Announcements only use weak references? I am not much of a specialist in this, but I would be first hand interested in helping out.
Cheers,
Doru
On 7 Jan 2011, at 08:00, Lukas Renggli wrote:
> On Friday, 7 January 2011, Tudor Girba <tudor.girba(a)gmail.com> wrote:
>> Hi,
>>
>> Are there any plans to get Announcements use weak references?
>>
>> I saw that in the repository of Lukas, there is a WeakAnnouncer. However, here the subscriptions are still held in a regular Dictionary.
>>
>> Actually, I am not sure what is the status of weak references. I tried the following, but it does not seem to work:
>>
>> | x array |
>> x := GLMPane new.
>> array := WeakArray with: x.
>> x := nil.
>> Smalltalk garbageCollect.
>> array size
>>
>> ==> 1
>
> Arrays never change their size, it is the value of the fisrt slot that
> changes to 0 or nil (i don't remember).
>
> Lukas
>
>>
>> Cheers,
>> Doru
>>
>>
>> --
>> www.tudorgirba.com
>>
>> "We cannot reach the flow of things unless we let go."
>>
>>
>>
>>
>>
>
> --
> Lukas Renggli
> www.lukas-renggli.ch
>
--
www.tudorgirba.com
"In a world where everything is moving ever faster,
one might have better chances to win by moving slower."
Jan. 7, 2011
Re: [Pharo-project] announcements and weak references
by Lukas Renggli
On Friday, 7 January 2011, Tudor Girba <tudor.girba(a)gmail.com> wrote:
> Hi,
>
> Are there any plans to get Announcements use weak references?
>
> I saw that in the repository of Lukas, there is a WeakAnnouncer. However, here the subscriptions are still held in a regular Dictionary.
>
> Actually, I am not sure what is the status of weak references. I tried the following, but it does not seem to work:
>
> | x array |
> x := GLMPane new.
> array := WeakArray with: x.
> x := nil.
> Smalltalk garbageCollect.
> array size
>
> ==> 1
Arrays never change their size, it is the value of the fisrt slot that
changes to 0 or nil (i don't remember).
Lukas
>
> Cheers,
> Doru
>
>
> --
> www.tudorgirba.com
>
> "We cannot reach the flow of things unless we let go."
>
>
>
>
>
--
Lukas Renggli
www.lukas-renggli.ch
Jan. 7, 2011