[ANN][Squeak-dev Beta Image] Version 107

Andreas Raab andreas.raab at gmx.de
Thu Apr 12 03:54:05 UTC 2007


Damien Cassou wrote:
> 2007/4/11, Andreas Raab <andreas.raab at gmx.de>:
>> Hm ... maybe I'm doing something wrong, but each version of Squeak-dev
>> that I've tried to load something from Universes in exploded under my
>> feet.
> 
> You should have told us immediately :-)

Apparently so. Two more packages that fail to load are Video and Image 
Processing as well as Units (debug logs below). I think an automated 
test that ensures that the packages can at least be loaded would be of 
great help here - I just tried to pick a couple that sounded interesting 
and (so far) roughly about 1/3rd don't even load. (another thing to fix 
is to make it possible to deselect a package - if one fails to load, you 
need to open a new universe browser and select all the same packages again).

Cheers,
   - Andreas

-----------------------------------------------------------------------

11 April 2007 8:47:22 pm

VM: Win32 - a SmalltalkImage
Image: Squeak3.10alpha [latest update: #7083]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Squeak\squeak-dev
Trusted Dir C:\Squeak\squeak-dev\andreas
Untrusted Dir C:\My Squeak\andreas

Float(Object)>>doesNotUnderstand: #units:
	Receiver: 4046.87260987
	Arguments and temporary variables:
		aMessage: 	units: a CompoundUnit [square meters]
	Receiver's instance variables:
4046.87260987

NamedUnit class>>initializeAreaUnits
	Receiver: NamedUnit
	Arguments and temporary variables:

	Receiver's instance variables:
		superclass: 	Unit
		methodDict: 	a MethodDictionary(#abbreviation->a CompiledMethod (26) 
#abbreviati...etc...
		format: 	136
		instanceVariables: 	#('abbreviation' 'name' 'pluralName')
		organization: 	('accessing' abbreviation name pluralName)
('initialization' abbr...etc...
		subclasses: 	{BaseUnit . DerivedUnit}
		name: 	#NamedUnit
		classPool: 	a Dictionary(#UnitsByAbbreviation->a Dictionary() 
#UnitsByName->a Di...etc...
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#Units
		traitComposition: 	nil
		localSelectors: 	nil

NamedUnit class>>initializeUnits
	Receiver: NamedUnit
	Arguments and temporary variables:

	Receiver's instance variables:
		superclass: 	Unit
		methodDict: 	a MethodDictionary(#abbreviation->a CompiledMethod (26) 
#abbreviati...etc...
		format: 	136
		instanceVariables: 	#('abbreviation' 'name' 'pluralName')
		organization: 	('accessing' abbreviation name pluralName)
('initialization' abbr...etc...
		subclasses: 	{BaseUnit . DerivedUnit}
		name: 	#NamedUnit
		classPool: 	a Dictionary(#UnitsByAbbreviation->a Dictionary() 
#UnitsByName->a Di...etc...
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#Units
		traitComposition: 	nil
		localSelectors: 	nil

NamedUnit class>>initializeClass
	Receiver: NamedUnit
	Arguments and temporary variables:

	Receiver's instance variables:
		superclass: 	Unit
		methodDict: 	a MethodDictionary(#abbreviation->a CompiledMethod (26) 
#abbreviati...etc...
		format: 	136
		instanceVariables: 	#('abbreviation' 'name' 'pluralName')
		organization: 	('accessing' abbreviation name pluralName)
('initialization' abbr...etc...
		subclasses: 	{BaseUnit . DerivedUnit}
		name: 	#NamedUnit
		classPool: 	a Dictionary(#UnitsByAbbreviation->a Dictionary() 
#UnitsByName->a Di...etc...
		sharedPools: 	nil
		environment: 	a SystemDictionary(lots of globals)
		category: 	#Units
		traitComposition: 	nil
		localSelectors: 	nil


--- The full stack ---
Float(Object)>>doesNotUnderstand: #units:
NamedUnit class>>initializeAreaUnits
NamedUnit class>>initializeUnits
NamedUnit class>>initializeClass
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Unit class>>initialize
MCMethodDefinition>>postload
MCMethodDefinition(MCDefinition)>>postloadOver:
[] in MCPackageLoader>>basicLoad {[:ea | ea   postloadOver: (self 
obsoletionFor: ea)]}
[] 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:
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:
[] in MCPackageLoader>>basicLoad {[additions   do: [:ea | self 
tryToLoad: ea]   displayingProgress: 'Loading.....]}
BlockContext>>on:do:
[] in MCPackageLoader>>basicLoad {[[additions   do: [:ea | self 
tryToLoad: ea]   displayingProgress: 'Loading....]}
BlockContext>>ensure:
MCPackageLoader>>basicLoad
[] in MCPackageLoader>>loadWithNameLike: {[self basicLoad]}
...etc...

------------------------------------------------------------------

11 April 2007 8:44:15 pm

VM: Win32 - a SmalltalkImage
Image: Squeak3.10alpha [latest update: #7083]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Squeak\squeak-dev
Trusted Dir C:\Squeak\squeak-dev\andreas
Untrusted Dir C:\My Squeak\andreas

Metaclass(Object)>>doesNotUnderstand: #category
	Receiver: VPCamera class
	Arguments and temporary variables:
		aMessage: 	category
	Receiver's instance variables:
		superclass: 	VPVideoSource class
		methodDict: 	a MethodDictionary(#cameras->a CompiledMethod (3889) 
#clearCameras-...etc...
		format: 	156
		instanceVariables: 	nil
		organization: 	('class initialization' initialize)
('instance creation' cameras ...etc...
		thisClass: 	VPCamera
		traitComposition: 	nil
		localSelectors: 	nil

Parser>>notify:at:
	Receiver: a Parser
	Arguments and temporary variables:
		string: 	'> expected'
		location: 	172
	Receiver's instance variables:
		source: 	a ReadStream 'apiCapGetDriverDescription: drvNo with: drvName 
with: nam...etc...
		mark: 	181
		hereChar: 	Character space
		aheadChar: 	$'
		token: 	'bool'
		tokenType: 	#word
		currentComment: 	an OrderedCollection('Fills drvName and drvVer with 
the name an...etc...
		buffer: 	a WriteStream 'bool'
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary 
#xBinary #xB...etc...
		here: 	'apicall:'
		hereType: 	#keyword
		hereMark: 	172
		hereEnd: 	179
		prevMark: 	171
		prevEnd: 	171
		encoder: 	{an Encoder}
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Compiler>>translate:noPattern:ifFail: {[^ failBlock 
value]}
		requestorOffset: 	0
		tempsMark: 	nil
		doitFlag: 	false
		properties: 	nil
		category: 	#'private - api calls'

Parser>>expected:
	Receiver: a Parser
	Arguments and temporary variables:
		aString: 	'>'
	Receiver's instance variables:
		source: 	a ReadStream 'apiCapGetDriverDescription: drvNo with: drvName 
with: nam...etc...
		mark: 	181
		hereChar: 	Character space
		aheadChar: 	$'
		token: 	'bool'
		tokenType: 	#word
		currentComment: 	an OrderedCollection('Fills drvName and drvVer with 
the name an...etc...
		buffer: 	a WriteStream 'bool'
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary 
#xBinary #xB...etc...
		here: 	'apicall:'
		hereType: 	#keyword
		hereMark: 	172
		hereEnd: 	179
		prevMark: 	171
		prevEnd: 	171
		encoder: 	{an Encoder}
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Compiler>>translate:noPattern:ifFail: {[^ failBlock 
value]}
		requestorOffset: 	0
		tempsMark: 	nil
		doitFlag: 	false
		properties: 	nil
		category: 	#'private - api calls'

Parser>>pragmaSequence
	Receiver: a Parser
	Arguments and temporary variables:

	Receiver's instance variables:
		source: 	a ReadStream 'apiCapGetDriverDescription: drvNo with: drvName 
with: nam...etc...
		mark: 	181
		hereChar: 	Character space
		aheadChar: 	$'
		token: 	'bool'
		tokenType: 	#word
		currentComment: 	an OrderedCollection('Fills drvName and drvVer with 
the name an...etc...
		buffer: 	a WriteStream 'bool'
		typeTable: 	#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary 
#xBinary #xB...etc...
		here: 	'apicall:'
		hereType: 	#keyword
		hereMark: 	172
		hereEnd: 	179
		prevMark: 	171
		prevEnd: 	171
		encoder: 	{an Encoder}
		requestor: 	nil
		parseNode: 	nil
		failBlock: 	[] in Compiler>>translate:noPattern:ifFail: {[^ failBlock 
value]}
		requestorOffset: 	0
		tempsMark: 	nil
		doitFlag: 	false
		properties: 	nil
		category: 	#'private - api calls'


--- The full stack ---
Metaclass(Object)>>doesNotUnderstand: #category
Parser>>notify:at:
Parser>>expected:
Parser>>pragmaSequence
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Parser>>method:context:encoder:
[] in Parser>>parse:class:noPattern:context:notifying:ifFail: {[methNode 
:= self     method: noPattern     context: ctxt     encoder: (Enco...]}
BlockContext>>on:do:
Parser>>parse:class:noPattern:context:notifying:ifFail:
Parser>>parse:class:category:noPattern:context:notifying:ifFail:
Compiler>>translate:noPattern:ifFail:
Compiler>>compile:in:classified:notifying:ifFail:
Metaclass(Behavior)>>compile:classified:notifying:trailer:ifFail:
Metaclass(TraitDescription)>>compile:classified:withStamp:notifying:logSource:
Metaclass(TraitDescription)>>compile:classified:withStamp:notifying:
...etc...



More information about the Squeak-dev mailing list