[UPDATES] 27 for Squeak3.7beta

Bruce O'Neel edoneel at sdf.lonestar.org
Thu Apr 29 10:50:57 UTC 2004


Hi,

It's more interesting that I thought.  Even with the overwritten 5880
it still fails for me, if, and only if I use the Solaris 3.6-3 VM.  If
I use the Solaris 3.2-5 VM sitting around it's ok.

Hmm...  3.6-3 on x86 linux (redhat 7.x of some sort) works fine.  How
odd...

The traceback is:

MessageNotUnderstood: UndefinedObject>>do:
29 April 2004 12:32:17 pm

VM: unix - a SmalltalkImage
Image: Squeak3.7beta [latest update: #5878]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /net/luxor18/scratch1/oneel/misc/Squeak
Trusted Dir /net/luxor18/scratch1/oneel/misc/Squeak/secure
Untrusted Dir /net/luxor18/scratch1/oneel/misc/Squeak/untrusted

UndefinedObject(Object)>>doesNotUnderstand: #do:
	Receiver: nil
	Arguments and temporary variables: 
		aMessage: 	do: [] in ImageSegment>>comeFullyUpOnReload: {[:importedObject | importedObject class class == Metaclass   ifTrue: [self d...]}...etc...
	Receiver's instance variables: 
nil
ImageSegment>>comeFullyUpOnReload:
	Receiver: an ImageSegment
	Arguments and temporary variables: 
		smartRefStream: 	a SmartRefStream a ByteArray(39 70 114 111 109 32 83 113 117 101 97 107 51 46 54 32 111 102 32...etc...
		mapFakeClassesToReal: 	an IdentityDictionary()
		ccFixups: 	true
		receiverClasses: 	an IdentitySet()
		rootsToUnhiberhate: 	nil
		myProject: 	nil
		importedObject: 	nil
		aFake: 	nil
	Receiver's instance variables: 
		arrayOfRoots: 	nil
		segment: 	a WordArrayForSegment(1929386342 69087755 3216467560 3210256085 316145993 3200253956 3200253956 3216469100 3200253956 3216482952 1 3200253956...etc...
		outPointers: 	#(SMSqueakMap nil a Dictionary(an UUID('0003ac06-b04c-40bb-81b5-c6...etc...
		state: 	#imported
		segmentName: 	nil
		fileName: 	nil
		endMarker: 	SmartRefStream(ReferenceStream)>>next
		userRootCnt: 	1
		renamedClasses: 	nil

SmartRefStream(DataStream)>>next
	Receiver: a SmartRefStream a ByteArray(39 70 114 111 109 32 83 113 117 101 97 107 51 46 54 32 111 102 32 39 39 54 32 79 99 116 111 98...etc...
	Arguments and temporary variables: 
		type: 	16
		selector: 	#readShortInst
		anObject: 	an ImageSegment
		isARefType: 	true
		pos: 	nil
		internalObject: 	nil
	Receiver's instance variables: 
		byteStream: 	a RWBinaryOrTextStream a ByteArray(39 70 114 111 109 32 83 113 117 101 97 107 51 46 54 32 111 102 32...etc...
		topCall: 	#marked
		basePos: 	151
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(5->#('class structure' a Dictionary(#Array->#(0)...etc...
		currentReference: 	2959
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0) #Association->#(0 'key' 'value') #ByteArray->#(0) #Collection->#(0) #Dictionary->#...etc...
		steady: 	a Set(Integer UUID SMDocument Symbol SMCategorizableObject String Seque...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 6->#Dictionary 7->#SMFileCache 8->#UU...etc...
		superclasses: 	a Dictionary(#Array->#ArrayedCollection #ArrayedCollection->#Sequ...etc...
		progressBar: 	nil
		objCount: 	nil
		classInstVars: 	nil

SmartRefStream(ReferenceStream)>>next
	Receiver: a SmartRefStream a ByteArray(39 70 114 111 109 32 83 113 117 101 97 107 51 46 54 32 111 102 32 39 39 54 32 79 99 116 111 98...etc...
	Arguments and temporary variables: 
		curPosn: 	2959
		skipToPosn: 	nil
		haveIt: 	false
		theObject: 	false
		wasSkipping: 	nil
	Receiver's instance variables: 
		byteStream: 	a RWBinaryOrTextStream a ByteArray(39 70 114 111 109 32 83 113 117 101 97 107 51 46 54 32 111 102 32...etc...
		topCall: 	#marked
		basePos: 	151
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(5->#('class structure' a Dictionary(#Array->#(0)...etc...
		currentReference: 	2959
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0) #Association->#(0 'key' 'value') #ByteArray->#(0) #Collection->#(0) #Dictionary->#...etc...
		steady: 	a Set(Integer UUID SMDocument Symbol SMCategorizableObject String Seque...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 6->#Dictionary 7->#SMFileCache 8->#UU...etc...
		superclasses: 	a Dictionary(#Array->#ArrayedCollection #ArrayedCollection->#Sequ...etc...
		progressBar: 	nil
		objCount: 	nil
		classInstVars: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #do:
ImageSegment>>comeFullyUpOnReload:
...etc...


On Wed, Apr 28, 2004 at 02:23:59PM -0400, Doug Way wrote:
> Bruce O'Neel wrote:
> 
> >Hi,
> >
> >I have the same undefined object problem in 5880 with beta 5878 image
> >from the FTP site.
> >
> >Is there an easy fix?
> > 
> >
> 
> For what it's worth, I just downloaded the Squeak3.7b-5878 zip from the 
> FTP site, and I managed to load updates without any problem.  (I 
> downloaded, started up the image, did a "save as..." to a different 
> name, then loaded updates.  This is on WinXP with the 3.6.2 Win32 VM.)
> 
> But since a lot of people do use Monticello, afterward I went ahead and 
> overwrote the 5880 update with Ned's improved version.
> 
> - Doug
> 
> 
> 

-- 
edoneel at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org



More information about the Squeak-dev mailing list