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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

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

Ken G. Brown
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@1 . 31@5 . 31@20 . 16@24 . 3@19 . 5@5}
                u: {14@1 . 23@6 . 22@16 . 11@20 . 2@14 . 3@4}
                a: {22@2 . 39@4 . 45@16 . 23@23 . 2@15 . 9@4}
                e: {23@2 . 41@3 . 45@15 . 21@19 . 2@14 . 6@3}
                i: {21@2 . 40@4 . 45@14 . 23@16 . 2@13 . 8@4}
                m: {17@2 . 31@2 . 27@4 . 15@3 . 2@4 . 6@2}
                n: {20@3 . 33@2 . 39@8 . 19@9 . 2@8 . 7@2}
                p: {7@1 . 16@3 . 12@5 . 6@6 . 1@4}
                t: {14@2 . 29@3 . 21@7 . 12@8 . 1@3}
                s: {19@2 . 32@4 . 35@10 . 18@13 . 2@10 . 9@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...

Reply | Threaded
Open this post in threaded view
|

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

Andrew Tween
Hi
"Ken G. Brown" <[hidden email]> 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@1 . 31@5 . 31@20 . 16@24 . 3@19 . 5@5}
> u: {14@1 . 23@6 . 22@16 . 11@20 . 2@14 . 3@4}
> a: {22@2 . 39@4 . 45@16 . 23@23 . 2@15 . 9@4}
> e: {23@2 . 41@3 . 45@15 . 21@19 . 2@14 . 6@3}
> i: {21@2 . 40@4 . 45@14 . 23@16 . 2@13 . 8@4}
> m: {17@2 . 31@2 . 27@4 . 15@3 . 2@4 . 6@2}
> n: {20@3 . 33@2 . 39@8 . 19@9 . 2@8 . 7@2}
> p: {7@1 . 16@3 . 12@5 . 6@6 . 1@4}
> t: {14@2 . 29@3 . 21@7 . 12@8 . 1@3}
> s: {19@2 . 32@4 . 35@10 . 18@13 . 2@10 . 9@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...
>
>



Reply | Threaded
Open this post in threaded view
|

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

Damien Cassou-3
In reply to this post by Ken G. Brown
Hi Ken,

On Thu, Feb 28, 2008 at 9:13 PM, Ken G. Brown <[hidden email]> wrote:
> 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 see that, it's because you clicked on  'select upgrades'. Since
there were some OmniBrowser newer versions on the universes, they have
been selected for installation. If you only want to install FFI, just
click on 'update list from network' and then select FFI. If FFI does
not install, I can't help you, you have to talk to the maintainer.

Bye

--
Damien Cassou

Reply | Threaded
Open this post in threaded view
|

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

Damien Cassou-3
In reply to this post by Ken G. Brown
On Fri, Feb 29, 2008 at 5:38 PM, Ken G. Brown <[hidden email]> wrote:
>  Now trying again, in a fresh sq3.10-7159dev08.02.1 when I very carefully only do the following:
>  - Open Universe Browser (enhanced),
>  - then do 'update list from network' (I see the progress indicator),
>  - then select VMMaker 3.8b6.1, (some descriptive text shows up)


- then right click on 3.8b6.1 and 'select this version'.


>  - then 'install selection', nothing happens at all.

- then, you get a debugger :-)

--
Damien Cassou

Reply | Threaded
Open this post in threaded view
|

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

Damien Cassou-3
In reply to this post by Ken G. Brown
On Mon, Mar 3, 2008 at 11:29 PM, Ken G. Brown <[hidden email]> wrote:

> At 2:06 PM -0800 3/3/08, [hidden email] apparently wrote:
>  >Date: Mon, 3 Mar 2008 19:56:17 +0100
>
> >From: "Damien Cassou" <[hidden email]>
>  >Subject: Re: [squeak-dev] 3.10 Dev - Unable to load VMMaker 3.8b6.1
>  >       from    Universes
>  >To: "The general-purpose Squeak developers list"
>  >       <[hidden email]>
>  >Message-ID:
>  >       <[hidden email]>
>
> >Content-Type: text/plain; charset=UTF-8
>  >
>
>
> >On Fri, Feb 29, 2008 at 5:38 PM, Ken G. Brown <[hidden email]> wrote:
>  >>  Now trying again, in a fresh sq3.10-7159dev08.02.1 when I very carefully only do the following:
>  >>  - Open Universe Browser (enhanced),
>  >>  - then do 'update list from network' (I see the progress indicator),
>  >>  - then select VMMaker 3.8b6.1, (some descriptive text shows up)
>  >
>  >
>  >- then right click on 3.8b6.1 and 'select this version'.
>  >
>  >
>  >>  - then 'install selection', nothing happens at all.
>  >
>  >- then, you get a debugger :-)

Right clicking on the version number or the package does not display a menu?


--
Damien Cassou