[BUG][FIX?] Monticello install from SqueakMap

Joshua 'Schwa' Gargus schwa at cc.gatech.edu
Thu Sep 18 04:29:11 UTC 2003


Hi,

I just tried to load Monticello from SqueakMap into 3.6gama/3.7alpha.
The MCInstaller package loads ok, but the Monticello package doesn't.
The MczInstaller class sends #changeSetNamed: to itself in
#withCurrentChangeSetNamed:do:, even though it doesn't understand that
message.  

The attached fix seem to work (not the most elegant... mostly
cut'n'paste from SARInstaller).  The Monticello package seems to file
in fine.  *However*, when trying to do 'open version' or 'load
version' on a Monticello package, I get an MNU when a WeakSet is sent
#finalizeValues.  I don't know whether this is related to the initial
problem.  I pasted my SqueakDebug.log below.

Joshua



Error: MessageNotUnderstood: WeakSet>>finalizeValues
18 September 2003 12:21:29 am

VM: Win32 - Squeak3.5 of '11 April 2003' [latest update: #5180]
Image: Squeak3.6gamma [latest update: #5420]

WeakSet(Object)>>error:
	Receiver: a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMethodDefinition(MCReader>>...etc...
	Arguments and temporary variables: 
		aString: 	'MessageNotUnderstood: WeakSet>>finalizeValues'
	Receiver's instance variables: 
		tally: 	226
		array: 	#(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMethodDefinition(...etc...
		flag: 	an Object

[] in WeakArray class>>finalizationProcess
	Arguments and temporary variables: 
		weakDependent: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCM...etc...
		msg: 	'MessageNotUnderstood: WeakSet>>finalizeValues'
		rcvr: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMethodDefi...etc...

Semaphore>>critical:ifError:
	Receiver: a Semaphore()
	Arguments and temporary variables: 
		mutuallyExcludedBlock: 	[] in WeakArray class>>finalizationProcess
		errorBlock: 	[] in WeakArray class>>finalizationProcess
		blockValue: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMeth...etc...
		hasError: 	true
		errMsg: 	'MessageNotUnderstood: WeakSet>>finalizeValues'
		errRcvr: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMethodD...etc...
		msg: 	'MessageNotUnderstood: WeakSet>>finalizeValues'
		rcvr: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMethodDefi...etc...
	Receiver's instance variables: 
		firstLink: 	nil
		lastLink: 	nil
		excessSignals: 	1

WeakArray class>>finalizationProcess
	Receiver: WeakArray
	Arguments and temporary variables: 
		weakDependent: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCM...etc...
		msg: 	'MessageNotUnderstood: WeakSet>>finalizeValues'
		rcvr: 	a WeakSet(a MCMethodDefinition(MCMczWriter>>addString:at:) a MCMethodDefi...etc...
	Receiver's instance variables: 
		superclass: 	Array
		methodDict: 	a MethodDictionary()
		format: 	514
		instanceVariables: 	nil
		organization: 	('as yet unclassified')

		subclasses: 	nil
		name: 	#WeakArray
		classPool: 	a Dictionary(#FinalizationDependents->#(a WeakRegistry(<this WeakReg...etc...
		sharedPools: 	nil
		environment: 	nil
		category: 	nil


--- The full stack ---
WeakSet(Object)>>error:
[] in WeakArray class>>finalizationProcess
Semaphore>>critical:ifError:
WeakArray class>>finalizationProcess
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in UndefinedObject>>DoIt
[] in BlockContext>>newProcess

-------------- next part --------------
A non-text attachment was scrubbed...
Name: MCInstaller-fixes.1.cs.gz
Type: application/x-gunzip
Size: 595 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20030918/39d53552/MCInstaller-fixes.1.cs.bin


More information about the Squeak-dev mailing list