[BUG] Play "loading-and-playing an EventRecorder tape" tape
Last updated at 2:33 am UTC on 11 April 2007
Posted to the squeak-dev list 3/3/2003 by bkv
Bug Description:
- Download http://wiki.squeak.org/squeak/uploads/3072/demoHowToLoadAndPlay.tape to your Squeak directory
- Open EventRecorderMorph
- Press "readTape" and enter "demoHowToLoadAndPlay.tape"
- Press "Play"
- Hand morph moves around randomly, then the Debugger opens on "MessageNotUnderstood: x"
Demo tape:
See Demo EventRecorder "tapes" .
SqueakDebug.log:
3 March 2003 1:55:19 pm
VM: Win32 - Squeak3.2gamma of 12 January 2002 [latest update: #4879]
Image: Squeak3.4 [latest update: #5171]
UndefinedObject(Object)>>doesNotUnderstand:
Receiver: nil
Arguments and temporary variables:
aMessage: a Message with selector: #x and arguments: #()
Receiver's instance variables:
nil
Point>>=
Receiver: 0@0
Arguments and temporary variables:
aPoint: nil
Receiver's instance variables:
x: 0
y: 0
Rectangle>>containsPoint:
Receiver: 0@0 corner: 838@870
Arguments and temporary variables:
aPoint: nil
Receiver's instance variables:
origin: 0@0
corner: 838@870
MorphicEventDispatcher>>dispatchDefault:with:
Receiver: a MorphicEventDispatcher
Arguments and temporary variables:
anEvent: [keystroke 'c']
aMorph: a PasteUpMorph(1622) [world]
localEvt: nil
index: nil
child: nil
morphs: nil
inside: nil
Receiver's instance variables:
lastType: #keystroke
lastDispatch: #dispatchDefault:with:
UndefinedObject(Object)>>doesNotUnderstand:
Point>>=
Rectangle>>containsPoint:
MorphicEventDispatcher>>dispatchDefault:with:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MorphicEventDispatcher>>dispatchEvent:with:
PasteUpMorph(Morph)>>processEvent:using:
PasteUpMorph>>processEvent:using:
PasteUpMorph(Morph)>>processEvent:
HandMorphForReplay(HandMorph)>>sendEvent:focus:clear:
HandMorphForReplay(HandMorph)>>sendKeyboardEvent:
HandMorphForReplay(HandMorph)>>handleEvent:
HandMorphForReplay>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess