Squeak 3.7 : Fails to load SqueakMap Package Loader

Damien Cassou damien.cassou at laposte.net
Thu May 5 11:03:40 UTC 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

every time I launched SqueakMap Package Loader I get an error
"[BUG]UndefinedObject(Object)>>doesNotUnderstand: #do:". I have tried
with 3.7 3.8 and 3.9 images. It appens a few seconds after I click
"SqueakMap Package Loader" on the menu.

I already have had this problem and you tell me to pass '-memory 40m' to
solve this. This worked until now.

$ squeak -version
3.7b-5 #1 Tue Apr  6 20:36:57 CEST 2004 gcc egcs-2.91.66
Squeak3.7beta of '1 April 2004' [latest update: #5868]
Linux pingu.inria.fr 2.2.19-6.2.7 #1 Thu Jun 14 07:51:10 EDT 2001 i686
default plugin location: /usr/local/lib/squeak/3.7b-5/*.so

I'm running Debian Sid on GNU/Linux 2.6.11.7.

Here is the full bug report :

5 May 2005 12:55:36 pm

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

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/quetzalcoatl/squeak-3.7-work
Trusted Dir /home/quetzalcoatl/squeak-3.7-work/secure
Untrusted Dir /home/quetzalcoatl/squeak-3.7-work/untrusted

UndefinedObject(Object)>>doesNotUnderstand: #do:
	Receiver: nil
	Arguments and temporary variables:
		aMessage: 	do: [] in ImageSegment>>comeFullyUpOnReload:
{[:importedObject | impo...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 10...etc...
		mapFakeClassesToReal: 	an
IdentityDictionary(Fake37SMSqueakMap->SMSqueakMap )
		ccFixups: 	true
		receiverClasses: 	an IdentitySet()
		rootsToUnhiberhate: 	nil
		myProject: 	nil
		importedObject: 	nil
		aFake: 	nil
	Receiver's instance variables:
		arrayOfRoots: 	nil
		segment: 	a WordArrayForSegment(1929386342 408039947 3040056892
3042536705 31614...etc...
		outPointers: 	#(Fake37SMSqueakMap nil 'sm' true Dictionary SMFileCache
Array UUI...etc...
		state: 	#imported
		segmentName: 	nil
		fileName: 	nil
		endMarker: 	SmartRefStream(ReferenceStream)>>maybeBeginReference:
		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 10...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 ...etc...
		topCall: 	#marked
		basePos: 	147
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(5->#('class structure' a
Dictionary(#Array->#(0)...etc...
		currentReference: 	2778
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0)
#ByteArray->#(0)...etc...
		steady: 	a Set(Integer UUID SMDocument Symbol SMCategorizableObject
String SMFil...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 5->#Dictionary
6->#SMFileCache 7->#Ar...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 10...etc...
	Arguments and temporary variables:
		curPosn: 	2778
		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 ...etc...
		topCall: 	#marked
		basePos: 	147
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(5->#('class structure' a
Dictionary(#Array->#(0)...etc...
		currentReference: 	2778
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0)
#ByteArray->#(0)...etc...
		steady: 	a Set(Integer UUID SMDocument Symbol SMCategorizableObject
String SMFil...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 5->#Dictionary
6->#SMFileCache 7->#Ar...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 RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: {[val
:= (self peekFor: $!)     ifTrue: [(Compiler evaluate: self nextChunk
l...]}
BlockContext>>on:do:
...etc...

- --
Damien

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCef2Myl2oT75/6woRAo2aAKCs5V29TNs3oe0khSD5aW/Vs/le7ACeKNa/
OxH5T6IlGAnvcWXa2NzzHhQ=
=+Cnt
-----END PGP SIGNATURE-----




More information about the Squeak-dev mailing list