[squeak-dev] 3.10 Dev - Unable to load VMMaker 3.8b6.1 from Universes

Ken G. Brown kbrown at mac.com
Thu Feb 28 20:13:52 UTC 2008


Mantis <http://bugs.squeak.org/view.php?id=6965>

In a fresh sq3.10-7159dev08.02.1 when attempting to load VMMaker 3.8b6.1 via Universes (Enhanced), a dialog comes up saying 'Some important packages with be installed. All OmniBrowser based tools will be closed. Are you ready?
If you click Yes, it goes wild installing a bunch of Omni Browser stuff seemingly unrelated to VMMaker, then finally hangs. Universes (basic) appears to start out installing FFI and other stuff correctly but runs into the doesNotUnderstand: #at:ifAbsent: problem, refer to  http://bugs.squeak.org/view.php?id=6952. If the fix there is loaded first, Universes (basic) gets farther until it stops at a problem in LipsMorph>>initialize  while loading Speech 0.9.

Ken G. Brown

Debug log:
--------------------------------------------
VM: Mac OS - a SmalltalkImage
Image: Squeak3.10beta [latest update: #7159]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /mySqueakStuff/Sqkb/Sqkb3.10/sq3.10-7159dev08.02.1
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/kbrownMPro/Library/Preferences/Squeak/Internet/My Squeak

UndefinedObject(Object)>>doesNotUnderstand: #do:
	Receiver: nil
	Arguments and temporary variables:
		aMessage:	do: [] in LipsMorph class>>initialize {[:each | PhoneticArticulations...etc...
	Receiver's instance variables:
nil

LipsMorph class>>initialize
	Receiver: LipsMorph
	Arguments and temporary variables:
		o:	{18 at 1 . 31 at 5 . 31 at 20 . 16 at 24 . 3 at 19 . 5 at 5}
		u:	{14 at 1 . 23 at 6 . 22 at 16 . 11 at 20 . 2 at 14 . 3 at 4}
		a:	{22 at 2 . 39 at 4 . 45 at 16 . 23 at 23 . 2 at 15 . 9 at 4}
		e:	{23 at 2 . 41 at 3 . 45 at 15 . 21 at 19 . 2 at 14 . 6 at 3}
		i:	{21 at 2 . 40 at 4 . 45 at 14 . 23 at 16 . 2 at 13 . 8 at 4}
		m:	{17 at 2 . 31 at 2 . 27 at 4 . 15 at 3 . 2 at 4 . 6 at 2}
		n:	{20 at 3 . 33 at 2 . 39 at 8 . 19 at 9 . 2 at 8 . 7 at 2}
		p:	{7 at 1 . 16 at 3 . 12 at 5 . 6 at 6 . 1 at 4}
		t:	{14 at 2 . 29 at 3 . 21 at 7 . 12 at 8 . 1 at 3}
		s:	{19 at 2 . 32 at 4 . 35 at 10 . 18 at 13 . 2 at 10 . 9 at 3}
		each:	nil
	Receiver's instance variables:
		superclass:	PolygonMorph
		methodDict:	a MethodDictionary(#articulate:->a CompiledMethod (2382) #defaultBo...etc...
		format:	170
		instanceVariables:	#('newVertices' 'newScale')
		organization:	('accessing' verticesString)
('actions' articulate: grin hideTong...etc...
		subclasses:	nil
		name:	#LipsMorph
		classPool:	a Dictionary(#PhoneticArticulations->a Dictionary() )
		sharedPools:	nil
		environment:	a SystemDictionary(lots of globals)
		category:	#'Speech-Gestures'
		traitComposition:	{}
		localSelectors:	nil

MCMethodInitializerDefinition>>postloadOver:
	Receiver: a MCMethodInitializerDefinition(LipsMorph class>>initialize{class initialization})
	Arguments and temporary variables:
		old:	nil
	Receiver's instance variables:
		classIsMeta:	true
		source:	'initialize
	"
	LipsMorph initialize
	"
	| o u a e i m n p t s |
	a := ...etc...
		category:	#'class initialization'
		selector:	#initialize
		className:	#LipsMorph
		timeStamp:	'stephaneducasse 2/3/2006 22:23'
		methodAndNode:	a CompiledMethodWithNode
		requestor:	a SyntaxError
		compiledMethod:	a CompiledMethod (1253)
		priorMethodOrNil:	nil
		compiledSelector:	#initialize
		properties:	an IdentityDictionary()
		isInstalled:	nil
		priorMethodCategory:	nil
		theClass:	LipsMorph class
		defnToInstall:	a MCMethodInitializerDefinition(LipsMorph class>>initialize{clas...etc...

[] in MCPackageLoader1b>>basicLoad {[:ea |  ea   postloadOver: (self obsoletionFor: ea).  self successfullyLoade...]}
	Arguments and temporary variables:
		ea:	a MCMethodInitializerDefinition(LipsMorph class>>initialize{class initializ...etc...


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #do:
LipsMorph class>>initialize
MCMethodInitializerDefinition>>postloadOver:
[] in MCPackageLoader1b>>basicLoad {[:ea |  ea   postloadOver: (self obsoletionFor: ea).  self successfullyLoade...]}
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:each :i |  bar value: i.  aBlock value: each]}
OrderedCollection(SequenceableCollection)>>withIndexDo:
[] in OrderedCollection(SequenceableCollection)>>do:displayingProgress: {[:bar | self   withIndexDo: [:each :i |     bar value: i.    aBlock value: e...]}
[] in ProgressInitiationException>>defaultMorphicAction {[result := workBlock value: progress]}
BlockContext>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
OrderedCollection(SequenceableCollection)>>do:displayingProgress:
MCPackageLoader1b>>basicLoad
[] in MCPackageLoader1b>>protectedLoad {[self basicLoad]}
BlockContext>>on:do:
[] in MCPackageLoader1b>>protectedLoad {[[self basicLoad]   on: InMidstOfFileinNotification   do: [:n | n resume: tr...]}
...etc...



More information about the Squeak-dev mailing list