[squeak-dev] error loading Balloon3D in Squeak4.2-10770

Ken G. Brown kbrown at mac.com
Mon Dec 13 04:28:54 UTC 2010


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...




More information about the Squeak-dev mailing list