[BUG]UndefinedObject(Object)>>doesNotUnderstand: #contentStream

alangrimes at starpower.net alangrimes at starpower.net
Tue Dec 21 20:52:57 UTC 2004


I was trying to install the latest beta VMMaker... I tried to fix the
method but I don't understand what it's doing or complaining about... 

I have sucessfully loaded other packages such as the 28346'th version of
Montechello... and a bunch of other broken packages that aren't
maintained for the current image that I have had to patch up. I still
don't understand why work on Montechello has to be _EXCLUSIVE_ of all
other maintainance on Squeak and it's packages. 

21 December 2004 11:35:07 am

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

UndefinedObject(Object)>>doesNotUnderstand: #contentStream
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	contentStream
	Receiver's instance variables: 
nil

SARInstaller>>DoIt
	Receiver: a SARInstaller
	Arguments and temporary variables: 
		t1: 	'none'
	Receiver's instance variables: 
		dependents: 	nil
		zip: 	a ZipArchive
		directory: 	UnixFileDirectory on
'/home/atg/sm/cache/packages/4fqo5ya9p3486c49sx...etc...
		fileName: 	'VMMaker3-8b2.sar'
		installed: 	an OrderedCollection()

Compiler>>evaluate:in:to:notifying:ifFail:logged:
	Receiver: a Compiler
	Arguments and temporary variables: 
		textOrStream: 	'"VMMaker 3.8b2 - the VM code classes and tools for
building a wo...etc...
		aContext: 	nil
		receiver: 	a SARInstaller
		aRequestor: 	nil
		failBlock: 	[] in Compiler class>>evaluate:for:notifying:logged: {[^
nil]}
		logFlag: 	true
		methodNode: 	DoIt
	"VMMaker 3.8b2 - the VM code classes and tools for building a...etc...
		method: 	a CompiledMethod (1135)
		value: 	nil
		selector: 	#DoIt
	Receiver's instance variables: 
		sourceStream: 	a ReadStream '"VMMaker 3.8b2 - the VM code classes and
tools for ...etc...
		requestor: 	nil
		class: 	SARInstaller
		context: 	nil
		parserClass: 	Parser
		cacheDoItNode: 	true

Compiler class>>evaluate:for:notifying:logged:
	Receiver: Compiler
	Arguments and temporary variables: 
		textOrString: 	'"VMMaker 3.8b2 - the VM code classes and tools for
building a wo...etc...
		anObject: 	a SARInstaller
		aController: 	nil
		logFlag: 	true
	Receiver's instance variables: 
		superclass: 	Object
		methodDict: 	a MethodDictionary(#cacheDoItNode:->a CompiledMethod
(1181) #compil...etc...
		format: 	142
		instanceVariables: 	#('sourceStream' 'requestor' 'class' 'context'
'parserClass'...etc...
		organization: 	('error handling' interactive notify: notify:at:)
('public access...etc...
		subclasses: 	nil
		name: 	#Compiler
		classPool: 	a Dictionary()
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #contentStream
SARInstaller>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:logged:
Compiler class>>evaluate:for:notifying:logged:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Compiler class>>evaluate:for:logged:
[] in RWBinaryOrTextStream(PositionableStream)>>fileInFor:announcing:
{[val := (self peekFor: $!)     ifTrue: [(Compiler       evaluate: self
nextC...]}
BlockContext>>on:do:
[] in RWBinaryOrTextStream(PositionableStream)>>fileInFor:announcing:
{[:bar |  [self atEnd]   whileFalse: [bar value: self position.    self
skipS...]}
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
RWBinaryOrTextStream(PositionableStream)>>fileInFor:announcing:
[] in SARInstaller>>fileInFrom: {[stream position: 0.  zip := ZipArchive
new readFrom: stream.  preamble := z...]}
BlockContext>>ensure:
SARInstaller>>fileInFrom:
[] in SARInstaller>>fileIn {[:cs |  newCS := cs.  self fileInFrom:
stream]}
[] in SARInstaller class>>withCurrentChangeSetNamed:do: {[self
newChanges: changeSet.  aOneArgumentBlock value: changeSet]}
BlockContext>>ensure:
SARInstaller class>>withCurrentChangeSetNamed:do:
SARInstaller>>fileIn
[] in SMSARInstaller>>fileIn {[:installer |  (installer directory: dir
fileName: fileName) fileIn]}
SystemDictionary(Dictionary)>>at:ifPresentAndInMemory:
SMSARInstaller>>fileIn
SMSARInstaller>>install
[] in SMLoader>>installPackageRelease: {[(SMInstaller forPackageRelease:
aRelease) install.  myRelease = self instal...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
[] in SMLoader>>installPackageRelease: {[Cursor wait   showWhile:
[(SMInstaller forPackageRelease: aRelease) install...]}
...etc...



More information about the Squeak-dev mailing list