[squeak-dev] Re: 3.10 Dev - Unable to load VMMaker 3.8b6.1 fromUniverses

Andrew Tween amtween at hotmail.com
Thu Feb 28 20:59:50 UTC 2008


Hi
"Ken G. Brown" <kbrown at mac.com> wrote in message 
news:p06240446c3ecc41c9d81@[169.254.1.2]...
> 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?

I don't get that message. It starts loading straight away, but fails when 
loading FFI.
How fresh is your image? Had you opened any browsers prior to installing?
All I did was start the fresh image, open Universes (enhanced), and do the 
install

Interestingly, VMMaker 3.8b6.1 installs ok into a fresh 
sq3.10-7159web08.02.1.image  (n.b. that's web not dev in the image name)

> 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