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