error loading Balloon3D in Squeak4.2-10770

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

error loading Balloon3D in Squeak4.2-10770

Ken G. Brown
MacOS X 10.6.5, Open fresh Squeak4.2-10548-alpha, update to 10770, open with Cog 4.0.0.

Attempt:

(Installer repository: 'http://www.squeaksource.com/Balloon3D')
        install: 'Balloon3D-All'.

Get the following notification:
This package depends on the following classes:
  InterpreterPlugin
You must resolve these dependencies before you will be able to load these definitions: etc. ....

So then I do the following to resolve the dependency of Balloon3D on InterpreterPlugin":

(Installer repository: 'http://www.squeaksource.com/VMMaker')
        install: 'update'.

Attempt again:

(Installer repository: 'http://www.squeaksource.com/Balloon3D')
        install: 'Balloon3D-All'.

When loading Balloon3D-VRML get 'Error: Digit value initialization failed.

Full report:
--
12 December 2010 6:30:32.41 pm

VM: Mac OS - Smalltalk
Image: Squeak4.2alpha [latest update: #10770]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /mySqueakStuff/Sqkb/<Trunkkb/Squeak4.2/Squeak4.2-10548-alpha
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/kbrownMPro/Library/Preferences/Croquet/Internet/Untrusted

VRMLStream class(Object)>>error:
        Receiver: VRMLStream
        Arguments and temporary variables:
                aString: 'Digit value initialization failed'
        Receiver's instance variables:
                superclass: Object
                methodDict: a MethodDictionary(#asVRMLStream->(VRMLStream>>#asVRMLStream "a Com...etc...
                format: 134
                instanceVariables: #('theStream' 'backups')
                organization: ('converting' asVRMLStream)
('testing' atEnd)
('backup-restore' b...etc...
                subclasses: nil
                name: #VRMLStream
                classPool: a Dictionary(#DigitValues->#(-48 -47 -46 -45 -44 -43 -42 -41 -40 -39...etc...
                sharedPools: nil
                environment: Smalltalk globals "a SystemDictionary with lots of globals"
                category: #'Balloon3D-VRML-Definition'

VRMLStream class>>initialize
        Receiver: VRMLStream
        Arguments and temporary variables:
                i: 58
                iLimiT: 57
                i: 91
                iLimiT: 90
                i: 0
        Receiver's instance variables:
                superclass: Object
                methodDict: a MethodDictionary(#asVRMLStream->(VRMLStream>>#asVRMLStream "a Com...etc...
                format: 134
                instanceVariables: #('theStream' 'backups')
                organization: ('converting' asVRMLStream)
('testing' atEnd)
('backup-restore' b...etc...
                subclasses: nil
                name: #VRMLStream
                classPool: a Dictionary(#DigitValues->#(-48 -47 -46 -45 -44 -43 -42 -41 -40 -39...etc...
                sharedPools: nil
                environment: Smalltalk globals "a SystemDictionary with lots of globals"
                category: #'Balloon3D-VRML-Definition'

VRMLNodeSpec class>>initialize
        Receiver: VRMLNodeSpec
        Arguments and temporary variables:

        Receiver's instance variables:
                superclass: Object
                methodDict: a MethodDictionary(#addAttribute:->(VRMLNodeSpec>>#addAttribute: "a...etc...
                format: 140
                instanceVariables: #('name' 'attributes' 'vrmlClass' 'nodeId' 'attrDict')
                organization: ('accessing' addAttribute: attrDict attributeNamed: attributes de...etc...
                subclasses: nil
                name: #VRMLNodeSpec
                classPool: a Dictionary(#CurrentSpecs->nil #UndefinedSpec->nil )
                sharedPools: nil
                environment: Smalltalk globals "a SystemDictionary with lots of globals"
                category: #'Balloon3D-VRML-Definition'

VRMLEnumerator class>>initialize
        Receiver: VRMLEnumerator
        Arguments and temporary variables:
                selector: #(nil)
        Receiver's instance variables:
                superclass: Object
                methodDict: a MethodDictionary(#doAnchor:->(VRMLEnumerator>>#doAnchor: "a Compi...etc...
                format: 2
                instanceVariables: nil
                organization: ('enumerating nodes' doAnchor: doAppearance: doAudioClip: doBackg...etc...
                subclasses: {VRMLWonderlandBuilder}
                name: #VRMLEnumerator
                classPool: a Dictionary(#EnumActions->a Dictionary() )
                sharedPools: nil
                environment: Smalltalk globals "a SystemDictionary with lots of globals"
                category: #'Balloon3D-VRML-Definition'


--- The full stack ---
VRMLStream class(Object)>>error:
VRMLStream class>>initialize
VRMLNodeSpec class>>initialize
VRMLEnumerator class>>initialize
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MCMethodDefinition>>postload
MCMethodDefinition(MCDefinition)>>postloadOver:
[] in [] in [] in MCPackageLoader>>basicLoad
[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection>>do:
[] in OrderedCollection(Collection)>>do:displayingProgress:every:
[] in [] in ProgressInitiationException>>defaultMorphicAction
BlockClosure>>on:do:
[] in ProgressInitiationException>>defaultMorphicAction
BlockClosure>>ensure:
ProgressInitiationException>>defaultMorphicAction
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>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(Collection)>>do:displayingProgress:every:
OrderedCollection(Collection)>>do:displayingProgress:
...etc...

Reply | Threaded
Open this post in threaded view
|

Re: error loading Balloon3D in Squeak4.2-10770

Levente Uzonyi-2
On Sun, 12 Dec 2010, Ken G. Brown wrote:

> MacOS X 10.6.5, Open fresh Squeak4.2-10548-alpha, update to 10770, open with Cog 4.0.0.
>
> Attempt:
>
> (Installer repository: 'http://www.squeaksource.com/Balloon3D')
> install: 'Balloon3D-All'.
>
> Get the following notification:
> This package depends on the following classes:
>  InterpreterPlugin
> You must resolve these dependencies before you will be able to load these definitions: etc. ....
>
> So then I do the following to resolve the dependency of Balloon3D on InterpreterPlugin":
>
> (Installer repository: 'http://www.squeaksource.com/VMMaker')
> install: 'update'.
>
> Attempt again:
>
> (Installer repository: 'http://www.squeaksource.com/Balloon3D')
> install: 'Balloon3D-All'.
>
> When loading Balloon3D-VRML get 'Error: Digit value initialization failed.

The last version of Balloon3D-All is from 2004. I think you should load
Balloon3D-1.1.2.mcm.

The cause of the error is that Character >> #digitValue now returns -1 for
all byte characters (asciiValue < 256) that doesn't have valid #digitValue.
This was different earlier. The number was negative, but not always -1.
According to the comment the only requirement is to return a negative
number.
There's another case when you'll get an error. The characters between $a
and $z now also have valid #digitValues, but the VRMLStream class >>
#initialize doesn't expect that.


Levente

>
> Full report:
> --
> 12 December 2010 6:30:32.41 pm
>
> VM: Mac OS - Smalltalk
> Image: Squeak4.2alpha [latest update: #10770]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /mySqueakStuff/Sqkb/<Trunkkb/Squeak4.2/Squeak4.2-10548-alpha
> Trusted Dir /foobar/tooBar/forSqueak/bogus/
> Untrusted Dir /Users/kbrownMPro/Library/Preferences/Croquet/Internet/Untrusted
>
> VRMLStream class(Object)>>error:
> Receiver: VRMLStream
> Arguments and temporary variables:
> aString: 'Digit value initialization failed'
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#asVRMLStream->(VRMLStream>>#asVRMLStream "a Com...etc...
> format: 134
> instanceVariables: #('theStream' 'backups')
> organization: ('converting' asVRMLStream)
> ('testing' atEnd)
> ('backup-restore' b...etc...
> subclasses: nil
> name: #VRMLStream
> classPool: a Dictionary(#DigitValues->#(-48 -47 -46 -45 -44 -43 -42 -41 -40 -39...etc...
> sharedPools: nil
> environment: Smalltalk globals "a SystemDictionary with lots of globals"
> category: #'Balloon3D-VRML-Definition'
>
> VRMLStream class>>initialize
> Receiver: VRMLStream
> Arguments and temporary variables:
> i: 58
> iLimiT: 57
> i: 91
> iLimiT: 90
> i: 0
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#asVRMLStream->(VRMLStream>>#asVRMLStream "a Com...etc...
> format: 134
> instanceVariables: #('theStream' 'backups')
> organization: ('converting' asVRMLStream)
> ('testing' atEnd)
> ('backup-restore' b...etc...
> subclasses: nil
> name: #VRMLStream
> classPool: a Dictionary(#DigitValues->#(-48 -47 -46 -45 -44 -43 -42 -41 -40 -39...etc...
> sharedPools: nil
> environment: Smalltalk globals "a SystemDictionary with lots of globals"
> category: #'Balloon3D-VRML-Definition'
>
> VRMLNodeSpec class>>initialize
> Receiver: VRMLNodeSpec
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#addAttribute:->(VRMLNodeSpec>>#addAttribute: "a...etc...
> format: 140
> instanceVariables: #('name' 'attributes' 'vrmlClass' 'nodeId' 'attrDict')
> organization: ('accessing' addAttribute: attrDict attributeNamed: attributes de...etc...
> subclasses: nil
> name: #VRMLNodeSpec
> classPool: a Dictionary(#CurrentSpecs->nil #UndefinedSpec->nil )
> sharedPools: nil
> environment: Smalltalk globals "a SystemDictionary with lots of globals"
> category: #'Balloon3D-VRML-Definition'
>
> VRMLEnumerator class>>initialize
> Receiver: VRMLEnumerator
> Arguments and temporary variables:
> selector: #(nil)
> Receiver's instance variables:
> superclass: Object
> methodDict: a MethodDictionary(#doAnchor:->(VRMLEnumerator>>#doAnchor: "a Compi...etc...
> format: 2
> instanceVariables: nil
> organization: ('enumerating nodes' doAnchor: doAppearance: doAudioClip: doBackg...etc...
> subclasses: {VRMLWonderlandBuilder}
> name: #VRMLEnumerator
> classPool: a Dictionary(#EnumActions->a Dictionary() )
> sharedPools: nil
> environment: Smalltalk globals "a SystemDictionary with lots of globals"
> category: #'Balloon3D-VRML-Definition'
>
>
> --- The full stack ---
> VRMLStream class(Object)>>error:
> VRMLStream class>>initialize
> VRMLNodeSpec class>>initialize
> VRMLEnumerator class>>initialize
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> MCMethodDefinition>>postload
> MCMethodDefinition(MCDefinition)>>postloadOver:
> [] in [] in [] in MCPackageLoader>>basicLoad
> [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> OrderedCollection>>do:
> [] in OrderedCollection(Collection)>>do:displayingProgress:every:
> [] in [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>on:do:
> [] in ProgressInitiationException>>defaultMorphicAction
> BlockClosure>>ensure:
> ProgressInitiationException>>defaultMorphicAction
> ProgressInitiationException>>defaultAction
> UndefinedObject>>handleSignal:
> MethodContext(ContextPart)>>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(Collection)>>do:displayingProgress:every:
> OrderedCollection(Collection)>>do:displayingProgress:
> ...etc...
>
>

Reply | Threaded
Open this post in threaded view
|

Re: error loading Balloon3D in Squeak4.2-10770

Ken G. Brown
At 3:19 AM +0100 12/13/10, Levente Uzonyi apparently wrote:

>On Sun, 12 Dec 2010, Ken G. Brown wrote:
>
>>MacOS X 10.6.5, Open fresh Squeak4.2-10548-alpha, update to 10770, open with Cog 4.0.0.
>>
>>Attempt:
>>
>>(Installer repository: 'http://www.squeaksource.com/Balloon3D')
>> install: 'Balloon3D-All'.
>>
>>Get the following notification:
>>This package depends on the following classes:
>> InterpreterPlugin
>>You must resolve these dependencies before you will be able to load these definitions: etc. ....
>>
>>So then I do the following to resolve the dependency of Balloon3D on InterpreterPlugin":
>>
>>(Installer repository: 'http://www.squeaksource.com/VMMaker')
>> install: 'update'.
>>
>>Attempt again:
>>
>>(Installer repository: 'http://www.squeaksource.com/Balloon3D')
>> install: 'Balloon3D-All'.
>>
>>When loading Balloon3D-VRML get 'Error: Digit value initialization failed.
>
>The last version of Balloon3D-All is from 2004. I think you should load Balloon3D-1.1.2.mcm.
>
>The cause of the error is that Character >> #digitValue now returns -1 for all byte characters (asciiValue < 256) that doesn't have valid #digitValue. This was different earlier. The number was negative, but not always -1. According to the comment the only requirement is to return a negative number.
>There's another case when you'll get an error. The characters between $a and $z now also have valid #digitValues, but the VRMLStream class >> #initialize doesn't expect that.
>

Ok, I see that Balloon3D-1.1.2.mcm is better than Balloon3D-All.
Balloon3D-1.1.2.mcm doesn't load all the packages in the Balloon3D repository.
It leaves out:
Balloon3D-Packaging
Balloon3D-Plugins
Balloon3D-Pooh
Graphics-External
Graphics-Tools

Ken
 

>Levente
>
>>
>>Full report:
>>--
>>12 December 2010 6:30:32.41 pm
>>
>>VM: Mac OS - Smalltalk
>>Image: Squeak4.2alpha [latest update: #10770]
>>
>>SecurityManager state:
>>Restricted: false
>>FileAccess: true
>>SocketAccess: true
>>Working Dir /mySqueakStuff/Sqkb/<Trunkkb/Squeak4.2/Squeak4.2-10548-alpha
>>Trusted Dir /foobar/tooBar/forSqueak/bogus/
>>Untrusted Dir /Users/kbrownMPro/Library/Preferences/Croquet/Internet/Untrusted
>>
>>VRMLStream class(Object)>>error:
>> Receiver: VRMLStream
>> Arguments and temporary variables:
>> aString: 'Digit value initialization failed'
>> Receiver's instance variables:
>> superclass: Object
>> methodDict: a MethodDictionary(#asVRMLStream->(VRMLStream>>#asVRMLStream "a Com...etc...
>> format: 134
>> instanceVariables: #('theStream' 'backups')
>> organization: ('converting' asVRMLStream)
>>('testing' atEnd)
>>('backup-restore' b...etc...
>> subclasses: nil
>> name: #VRMLStream
>> classPool: a Dictionary(#DigitValues->#(-48 -47 -46 -45 -44 -43 -42 -41 -40 -39...etc...
>> sharedPools: nil
>> environment: Smalltalk globals "a SystemDictionary with lots of globals"
>> category: #'Balloon3D-VRML-Definition'
>>
>>VRMLStream class>>initialize
>> Receiver: VRMLStream
>> Arguments and temporary variables:
>> i: 58
>> iLimiT: 57
>> i: 91
>> iLimiT: 90
>> i: 0
>> Receiver's instance variables:
>> superclass: Object
>> methodDict: a MethodDictionary(#asVRMLStream->(VRMLStream>>#asVRMLStream "a Com...etc...
>> format: 134
>> instanceVariables: #('theStream' 'backups')
>> organization: ('converting' asVRMLStream)
>>('testing' atEnd)
>>('backup-restore' b...etc...
>> subclasses: nil
>> name: #VRMLStream
>> classPool: a Dictionary(#DigitValues->#(-48 -47 -46 -45 -44 -43 -42 -41 -40 -39...etc...
>> sharedPools: nil
>> environment: Smalltalk globals "a SystemDictionary with lots of globals"
>> category: #'Balloon3D-VRML-Definition'
>>
>>VRMLNodeSpec class>>initialize
>> Receiver: VRMLNodeSpec
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> superclass: Object
>> methodDict: a MethodDictionary(#addAttribute:->(VRMLNodeSpec>>#addAttribute: "a...etc...
>> format: 140
>> instanceVariables: #('name' 'attributes' 'vrmlClass' 'nodeId' 'attrDict')
>> organization: ('accessing' addAttribute: attrDict attributeNamed: attributes de...etc...
>> subclasses: nil
>> name: #VRMLNodeSpec
>> classPool: a Dictionary(#CurrentSpecs->nil #UndefinedSpec->nil )
>> sharedPools: nil
>> environment: Smalltalk globals "a SystemDictionary with lots of globals"
>> category: #'Balloon3D-VRML-Definition'
>>
>>VRMLEnumerator class>>initialize
>> Receiver: VRMLEnumerator
>> Arguments and temporary variables:
>> selector: #(nil)
>> Receiver's instance variables:
>> superclass: Object
>> methodDict: a MethodDictionary(#doAnchor:->(VRMLEnumerator>>#doAnchor: "a Compi...etc...
>> format: 2
>> instanceVariables: nil
>> organization: ('enumerating nodes' doAnchor: doAppearance: doAudioClip: doBackg...etc...
>> subclasses: {VRMLWonderlandBuilder}
>> name: #VRMLEnumerator
>> classPool: a Dictionary(#EnumActions->a Dictionary() )
>> sharedPools: nil
>> environment: Smalltalk globals "a SystemDictionary with lots of globals"
>> category: #'Balloon3D-VRML-Definition'
>>
>>
>>--- The full stack ---
>>VRMLStream class(Object)>>error:
>>VRMLStream class>>initialize
>>VRMLNodeSpec class>>initialize
>>VRMLEnumerator class>>initialize
>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>>MCMethodDefinition>>postload
>>MCMethodDefinition(MCDefinition)>>postloadOver:
>>[] in [] in [] in MCPackageLoader>>basicLoad
>>[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>OrderedCollection>>do:
>>[] in OrderedCollection(Collection)>>do:displayingProgress:every:
>>[] in [] in ProgressInitiationException>>defaultMorphicAction
>>BlockClosure>>on:do:
>>[] in ProgressInitiationException>>defaultMorphicAction
>>BlockClosure>>ensure:
>>ProgressInitiationException>>defaultMorphicAction
>>ProgressInitiationException>>defaultAction
>>UndefinedObject>>handleSignal:
>>MethodContext(ContextPart)>>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(Collection)>>do:displayingProgress:every:
>>OrderedCollection(Collection)>>do:displayingProgress:
>>...etc...