[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