There's something weird... If you hit var (UndefinedObject) doesNotUnderstand: #value: that means there were a problem the first time.
Unfortunately, due to bug in MethodContext tempNames, we don't know the class and selector guilty. >From the set of selectors I can see this is Object. >From the source file position, I cannot say anything because I do not have same change log history (sorry, own image). You could try (SourceFiles at: 2) readOnlyCopy position: 10007336; nextChunk 2009/5/17 Stéphane Ducasse <[email protected]>: > sorry for not checking either. > When I run this code I indeed do not have a problem on 10306cl > > stef > > On May 17, 2009, at 11:36 AM, Nicolas Cellier wrote: > >> 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 >> > > > _______________________________________________ > 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
