[squeak-dev] Re: [trunk] Getting MNU UndefinedObject>>:do when trying to build trunk from scratch

Danie Roux lists+squeak at danieroux.com
Tue Aug 18 15:15:33 UTC 2009


On Tue, Aug 18, 2009 at 4:57 PM, Andreas Raab<andreas.raab at gmx.de> wrote:
> Do you have a stack trace? Quoting a single line of code is not enough
> context to figure out what is going wrong.

What is the best way to get a stack trace worth sending? I used
errorReportOn: and got this:

18 August 2009 5:12:12.73 pm

VM: unix - a SmalltalkImage
Image: Squeak3.10beta [latest update: #7159]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true

UndefinedObject(Object)>>doesNotUnderstand: #do:
	Receiver: nil
	Arguments and temporary variables:
		aMessage: 	do: [closure] in ImageSegment>>comeFullyUpOnReload:
	Receiver's instance variables:
nil
ImageSegment>>comeFullyUpOnReload:
	Receiver: an ImageSegment
	Arguments and temporary variables:
<<error during printing>
	Receiver's instance variables:
		arrayOfRoots: 	nil
		segment: 	a WordArrayForSegment(1929386342 165294603 20 2147483653
142082361 214...etc...
		outPointers: 	an Array(SMSqueakMap nil true Dictionary SMFileCache
SMInstallatio...etc...
		state: 	#imported
		segmentName: 	nil
		fileName: 	nil
		endMarker: 	ByteString class(String class)>>new:
		userRootCnt: 	1
		renamedClasses: 	nil

SmartRefStream(DataStream)>>next
	Receiver: a SmartRefStream a ByteArray(33 13 13)
	Arguments and temporary variables:
		type: 	16
		selector: 	#readShortInst
		anObject: 	an ImageSegment
		isARefType: 	true
		pos: 	nil
		internalObject: 	nil
	Receiver's instance variables:
		byteStream: 	a MultiByteBinaryOrTextStream a ByteArray(33 13 13)
		topCall: 	#marked
		basePos: 	146
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(size 482)
		currentReference: 	3167
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0)
#Association->#(...etc...
		steady: 	a Set(ByteArray SMObject Object SMInstallationRegistry
LookupKey SMRoot...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 4->#Dictionary
5->#SMFileCache 6->#SM...etc...
		superclasses: 	a Dictionary(#Array->#ArrayedCollection
#ArrayedCollection->#Sequ...etc...
		progressBar: 	nil
		objCount: 	nil
		classInstVars: 	nil

SmartRefStream(ReferenceStream)>>next
	Receiver: a SmartRefStream a ByteArray(33 13 13)
	Arguments and temporary variables:
		curPosn: 	3167
		skipToPosn: 	nil
		theObject: 	false
		wasSkipping: 	nil
		haveIt: 	#(false)
	Receiver's instance variables:
		byteStream: 	a MultiByteBinaryOrTextStream a ByteArray(33 13 13)
		topCall: 	#marked
		basePos: 	146
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(size 482)
		currentReference: 	3167
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0)
#Association->#(...etc...
		steady: 	a Set(ByteArray SMObject Object SMInstallationRegistry
LookupKey SMRoot...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 4->#Dictionary
5->#SMFileCache 6->#SM...etc...
		superclasses: 	a Dictionary(#Array->#ArrayedCollection
#ArrayedCollection->#Sequ...etc...
		progressBar: 	nil
		objCount: 	nil
		classInstVars: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #do:
ImageSegment>>comeFullyUpOnReload:
SmartRefStream(DataStream)>>next
SmartRefStream(ReferenceStream)>>next
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SmartRefStream>>next
SmartRefStream>>scanFrom:
ObjectScanner>>scanFrom:
[] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
BlockClosure>>on:do:
[] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
[] in [] in ProgressInitiationException>>defaultMorphicAction
BlockClosure>>on:do:
[] in ProgressInitiationException>>defaultMorphicAction
BlockClosure>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
...etc...

-- 
Danie Roux *shuffle* Adore Unix - http://danieroux.com



More information about the Squeak-dev mailing list