[BUG]Celeste class(Object)>>doesNotUnderstand: #registerInFlapsRegistry
pieber at acm.org
pieber at acm.org
Fri Aug 22 21:43:59 UTC 2003
"Lex Spoon" <lex at cc.gatech.edu> wrote:
> pieber at acm.org wrote:
> > However, the line feeds are still mangled in the FilteringCeleste code,
> > i.e. the code looks like it does not have any line feeds at all. I tried
> > to set CrLfStream as the concreteStream but this got me a debugger when
> > trying to load from SqueakMap.
>
> I cannot verify this. I did the following and got a Celeste that at
> least opens:
>
> 1. Start with Squeak 3.6alpha-4278 or so.
> 2. Update from servers twice, giving me the newest 3.6beta.
> 3. Change concreteStream to CLFS.
> 4. Open package loader.
> 5. Load LargeLists.
> 6. Load FilteringCeleste
>
> No debugger, and Celeste opens fine. In fact, I normally do at least
> this much testing every time I update the SqueakMap entry.
>
> Could you try again, and report what the debugger says?
Your wish is my command. I started from Squeak3.6b-5387,
did the update, changed concreteStream and tried to open package loader.
Find the stack trace below. It happens during reading of the SqueakMap
log.
Did you have one when you tested it? (If I change concreteStream back I
can
open the package loader.)
To be honest, I am not fond of having to manually set concreteStream to
CrLfStream before I can load your packages from SqueakMap. If it has to
be
like that then it should definitely be documented in the SqueakMap
entry.
Thanks for you answer!
Bernhard
22 August 2003 10:21:50 pm
VM: Win32 - Squeak3.5 of '11 April 2003' [latest update: #5180]
Image: Squeak3.6beta [latest update: #5395]
Integer class(Object)>>error:
Receiver: Integer
Arguments and temporary variables:
aString: 'At least one digit expected here'
Receiver's instance variables:
superclass: Number
methodDict: a MethodDictionary(#*->a CompiledMethod (956) #+->a
CompiledMethod ...etc...
format: 2
instanceVariables: nil
organization: ('testing' even isInteger isPowerOfTwo)
('arithmetic' * + - / // ...etc...
subclasses: #(SmallInteger LargePositiveInteger)
name: #Integer
classPool: a Dictionary()
sharedPools: nil
environment: nil
category: nil
Integer class>>readFrom:base:
Receiver: Integer
Arguments and temporary variables:
aStream: a ReadStream
base: 10
digit: -1
value: 0
neg: false
startPos: 0
Receiver's instance variables:
superclass: Number
methodDict: a MethodDictionary(#*->a CompiledMethod (956) #+->a
CompiledMethod ...etc...
format: 2
instanceVariables: nil
organization: ('testing' even isInteger isPowerOfTwo)
('arithmetic' * + - / // ...etc...
subclasses: #(SmallInteger LargePositiveInteger)
name: #Integer
classPool: a Dictionary()
sharedPools: nil
environment: nil
category: nil
Number class>>readFrom:
Receiver: Number
Arguments and temporary variables:
stringOrStream: a ReadStream
value: nil
base: 10
aStream: a ReadStream
sign: 1
Receiver's instance variables:
superclass: Magnitude
methodDict: a MethodDictionary(#*->a CompiledMethod (540) #+->a
CompiledMethod ...etc...
format: 2
instanceVariables: nil
organization: ('arithmetic' * + - / // \\ abs negated quo: reciprocal
rem:)
('m...etc...
subclasses: #(Fraction Float Integer)
name: #Number
classPool: a Dictionary()
sharedPools: nil
environment: nil
category: nil
Number class(Object)>>readFromString:
Receiver: Number
Arguments and temporary variables:
aString: 'd members.'''
Receiver's instance variables:
superclass: Magnitude
methodDict: a MethodDictionary(#*->a CompiledMethod (540) #+->a
CompiledMethod ...etc...
format: 2
instanceVariables: nil
organization: ('arithmetic' * + - / // \\ abs negated quo: reciprocal
rem:)
('m...etc...
subclasses: #(Fraction Float Integer)
name: #Number
classPool: a Dictionary()
sharedPools: nil
environment: nil
category: nil
--- The full stack ---
Integer class(Object)>>error:
Integer class>>readFrom:base:
Number class>>readFrom:
Number class(Object)>>readFromString:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
String>>asNumber
[] in SMSqueakMap>>lastTransactionInLog
Array(SequenceableCollection)>>do:
[] in SMSqueakMap>>lastTransactionInLog
BlockContext>>ensure:
SMSqueakMap>>lastTransactionInLog
SMSqueakMap>>updatesSinceTransactionInLog:
SMSqueakMap>>synchWithLog
SMSqueakMap>>loadUpdatesFull:
SMSqueakMap>>loadUpdates
SMLoader>>loadUpdates
SMLoader>>on:
SMLoader class>>newOn:
SMLoader class>>new
SMLoader class>>open
TheWorldMenu>>doMenuItem:with:
[] in MenuItemMorph>>invokeWithEvent:
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>DoIt
[] in BlockContext>>newProcess
More information about the Squeak-dev
mailing list
|