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
