[BUG]ClassBuilder(Object)>>error:

johnmci at smalltalkconsulting.com johnmci at smalltalkconsulting.com
Tue Apr 16 06:07:05 UTC 2002


Take a 4811 image, update to 4823.
Add in ConsolidateTo4744-JMM.4.cs

Then attempt to file in VMMaker-3-2-version6.1.cs

Get walkback below? why?

16 April 2002 1:03:47 pm

VM: Mac OS - Squeak3.1alpha of 7 March 2001 [latest update: #4347]
Image: Squeak3.2gamma [latest update: #4823]

ClassBuilder(Object)>>error:
	Receiver: a ClassBuilder
	Arguments and temporary variables: 
		aString: 	'Illegal pointers to obsolete instances found'
	Receiver's instance variables: 
		environ: 	a SystemDictionary(lots of globals)
		classMap: 	nil
		instVarMap: 	an IdentityDictionary()
		progress: 	[] in MVCMenuMorph>>informUserAt:during:
		maxClassIndex: 	54
		currentClassIndex: 	23

ClassBuilder>>update:to:
	Receiver: a ClassBuilder
	Arguments and temporary variables: 
		oldClass: 	AnObsoleteAsynchFilePlugin class
		newClass: 	AnObsoleteAsynchFilePlugin class
		oldInstances: 	#(AnObsoleteAsynchFilePlugin)
		someLeft: 	true
		tmp: 	a subclass of nil
		tmpClass: 	AnObsoleteAsynchFilePlugin class
		inst: 	AnObsoleteAsynchFilePlugin
		obs: 	nil
	Receiver's instance variables: 
		environ: 	a SystemDictionary(lots of globals)
		classMap: 	nil
		instVarMap: 	an IdentityDictionary()
		progress: 	[] in MVCMenuMorph>>informUserAt:during:
		maxClassIndex: 	54
		currentClassIndex: 	23

ClassBuilder>>mutate:to:
	Receiver: a ClassBuilder
	Arguments and temporary variables: 
		oldClass: 	TestInterpreterPlugin class
		newClass: 	TestInterpreterPlugin class
		subs: 	#(FlippyArrayPlugin2 class FooPlugin2 class TestOSAPlugin class
TIPTestPl...etc...
		newSubclass: 	AnObsoleteAsynchFilePlugin class
		oldSubclass: 	AnObsoleteAsynchFilePlugin class
		i: 	18
		iLimiT: 	18
	Receiver's instance variables: 
		environ: 	a SystemDictionary(lots of globals)
		classMap: 	nil
		instVarMap: 	an IdentityDictionary()
		progress: 	[] in MVCMenuMorph>>informUserAt:during:
		maxClassIndex: 	54
		currentClassIndex: 	23

ClassBuilder>>mutate:to:
	Receiver: a ClassBuilder
	Arguments and temporary variables: 
		oldClass: 	InterpreterPlugin class
		newClass: 	InterpreterPlugin class
		subs: 	#(SoundCodecPlugin class FFTPlugin class FloatArrayPlugin class
Matrix2x3...etc...
		newSubclass: 	TestInterpreterPlugin class
		oldSubclass: 	TestInterpreterPlugin class
		i: 	5
		iLimiT: 	26
	Receiver's instance variables: 
		environ: 	a SystemDictionary(lots of globals)
		classMap: 	nil
		instVarMap: 	an IdentityDictionary()
		progress: 	[] in MVCMenuMorph>>informUserAt:during:
		maxClassIndex: 	54
		currentClassIndex: 	23

--- The rest of the stack ---
[] in ClassBuilder>>recompile:from:to:mutate:
[] in ClassBuilder>>informUserDuring:
MVCMenuMorph>>informUserAt:during:
Utilities class>>informUserDuring:
ClassBuilder>>informUserDuring:
ClassBuilder>>recompile:from:to:mutate:
ClassBuilder>>class:instanceVariableNames:unsafe:
ClassBuilder>>class:instanceVariableNames:
Metaclass>>instanceVariableNames:
UndefinedObject>>DoIt
Compiler>>evaluate:in:to:notifying:ifFail:
Compiler class>>evaluate:for:notifying:logged:
Compiler class>>evaluate:for:logged:
Compiler class>>evaluate:logged:
[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:
BlockContext>>on:do:
[] in StandardFileStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>defaultAction
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
StandardFileStream(PositionableStream)>>fileInAnnouncing:
[] in ChangeSorter class>>newChangesFromStream:named:
BlockContext>>ensure:
ChangeSorter class>>newChangesFromStream:named:
FileList>>fileIntoNewChangeSet
FileList>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent:
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
...etc...



More information about the Squeak-dev mailing list