[BUG]SystemDictionary(Object)>>doesNotUnderstand: #allImplementorsOf:

Alexandre Bergel bergel at iam.unibe.ch
Wed Nov 10 22:09:25 UTC 2004


hi!

If you are interested in making Lego Mindstorms interact with Squeak, I suggest you to go to http://scgwiki.iam.unibe.ch:8080/SCG/560

We have implemented a component model for mindstorms and we had some pretty nice result.

Cheers,
Alexandre

On Tue, Nov 09, 2004 at 02:16:53PM +0100, frippiat.j at kst.be wrote:
> I tried to install the following changesets in Squeak 3.7:
> 1) RCX.1.CS
> 2) RCXFixes-nk.2.cs
> 3) RCXMorph-nk.1.cs
> 
> The error occured during step 3.
> 
> Thanks
> 
> Joseph
> 
> 9 November 2004 2:14 pm
> 
> VM: Win32 - a SmalltalkImage
> Image: Squeak3.7 [latest update: #5989]
> 
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir C:\Squeak\3.7
> Trusted Dir C:\Squeak\3.7\Joseph Frippiat
> Untrusted Dir C:\My Squeak\Joseph Frippiat
> 
> SystemDictionary(Object)>>doesNotUnderstand: #allImplementorsOf:
> 	Receiver: a SystemDictionary(lots of globals)
> 	Arguments and temporary variables: 
> 		aMessage: 	allImplementorsOf: #additionsToViewerCategories
> 	Receiver's instance variables: 
> 		tally: 	2319
> 		array: 	#(#MailDBFile->MailDBFile
> #WonderlandActor131->WonderlandActor131 nil #E...etc...
> 		cachedClassNames: 	nil
> 
> EToyVocabulary>>morphClassesDeclaringViewerAdditions
> 	Receiver: an EToyVocabulary named "eToy"
> 	Arguments and temporary variables: 
> 		survivors: 	an OrderedCollection()
> 		aMarker: 	nil
> 	Receiver's instance variables: 
> 		authoringStamp: 	' 11/9/2004 14:13'
> 		properties: 	nil
> 		elementSymbol: 	nil
> 		naturalLanguageTranslations: 	an OrderedCollection((an
> ElementTranslation langua...etc...
> 		vocabularyName: 	#eToy
> 		categories: 	an OrderedCollection()
> 		methodInterfaces: 	an IdentityDictionary()
> 		object: 	nil
> 		limitClass: 	nil
> 		translationTable: 	nil
> 
> EToyVocabulary>>initialize
> 	Receiver: an EToyVocabulary named "eToy"
> 	Arguments and temporary variables: 
> 		classes: 	nil
> 		aMethodCategory: 	nil
> 		selector: 	nil
> 		selectors: 	nil
> 		categorySymbols: 	a Set()
> 		aMethodInterface: 	nil
> 		aMorphClass: 	nil
> 		aCategorySymbol: 	nil
> 		anElement: 	nil
> 		aSelector: 	nil
> 	Receiver's instance variables: 
> 		authoringStamp: 	' 11/9/2004 14:13'
> 		properties: 	nil
> 		elementSymbol: 	nil
> 		naturalLanguageTranslations: 	an OrderedCollection((an
> ElementTranslation langua...etc...
> 		vocabularyName: 	#eToy
> 		categories: 	an OrderedCollection()
> 		methodInterfaces: 	an IdentityDictionary()
> 		object: 	nil
> 		limitClass: 	nil
> 		translationTable: 	nil
> 
> EToyVocabulary class(Behavior)>>new
> 	Receiver: EToyVocabulary
> 	Arguments and temporary variables: 
> 
> 	Receiver's instance variables: 
> 		superclass: 	Vocabulary
> 		methodDict: 	a MethodDictionary(#addCustomCategoriesTo:->a
> CompiledMethod (2252)...etc...
> 		format: 	150
> 		instanceVariables: 	nil
> 		organization: 	('initialization' addCustomCategoriesTo:
> encompassesAPriori: incl...etc...
> 		subclasses: 	#(EToyVectorVocabulary)
> 		name: 	#EToyVocabulary
> 		classPool: 	nil
> 		sharedPools: 	nil
> 		environment: 	a SystemDictionary(lots of globals)
> 		category: 	nil
> 
> 
> --- The full stack ---
> SystemDictionary(Object)>>doesNotUnderstand: #allImplementorsOf:
> EToyVocabulary>>morphClassesDeclaringViewerAdditions
> EToyVocabulary>>initialize
> EToyVocabulary class(Behavior)>>new
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> Vocabulary class>>addEToyVocabulary
> Vocabulary class>>changeMadeToViewerAdditions
> RCXMorph class(Morph class)>>noteCompilationOf:meta:
> Metaclass(ClassDescription)>>compile:classified:withStamp:notifying:logS
> ource:
> Metaclass(ClassDescription)>>compile:classified:withStamp:notifying:
> ClassCategoryReader>>scanFrom:
> [] in StandardFileStream(PositionableStream)>>fileInAnnouncing: {[val :=
> (self peekFor: $!)     ifTrue: [(Compiler evaluate: self nextChunk
> l...]}
> BlockContext>>on:do:
> [] in StandardFileStream(PositionableStream)>>fileInAnnouncing: {[:bar |
>  [self atEnd]   whileFalse: [bar value: self position.    self
> skipS...]}
> ProgressInitiationException>>defaultAction
> UndefinedObject>>handleSignal:
> MethodContext(ContextPart)>>handleSignal:
> ProgressInitiationException(Exception)>>signal
> ProgressInitiationException>>display:at:from:to:during:
> ProgressInitiationException class>>display:at:from:to:during:
> String>>displayProgressAt:from:to:during:
> StandardFileStream(PositionableStream)>>fileInAnnouncing:
> [] in ChangeSorter class>>newChangesFromStream:named: {[newSet  
> ifNotNil: [ChangeSet newChanges: newSet.    aStream fileInAnnounci...]}
> BlockContext>>ensure:
> ChangeSorter class>>newChangesFromStream:named:
> ChangeSorter class>>fileIntoNewChangeSet:
> SimpleServiceEntry>>performServiceFor:
> [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector
> numArgs) = 0   ifTrue: [target perform: selector] ...]}
> BlockContext>>ensure:
> CursorWithMask(Cursor)>>showWhile:
> MenuItemMorph>>invokeWithEvent:
> MenuItemMorph>>mouseUp:
> MenuItemMorph>>handleMouseUp:
> ...etc...

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.iam.unibe.ch/~bergel
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



More information about the Squeak-dev mailing list