Sure, a key stroke error, it's bar value:, not var value:,
This @!* workspace takes it as global without a warning....

2009/5/17 Stéphane Ducasse <[email protected]>:
> Nicolas
>
> when I run your script on the license looking for image
> I got using 10306cl
>
> I get the following error:
>
>
>
> VM: Mac OS - intel - 1056 - Squeak3.8.1 of '28 Aug 2006' [latest
> update: #6747] Squeak VM 4.1.1b2
> Image: Pharo0.1 [Latest update: #10306]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Data/squeak4.0-relicenseTools/history
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
> Squeak
>
> UndefinedObject(Object)>>doesNotUnderstand: #value:
>        Receiver: nil
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
> nil
>
> [] in [] in [] in [] in UndefinedObject>>DoIt
>        Receiver: nil
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
> nil
>
> BlockClosure>>valueWithPossibleArgs:
>        Receiver: [closure] in [] in [] in [] in UndefinedObject>>DoIt
>        Arguments and temporary variables:
>                anArray:        an Array('Error: Invalid utf8 input detected' 
> an
> UTF8TextConverter)
>        Receiver's instance variables:
>                outerContext:   [] in [] in [] in UndefinedObject>>DoIt
>                startpc:        183
>                numArgs:        0
>
> [] in BlockClosure>>ifError:
>        Receiver: [closure] in [] in [] in [] in UndefinedObject>>DoIt
>        Arguments and temporary variables:
>                errorHandlerBlock:      Error: Invalid utf8 input detected
>                ex:     [closure] in [] in [] in [] in UndefinedObject>>DoIt
>        Receiver's instance variables:
>                outerContext:   [] in [] in [] in UndefinedObject>>DoIt
>                startpc:        171
>                numArgs:        0
>
> BlockClosure>>valueWithPossibleArgs:
>        Receiver: [closure] in BlockClosure>>ifError:
>        Arguments and temporary variables:
>                anArray:        an Array(Error: Invalid utf8 input detected)
>        Receiver's instance variables:
>                outerContext:   BlockClosure>>ifError:
>                startpc:        40
>                numArgs:        1
>
> [] in MethodContext(ContextPart)>>handleSignal:
>        Receiver: BlockClosure>>on:do:
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
>                sender:         BlockClosure>>ifError:
>                pc:     17
>                stackp:         3
>                method:         a CompiledMethod (2306)
>                closureOrNil:   nil
>                receiver:       [closure] in [] in [] in [] in 
> UndefinedObject>>DoIt
>
> BlockClosure>>ensure:
>        Receiver: [closure] in MethodContext(ContextPart)>>handleSignal:
>        Arguments and temporary variables:
>                aBlock:         [closure] in 
> MethodContext(ContextPart)>>handleSignal:
>                returnValue:    nil
>                b:      nil
>        Receiver's instance variables:
>                outerContext:   MethodContext(ContextPart)>>handleSignal:
>                startpc:        90
>                numArgs:        0
>
> MethodContext(ContextPart)>>handleSignal:
>        Receiver: BlockClosure>>on:do:
>        Arguments and temporary variables:
>                exception:      Error: Invalid utf8 input detected
>                val:    nil
>        Receiver's instance variables:
>                sender:         BlockClosure>>ifError:
>                pc:     17
>                stackp:         3
>                method:         a CompiledMethod (2306)
>                closureOrNil:   nil
>                receiver:       [closure] in [] in [] in [] in 
> UndefinedObject>>DoIt
>
> Error(Exception)>>signal
>        Receiver: Error: Invalid utf8 input detected
>        Arguments and temporary variables:
>
>        Receiver's instance variables:
>                messageText:    'Invalid utf8 input detected'
>                tag:    nil
>                signalContext:  Error(Exception)>>signal
>                handlerContext:         BlockClosure>>on:do:
>                outerContext:   nil
>
> Error(Exception)>>signal:
>        Receiver: Error: Invalid utf8 input detected
>        Arguments and temporary variables:
>                signalerText:   'Invalid utf8 input detected'
>        Receiver's instance variables:
>                messageText:    'Invalid utf8 input detected'
>                tag:    nil
>                signalContext:  Error(Exception)>>signal
>                handlerContext:         BlockClosure>>on:do:
>                outerContext:   nil
>
> UTF8TextConverter(Object)>>error:
>        Receiver: an UTF8TextConverter
>        Arguments and temporary variables:
>                aString:        'Invalid utf8 input detected'
>        Receiver's instance variables:
> an UTF8TextConverter
>
> UTF8TextConverter>>errorMalformedInput
>        Receiver: an UTF8TextConverter
>        Arguments and temporary variables:
>
>        Receiver's instance variables:
> an UTF8TextConverter
>
> UTF8TextConverter>>nextFromStream:
>        Receiver: an UTF8TextConverter
>        Arguments and temporary variables:
>                aStream:        MultiByteFileStream: 
> '/Data/squeak4.0-relicenseTools/
> history/Pharo0.1C...etc...
>                character1:     $
>                value1:         160
>                character2:     Character tab
>                value2:         9
>                unicode:        nil
>                character3:     Character tab
>                value3:         9
>                character4:     nil
>                value4:         nil
>        Receiver's instance variables:
> an UTF8TextConverter
>
> MultiByteFileStream>>next
>        Receiver: MultiByteFileStream: '/Data/squeak4.0-relicenseTools/
> history/Pharo0.1Core-10306clreadytowo...etc...
>        Arguments and temporary variables:
>                char:   nil
>                secondChar:     nil
>                state:  nil
>        Receiver's instance variables:
>
>
> MultiByteFileStream(PositionableStream)>>nextChunk
>        Receiver: MultiByteFileStream: '/Data/squeak4.0-relicenseTools/
> history/Pharo0.1Core-10306clreadytowo...etc...
>        Arguments and temporary variables:
>                terminator:     $!
>                out:    a WriteStream 'doesNotUnderstand: aMessage
>         "Handle the fact that there ...etc...
>                ch:     Character cr
>        Receiver's instance variables:
>
>
> MultiByteFileStream(PositionableStream)>>nextChunkText
>        Receiver: MultiByteFileStream: '/Data/squeak4.0-relicenseTools/
> history/Pharo0.1Core-10306clreadytowo...etc...
>        Arguments and temporary variables:
>                string:         nil
>                runsRaw:        nil
>                strm:   nil
>                runs:   nil
>                peek:   nil
>                pos:    nil
>        Receiver's instance variables:
>
>
> [] in RemoteString>>text
>        Receiver: a RemoteString
>        Arguments and temporary variables:
>                theFile:        MultiByteFileStream: 
> '/Data/squeak4.0-relicenseTools/
> history/Pharo0.1C...etc...
>        Receiver's instance variables:
>                sourceFileNumber:       2
>                filePositionHi:         10007336
>
> BlockClosure>>ensure:
>        Receiver: [closure] in RemoteString>>text
>        Arguments and temporary variables:
>                aBlock:         [closure] in RemoteString>>text
>                returnValue:    nil
>                b:      nil
>        Receiver's instance variables:
>                outerContext:   RemoteString>>text
>                startpc:        72
>                numArgs:        0
>
> RemoteString>>text
>        Receiver: a RemoteString
>        Arguments and temporary variables:
>                theFile:        MultiByteFileStream: 
> '/Data/squeak4.0-relicenseTools/
> history/Pharo0.1C...etc...
>        Receiver's instance variables:
>                sourceFileNumber:       2
>                filePositionHi:         10007336
>
> CompiledMethod>>getSourceFromFile
>        Receiver: a CompiledMethod (838)
>        Arguments and temporary variables:
>                position:       10007336
>        Receiver's instance variables:
> a CompiledMethod (838)
>
> [] in [] in [] in [] in UndefinedObject>>DoIt
>        Receiver: nil
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
> nil
>
> BlockClosure>>on:do:
>        Receiver: [closure] in [] in [] in [] in UndefinedObject>>DoIt
>        Arguments and temporary variables:
>                exception:      Error
>                handlerAction:  [closure] in BlockClosure>>ifError:
>                handlerActive:  false
>        Receiver's instance variables:
>                outerContext:   [] in [] in [] in UndefinedObject>>DoIt
>                startpc:        171
>                numArgs:        0
>
> BlockClosure>>ifError:
>        Receiver: [closure] in [] in [] in [] in UndefinedObject>>DoIt
>        Arguments and temporary variables:
>                errorHandlerBlock:      [closure] in [] in [] in [] in
> UndefinedObject>>DoIt
>        Receiver's instance variables:
>                outerContext:   [] in [] in [] in UndefinedObject>>DoIt
>                startpc:        171
>                numArgs:        0
>
> [] in [] in [] in UndefinedObject>>DoIt
>        Receiver: nil
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
> nil
>
> IdentitySet(Set)>>do:
>        Receiver: an IdentitySet(#name #inheritsFromAnyIn: #asOop
> #isWebBrowser #storeOnStream: #wantsDroppe...etc...
>        Arguments and temporary variables:
>                aBlock:         [closure] in [] in [] in UndefinedObject>>DoIt
>                index:  394
>                each:   #doesNotUnderstand:
>                indexLimiT:     498
>        Receiver's instance variables:
>                tally:  373
>                array:  #(nil nil #name nil #inheritsFromAnyIn: #asOop nil nil
> #isWebBrowser nil...etc...
>
> [] in [] in UndefinedObject>>DoIt
>        Receiver: nil
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
> nil
>
> [] in ProtoObject class(Behavior)>>allSubclassesDoGently:
>        Receiver: ProtoObject
>        Arguments and temporary variables:
>                aBlock:         Object
>                cl:     [closure] in [] in UndefinedObject>>DoIt
>        Receiver's instance variables:
>                superclass:     nil
>                methodDict:     a MethodDictionary(#'=='->a CompiledMethod 
> (602)
> #become:->a Compil...etc...
>                format:         2
>                instanceVariables:      nil
>                organization:   ('apply primitives' tryNamedPrimitive
> tryNamedPrimitive: tryNamed...etc...
>                subclasses:     {Object . ObjectOut . ImageSegmentRootStub .
> MessageCatcher . TestC...etc...
>                name:   #ProtoObject
>                classPool:      nil
>                sharedPools:    nil
>                environment:    nil
>                category:       #'Kernel-Objects'
>                traitComposition:       nil
>                localSelectors:         nil
>
> Array(SequenceableCollection)>>do:
>        Receiver: {Object . ObjectOut . ImageSegmentRootStub .
> MessageCatcher . TestCoverage}
>        Arguments and temporary variables:
>                aBlock:         [closure] in ProtoObject
> class(Behavior)>>allSubclassesDoGently:
>                index:  1
>                indexLimiT:     5
>        Receiver's instance variables:
> {Object . ObjectOut . ImageSegmentRootStub . MessageCatcher .
> TestCoverage}
>
> ProtoObject class(Class)>>subclassesDoGently:
>        Receiver: ProtoObject
>        Arguments and temporary variables:
>                aBlock:         [closure] in ProtoObject
> class(Behavior)>>allSubclassesDoGently:
>        Receiver's instance variables:
>                superclass:     nil
>                methodDict:     a MethodDictionary(#'=='->a CompiledMethod 
> (602)
> #become:->a Compil...etc...
>                format:         2
>                instanceVariables:      nil
>                organization:   ('apply primitives' tryNamedPrimitive
> tryNamedPrimitive: tryNamed...etc...
>                subclasses:     {Object . ObjectOut . ImageSegmentRootStub .
> MessageCatcher . TestC...etc...
>                name:   #ProtoObject
>                classPool:      nil
>                sharedPools:    nil
>                environment:    nil
>                category:       #'Kernel-Objects'
>                traitComposition:       nil
>                localSelectors:         nil
>
> ProtoObject class(Behavior)>>allSubclassesDoGently:
>        Receiver: ProtoObject
>        Arguments and temporary variables:
>                aBlock:         [closure] in [] in UndefinedObject>>DoIt
>        Receiver's instance variables:
>                superclass:     nil
>                methodDict:     a MethodDictionary(#'=='->a CompiledMethod 
> (602)
> #become:->a Compil...etc...
>                format:         2
>                instanceVariables:      nil
>                organization:   ('apply primitives' tryNamedPrimitive
> tryNamedPrimitive: tryNamed...etc...
>                subclasses:     {Object . ObjectOut . ImageSegmentRootStub .
> MessageCatcher . TestC...etc...
>                name:   #ProtoObject
>                classPool:      nil
>                sharedPools:    nil
>                environment:    nil
>                category:       #'Kernel-Objects'
>                traitComposition:       nil
>                localSelectors:         nil
>
> SystemNavigation>>allBehaviorsDo:
>        Receiver: a SystemNavigation
>        Arguments and temporary variables:
>                aBlock:         [closure] in [] in UndefinedObject>>DoIt
>        Receiver's instance variables:
>                browserClass:   nil
>                hierarchyBrowserClass:  nil
>
> [] in UndefinedObject>>DoIt
>        Receiver: nil
>        Arguments and temporary variables:
> <<error during printing>
>        Receiver's instance variables:
> nil
>
> [] in ProgressInitiationException>>defaultAction
>        Receiver: ProgressInitiationException
>        Arguments and temporary variables:
>                progress:       [closure] in 
> SystemProgressMorph>>label:min:max:
>                result:         #(nil)
>        Receiver's instance variables:
>                messageText:    nil
>                tag:    nil
>                signalContext:  ProgressInitiationException(Exception)>>signal
>                handlerContext:         nil
>                outerContext:   nil
>                workBlock:      [closure] in UndefinedObject>>DoIt
>                maxVal:         3874
>                minVal:         0
>                aPoint:         8...@306
>                progressTitle:  'Searching UTF-8 Problems...'
>
> BlockClosure>>ensure:
>        Receiver: [closure] in ProgressInitiationException>>defaultAction
>        Arguments and temporary variables:
>                aBlock:         [closure] in 
> ProgressInitiationException>>defaultAction
>                returnValue:    nil
>                b:      nil
>        Receiver's instance variables:
>                outerContext:   ProgressInitiationException>>defaultAction
>                startpc:        49
>                numArgs:        0
>
> ProgressInitiationException>>defaultAction
>        Receiver: ProgressInitiationException
>        Arguments and temporary variables:
>                progress:       [closure] in 
> SystemProgressMorph>>label:min:max:
>                result:         #(nil)
>        Receiver's instance variables:
>                messageText:    nil
>                tag:    nil
>                signalContext:  ProgressInitiationException(Exception)>>signal
>                handlerContext:         nil
>                outerContext:   nil
>                workBlock:      [closure] in UndefinedObject>>DoIt
>                maxVal:         3874
>                minVal:         0
>                aPoint:         8...@306
>                progressTitle:  'Searching UTF-8 Problems...'
>
> UndefinedObject>>handleSignal:
>        Receiver: nil
>        Arguments and temporary variables:
>                exception:      ProgressInitiationException
>        Receiver's instance variables:
> nil
>
> MethodContext(ContextPart)>>handleSignal:
>        Receiver: BlockClosure>>on:do:
>        Arguments and temporary variables:
>                exception:      ProgressInitiationException
>                val:    nil
>        Receiver's instance variables:
>                sender:         PasteUpMorph>>becomeActiveDuring:
>                pc:     17
>                stackp:         3
>                method:         a CompiledMethod (2306)
>                closureOrNil:   nil
>                receiver:       [closure] in PasteUpMorph>>becomeActiveDuring:
>
> MethodContext(ContextPart)>>handleSignal:
>        Receiver: BlockClosure>>on:do:
>        Arguments and temporary variables:
>                exception:      ProgressInitiationException
>                val:    nil
>        Receiver's instance variables:
>                sender:         
> TextMorphEditor(ParagraphEditor)>>evaluateSelection
>                pc:     17
>                stackp:         3
>                method:         a CompiledMethod (2306)
>                closureOrNil:   nil
>                receiver:       [closure] in
> TextMorphEditor(ParagraphEditor)>>evaluateSelection
>
> ProgressInitiationException(Exception)>>signal
>        Receiver: ProgressInitiationException
>        Arguments and temporary variables:
>
>        Receiver's instance variables:
>                messageText:    nil
>                tag:    nil
>                signalContext:  ProgressInitiationException(Exception)>>signal
>                handlerContext:         nil
>                outerContext:   nil
>                workBlock:      [closure] in UndefinedObject>>DoIt
>                maxVal:         3874
>                minVal:         0
>                aPoint:         8...@306
>                progressTitle:  'Searching UTF-8 Problems...'
>
>
> --- The full stack ---
> UndefinedObject(Object)>>doesNotUnderstand: #value:
> [] in [] in [] in [] in UndefinedObject>>DoIt
> BlockClosure>>valueWithPossibleArgs:
> [] in BlockClosure>>ifError:
> BlockClosure>>valueWithPossibleArgs:
> [] in MethodContext(ContextPart)>>handleSignal:
> BlockClosure>>ensure:
> MethodContext(ContextPart)>>handleSignal:
> Error(Exception)>>signal
> Error(Exception)>>signal:
> UTF8TextConverter(Object)>>error:
> UTF8TextConverter>>errorMalformedInput
> UTF8TextConverter>>nextFromStream:
> MultiByteFileStream>>next
> MultiByteFileStream(PositionableStream)>>nextChunk
> MultiByteFileStream(PositionableStream)>>nextChunkText
> [] in RemoteString>>text
> BlockClosure>>ensure:
> RemoteString>>text
> CompiledMethod>>getSourceFromFile
> [] in [] in [] in [] in UndefinedObject>>DoIt
> BlockClosure>>on:do:
> BlockClosure>>ifError:
> [] in [] in [] in UndefinedObject>>DoIt
> IdentitySet(Set)>>do:
> [] in [] in UndefinedObject>>DoIt
> [] in ProtoObject class(Behavior)>>allSubclassesDoGently:
> Array(SequenceableCollection)>>do:
> ProtoObject class(Class)>>subclassesDoGently:
> ProtoObject class(Behavior)>>allSubclassesDoGently:
> SystemNavigation>>allBehaviorsDo:
> [] in UndefinedObject>>DoIt
> [] in ProgressInitiationException>>defaultAction
> BlockClosure>>ensure:
> 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:
> UndefinedObject>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection
> BlockClosure>>on:do:
> TextMorphEditor(ParagraphEditor)>>evaluateSelection
> TextMorphEditor(ParagraphEditor)>>doIt
> [] in TextMorphEditor(ParagraphEditor)>>doIt:
> TextMorphEditor(ParagraphEditor)>>terminateAndInitializeAround:
> TextMorphEditor(ParagraphEditor)>>doIt:
> TextMorphEditor(ParagraphEditor)>>dispatchOnKeyEvent:with:
> TextMorphEditor>>dispatchOnKeyEvent:with:
> TextMorphEditor(ParagraphEditor)>>keystroke:
> TextMorphEditor>>keystroke:
> [] in TextMorphForEditView(TextMorph)>>keyStroke:
> TextMorphForEditView(TextMorph)>>handleInteraction:
> TextMorphForEditView>>handleInteraction:
> TextMorphForEditView(TextMorph)>>keyStroke:
> TextMorphForEditView>>keyStroke:
> TextMorphForEditView(TextMorph)>>handleKeystroke:
> KeyboardEvent>>sentTo:
> TextMorphForEditView(Morph)>>handleEvent:
> TextMorphForEditView(Morph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendKeyboardEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
>
>
>
>
>
> On May 17, 2009, at 11:13 AM, Nicolas Cellier wrote:
>
>> One solution would be to use getSource rather than getSourceFromFile.
>> However, with following code I detected no problem in my pharo-core
>> copy (10281 updated to 10306)
>>
>> | problems total |
>> problems := OrderedCollection new.
>> total := 0.
>> SystemNavigation default allBehaviorsDo: [:cl | total := total + 1].
>> 'Searching UTF-8 Problems...'
>>       displayProgressAt: Sensor cursorPoint
>>       from: 0 to: total
>>       during:
>>               [:bar | | count |
>>               count := 0.
>>               SystemNavigation default allBehaviorsDo: [:cl |
>>                       bar value: (count := count + 1).
>>                       cl selectors do: [:sel |
>>                               [(cl compiledMethodAt: sel) getSourceFromFile] 
>> ifError: [
>>                                       var value: 'last problem found ' , cl 
>> name , '>>#' , sel.
>>                                       problems add: cl->sel]]]].
>> ^problems
>>
>>
>> 2009/5/17 Stéphane Ducasse <[email protected]>:
>>> yes same here.
>>>
>>> On May 17, 2009, at 2:10 AM, Tudor Girba wrote:
>>>
>>>> Hi,
>>>>
>>>> Recently I encounter a strange error:
>>>> - I sometimes get a debugger due to some problems in my code
>>>> - when I try to investigate the trace, I get another debugger saying
>>>> that "Invalid utf8 input detected'"
>>>>
>>>> This second debugger I can investigate, the previous not. It looks
>>>> like something got messed up with the text conversion of the
>>>> sources.
>>>>
>>>> I am working on 10306 using the 4.1.1b2 VM on Mac. The code I am
>>>> working on is loaded from squeaksource (Moose, Glamour, Mondrian).
>>>>
>>>> Anyone can confirm this problem?
>>>>
>>>> Cheers,
>>>> Doru
>>>>
>>>>
>>>> ----ERROR REPORT----
>>>>
>>>> '17 May 2009 2:05:50 am
>>>>
>>>> VM: Mac OS - intel - 1056 - Squeak3.8.1 of ''28 Aug 2006'' [latest
>>>> update: #6747] Squeak VM 4.1.1b2
>>>> Image: Pharo0.1 [Latest update: #10306]
>>>>
>>>> SecurityManager state:
>>>> Restricted: false
>>>> FileAccess: true
>>>> SocketAccess: true
>>>> Working Dir /Users/girba/Work/Code/squeakingmoose
>>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>>> Untrusted Dir /Users/girba/Library/Preferences/Squeak/Internet/My
>>>> Squeak
>>>>
>>>> UTF8TextConverter(Object)>>error:
>>>>      Receiver: an UTF8TextConverter
>>>>      Arguments and temporary variables:
>>>>              aString:        ''Invalid utf8 input detected''
>>>>      Receiver''s instance variables:
>>>> an UTF8TextConverter
>>>>
>>>> UTF8TextConverter>>errorMalformedInput
>>>>      Receiver: an UTF8TextConverter
>>>>      Arguments and temporary variables:
>>>>
>>>>      Receiver''s instance variables:
>>>> an UTF8TextConverter
>>>>
>>>> UTF8TextConverter>>nextFromStream:
>>>>      Receiver: an UTF8TextConverter
>>>>      Arguments and temporary variables:
>>>>              aStream:        MultiByteFileStream: ''/Users/girba/
>>>> Work/Code/
>>>> squeakingmoose/moose.chan...etc...
>>>>              character1:     $
>>>>              value1:         160
>>>>              character2:     Character tab
>>>>              value2:         9
>>>>              unicode:        nil
>>>>              character3:     Character tab
>>>>              value3:         9
>>>>              character4:     nil
>>>>              value4:         nil
>>>>      Receiver''s instance variables:
>>>> an UTF8TextConverter
>>>>
>>>> MultiByteFileStream>>next
>>>>      Receiver: MultiByteFileStream: ''/Users/girba/Work/Code/
>>>> squeakingmoose/moose.changes''
>>>>      Arguments and temporary variables:
>>>>              char:   nil
>>>>              secondChar:     nil
>>>>              state:  nil
>>>>      Receiver''s instance variables:
>>>>
>>>>
>>>> MultiByteFileStream(PositionableStream)>>nextChunk
>>>>      Receiver: MultiByteFileStream: ''/Users/girba/Work/Code/
>>>> squeakingmoose/moose.changes''
>>>>      Arguments and temporary variables:
>>>>              terminator:     $!
>>>>              out:    a WriteStream ''doesNotUnderstand: aMessage
>>>>       "Handle the fact that there ...etc...
>>>>              ch:     Character cr
>>>>      Receiver''s instance variables:
>>>>
>>>>
>>>> MultiByteFileStream(PositionableStream)>>nextChunkText
>>>>      Receiver: MultiByteFileStream: ''/Users/girba/Work/Code/
>>>> squeakingmoose/moose.changes''
>>>>      Arguments and temporary variables:
>>>>              string:         nil
>>>>              runsRaw:        nil
>>>>              strm:   nil
>>>>              runs:   nil
>>>>              peek:   nil
>>>>              pos:    nil
>>>>      Receiver''s instance variables:
>>>>
>>>>
>>>> [] in RemoteString>>text
>>>>      Receiver: a RemoteString
>>>>      Arguments and temporary variables:
>>>>              theFile:        MultiByteFileStream: ''/Users/girba/
>>>> Work/Code/
>>>> squeakingmoose/moose.chan...etc...
>>>>      Receiver''s instance variables:
>>>>              sourceFileNumber:       2
>>>>              filePositionHi:         10007336
>>>>
>>>> BlockClosure>>ensure:
>>>>      Receiver: [closure] in RemoteString>>text
>>>>      Arguments and temporary variables:
>>>>              aBlock:         [closure] in RemoteString>>text
>>>>              returnValue:    nil
>>>>              b:      nil
>>>>      Receiver''s instance variables:
>>>>              outerContext:   RemoteString>>text
>>>>              startpc:        72
>>>>              numArgs:        0
>>>>
>>>> RemoteString>>text
>>>>      Receiver: a RemoteString
>>>>      Arguments and temporary variables:
>>>>              theFile:        MultiByteFileStream: ''/Users/girba/
>>>> Work/Code/
>>>> squeakingmoose/moose.chan...etc...
>>>>      Receiver''s instance variables:
>>>>              sourceFileNumber:       2
>>>>              filePositionHi:         10007336
>>>>
>>>> CompiledMethod>>getSourceFromFile
>>>>      Receiver: a CompiledMethod (838)
>>>>      Arguments and temporary variables:
>>>>              position:       10007336
>>>>      Receiver''s instance variables:
>>>> a CompiledMethod (838)
>>>>
>>>> CompiledMethod>>methodNode
>>>>      Receiver: a CompiledMethod (838)
>>>>      Arguments and temporary variables:
>>>>              aClass:         Object
>>>>              source:         nil
>>>>      Receiver''s instance variables:
>>>> a CompiledMethod (838)
>>>>
>>>> [] in DebuggerMethodMap class>>forMethod:
>>>>      Receiver: DebuggerMethodMap
>>>>      Arguments and temporary variables:
>>>>              aMethod:        a CompiledMethod (838)
>>>>      Receiver''s instance variables:
>>>>              superclass:     Object
>>>>              methodDict:     a MethodDictionary(#abstractSourceMap-
>>>> >a CompiledMethod
>>>> (1628) #for...etc...
>>>>              format:         140
>>>>              instanceVariables:      #(''timestamp''
>>>> ''methodReference''
>>>> ''methodNode'' ''abstractSource...etc...
>>>>              organization:   (''initialize-release''
>>>> forMethod:methodNode:)
>>>> (''accessing'' markRec...etc...
>>>>              subclasses:     {DebuggerMethodMapForBlueBookMethods .
>>>> DebuggerMethodMapForClosureC...etc...
>>>>              name:   #DebuggerMethodMap
>>>>              classPool:      a Dictionary(#MapCache->a
>>>> WeakIdentityKeyDictionary(a
>>>> CompiledMethod...etc...
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> WeakIdentityKeyDictionary(Dictionary)>>at:ifAbsent:
>>>>      Receiver: a WeakIdentityKeyDictionary(a CompiledMethod (126)->a
>>>> DebuggerMethodMapForClosureCompiledM...etc...
>>>>      Arguments and temporary variables:
>>>>              key:    a CompiledMethod (838)
>>>>              aBlock:         [closure] in DebuggerMethodMap
>>>> class>>forMethod:
>>>>              assoc:  nil
>>>>      Receiver''s instance variables:
>>>>              tally:  16
>>>>              array:  an Array(nil nil a CompiledMethod (2402)->a
>>>> DebuggerMethodMapForClosureC...etc...
>>>>
>>>> DebuggerMethodMap class>>forMethod:
>>>>      Receiver: DebuggerMethodMap
>>>>      Arguments and temporary variables:
>>>>              aMethod:        a CompiledMethod (838)
>>>>      Receiver''s instance variables:
>>>>              superclass:     Object
>>>>              methodDict:     a MethodDictionary(#abstractSourceMap-
>>>> >a CompiledMethod
>>>> (1628) #for...etc...
>>>>              format:         140
>>>>              instanceVariables:      #(''timestamp''
>>>> ''methodReference''
>>>> ''methodNode'' ''abstractSource...etc...
>>>>              organization:   (''initialize-release''
>>>> forMethod:methodNode:)
>>>> (''accessing'' markRec...etc...
>>>>              subclasses:     {DebuggerMethodMapForBlueBookMethods .
>>>> DebuggerMethodMapForClosureC...etc...
>>>>              name:   #DebuggerMethodMap
>>>>              classPool:      a Dictionary(#MapCache->a
>>>> WeakIdentityKeyDictionary(a
>>>> CompiledMethod...etc...
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> CompiledMethod>>debuggerMap
>>>>      Receiver: a CompiledMethod (838)
>>>>      Arguments and temporary variables:
>>>>
>>>>      Receiver''s instance variables:
>>>> a CompiledMethod (838)
>>>>
>>>> OTClosureContextNode>>selection
>>>>      Receiver: an OTClosureContextNode
>>>>      Arguments and temporary variables:
>>>>
>>>>      Receiver''s instance variables:
>>>>              metaNode:       context
>>>>
>>>>              navigation:     an OBDefaultEdgeNavigation
>>>>              process:        a Process in OTToolset
>>>> class>>debug:context:label:contents:fullView:
>>>>              context:        Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>>              parseTree:      nil
>>>>              sourceMap:      nil
>>>>              debuggerMap:    nil
>>>>
>>>> OTClosureContextNode(OTContextNode)>>definition
>>>>      Receiver: an OTClosureContextNode
>>>>      Arguments and temporary variables:
>>>>
>>>>      Receiver''s instance variables:
>>>>              metaNode:       context
>>>>
>>>>              navigation:     an OBDefaultEdgeNavigation
>>>>              process:        a Process in OTToolset
>>>> class>>debug:context:label:contents:fullView:
>>>>              context:        Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>>              parseTree:      nil
>>>>              sourceMap:      nil
>>>>              debuggerMap:    nil
>>>>
>>>> OTDefinitionPanel(OBDefinitionPanel)>>node:
>>>>      Receiver: an OTDefinitionPanel
>>>>      Arguments and temporary variables:
>>>>              aNode:  an OTClosureContextNode
>>>>      Receiver''s instance variables:
>>>>              browser:        an OTDebugger
>>>>              definition:     nil
>>>>              selection:      nil
>>>>
>>>> OTDefinitionPanel(OBDefinitionPanel)>>selectionChanged:
>>>>      Receiver: an OTDefinitionPanel
>>>>      Arguments and temporary variables:
>>>>              ann:    an OBSelectionChanged
>>>>      Receiver''s instance variables:
>>>>              browser:        an OTDebugger
>>>>              definition:     nil
>>>>              selection:      nil
>>>>
>>>> MessageSend>>valueWithArguments:
>>>>      Receiver: MessageSend(#selectionChanged: -> an
>>>> OTDefinitionPanel)
>>>>      Arguments and temporary variables:
>>>>              anArray:        an Array(an OBSelectionChanged)
>>>>      Receiver''s instance variables:
>>>>              receiver:       an OTDefinitionPanel
>>>>              selector:       #selectionChanged:
>>>>              arguments:      #()
>>>>
>>>> [] in ActionSequence>>valueWithArguments:
>>>>      Receiver: #(MessageSend(#relabel: -> an OTDebugger)
>>>> MessageSend(#selectionChanged: -> an OBColumnPan...etc...
>>>>      Arguments and temporary variables:
>>>>              anArray:        MessageSend(#selectionChanged: -> an
>>>> OTDefinitionPanel)
>>>>              answer:         an Array(an OBSelectionChanged)
>>>>              each:   an Array(an OBFixedButtonPanel)
>>>>      Receiver''s instance variables:
>>>> #(MessageSend(#relabel: -> an OTDebugger)
>>>> MessageSend(#selectionChanged: -> an OBColumnPan...etc...
>>>>
>>>> ActionSequence(SequenceableCollection)>>do:
>>>>      Receiver: #(MessageSend(#relabel: -> an OTDebugger)
>>>> MessageSend(#selectionChanged: -> an OBColumnPan...etc...
>>>>      Arguments and temporary variables:
>>>>              aBlock:         [closure] in
>>>> ActionSequence>>valueWithArguments:
>>>>              index:  4
>>>>              indexLimiT:     6
>>>>      Receiver''s instance variables:
>>>> #(MessageSend(#relabel: -> an OTDebugger)
>>>> MessageSend(#selectionChanged: -> an OBColumnPan...etc...
>>>>
>>>> ActionSequence>>valueWithArguments:
>>>>      Receiver: #(MessageSend(#relabel: -> an OTDebugger)
>>>> MessageSend(#selectionChanged: -> an OBColumnPan...etc...
>>>>      Arguments and temporary variables:
>>>>              anArray:        an Array(an OBSelectionChanged)
>>>>              answer:         an Array(an OBFixedButtonPanel)
>>>>      Receiver''s instance variables:
>>>> #(MessageSend(#relabel: -> an OTDebugger)
>>>> MessageSend(#selectionChanged: -> an OBColumnPan...etc...
>>>>
>>>> [] in OBAnnouncer>>announce:
>>>>      Receiver: an OBAnnouncer
>>>>      Arguments and temporary variables:
>>>> <<error during printing>
>>>>      Receiver''s instance variables:
>>>>              subscriptions:  an IdentityDictionary(OBAboutToChange-
>>>> >an
>>>> ActionSequence(Message...etc...
>>>>
>>>> [] in IdentityDictionary(Dictionary)>>keysAndValuesDo:
>>>>      Receiver: an IdentityDictionary(OBAboutToChange->an
>>>> ActionSequence(MessageSend(#aboutToChange: -> an...etc...
>>>>      Arguments and temporary variables:
>>>>              aBlock:         OBSelectionChanged-
>>>> >#(MessageSend(#relabel: -> an
>>>> OTDebugger)
>>>> MessageSe...etc...
>>>>              assoc:  [closure] in OBAnnouncer>>announce:
>>>>      Receiver''s instance variables:
>>>>              tally:  12
>>>>              array:  {OBNodeCreated->an
>>>> ActionSequence(MessageSend(#selectNode: -
>>>>> an OBColum...etc...
>>>>
>>>> IdentityDictionary(Set)>>do:
>>>>      Receiver: an IdentityDictionary(OBAboutToChange->an
>>>> ActionSequence(MessageSend(#aboutToChange: -> an...etc...
>>>>      Arguments and temporary variables:
>>>>              aBlock:         [closure] in
>>>> IdentityDictionary(Dictionary)>>keysAndValuesDo:
>>>>              index:  6
>>>>              each:   OBSelectionChanged->#(MessageSend(#relabel: -
>>>> > an OTDebugger)
>>>> MessageSend...etc...
>>>>              indexLimiT:     20
>>>>      Receiver''s instance variables:
>>>>              tally:  12
>>>>              array:  {OBNodeCreated->an
>>>> ActionSequence(MessageSend(#selectNode: -
>>>>> an OBColum...etc...
>>>>
>>>> IdentityDictionary(Dictionary)>>associationsDo:
>>>>      Receiver: an IdentityDictionary(OBAboutToChange->an
>>>> ActionSequence(MessageSend(#aboutToChange: -> an...etc...
>>>>      Arguments and temporary variables:
>>>>              aBlock:         [closure] in
>>>> IdentityDictionary(Dictionary)>>keysAndValuesDo:
>>>>      Receiver''s instance variables:
>>>>              tally:  12
>>>>              array:  {OBNodeCreated->an
>>>> ActionSequence(MessageSend(#selectNode: -
>>>>> an OBColum...etc...
>>>>
>>>> IdentityDictionary(Dictionary)>>keysAndValuesDo:
>>>>      Receiver: an IdentityDictionary(OBAboutToChange->an
>>>> ActionSequence(MessageSend(#aboutToChange: -> an...etc...
>>>>      Arguments and temporary variables:
>>>>              aBlock:         [closure] in OBAnnouncer>>announce:
>>>>      Receiver''s instance variables:
>>>>              tally:  12
>>>>              array:  {OBNodeCreated->an
>>>> ActionSequence(MessageSend(#selectNode: -
>>>>> an OBColum...etc...
>>>>
>>>> OBAnnouncer>>announce:
>>>>      Receiver: an OBAnnouncer
>>>>      Arguments and temporary variables:
>>>>              anObject:       an OBSelectionChanged
>>>>              ann:    an OBSelectionChanged
>>>>      Receiver''s instance variables:
>>>>              subscriptions:  an IdentityDictionary(OBAboutToChange-
>>>> >an
>>>> ActionSequence(Message...etc...
>>>>
>>>> OBColumnPanel>>jumpTo:
>>>>      Receiver: an OBColumnPanel
>>>>      Arguments and temporary variables:
>>>>              aNode:  an OTClosureContextNode
>>>>              column:         an OBColumn(Model
>>>> class(Object)>>doesNotUnderstand:
>>>> #fullName)
>>>>      Receiver''s instance variables:
>>>>              browser:        an OTDebugger
>>>>              root:   an OTProcessNode
>>>>              current:        an OTClosureContextNode
>>>>              columns:        an OrderedCollection(an OBColumn(Model
>>>> class(Object)>>doesNotUnderstan...etc...
>>>>              minPanes:       1
>>>>              maxPanes:       1
>>>>
>>>> OTDebugger(OBBrowser)>>jumpTo:
>>>>      Receiver: an OTDebugger
>>>>      Arguments and temporary variables:
>>>>              aNode:  an OTClosureContextNode
>>>>      Receiver''s instance variables:
>>>>              panels:         an OrderedCollection(an OBColumnPanel
>>>> an OBFixedButtonPanel
>>>> an OTDefini...etc...
>>>>              announcer:      an OBAnnouncer
>>>>              cmdFactories:   an Array(OTCmdProceedDebugger
>>>> OTCmdIntoDebugger
>>>> OTCmdThroughDebug...etc...
>>>>
>>>> OTDebugger class(OBBrowser class)>>metaNode:root:selection:panels:
>>>>      Receiver: OTDebugger
>>>>      Arguments and temporary variables:
>>>>              metaNode:       process
>>>> #longStack->context
>>>>
>>>>              rootNode:       an OTProcessNode
>>>>              selectedNode:   an OTClosureContextNode
>>>>              panels:         an Array(an OBColumnPanel an
>>>> OBFixedButtonPanel an
>>>> OTDefinitionPanel an...etc...
>>>>              browser:        an OTDebugger
>>>>      Receiver''s instance variables:
>>>>              superclass:     OBBrowser
>>>>              methodDict:     a MethodDictionary(#cmdBrowse->a
>>>> CompiledMethod (3978)
>>>> #cmdDebug->a...etc...
>>>>              format:         136
>>>>              instanceVariables:      nil
>>>>              organization:   (''commands'' cmdBrowse cmdDebug
>>>> cmdInspector)
>>>> (''updating'' debugger...etc...
>>>>              subclasses:     nil
>>>>              name:   #OTDebugger
>>>>              classPool:      nil
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''OB-Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> OTDebugger class(OBBrowser class)>>root:selection:
>>>>      Receiver: OTDebugger
>>>>      Arguments and temporary variables:
>>>>              rootNode:       an OTProcessNode
>>>>              selectedNode:   an OTClosureContextNode
>>>>      Receiver''s instance variables:
>>>>              superclass:     OBBrowser
>>>>              methodDict:     a MethodDictionary(#cmdBrowse->a
>>>> CompiledMethod (3978)
>>>> #cmdDebug->a...etc...
>>>>              format:         136
>>>>              instanceVariables:      nil
>>>>              organization:   (''commands'' cmdBrowse cmdDebug
>>>> cmdInspector)
>>>> (''updating'' debugger...etc...
>>>>              subclasses:     nil
>>>>              name:   #OTDebugger
>>>>              classPool:      nil
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''OB-Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> OTDebugger class>>process:context:errorWasInUIProcess:
>>>>      Receiver: OTDebugger
>>>>      Arguments and temporary variables:
>>>>              aProcess:       a Process in OTToolset
>>>> class>>debug:context:label:contents:fullView:
>>>>              aContext:       Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>>              aBool:  true
>>>>              processNode:    an OTProcessNode
>>>>              contextNode:    an OTClosureContextNode
>>>>      Receiver''s instance variables:
>>>>              superclass:     OBBrowser
>>>>              methodDict:     a MethodDictionary(#cmdBrowse->a
>>>> CompiledMethod (3978)
>>>> #cmdDebug->a...etc...
>>>>              format:         136
>>>>              instanceVariables:      nil
>>>>              organization:   (''commands'' cmdBrowse cmdDebug
>>>> cmdInspector)
>>>> (''updating'' debugger...etc...
>>>>              subclasses:     nil
>>>>              name:   #OTDebugger
>>>>              classPool:      nil
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''OB-Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> OTDebugger class>>process:context:label:errorWasInUIProcess:
>>>>      Receiver: OTDebugger
>>>>      Arguments and temporary variables:
>>>>              aProcess:       a Process in OTToolset
>>>> class>>debug:context:label:contents:fullView:
>>>>              aContext:       Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>>              aString:        ''MessageNotUnderstood: Model
>>>> class>>fullName''
>>>>              aBool:  true
>>>>              debugger:       nil
>>>>      Receiver''s instance variables:
>>>>              superclass:     OBBrowser
>>>>              methodDict:     a MethodDictionary(#cmdBrowse->a
>>>> CompiledMethod (3978)
>>>> #cmdDebug->a...etc...
>>>>              format:         136
>>>>              instanceVariables:      nil
>>>>              organization:   (''commands'' cmdBrowse cmdDebug
>>>> cmdInspector)
>>>> (''updating'' debugger...etc...
>>>>              subclasses:     nil
>>>>              name:   #OTDebugger
>>>>              classPool:      nil
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''OB-Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> OTDebugger class>>openProcess:context:label:errorWasInUIProcess:
>>>>      Receiver: OTDebugger
>>>>      Arguments and temporary variables:
>>>>              aProcess:       a Process in OTToolset
>>>> class>>debug:context:label:contents:fullView:
>>>>              aContext:       Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>>              aString:        ''MessageNotUnderstood: Model
>>>> class>>fullName''
>>>>              aBool:  true
>>>>      Receiver''s instance variables:
>>>>              superclass:     OBBrowser
>>>>              methodDict:     a MethodDictionary(#cmdBrowse->a
>>>> CompiledMethod (3978)
>>>> #cmdDebug->a...etc...
>>>>              format:         136
>>>>              instanceVariables:      nil
>>>>              organization:   (''commands'' cmdBrowse cmdDebug
>>>> cmdInspector)
>>>> (''updating'' debugger...etc...
>>>>              subclasses:     nil
>>>>              name:   #OTDebugger
>>>>              classPool:      nil
>>>>              sharedPools:    nil
>>>>              environment:    Smalltalk
>>>>              category:       #''OB-Tools-Debugger''
>>>>              traitComposition:       nil
>>>>              localSelectors:         nil
>>>>
>>>> [] in OTPreDebugNode>>debug:
>>>>      Receiver: an OTPreDebugNode
>>>>      Arguments and temporary variables:
>>>>              aRequestor:     an OTPreDebugPanel
>>>>              proc:   a Process in OTToolset
>>>> class>>debug:context:label:contents:fullView:
>>>>      Receiver''s instance variables:
>>>>              metaNode:       Predebug
>>>>
>>>>              navigation:     nil
>>>>              errorWasInUI:   true
>>>>              process:        nil
>>>>              context:        Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>>              label:  ''MessageNotUnderstood: Model class>>fullName''
>>>>              contents:       ''Model
>>>> class(Object)>>doesNotUnderstand: #fullName
>>>> UtilitiesTest>>tes...etc...
>>>>              debugOnMouseClick:      true
>>>>
>>>> WorldState>>runStepMethodsIn:
>>>>      Receiver: a WorldState
>>>>      Arguments and temporary variables:
>>>>              aWorld:         a PasteUpMorph(1622) [world]
>>>>              queue:  a SharedQueue
>>>>              numItems:       1
>>>>              i:      0
>>>>              limit:  200
>>>>              stamp:  12765762
>>>>      Receiver''s instance variables:
>>>>              hands:  an Array(a HandMorph(3216))
>>>>              viewBox:        0...@0 corner: 1...@807
>>>>              canvas:         a FormCanvas on:
>>>> DisplayScreen(1440x807x32)
>>>>              damageRecorder:         a DamageRecorder
>>>>              stepList:       a Heap(StepMessage(#stepAt: -> a
>>>> SystemWindow(3380))(a
>>>> SystemWindow(3...etc...
>>>>              lastStepTime:   12791780
>>>>              lastStepMessage:        nil
>>>>              lastCycleTime:  12791800
>>>>              commandHistory:         a CommandHistory
>>>>              alarms:         a Heap()
>>>>              lastAlarmTime:  12791780
>>>>
>>>> PasteUpMorph>>runStepMethods
>>>>      Receiver: a PasteUpMorph(1622) [world]
>>>>      Arguments and temporary variables:
>>>>
>>>>      Receiver''s instance variables:
>>>>              bounds:         0...@0 corner: 1...@807
>>>>              owner:  nil
>>>>              submorphs:      an Array(a TaskbarMorph(3095) a
>>>> SystemWindow(171) a
>>>> PluggableStandar...etc...
>>>>              fullBounds:     nil
>>>>              color:  (Color r: 0.972 g: 0.972 b: 0.976)
>>>>              extension:      a MorphExtension (2543) [eventHandler
>>>> = an
>>>> EventHandler]  [other:  (...etc...
>>>>              borderWidth:    0
>>>>              borderColor:    (Color r: 0.03 g: 0.02 b: 0.0)
>>>>              presenter:      a Presenter (1246)
>>>>              model:  a MorphicModel(1926)
>>>>              cursor:         1
>>>>              padding:        3
>>>>              backgroundMorph:        nil
>>>>              isPartsBin:     nil
>>>>              autoLineLayout:         false
>>>>              indicateCursor:         nil
>>>>              resizeToFit:    nil
>>>>              wantsMouseOverHalos:    nil
>>>>              worldState:     a WorldState
>>>>              griddingOn:     nil
>>>>
>>>>
>>>> --- The full stack ---
>>>> UTF8TextConverter(Object)>>error:
>>>> UTF8TextConverter>>errorMalformedInput
>>>> UTF8TextConverter>>nextFromStream:
>>>> MultiByteFileStream>>next
>>>> MultiByteFileStream(PositionableStream)>>nextChunk
>>>> MultiByteFileStream(PositionableStream)>>nextChunkText
>>>> [] in RemoteString>>text
>>>> BlockClosure>>ensure:
>>>> RemoteString>>text
>>>> CompiledMethod>>getSourceFromFile
>>>> CompiledMethod>>methodNode
>>>> [] in DebuggerMethodMap class>>forMethod:
>>>> WeakIdentityKeyDictionary(Dictionary)>>at:ifAbsent:
>>>> DebuggerMethodMap class>>forMethod:
>>>> CompiledMethod>>debuggerMap
>>>> OTClosureContextNode>>selection
>>>> OTClosureContextNode(OTContextNode)>>definition
>>>> OTDefinitionPanel(OBDefinitionPanel)>>node:
>>>> OTDefinitionPanel(OBDefinitionPanel)>>selectionChanged:
>>>> MessageSend>>valueWithArguments:
>>>> [] in ActionSequence>>valueWithArguments:
>>>> ActionSequence(SequenceableCollection)>>do:
>>>> ActionSequence>>valueWithArguments:
>>>> [] in OBAnnouncer>>announce:
>>>> [] in IdentityDictionary(Dictionary)>>keysAndValuesDo:
>>>> IdentityDictionary(Set)>>do:
>>>> IdentityDictionary(Dictionary)>>associationsDo:
>>>> IdentityDictionary(Dictionary)>>keysAndValuesDo:
>>>> OBAnnouncer>>announce:
>>>> OBColumnPanel>>jumpTo:
>>>> OTDebugger(OBBrowser)>>jumpTo:
>>>> OTDebugger class(OBBrowser class)>>metaNode:root:selection:panels:
>>>> OTDebugger class(OBBrowser class)>>root:selection:
>>>> OTDebugger class>>process:context:errorWasInUIProcess:
>>>> OTDebugger class>>process:context:label:errorWasInUIProcess:
>>>> OTDebugger class>>openProcess:context:label:errorWasInUIProcess:
>>>> [] in OTPreDebugNode>>debug:
>>>> WorldState>>runStepMethodsIn:
>>>> PasteUpMorph>>runStepMethods
>>>> - - - - - - - - - - - - - - -
>>>>                      - - - - - - - - - - - - - - - - - -
>>>> WorldState>>doOneCycleNowFor:
>>>> WorldState>>doOneCycleFor:
>>>> PasteUpMorph>>doOneCycle
>>>> [] in Project class>>spawnNewProcess
>>>> [] in BlockClosure>>newProcess
>>>> '
>>>>
>>>>
>>>>
>>>> --
>>>> www.tudorgirba.com
>>>>
>>>> "To lead is not to demand things, it is to make them happen."
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> [email protected]
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> [email protected]
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to