I was bumming around my immage trying to decide what to break next when
I was in the Balloon3D demo world. I had been using it before, I had
managed to add several actors to the world and since hardware accel
started working, it works very smoothly too. =P
Then I got the nation of scrolling through the list of actors
vertically... -- I got this error...
It's possible this has already been fixed but I'm using a stale
instance, I really don't know.
=\
I am beginning to have serious misgivings about 3.8...
3.7 is turning out to be the most broken Squeak I've ever touched. Some
of my favorite -- almost essential -- packages on Squeakmap such as the
variables pane for the browser don't work very well at all on this
version. =\ -- Expect me to flood the list with bug reports over the
next several days... =(
27 December 2004 9:23:25 pm
VM: unix - a SmalltalkImage
Image: Squeak3.7 [latest update: #5989]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/atg
Trusted Dir /home/atg/secure
Untrusted Dir /home/atg/untrusted
Deprecation(Warning)>>defaultAction
Receiver: Deprecation: PluggableListMorph(ScrollPane)>>scrollBarValue:
has been deprecated. Please u...etc...
Arguments and temporary variables:
Receiver's instance variables:
messageText: 'PluggableListMorph(ScrollPane)>>scrollBarValue: has
been deprecat...etc...
tag: nil
signalContext: Deprecation(Exception)>>signal
handlerContext: nil
outerContext: nil
UndefinedObject>>handleSignal:
Receiver: nil
Arguments and temporary variables:
exception: Deprecation:
PluggableListMorph(ScrollPane)>>scrollBarValue: has bee...etc...
Receiver's instance variables:
nil
MethodContext(ContextPart)>>handleSignal:
Receiver: BlockContext>>on:do:
Arguments and temporary variables:
exception: Deprecation:
PluggableListMorph(ScrollPane)>>scrollBarValue: has bee...etc...
val: nil
Receiver's instance variables:
sender: PasteUpMorph>>becomeActiveDuring:
pc: 9
stackp: 3
method: a CompiledMethod (1017)
receiverMap: nil
receiver: [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
Deprecation(Exception)>>signal
Receiver: Deprecation: PluggableListMorph(ScrollPane)>>scrollBarValue:
has been deprecated. Please u...etc...
Arguments and temporary variables:
Receiver's instance variables:
messageText: 'PluggableListMorph(ScrollPane)>>scrollBarValue: has
been deprecat...etc...
tag: nil
signalContext: Deprecation(Exception)>>signal
handlerContext: nil
outerContext: nil
--- The full stack ---
Deprecation(Warning)>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
Deprecation(Exception)>>signal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Deprecation(Exception)>>signal:
Deprecation class(Exception class)>>signal:
PluggableListMorph(Object)>>deprecated:
PluggableListMorph(ScrollPane)>>scrollBarValue:
[] in ScrollBar(Slider)>>setValue: {[:sel | setValueSelector := sel.
model perform: sel with: value]}
ScrollBar(MorphicModel)>>use:orMakeModelSelectorFor:in:
ScrollBar(Slider)>>setValue:
ScrollBar>>setValue:
ScrollBar(Slider)>>scrollAbsolute:
EventHandler>>send:to:withEvent:fromMorph:
EventHandler>>mouseMove:fromMorph:
RectangleMorph(Morph)>>mouseMove:
RectangleMorph(Morph)>>handleMouseMove:
MouseMoveEvent>>sentTo:
RectangleMorph(Morph)>>handleEvent:
RectangleMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.
ActiveEvent := anEvent. result := focusHolder han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h
processEvents. capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle. Processor
yield. false] whileFalse. nil]}
[] in BlockContext>>newProcess {[self value. Processor
terminateActive]}