Rarely occurs but i can't determine reproduce steps. On Tue, Oct 6, 2009 at 22:43, Stéphane Ducasse <[email protected]> wrote: > so is it solved? > > On Oct 6, 2009, at 3:32 PM, Esteban Lorenzano wrote: > >> Yep, I'm having same problem, on a plain Pharo-Dev image (latest one) >> >> Cheers, >> Esteban >> >> On 2009-10-05 10:19:04 -0300, >> [email protected] said: >> >>> Almost all refactorings ends with this DNU. Is it platform >>> specific? Or >>> maybe i miss something >>> >>> 5 October 2009 5:17:34 pm >>> >>> VM: unix - i686 - linux-gnu - Pharo0.1 of 16 May 2008 [latest update: >>> #10074] >>> Image: Pharo1.0beta [Latest update: #10466] >>> >>> SecurityManager state: >>> Restricted: false >>> FileAccess: true >>> SocketAccess: true >>> Working Dir >>> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3 >>> Trusted Dir >>> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/secure >>> Untrusted Dir >>> /home/mou/development/smalltalk/pharo1.0-10451-BETAweb09.09.3/My >>> Squeak >>> >>> UndefinedObject(Object)>>doesNotUnderstand: #null >>> Receiver: nil >>> Arguments and temporary variables: >>> aMessage: null >>> exception: MessageNotUnderstood: receiver of "null" is nil >>> resumeValue: nil >>> Receiver's instance variables: >>> nil >>> >>> RBMethodNode>>primitiveNode >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBMethodNode>>primitiveText >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> set: nil >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBMethodNode>>primitiveSources >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> tgs: #() >>> text: nil >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBFormatter>>formatTagFor: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>acceptSequenceNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBSequenceNode>>acceptVisitor: >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> aProgramNodeVisitor: a RBFormatter >>> Receiver's instance variables: >>> parent: <<error during printing>> >>> >>> RBFormatter>>visitNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> [] in RBFormatter>>acceptMethodNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>indent:while: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> anInteger: 1 >>> aBlock: [closure] in RBFormatter>>acceptMethodNode: >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>indentWhile: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> aBlock: [closure] in RBFormatter>>acceptMethodNode: >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>acceptMethodNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBMethodNode>>acceptVisitor: >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> aProgramNodeVisitor: a RBFormatter >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBFormatter>>visitNode: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBFormatter>>format: >>> Receiver: a RBFormatter >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> codeStream: a WriteStream 'protocol >>> ' >>> lineStart: 10 >>> firstLineLength: 8 >>> tabs: 1 >>> positionDelta: 0 >>> >>> RBMethodNode(RBProgramNode)>>formattedCode >>> Receiver: <<error during printing>> >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> parent: nil >>> properties: a RBSmallIdentityDictionary(#comments->an >>> OrderedCollection() ) >>> annotations: nil >>> selector: #protocol >>> selectorParts: an Array( RBIdentifierToken('protocol')) >>> body: <<error during printing>> >>> >>> RBClass(RBAbstractClass)>>compileTree:classified: >>> Receiver: FCGIServer >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> name: #FCGIServer >>> newMethods: an IdentityDictionary() >>> instanceVariableNames: an OrderedCollection('handler' 'port' >>> 'socket' >>> 'profile'...etc... >>> model: a RBNamespace >>> superclass: an Object >>> subclasses: an OrderedCollection() >>> removedMethods: nil >>> realClass: FCGIServer >>> classVariableNames: an OrderedCollection() >>> poolDictionaryNames: nil >>> category: nil >>> comment: an Object >>> >>> RBClass(RBAbstractClass)>>compileTree: >>> Receiver: FCGIServer >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> name: #FCGIServer >>> newMethods: an IdentityDictionary() >>> instanceVariableNames: an OrderedCollection('handler' 'port' >>> 'socket' >>> 'profile'...etc... >>> model: a RBNamespace >>> superclass: an Object >>> subclasses: an OrderedCollection() >>> removedMethods: nil >>> realClass: FCGIServer >>> classVariableNames: an OrderedCollection() >>> poolDictionaryNames: nil >>> category: nil >>> comment: an Object >>> >>> RenameClassRefactoring(Refactoring)>>convertMethod:for:using: >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> [] in RenameClassRefactoring>>renameReferences >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> replacer: FCGIServer>>protocol >>> method: a ParseTreeRewriter >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> [] in [] in RBNamespace>>allReferencesToClass:do: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> <<error during printing> >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> Set>>do: >>> Receiver: a Set(#protocol) >>> Arguments and temporary variables: >>> aBlock: [closure] in [] in >>> RBNamespace>>allReferencesToClass:do: >>> index: 3 >>> each: #protocol >>> indexLimiT: 5 >>> Receiver's instance variables: >>> tally: 1 >>> array: #(nil nil #protocol nil nil) >>> >>> [] in RBNamespace>>allReferencesToClass:do: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aRBClass: FCGIServer >>> aBlock: FCGIProtocolVersion1 >>> each: [closure] in RenameClassRefactoring>>renameReferences >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> [] in RBNamespace>>allClassesDo: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aBlock: FCGIServer >>> seen: [closure] in RBNamespace>>allReferencesToClass:do: >>> evalBlock: a Set(#FCGIProtocolVersion1) >>> each: FCGIServer >>> class: [closure] in RBNamespace>>allReferencesToClass:do: >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> [] in BrowserEnvironment>>classesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: FCGIServer >>> each: [closure] in RBNamespace>>allClassesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> [] in BrowserEnvironment>>allClassesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: FCGIServer >>> each: [closure] in BrowserEnvironment>>classesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> OrderedCollection>>do: >>> Receiver: an OrderedCollection(AColorSelectorMorph ADPCMCodec >>> AIFFFileReader ASTPrettyPrinting ASamp...etc... >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >>> index: 492 >>> Receiver's instance variables: >>> array: {AColorSelectorMorph . ADPCMCodec . AIFFFileReader . >>> ASTPrettyPrinting ....etc... >>> firstIndex: 1 >>> lastIndex: 4204 >>> >>> SystemDictionary>>allClassesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >>> Receiver's instance variables: >>> tally: 4332 >>> array: {#PRReferenceRenderer->PRReferenceRenderer . >>> #PRLightBoxView->PRLightBox...etc... >>> cachedClassNames: a SortedCollection(#AColorSelectorMorph >>> #ADPCMCodec >>> #AIFFFile...etc... >>> >>> SystemNavigation>>allClassesDo: >>> Receiver: a SystemNavigation >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>allClassesDo: >>> Receiver's instance variables: >>> browserClass: nil >>> hierarchyBrowserClass: nil >>> >>> BrowserEnvironment>>allClassesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: [closure] in BrowserEnvironment>>classesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> BrowserEnvironment>>classesDo: >>> Receiver: Smalltalk >>> Arguments and temporary variables: >>> aBlock: [closure] in RBNamespace>>allClassesDo: >>> Receiver's instance variables: >>> label: nil >>> searchStrings: nil >>> >>> RBNamespace>>allClassesDo: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aBlock: [closure] in >>> RBNamespace>>allReferencesToClass:do: >>> seen: a Set(#FCGIProtocolVersion1) >>> evalBlock: [closure] in RBNamespace>>allClassesDo: >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RBNamespace>>allReferencesToClass:do: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aRBClass: FCGIProtocolVersion1 >>> aBlock: [closure] in >>> RenameClassRefactoring>>renameReferences >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RenameClassRefactoring>>renameReferences >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> replacer: a ParseTreeRewriter >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> [] in RenameClassRefactoring>>transform >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> BlockClosure>>ensure: >>> Receiver: [closure] in RenameClassRefactoring>>transform >>> Arguments and temporary variables: >>> aBlock: [closure] in RBNamespace>>performChange:around: >>> returnValue: nil >>> b: nil >>> Receiver's instance variables: >>> outerContext: RenameClassRefactoring>>transform >>> startpc: 33 >>> numArgs: 0 >>> >>> RBNamespace>>performChange:around: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aCompositeRefactoryChange: FCGIProtocolVersion1 rename: >>> #FCGIAdapter! >>> aBlock: [closure] in RenameClassRefactoring>>transform >>> oldChanges: refactor class, rename >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RBNamespace>>renameClass:to:around: >>> Receiver: a RBNamespace >>> Arguments and temporary variables: >>> aRBClass: FCGIProtocolVersion1 >>> aSymbol: #FCGIAdapter >>> aBlock: [closure] in RenameClassRefactoring>>transform >>> change: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> value: nil >>> dict: nil >>> Receiver's instance variables: >>> changes: FCGIProtocolVersion1 rename: #FCGIAdapter! >>> environment: Smalltalk >>> newClasses: an IdentityDictionary() >>> removedClasses: a Set() >>> changedClasses: an IdentityDictionary(size 494) >>> rootClasses: nil >>> implementorsCache: an IdentityDictionary() >>> sendersCache: an IdentityDictionary() >>> >>> RenameClassRefactoring>>transform >>> Receiver: a RenameClassRefactoring >>> Arguments and temporary variables: >>> >>> Receiver's instance variables: >>> model: a RBNamespace >>> options: nil >>> className: #FCGIProtocolVersion1 >>> newName: #FCGIAdapter >>> class: FCGIProtocolVersion1 >>> >>> >>> --- The full stack --- >>> UndefinedObject(Object)>>doesNotUnderstand: #null >>> RBMethodNode>>primitiveNode >>> RBMethodNode>>primitiveText >>> RBMethodNode>>primitiveSources >>> RBFormatter>>formatTagFor: >>> RBFormatter>>acceptSequenceNode: >>> RBSequenceNode>>acceptVisitor: >>> RBFormatter>>visitNode: >>> [] in RBFormatter>>acceptMethodNode: >>> RBFormatter>>indent:while: >>> RBFormatter>>indentWhile: >>> RBFormatter>>acceptMethodNode: >>> RBMethodNode>>acceptVisitor: >>> RBFormatter>>visitNode: >>> RBFormatter>>format: >>> RBMethodNode(RBProgramNode)>>formattedCode >>> RBClass(RBAbstractClass)>>compileTree:classified: >>> RBClass(RBAbstractClass)>>compileTree: >>> RenameClassRefactoring(Refactoring)>>convertMethod:for:using: >>> [] in RenameClassRefactoring>>renameReferences >>> [] in [] in RBNamespace>>allReferencesToClass:do: >>> Set>>do: >>> [] in RBNamespace>>allReferencesToClass:do: >>> [] in RBNamespace>>allClassesDo: >>> [] in BrowserEnvironment>>classesDo: >>> [] in BrowserEnvironment>>allClassesDo: >>> OrderedCollection>>do: >>> SystemDictionary>>allClassesDo: >>> SystemNavigation>>allClassesDo: >>> BrowserEnvironment>>allClassesDo: >>> BrowserEnvironment>>classesDo: >>> RBNamespace>>allClassesDo: >>> RBNamespace>>allReferencesToClass:do: >>> RenameClassRefactoring>>renameReferences >>> [] in RenameClassRefactoring>>transform >>> BlockClosure>>ensure: >>> RBNamespace>>performChange:around: >>> RBNamespace>>renameClass:to:around: >>> RenameClassRefactoring>>transform >>> - - - - - - - - - - - - - - - >>> - - - - - - - - - - - - - - - - - - >>> RenameClassRefactoring(Refactoring)>>primitiveExecute >>> [] in OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: >>> BlockClosure>>ensure: >>> CursorWithMask(Cursor)>>showWhile: >>> OBShoutPlatform(OBMorphicPlatform)>>handleWaitRequest: >>> OBWaitRequest>>handleWith: >>> OBWaitRequest(OBInteractionRequest)>>defaultAction >>> UndefinedObject>>handleSignal: >>> MethodContext(ContextPart)>>handleSignal: >>> MethodContext(ContextPart)>>handleSignal: >>> MethodContext(ContextPart)>>handleSignal: >>> OBWaitRequest(Exception)>>signal >>> OBWaitRequest class>>block: >>> OR2CmdRenameClassRefactoring(OR2Command)>>waitWhile: >>> OR2CmdRenameClassRefactoring(OR2Command)>>performRefactoring: >>> [] in [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >>> BlockClosure>>on:do: >>> OR2CmdRenameClassRefactoring(OR2Command)>>handleError: >>> [] in OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >>> BlockClosure>>on:do: >>> OR2CmdRenameClassRefactoring(OR2CmdRefactoring)>>execute >>> OR2CmdRenameClassRefactoring(O2Command)>>perform:orSendTo: >>> [] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >>> BlockClosure>>ensure: >>> CursorWithMask(Cursor)>>showWhile: >>> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: >>> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp: >>> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp: >>> MouseButtonEvent>>sentTo: >>> ToggleMenuItemMorph(Morph)>>handleEvent: >>> MorphicEventDispatcher>>dispatchDefault:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> ToggleMenuItemMorph(Morph)>>processEvent:using: >>> MorphicEventDispatcher>>dispatchDefault:with: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> MenuMorph(Morph)>>processEvent:using: >>> MenuMorph(Morph)>>processEvent: >>> MenuMorph>>handleFocusEvent: >>> [] in HandMorph>>sendFocusEvent:to:clear: >>> [] in PasteUpMorph>>becomeActiveDuring: >>> BlockClosure>>on:do: >>> PasteUpMorph>>becomeActiveDuring: >>> HandMorph>>sendFocusEvent:to:clear: >>> HandMorph>>sendEvent:focus:clear: >>> HandMorph>>sendMouseEvent: >>> HandMorph>>handleEvent: >>> HandMorph>>processEvents >>> [] in WorldState>>doOneCycleNowFor: >>> Array(SequenceableCollection)>>do: >>> WorldState>>handsDo: >>> WorldState>>doOneCycleNowFor: >>> WorldState>>doOneCycleFor: >>> PasteUpMorph>>doOneCycle >>> [] in Project class>>spawnNewProcess >>> [] in BlockClosure>>newProcess >> >> >> >> >> _______________________________________________ >> 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
