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

Andreas Raab andreas.raab at gmx.de
Tue Aug 18 15:19:37 UTC 2009


Danie Roux wrote:
> 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:

Close. There is a SqueakDebug.log that you can send. But the information 
is clear enough - it looks like it's SqueakMap causing trouble again, 
probably during flaps reinitialization. Try destroying the global flaps 
(World Menu >> Flaps >> Destroy All Shared Flaps) before you update. 
This should fix it.

Cheers,
   - Andreas

> 
> 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...
> 




More information about the Squeak-dev mailing list