[BUG] DNU when loading projects from web using Squeakland and Firefox 2.0

ned at squeakland.org ned at squeakland.org
Fri Nov 17 16:02:06 UTC 2006


Loaded the Squeakland image; tried to run the 'weasel essay' from the
Squeakland site.
The CodeLoader's stream is a MultiByteFileStream; its converter is a
UTF8TextConverter.
Somewhere there was a complaint about ByteArray not understanding
#string.
Same thing happens on the test project from the Squeakland site.
Tiger 10.4.8, Firefox 2.0

17 November 2006 7:45:59 am

VM: Mac OS - a SmalltalkImage
Image: Squeakland 3.8-05 [latest update: #552]

SecurityManager state:
Restricted: true
FileAccess: false
SocketAccess: true
Working Dir NedMiniHD:Users:ned:Library:Preferences:Squeak:Internet:My
Squeak
Trusted Dir NedMiniHD:Applications:SqueakLand:Squeak:Internet
Untrusted Dir NedMiniHD:Users:ned:Library:Preferences:Squeak:Internet:My
Squeak

Process>>suspend
	Receiver: a Process in Process>>suspend
	Arguments and temporary variables: 

	Receiver's instance variables: 
		nextLink: 	nil
		suspendedContext: 	Process>>suspend
		priority: 	40
		myList: 	nil
		errorHandler: 	nil
		name: 	nil

SyntaxError class>>open:
	Receiver: SyntaxError
	Arguments and temporary variables: 
		t1: 	a SyntaxError
		t2: 	nil
	Receiver's instance variables: 
		superclass: 	StringHolder
		methodDict: 	a MethodDictionary(#category:->a CompiledMethod (968)
#contents:not...etc...
		format: 	144
		instanceVariables: 	#('class' 'selector' 'category' 'debugger'
'doitFlag')
		organization: 	('initialization' category:
setClass:code:debugger:doitFlag:)
('m...etc...
		subclasses: 	nil
		name: 	#SyntaxError
		classPool: 	nil
		sharedPools: 	nil
		environment: 	nil
		category: 	nil

SyntaxErrorNotification>>defaultAction
	Receiver: SyntaxErrorNotification: Nothing more expected -><
	Arguments and temporary variables: 
		t1: 	a SyntaxError
	Receiver's instance variables: 
		messageText: 	'Nothing more expected -><'
		tag: 	nil
		signalContext: 	SyntaxErrorNotification(Exception)>>signal
		handlerContext: 	nil
		outerContext: 	nil
		inClass: 	UndefinedObject
		code: 	'Nothing more expected -><'
		doitFlag: 	true
		debugger: 	a Debugger

UndefinedObject>>handleSignal:
	Receiver: nil
	Arguments and temporary variables: 
		t1: 	SyntaxErrorNotification: Nothing more expected -><
	Receiver's instance variables: 
nil


--- The full stack ---
Process>>suspend
SyntaxError class>>open:
SyntaxErrorNotification>>defaultAction
UndefinedObject>>handleSignal:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
SyntaxErrorNotification(Exception)>>signal
SyntaxErrorNotification class>>inClass:withCode:doitFlag:
Parser>>notify:at:
Parser>>expected:
Parser>>method:context:encoder:
[] in Parser>>parse:class:noPattern:context:notifying:ifFail: {[t7 :=
t10     method: t3     context: t4     encoder: (Encoder new      
in...]}
BlockContext>>on:do:
Parser>>parse:class:noPattern:context:notifying:ifFail:
Compiler>>translate:noPattern:ifFail:
Compiler>>evaluate:in:to:notifying:ifFail:logged:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[t2 :=
(self peekFor: $!)     ifTrue: [(Compiler evaluate: self nextChunk
lo...]}
BlockContext>>on:do:
[] in MultiByteFileStream(PositionableStream)>>fileInAnnouncing: {[:t4 |
 [self atEnd]   whileFalse: [t4 value: self position.    self
skipSep...]}
ProgressInitiationException>>sendNotificationsTo:
[] in ProjectLauncher>>installProjectFrom: {[:t2 | t2  
sendNotificationsTo: [:t3 :t4 :t5 | t5]]}
BlockContext>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2)  
valueWithPossibleArgs: {t1}]}
BlockContext>>ensure:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
MultiByteFileStream(PositionableStream)>>fileInAnnouncing:
MultiByteFileStream(FileStream)>>fileIn
MultiByteFileStream>>fileInProject
MultiByteFileStream>>fileInObjectAndCodeForProject
[] in ProjectLoading
class>>openName:stream:fromDirectory:withProjectView: {[t5 := t5
fileInObjectAndCodeForProject]}
BlockContext>>on:do:
[] in ProjectLoading
class>>openName:stream:fromDirectory:withProjectView: {[[t5 := t5
fileInObjectAndCodeForProject]   on: FontSubstitutionDuringLoadin...]}
BlockContext>>ensure:
ProjectLoading class>>openName:stream:fromDirectory:withProjectView:
...etc...



More information about the Squeak-dev mailing list