[BUG] unknown message methodsFor:stamp: when loading whisker from BSS

Doug Way dway at riskmetrics.com
Sun Dec 2 04:24:54 UTC 2001


It looks like that particular project (Whisker Browser.001.pr) on Bob's SuperSwiki (BSS) has some sort of problem with it... it's only about 90K which is too small to contain the Whisker changeset.  So, that one won't work.  (I didn't post any of these projects, by the way.)

The other one on there (WhiskerBrowser.003.pr) seems to work nicely, although you need to run it in Squeak 3.0.  It's got a nice text intro window plus an already open browser to play with.  (For newbies: to access BSS from within Squeak, go to the gold-colored Navigation bar in the lower-left corner of the screen and hit the FIND button.)

Which Squeak version to use is a bit of an issue with BSS... it might be nice to have some way of knowing which projects are meant for 3.0 versus 3.1 versus 3.1alpha, etc., since projects written for 3.0 often won't work in 3.1 and vice versa.  Having separate project subdirectories on BSS for each Squeak version would be a simple solution, although there might be better ways to handle it.

- Doug Way
  dway at riskmetrics.com


simon at joyful.com wrote:
> 
> Anyone else seeing this ?
> 
> 30 November 2001 8:06:46 pm
> 
> VM: unix - Squeak3.1alpha of 7 March 2001 [latest update: #4173]
> Image: Squeak3.2alpha [latest update: #4567]
> 
> UndefinedObject(Object)>>doesNotUnderstand:
>         Receiver: nil
>         Arguments and temporary variables:
>                 aMessage:       a Message with selector: #methodsFor:stamp: and arguments:
> #('events'...etc...
>         Receiver's instance variables:
> nil
> 
> UndefinedObject>>DoIt
>         Receiver: nil
>         Arguments and temporary variables:
> 
>         Receiver's instance variables:
> nil
> 
> Compiler>>evaluate:in:to:notifying:ifFail:
>         Receiver: a Compiler
>         Arguments and temporary variables:
>                 textOrStream:   'MultiSelectHierarchicalListMorph methodsFor:
> ''events'' stamp: '...etc...
>                 aContext:       nil
>                 receiver:       nil
>                 aRequestor:     nil
>                 failBlock:      [] in Compiler class>>evaluate:for:notifying:logged:
>                 methodNode:     DoIt
>         ^ MultiSelectHierarchicalListMorph methodsFor: 'events' stamp...etc...
>                 method:         a CompiledMethod (3913)
>                 value:  nil
>         Receiver's instance variables:
>                 sourceStream:   a ReadStream
>                 requestor:      nil
>                 class:  UndefinedObject
>                 context:        nil
> 
> Compiler class>>evaluate:for:notifying:logged:
>         Receiver: Compiler
>         Arguments and temporary variables:
>                 textOrString:   'MultiSelectHierarchicalListMorph methodsFor:
> ''events'' stamp: '...etc...
>                 anObject:       nil
>                 aController:    nil
>                 logFlag:        false
>                 val:    nil
>         Receiver's instance variables:
>                 superclass:     Object
>                 methodDict:     a MethodDictionary(#compile:in:notifying:ifFail:->a
> CompiledMethod ...etc...
>                 format:         138
>                 instanceVariables:      #('sourceStream' 'requestor' 'class' 'context')
>                 organization:   ('error handling' interactive notify: notify:at:)
> ('public access...etc...
>                 subclasses:     nil
>                 name:   #Compiler
>                 classPool:      a Dictionary()
>                 sharedPools:    nil
>                 environment:    nil
>                 category:       nil
> 
> --- The rest of the stack ---
> Compiler class>>evaluate:for:logged:
> Compiler class>>evaluate:logged:
> [] in RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> BlockContext>>on:do:
> [] in RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> ProgressInitiationException>>sendNotificationsTo:
> [] in ComplexProgressIndicator>>withProgressDo:
> ProgressInitiationException(Exception)>>handlerAction
> ProgressInitiationException(Exception)>>signal
> ProgressInitiationException>>display:at:from:to:during:
> ProgressInitiationException class>>display:at:from:to:during:
> String>>displayProgressAt:from:to:during:
> RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
> RWBinaryOrTextStream(PositionableStream)>>fileIn
> RWBinaryOrTextStream(ReadWriteStream)>>fileInObjectAndCode
> ProjectLoading class>>openName:stream:fromDirectory:withProjectView:
> [] in ProjectLoading class>>openFromDirectory:andFileName:
> BlockContext>>on:do:
> [] in ComplexProgressIndicator>>withProgressDo:
> BlockContext>>on:do:
> ComplexProgressIndicator>>withProgressDo:
> ProjectLoading class>>openFromDirectory:andFileName:
> FileList2(FileList)>>openProjectFromFile
> PluggableButtonMorph>>performAction
> [] in PluggableButtonMorph>>mouseUp:
> Array(SequenceableCollection)>>do:
> PluggableButtonMorph>>mouseUp:
> PluggableButtonMorph(Morph)>>handleMouseUp:
> MouseButtonEvent>>sentTo:
> PluggableButtonMorph(Morph)>>handleEvent:
> PluggableButtonMorph(Morph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendMouseEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockContext>>newProcess




More information about the Squeak-dev mailing list