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

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

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

Sophie424
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]}




Reply | Threaded
Open this post in threaded view
|

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

Damien Cassou-3
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 <[hidden email]> 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)