[squeak-dev] Monticello error loading file : UndefinedObject(Object)>>doesNotUnderstand: #select:thenCollect:

Damien Cassou damien.cassou at gmail.com
Tue May 6 10:34:34 UTC 2008


Please submit a bug report on mantis with all the steps to reproduce
the problem as well as the exact image version.

On Mon, Apr 28, 2008 at 11:22 PM, itsme213 <itsme213 at hotmail.com> wrote:
> I get this error when loading a mcz into Damien's 3.9.1 web image. The
>  MCClassDefinition happens to be a trait, not sure if that has anything to do
>  with it.
>
>  Any suggestion?
>
>  Thanks - Sophie
>
>  ======================================
>
>  Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand:
>  #select:thenCollect:
>
>  28 April 2008 4:18:06 pm
>
>  VM: Win32 - a SmalltalkImage
>  Image: Squeak3.9.1 [latest update: #7075]
>
>  UndefinedObject(Object)>>doesNotUnderstand: #select:thenCollect:
>   Receiver: nil
>   Arguments and temporary variables:
>   aMessage:  select: [] in MCClassDefinition>>selectVariables: {[:v | v
>  perform: a...etc...
>   Receiver's instance variables:
>  nil
>
>  MCClassDefinition>>selectVariables:
>   Receiver: a MCClassDefinition(TMyTrait)
>   Arguments and temporary variables:
>   aSelector:  #isPoolImport
>   v:  nil
>   Receiver's instance variables:
>   name:  #TMyTrait
>   superclassName:  nil
>   variables:  nil
>   category:  'MyCat'
>   type:  nil
>   comment:  ''
>   commentStamp:  ''
>   traitComposition:  nil
>   classTraitComposition:  nil
>
>  MCClassDefinition>>poolDictionaries
>   Receiver: a MCClassDefinition(TMyTrait)
>   Arguments and temporary variables:
>
>   Receiver's instance variables:
>   name:  #TMyTrait
>   superclassName:  nil
>   variables:  nil
>   category:  'MyCat'
>   type:  nil
>   comment:  ''
>   commentStamp:  ''
>   traitComposition:  nil
>   classTraitComposition:  nil
>
>  MCClassDefinition>>requirements
>   Receiver: a MCClassDefinition(TMyTrait)
>   Arguments and temporary variables:
>
>   Receiver's instance variables:
>   name:  #TMyTrait
>   superclassName:  nil
>   variables:  nil
>   category:  'MyCat'
>   type:  nil
>   comment:  ''
>   commentStamp:  ''
>   traitComposition:  nil
>   classTraitComposition:  nil
>
>
>  --- The full stack ---
>  UndefinedObject(Object)>>doesNotUnderstand: #select:thenCollect:
>  MCClassDefinition>>selectVariables:
>  MCClassDefinition>>poolDictionaries
>  MCClassDefinition>>requirements
>   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>  MCDependencySorter>>unresolvedRequirementsFor:
>  MCDependencySorter>>add:
>  [] in MCDependencySorter>>addAll: {[:ea | self add: ea]}
>  Array(SequenceableCollection)>>do:
>  MCDependencySorter>>addAll:
>  MCDependencySorter class>>items:
>  MCPackageLoader>>sorterForItems:
>  MCPackageLoader>>analyze
>  MCPackageLoader>>loadWithNameLike:
>  MCVersionLoader>>load
>  MCVersionLoader class>>loadVersion:
>  MCVersion>>load
>  [] in MCFileRepositoryInspector(MCVersionInspector)>>load {[self version
>  load]}
>  BlockContext>>ensure:
>  CursorWithMask(Cursor)>>showWhile:
>  MCFileRepositoryInspector(MCVersionInspector)>>load
>  MCFileRepositoryInspector>>load
>  PluggableButtonMorphPlus(PluggableButtonMorph)>>performAction
>  PluggableButtonMorphPlus>>performAction
>  [] in PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp: {[:m | (m
>  containsPoint: evt cursorPoint)   ifTrue: [m performAction]]}
>  Array(SequenceableCollection)>>do:
>  PluggableButtonMorphPlus(PluggableButtonMorph)>>mouseUp:
>  PluggableButtonMorphPlus>>mouseUp:
>  PluggableButtonMorphPlus(Morph)>>handleMouseUp:
>  MouseButtonEvent>>sentTo:
>  PluggableButtonMorphPlus(Morph)>>handleEvent:
>  PluggableButtonMorphPlus(Morph)>>handleFocusEvent:
>  [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent
>  := anEvent.  result := focusHolder     han...]}
>  [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
>  BlockContext>>on:do:
>  PasteUpMorph>>becomeActiveDuring:
>  HandMorph>>sendFocusEvent:to:clear:
>  HandMorph>>sendEvent:focus:clear:
>  HandMorph>>sendMouseEvent:
>  HandMorph>>handleEvent:
>  HandMorph>>processEvents
>  [] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h
>  processEvents.  capturingGesture := capturingGest...]}
>  Array(SequenceableCollection)>>do:
>  WorldState>>handsDo:
>  WorldState>>doOneCycleNowFor:
>  WorldState>>doOneCycleFor:
>  PasteUpMorph>>doOneCycle
>  [] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor yield.
>  false] whileFalse.  nil]}
>  [] in BlockContext>>newProcess {[self value.  Processor terminateActive]}
>
>
>
>
>



-- 
Damien Cassou
Peter von der Ahé: «I'm beginning to see why Gilad wished us good
luck». (http://blogs.sun.com/ahe/entry/override_snafu)



More information about the Squeak-dev mailing list