Hi Stef,
updating from 12011 to 12012 doesnt work due to a syntax error again: Stack is below. How does "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008" come in here .... It's the second time something like this happens. Bye T. -------------------------------------------------------------------------- Parser>>notify:at: Receiver: a Parser Arguments and temporary variables: string: 'Nothing more expected' location: 4 Receiver's instance variables: source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... mark: 5 hereChar: $/ aheadChar: $P token: 'Pharo' tokenType: #word currentComment: nil buffer: a WriteStream 'Pharo' typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... here: #/ hereType: #binary hereMark: 4 hereEnd: 4 prevMark: 1 prevEnd: 3 encoder: {an EncoderForV3PlusClosures} requestor: nil parseNode: {[^ self]} failBlock: [^ failBlock value] requestorOffset: 0 tempsMark: 4 doitFlag: false properties: an AdditionalMethodState category: #'initialize-release' Parser>>expected: Receiver: a Parser Arguments and temporary variables: aString: 'Nothing more' Receiver's instance variables: source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... mark: 5 hereChar: $/ aheadChar: $P token: 'Pharo' tokenType: #word currentComment: nil buffer: a WriteStream 'Pharo' typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... here: #/ hereType: #binary hereMark: 4 hereEnd: 4 prevMark: 1 prevEnd: 3 encoder: {an EncoderForV3PlusClosures} requestor: nil parseNode: {[^ self]} failBlock: [^ failBlock value] requestorOffset: 0 tempsMark: 4 doitFlag: false properties: an AdditionalMethodState category: #'initialize-release' Parser>>method:context: Receiver: a Parser Arguments and temporary variables: doit: false ctxt: nil sap: #(#rch #() 1) blk: {[^ self]} prim: 0 temps: #() messageComment: nil methodNode: nil Receiver's instance variables: source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... mark: 5 hereChar: $/ aheadChar: $P token: 'Pharo' tokenType: #word currentComment: nil buffer: a WriteStream 'Pharo' typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... here: #/ hereType: #binary hereMark: 4 hereEnd: 4 prevMark: 1 prevEnd: 3 encoder: {an EncoderForV3PlusClosures} requestor: nil parseNode: {[^ self]} failBlock: [^ failBlock value] requestorOffset: 0 tempsMark: 4 doitFlag: false properties: an AdditionalMethodState category: #'initialize-release' [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: Receiver: a Parser Arguments and temporary variables: <<error during printing> Receiver's instance variables: source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... mark: 5 hereChar: $/ aheadChar: $P token: 'Pharo' tokenType: #word currentComment: nil buffer: a WriteStream 'Pharo' typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... here: #/ hereType: #binary hereMark: 4 hereEnd: 4 prevMark: 1 prevEnd: 3 encoder: {an EncoderForV3PlusClosures} requestor: nil parseNode: {[^ self]} failBlock: [^ failBlock value] requestorOffset: 0 tempsMark: 4 doitFlag: false properties: an AdditionalMethodState category: #'initialize-release' BlockClosure>>on:do: Receiver: [methNode := self method: noPattern context: ctxt] Arguments and temporary variables: exception: ReparseAfterSourceEditing handlerAction: [:ex | repeatNeeded := true. myStream := requestor text string...etc... handlerActive: true Receiver's instance variables: outerContext: Parser>>parse:class:category:noPattern:context:notifying:ifFail: startpc: 134 numArgs: 0 Parser>>parse:class:category:noPattern:context:notifying:ifFail: Receiver: a Parser Arguments and temporary variables: <<error during printing> Receiver's instance variables: source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... mark: 5 hereChar: $/ aheadChar: $P token: 'Pharo' tokenType: #word currentComment: nil buffer: a WriteStream 'Pharo' typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... here: #/ hereType: #binary hereMark: 4 hereEnd: 4 prevMark: 1 prevEnd: 3 encoder: {an EncoderForV3PlusClosures} requestor: nil parseNode: {[^ self]} failBlock: [^ failBlock value] requestorOffset: 0 tempsMark: 4 doitFlag: false properties: an AdditionalMethodState category: #'initialize-release' Compiler>>translate:noPattern:ifFail: Receiver: a Compiler Arguments and temporary variables: aStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008...etc... noPattern: false failBlock: [^ nil] Receiver's instance variables: sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... requestor: nil class: HelpBrowser category: #'initialize-release' context: nil parser: a Parser Compiler>>compile:in:classified:notifying:ifFail: Receiver: a Compiler Arguments and temporary variables: textOrStream: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image...etc... aClass: HelpBrowser aCategory: #'initialize-release' aRequestor: nil failBlock: [^ nil] methodNode: nil Receiver's instance variables: sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... requestor: nil class: HelpBrowser category: #'initialize-release' context: nil parser: a Parser HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: Receiver: HelpBrowser Arguments and temporary variables: code: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' category: #'initialize-release' requestor: nil bytes: a CompiledMethodTrailer failBlock: [^ nil] methodNode: nil Receiver's instance variables: superclass: Object methodDict: a MethodDictionary(#close->(HelpBrowser>>#close "a CompiledMethod(7...etc... format: 138 instanceVariables: #('rootTopic' 'window' 'treeMorph' 'contentMorph') organization: ('accessing' rootTopic rootTopic:) ('actions' refresh) ('defaults...etc... subclasses: nil name: #HelpBrowser classPool: a Dictionary(#DefaultHelpBrowser->nil ) sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'HelpSystem-Core-UI' traitComposition: {} localSelectors: nil MethodAddition>>createCompiledMethod Receiver: a MethodAddition Arguments and temporary variables: Receiver's instance variables: text: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' category: #'initialize-release' changeStamp: '' requestor: nil logSource: true myClass: HelpBrowser methodAndNode: nil selector: nil compiledMethod: nil priorMethodOrNil: nil MCMethodDefinition>>addMethodAdditionTo: Receiver: a MCMethodDefinition(HelpBrowser>>initWindow) Arguments and temporary variables: aCollection: an OrderedCollection(a MethodAddition a MethodAddition a MethodAdd...etc... methodAddition: a MethodAddition Receiver's instance variables: classIsMeta: false source: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' category: #'initialize-release' selector: #initWindow className: #HelpBrowser timeStamp: '' [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad Receiver: a MCMultiPackageLoader Arguments and temporary variables: ea: a MCMethodDefinition(HelpBrowser>>initWindow) Receiver's instance variables: requirements: #() unloadableDefinitions: a SortedCollection() obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) Arguments and temporary variables: <<error during printing> Receiver's instance variables: array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... firstIndex: 3 lastIndex: 3 OrderedCollection>>do: Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) Arguments and temporary variables: aBlock: [:each | | newLabel | (count = 0 or: [count + 1 = size or: [(T...etc... index: 3 Receiver's instance variables: array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... firstIndex: 3 lastIndex: 3 [] in OrderedCollection(Collection)>>do:displayingProgress:every: Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) Arguments and temporary variables: <<error during printing> Receiver's instance variables: array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... firstIndex: 3 lastIndex: 3 [] in [] in ProgressInitiationException>>defaultMorphicAction Receiver: ProgressInitiationException: Arguments and temporary variables: progress: [:barValArg | | barVal return newBarSize | barVal := barValArg. ret...etc... result: #(nil) Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... maxVal: 1 minVal: 0 aPoint: 338@339 progressTitle: '' BlockClosure>>on:do: Receiver: [result := workBlock value: progress] Arguments and temporary variables: exception: ProgressNotification handlerAction: [:ex | ex extraParam isString ifTrue: [SystemProgressMorph un...etc... handlerActive: true Receiver's instance variables: outerContext: [] in ProgressInitiationException>>defaultMorphicAction startpc: 83 numArgs: 0 [] in ProgressInitiationException>>defaultMorphicAction Receiver: ProgressInitiationException: Arguments and temporary variables: progress: [:barValArg | | barVal return newBarSize | barVal := barValArg. ret...etc... result: #(nil) Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... maxVal: 1 minVal: 0 aPoint: 338@339 progressTitle: '' BlockClosure>>ensure: Receiver: [[result := workBlock value: progress] on: ProgressNotification do: [:ex | ex extr...etc... Arguments and temporary variables: aBlock: [SystemProgressMorph close: progress] complete: nil returnValue: nil Receiver's instance variables: outerContext: ProgressInitiationException>>defaultMorphicAction startpc: 77 numArgs: 0 ProgressInitiationException>>defaultMorphicAction Receiver: ProgressInitiationException: Arguments and temporary variables: progress: [:barValArg | | barVal return newBarSize | barVal := barValArg. ret...etc... result: #(nil) Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... maxVal: 1 minVal: 0 aPoint: 338@339 progressTitle: '' ProgressInitiationException>>defaultAction Receiver: ProgressInitiationException: Arguments and temporary variables: Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... maxVal: 1 minVal: 0 aPoint: 338@339 progressTitle: '' 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: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") closureOrNil: nil receiver: [aBlock value] MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: ProgressInitiationException: val: nil Receiver's instance variables: sender: [] in ProgressInitiationException>>defaultMorphicAction pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") closureOrNil: nil receiver: [result := workBlock value: progress] MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: ProgressInitiationException: val: nil Receiver's instance variables: sender: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing...etc... pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") closureOrNil: nil receiver: [| chunk | val := (self peekFor: $!) ifTrue: [(Compiler evaluate:...etc... MethodContext(ContextPart)>>handleSignal: Receiver: BlockClosure>>on:do: Arguments and temporary variables: exception: ProgressInitiationException: val: nil Receiver's instance variables: sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad pc: 17 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") closureOrNil: nil receiver: [additions do: [:ea | self loadClassDefinition: ea] displayingPro...etc... 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: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... maxVal: 1 minVal: 0 aPoint: 338@339 progressTitle: '' ProgressInitiationException>>display:at:from:to:during: Receiver: ProgressInitiationException: Arguments and temporary variables: argString: '' argPoint: 338@339 argMinVal: 0 argMaxVal: 1 argWorkBlock: [:bar | self do: [:each | | newLabel | (count = 0 o...etc... Receiver's instance variables: messageText: nil tag: nil signalContext: ProgressInitiationException(Exception)>>signal handlerContext: nil outerContext: nil workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... maxVal: 1 minVal: 0 aPoint: 338@339 progressTitle: '' ProgressInitiationException class>>display:at:from:to:during: Receiver: ProgressInitiationException Arguments and temporary variables: aString: '' aPoint: 338@339 minVal: 0 maxVal: 1 workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... Receiver's instance variables: superclass: Exception methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc... format: 150 instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle') organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc... subclasses: nil name: #ProgressInitiationException classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Morphic-Widgets' traitComposition: {} localSelectors: nil ByteString(String)>>displayProgressAt:from:to:during: Receiver: '' Arguments and temporary variables: aPoint: 338@339 minVal: 0 maxVal: 1 workBlock: [:bar | self do: [:each | | newLabel | (count = 0 or: ...etc... Receiver's instance variables: '' OrderedCollection(Collection)>>do:displayingProgress:every: Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) Arguments and temporary variables: <<error during printing> Receiver's instance variables: array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... firstIndex: 3 lastIndex: 3 OrderedCollection(Collection)>>do:displayingProgress: Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) Arguments and temporary variables: aBlock: [:ea | ea addMethodAdditionTo: methodAdditions] aStringOrBlock: 'Reloading...' Receiver's instance variables: array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... firstIndex: 3 lastIndex: 3 [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad Receiver: a MCMultiPackageLoader Arguments and temporary variables: Receiver's instance variables: requirements: #() unloadableDefinitions: a SortedCollection() obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... BlockClosure>>on:do: Receiver: [additions do: [:ea | self loadClassDefinition: ea] displayingProgress: 'Loading class...etc... Arguments and temporary variables: exception: InMidstOfFileinNotification handlerAction: [:n | n resume: true] handlerActive: true Receiver's instance variables: outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad startpc: 112 numArgs: 0 [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad Receiver: a MCMultiPackageLoader Arguments and temporary variables: Receiver's instance variables: requirements: #() unloadableDefinitions: a SortedCollection() obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... BlockClosure>>ensure: Receiver: [[additions do: [:ea | self loadClassDefinition: ea] displayingProgress: 'Loading clas...etc... Arguments and temporary variables: aBlock: [self flushChangesFile] complete: nil returnValue: nil Receiver's instance variables: outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad startpc: 108 numArgs: 0 MCMultiPackageLoader(MCPackageLoader)>>basicLoad Receiver: a MCMultiPackageLoader Arguments and temporary variables: Receiver's instance variables: requirements: #() unloadableDefinitions: a SortedCollection() obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: Receiver: a MCMultiPackageLoader Arguments and temporary variables: Receiver's instance variables: requirements: #() unloadableDefinitions: a SortedCollection() obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: Receiver: a MCMultiPackageLoader Arguments and temporary variables: aBlock: [self basicLoad] Receiver's instance variables: requirements: #() unloadableDefinitions: a SortedCollection() obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... --- The full stack --- Parser>>notify:at: Parser>>expected: Parser>>method:context: [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: BlockClosure>>on:do: Parser>>parse:class:category:noPattern:context:notifying:ifFail: Compiler>>translate:noPattern:ifFail: Compiler>>compile:in:classified:notifying:ifFail: HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: MethodAddition>>createCompiledMethod MCMethodDefinition>>addMethodAdditionTo: [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: OrderedCollection>>do: [] in OrderedCollection(Collection)>>do:displayingProgress:every: [] in [] in ProgressInitiationException>>defaultMorphicAction BlockClosure>>on:do: [] in ProgressInitiationException>>defaultMorphicAction BlockClosure>>ensure: ProgressInitiationException>>defaultMorphicAction ProgressInitiationException>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>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: OrderedCollection(Collection)>>do:displayingProgress:every: OrderedCollection(Collection)>>do:displayingProgress: [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad BlockClosure>>on:do: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad BlockClosure>>ensure: MCMultiPackageLoader(MCPackageLoader)>>basicLoad [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BlockClosure>>ensure: MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during: MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: MCVersionLoader>>loadWithNameLike: MCVersionLoader>>load ScriptLoader>>loadTogether:merge: ScriptLoader>>update12012 UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: Compiler class>>evaluate:for:notifying:logged: Compiler class>>evaluate:for:logged: Compiler class>>evaluate:logged: [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: BlockClosure>>on:do: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: [] in [] in ProgressInitiationException>>defaultMorphicAction BlockClosure>>on:do: [] in ProgressInitiationException>>defaultMorphicAction BlockClosure>>ensure: ProgressInitiationException>>defaultMorphicAction ProgressInitiationException>>defaultAction UndefinedObject>>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: MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: [] in ChangeSet class>>newChangesFromStream:named: BlockClosure>>ensure: ChangeSet class>>newChangesFromStream:named: [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: BlockClosure>>ensure: CursorWithMask(Cursor)>>showWhile: Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: Utilities class>>readServerUpdatesThrough:saveLocally:updateImage: Utilities class>>readServerUpdatesSaveLocally:updateImage: Utilities class>>updateFromServer [] in [] in WorldState class>>systemOn: [] 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 -- GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl. Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
I will replay everything up to 11 and check.
But I have no idea where the problem is coming from On Jun 23, 2010, at 9:06 AM, Torsten Bergmann wrote: > Hi Stef, > > updating from 12011 to 12012 doesnt work due to a syntax error again: > Stack is below. How does "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008" come in here .... > > It's the second time something like this happens. > > Bye > T. > > -------------------------------------------------------------------------- > Parser>>notify:at: > Receiver: a Parser > Arguments and temporary variables: > string: 'Nothing more expected' > location: 4 > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Parser>>expected: > Receiver: a Parser > Arguments and temporary variables: > aString: 'Nothing more' > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Parser>>method:context: > Receiver: a Parser > Arguments and temporary variables: > doit: false > ctxt: nil > sap: #(#rch #() 1) > blk: {[^ self]} > prim: 0 > temps: #() > messageComment: nil > methodNode: nil > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Receiver: a Parser > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > BlockClosure>>on:do: > Receiver: [methNode := self method: noPattern context: ctxt] > Arguments and temporary variables: > exception: ReparseAfterSourceEditing > handlerAction: [:ex | > repeatNeeded := true. > myStream := requestor text string...etc... > handlerActive: true > Receiver's instance variables: > outerContext: Parser>>parse:class:category:noPattern:context:notifying:ifFail: > startpc: 134 > numArgs: 0 > > Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Receiver: a Parser > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Compiler>>translate:noPattern:ifFail: > Receiver: a Compiler > Arguments and temporary variables: > aStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008...etc... > noPattern: false > failBlock: [^ nil] > Receiver's instance variables: > sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... > requestor: nil > class: HelpBrowser > category: #'initialize-release' > context: nil > parser: a Parser > > Compiler>>compile:in:classified:notifying:ifFail: > Receiver: a Compiler > Arguments and temporary variables: > textOrStream: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image...etc... > aClass: HelpBrowser > aCategory: #'initialize-release' > aRequestor: nil > failBlock: [^ nil] > methodNode: nil > Receiver's instance variables: > sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... > requestor: nil > class: HelpBrowser > category: #'initialize-release' > context: nil > parser: a Parser > > HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: > Receiver: HelpBrowser > Arguments and temporary variables: > code: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > requestor: nil > bytes: a CompiledMethodTrailer > failBlock: [^ nil] > methodNode: nil > Receiver's instance variables: > superclass: Object > methodDict: a MethodDictionary(#close->(HelpBrowser>>#close "a CompiledMethod(7...etc... > format: 138 > instanceVariables: #('rootTopic' 'window' 'treeMorph' 'contentMorph') > organization: ('accessing' rootTopic rootTopic:) > ('actions' refresh) > ('defaults...etc... > subclasses: nil > name: #HelpBrowser > classPool: a Dictionary(#DefaultHelpBrowser->nil ) > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'HelpSystem-Core-UI' > traitComposition: {} > localSelectors: nil > > MethodAddition>>createCompiledMethod > Receiver: a MethodAddition > Arguments and temporary variables: > > Receiver's instance variables: > text: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > changeStamp: '' > requestor: nil > logSource: true > myClass: HelpBrowser > methodAndNode: nil > selector: nil > compiledMethod: nil > priorMethodOrNil: nil > > MCMethodDefinition>>addMethodAdditionTo: > Receiver: a MCMethodDefinition(HelpBrowser>>initWindow) > Arguments and temporary variables: > aCollection: an OrderedCollection(a MethodAddition a MethodAddition a MethodAdd...etc... > methodAddition: a MethodAddition > Receiver's instance variables: > classIsMeta: false > source: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > selector: #initWindow > className: #HelpBrowser > timeStamp: '' > > [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > ea: a MCMethodDefinition(HelpBrowser>>initWindow) > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > OrderedCollection>>do: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > aBlock: [:each | > | newLabel | > (count = 0 > or: [count + 1 = size > or: [(T...etc... > index: 3 > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in [] in ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > BlockClosure>>on:do: > Receiver: [result := workBlock value: progress] > Arguments and temporary variables: > exception: ProgressNotification > handlerAction: [:ex | > ex extraParam isString > ifTrue: [SystemProgressMorph un...etc... > handlerActive: true > Receiver's instance variables: > outerContext: [] in ProgressInitiationException>>defaultMorphicAction > startpc: 83 > numArgs: 0 > > [] in ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > BlockClosure>>ensure: > Receiver: [[result := workBlock value: progress] > on: ProgressNotification > do: [:ex | > ex extr...etc... > Arguments and temporary variables: > aBlock: [SystemProgressMorph close: progress] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: ProgressInitiationException>>defaultMorphicAction > startpc: 77 > numArgs: 0 > > ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException>>defaultAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > 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: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [aBlock value] > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in ProgressInitiationException>>defaultMorphicAction > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [result := workBlock value: progress] > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing...etc... > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [| chunk | val := (self peekFor: $!) > ifTrue: [(Compiler evaluate:...etc... > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [additions > do: [:ea | self loadClassDefinition: ea] > displayingPro...etc... > > 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: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException>>display:at:from:to:during: > Receiver: ProgressInitiationException: > Arguments and temporary variables: > argString: '' > argPoint: 338@339 > argMinVal: 0 > argMaxVal: 1 > argWorkBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > o...etc... > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException class>>display:at:from:to:during: > Receiver: ProgressInitiationException > Arguments and temporary variables: > aString: '' > aPoint: 338@339 > minVal: 0 > maxVal: 1 > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > Receiver's instance variables: > superclass: Exception > methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc... > format: 150 > instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle') > organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc... > subclasses: nil > name: #ProgressInitiationException > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Morphic-Widgets' > traitComposition: {} > localSelectors: nil > > ByteString(String)>>displayProgressAt:from:to:during: > Receiver: '' > Arguments and temporary variables: > aPoint: 338@339 > minVal: 0 > maxVal: 1 > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > Receiver's instance variables: > '' > > OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > OrderedCollection(Collection)>>do:displayingProgress: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > aBlock: [:ea | ea addMethodAdditionTo: methodAdditions] > aStringOrBlock: 'Reloading...' > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > BlockClosure>>on:do: > Receiver: [additions > do: [:ea | self loadClassDefinition: ea] > displayingProgress: 'Loading class...etc... > Arguments and temporary variables: > exception: InMidstOfFileinNotification > handlerAction: [:n | n resume: true] > handlerActive: true > Receiver's instance variables: > outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > startpc: 112 > numArgs: 0 > > [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > BlockClosure>>ensure: > Receiver: [[additions > do: [:ea | self loadClassDefinition: ea] > displayingProgress: 'Loading clas...etc... > Arguments and temporary variables: > aBlock: [self flushChangesFile] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad > startpc: 108 > numArgs: 0 > > MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > aBlock: [self basicLoad] > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > > --- The full stack --- > Parser>>notify:at: > Parser>>expected: > Parser>>method:context: > [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: > BlockClosure>>on:do: > Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Compiler>>translate:noPattern:ifFail: > Compiler>>compile:in:classified:notifying:ifFail: > HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: > MethodAddition>>createCompiledMethod > MCMethodDefinition>>addMethodAdditionTo: > [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: > OrderedCollection>>do: > [] in OrderedCollection(Collection)>>do:displayingProgress:every: > [] in [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>on:do: > [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > MethodContext(ContextPart)>>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: > OrderedCollection(Collection)>>do:displayingProgress:every: > OrderedCollection(Collection)>>do:displayingProgress: > [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > BlockClosure>>on:do: > [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > BlockClosure>>ensure: > MCMultiPackageLoader(MCPackageLoader)>>basicLoad > [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - > BlockClosure>>ensure: > MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during: > MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > MCVersionLoader>>loadWithNameLike: > MCVersionLoader>>load > ScriptLoader>>loadTogether:merge: > ScriptLoader>>update12012 > UndefinedObject>>DoIt > Compiler>>evaluate:in:to:notifying:ifFail:logged: > Compiler class>>evaluate:for:notifying:logged: > Compiler class>>evaluate:for:logged: > Compiler class>>evaluate:logged: > [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > BlockClosure>>on:do: > [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > [] in [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>on:do: > [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>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: > MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > [] in ChangeSet class>>newChangesFromStream:named: > BlockClosure>>ensure: > ChangeSet class>>newChangesFromStream:named: > [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: > BlockClosure>>ensure: > CursorWithMask(Cursor)>>showWhile: > Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: > Utilities class>>readServerUpdatesThrough:saveLocally:updateImage: > Utilities class>>readServerUpdatesSaveLocally:updateImage: > Utilities class>>updateFromServer > [] in [] in WorldState class>>systemOn: > [] 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 > > -- > GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl. > Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
The good news is that I can detect that in my image by doing a Compiler recompileAll
So this means that this is not when I publish the package and you load it. Stef On Jun 23, 2010, at 9:06 AM, Torsten Bergmann wrote: > Hi Stef, > > updating from 12011 to 12012 doesnt work due to a syntax error again: > Stack is below. How does "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008" come in here .... > > It's the second time something like this happens. > > Bye > T. > > -------------------------------------------------------------------------- > Parser>>notify:at: > Receiver: a Parser > Arguments and temporary variables: > string: 'Nothing more expected' > location: 4 > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Parser>>expected: > Receiver: a Parser > Arguments and temporary variables: > aString: 'Nothing more' > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Parser>>method:context: > Receiver: a Parser > Arguments and temporary variables: > doit: false > ctxt: nil > sap: #(#rch #() 1) > blk: {[^ self]} > prim: 0 > temps: #() > messageComment: nil > methodNode: nil > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Receiver: a Parser > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > BlockClosure>>on:do: > Receiver: [methNode := self method: noPattern context: ctxt] > Arguments and temporary variables: > exception: ReparseAfterSourceEditing > handlerAction: [:ex | > repeatNeeded := true. > myStream := requestor text string...etc... > handlerActive: true > Receiver's instance variables: > outerContext: Parser>>parse:class:category:noPattern:context:notifying:ifFail: > startpc: 134 > numArgs: 0 > > Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Receiver: a Parser > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Compiler>>translate:noPattern:ifFail: > Receiver: a Compiler > Arguments and temporary variables: > aStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008...etc... > noPattern: false > failBlock: [^ nil] > Receiver's instance variables: > sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... > requestor: nil > class: HelpBrowser > category: #'initialize-release' > context: nil > parser: a Parser > > Compiler>>compile:in:classified:notifying:ifFail: > Receiver: a Compiler > Arguments and temporary variables: > textOrStream: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image...etc... > aClass: HelpBrowser > aCategory: #'initialize-release' > aRequestor: nil > failBlock: [^ nil] > methodNode: nil > Receiver's instance variables: > sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... > requestor: nil > class: HelpBrowser > category: #'initialize-release' > context: nil > parser: a Parser > > HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: > Receiver: HelpBrowser > Arguments and temporary variables: > code: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > requestor: nil > bytes: a CompiledMethodTrailer > failBlock: [^ nil] > methodNode: nil > Receiver's instance variables: > superclass: Object > methodDict: a MethodDictionary(#close->(HelpBrowser>>#close "a CompiledMethod(7...etc... > format: 138 > instanceVariables: #('rootTopic' 'window' 'treeMorph' 'contentMorph') > organization: ('accessing' rootTopic rootTopic:) > ('actions' refresh) > ('defaults...etc... > subclasses: nil > name: #HelpBrowser > classPool: a Dictionary(#DefaultHelpBrowser->nil ) > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'HelpSystem-Core-UI' > traitComposition: {} > localSelectors: nil > > MethodAddition>>createCompiledMethod > Receiver: a MethodAddition > Arguments and temporary variables: > > Receiver's instance variables: > text: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > changeStamp: '' > requestor: nil > logSource: true > myClass: HelpBrowser > methodAndNode: nil > selector: nil > compiledMethod: nil > priorMethodOrNil: nil > > MCMethodDefinition>>addMethodAdditionTo: > Receiver: a MCMethodDefinition(HelpBrowser>>initWindow) > Arguments and temporary variables: > aCollection: an OrderedCollection(a MethodAddition a MethodAddition a MethodAdd...etc... > methodAddition: a MethodAddition > Receiver's instance variables: > classIsMeta: false > source: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > selector: #initWindow > className: #HelpBrowser > timeStamp: '' > > [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > ea: a MCMethodDefinition(HelpBrowser>>initWindow) > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > OrderedCollection>>do: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > aBlock: [:each | > | newLabel | > (count = 0 > or: [count + 1 = size > or: [(T...etc... > index: 3 > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in [] in ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > BlockClosure>>on:do: > Receiver: [result := workBlock value: progress] > Arguments and temporary variables: > exception: ProgressNotification > handlerAction: [:ex | > ex extraParam isString > ifTrue: [SystemProgressMorph un...etc... > handlerActive: true > Receiver's instance variables: > outerContext: [] in ProgressInitiationException>>defaultMorphicAction > startpc: 83 > numArgs: 0 > > [] in ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > BlockClosure>>ensure: > Receiver: [[result := workBlock value: progress] > on: ProgressNotification > do: [:ex | > ex extr...etc... > Arguments and temporary variables: > aBlock: [SystemProgressMorph close: progress] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: ProgressInitiationException>>defaultMorphicAction > startpc: 77 > numArgs: 0 > > ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException>>defaultAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > 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: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [aBlock value] > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in ProgressInitiationException>>defaultMorphicAction > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [result := workBlock value: progress] > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing...etc... > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [| chunk | val := (self peekFor: $!) > ifTrue: [(Compiler evaluate:...etc... > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [additions > do: [:ea | self loadClassDefinition: ea] > displayingPro...etc... > > 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: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException>>display:at:from:to:during: > Receiver: ProgressInitiationException: > Arguments and temporary variables: > argString: '' > argPoint: 338@339 > argMinVal: 0 > argMaxVal: 1 > argWorkBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > o...etc... > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException class>>display:at:from:to:during: > Receiver: ProgressInitiationException > Arguments and temporary variables: > aString: '' > aPoint: 338@339 > minVal: 0 > maxVal: 1 > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > Receiver's instance variables: > superclass: Exception > methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc... > format: 150 > instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle') > organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc... > subclasses: nil > name: #ProgressInitiationException > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Morphic-Widgets' > traitComposition: {} > localSelectors: nil > > ByteString(String)>>displayProgressAt:from:to:during: > Receiver: '' > Arguments and temporary variables: > aPoint: 338@339 > minVal: 0 > maxVal: 1 > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > Receiver's instance variables: > '' > > OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > OrderedCollection(Collection)>>do:displayingProgress: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > aBlock: [:ea | ea addMethodAdditionTo: methodAdditions] > aStringOrBlock: 'Reloading...' > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > BlockClosure>>on:do: > Receiver: [additions > do: [:ea | self loadClassDefinition: ea] > displayingProgress: 'Loading class...etc... > Arguments and temporary variables: > exception: InMidstOfFileinNotification > handlerAction: [:n | n resume: true] > handlerActive: true > Receiver's instance variables: > outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > startpc: 112 > numArgs: 0 > > [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > BlockClosure>>ensure: > Receiver: [[additions > do: [:ea | self loadClassDefinition: ea] > displayingProgress: 'Loading clas...etc... > Arguments and temporary variables: > aBlock: [self flushChangesFile] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad > startpc: 108 > numArgs: 0 > > MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > aBlock: [self basicLoad] > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > > --- The full stack --- > Parser>>notify:at: > Parser>>expected: > Parser>>method:context: > [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: > BlockClosure>>on:do: > Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Compiler>>translate:noPattern:ifFail: > Compiler>>compile:in:classified:notifying:ifFail: > HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: > MethodAddition>>createCompiledMethod > MCMethodDefinition>>addMethodAdditionTo: > [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: > OrderedCollection>>do: > [] in OrderedCollection(Collection)>>do:displayingProgress:every: > [] in [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>on:do: > [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > MethodContext(ContextPart)>>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: > OrderedCollection(Collection)>>do:displayingProgress:every: > OrderedCollection(Collection)>>do:displayingProgress: > [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > BlockClosure>>on:do: > [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > BlockClosure>>ensure: > MCMultiPackageLoader(MCPackageLoader)>>basicLoad > [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - > BlockClosure>>ensure: > MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during: > MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > MCVersionLoader>>loadWithNameLike: > MCVersionLoader>>load > ScriptLoader>>loadTogether:merge: > ScriptLoader>>update12012 > UndefinedObject>>DoIt > Compiler>>evaluate:in:to:notifying:ifFail:logged: > Compiler class>>evaluate:for:notifying:logged: > Compiler class>>evaluate:for:logged: > Compiler class>>evaluate:logged: > [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > BlockClosure>>on:do: > [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > [] in [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>on:do: > [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>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: > MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > [] in ChangeSet class>>newChangesFromStream:named: > BlockClosure>>ensure: > ChangeSet class>>newChangesFromStream:named: > [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: > BlockClosure>>ensure: > CursorWithMask(Cursor)>>showWhile: > Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: > Utilities class>>readServerUpdatesThrough:saveLocally:updateImage: > Utilities class>>readServerUpdatesSaveLocally:updateImage: > Utilities class>>updateFromServer > [] in [] in WorldState class>>systemOn: > [] 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 > > -- > GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl. > Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
torsten could you check if you can browse the initWindow of the HelpBrowser on your package
We will fix the stream by redefining it but this is not the cause of the problem, just a temporary solution _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project HelpBrowser-initWindow.st (1K) Download Attachment |
In reply to this post by Torsten Bergmann
Apparently the package Name: HelpSystem-Core-StephaneDucasse.55
on the Pharo repository contains the broken methods. Stef _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
Apparently Help-Core.56.mcz is the version that is loaded in 12012 and it is corrupted.
Now the 12012 was built from the slice SLICE-Issue-2582-Rearrange.... which does not contain the initWindow method. So this means that the problem is when the HelpCore was saved. Stef _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
Apparently my process is wrong since in 12009 the changes are already broken
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Wed, Jun 23, 2010 at 1:23 PM, Stéphane Ducasse <[hidden email]> wrote: Apparently my process is wrong since in 12009 the changes are already broken The problem is in the packages saved in PharoInbox or appears later in the process ? Laurent
_______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Torsten Bergmann
I have seen this error several times. We don't know where it cames from, but yes, there is a problem.
In my case, I always notice in the same situation: when saving an image, one of the methods I was most recentrly edditing, replaces the sintax with part of the string of the image name. Exactly the same situation Torsten had here. So....yes, I had this problem a lot of times. I cannot reproduce it always, it just happens sometimes. Cheers Mariano
On Wed, Jun 23, 2010 at 9:06 AM, Torsten Bergmann <[hidden email]> wrote: Hi Stef, _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On 24.06.2010 09:51, Mariano Martinez Peck wrote:
> I have seen this error several times. We don't know where it cames > from, but yes, there is a problem. > > In my case, I always notice in the same situation: when saving an > image, one of the methods I was most recentrly edditing, replaces the > sintax with part of the string of the image name. > > Exactly the same situation Torsten had here. > > So....yes, I had this problem a lot of times. I cannot reproduce it > always, it just happens sometimes. > > Cheers > > Mariano directly rather than operating on a read-only copy... We could either: - Find out which, fix the sender (could take some time to find the right one) - Ensure position is at end before writing the image name to file as part of the string. (easy to do, but problem still remain other places which may assume position is at end) Cheers, Henry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Mariano Martinez Peck
this is strange I do not see it
On Jun 24, 2010, at 9:51 AM, Mariano Martinez Peck wrote: > I have seen this error several times. We don't know where it cames from, but yes, there is a problem. > > In my case, I always notice in the same situation: when saving an image, one of the methods I was most recentrly edditing, replaces the sintax with part of the string of the image name. > > Exactly the same situation Torsten had here. > > So....yes, I had this problem a lot of times. I cannot reproduce it always, it just happens sometimes. > > Cheers > > Mariano > > > On Wed, Jun 23, 2010 at 9:06 AM, Torsten Bergmann <[hidden email]> wrote: > Hi Stef, > > updating from 12011 to 12012 doesnt work due to a syntax error again: > Stack is below. How does "rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008" come in here .... > > It's the second time something like this happens. > > Bye > T. > > -------------------------------------------------------------------------- > Parser>>notify:at: > Receiver: a Parser > Arguments and temporary variables: > string: 'Nothing more expected' > location: 4 > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Parser>>expected: > Receiver: a Parser > Arguments and temporary variables: > aString: 'Nothing more' > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Parser>>method:context: > Receiver: a Parser > Arguments and temporary variables: > doit: false > ctxt: nil > sap: #(#rch #() 1) > blk: {[^ self]} > prim: 0 > temps: #() > messageComment: nil > methodNode: nil > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Receiver: a Parser > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > BlockClosure>>on:do: > Receiver: [methNode := self method: noPattern context: ctxt] > Arguments and temporary variables: > exception: ReparseAfterSourceEditing > handlerAction: [:ex | > repeatNeeded := true. > myStream := requestor text string...etc... > handlerActive: true > Receiver's instance variables: > outerContext: Parser>>parse:class:category:noPattern:context:notifying:ifFail: > startpc: 134 > numArgs: 0 > > Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Receiver: a Parser > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > source: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008....etc... > mark: 5 > hereChar: $/ > aheadChar: $P > token: 'Pharo' > tokenType: #word > currentComment: nil > buffer: a WriteStream 'Pharo' > typeTable: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc... > here: #/ > hereType: #binary > hereMark: 4 > hereEnd: 4 > prevMark: 1 > prevEnd: 3 > encoder: {an EncoderForV3PlusClosures} > requestor: nil > parseNode: {[^ self]} > failBlock: [^ failBlock value] > requestorOffset: 0 > tempsMark: 4 > doitFlag: false > properties: an AdditionalMethodState > category: #'initialize-release' > > Compiler>>translate:noPattern:ifFail: > Receiver: a Compiler > Arguments and temporary variables: > aStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008...etc... > noPattern: false > failBlock: [^ nil] > Receiver's instance variables: > sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... > requestor: nil > class: HelpBrowser > category: #'initialize-release' > context: nil > parser: a Parser > > Compiler>>compile:in:classified:notifying:ifFail: > Receiver: a Compiler > Arguments and temporary variables: > textOrStream: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image...etc... > aClass: HelpBrowser > aCategory: #'initialize-release' > aRequestor: nil > failBlock: [^ nil] > methodNode: nil > Receiver's instance variables: > sourceStream: a ReadStream 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-...etc... > requestor: nil > class: HelpBrowser > category: #'initialize-release' > context: nil > parser: a Parser > > HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: > Receiver: HelpBrowser > Arguments and temporary variables: > code: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > requestor: nil > bytes: a CompiledMethodTrailer > failBlock: [^ nil] > methodNode: nil > Receiver's instance variables: > superclass: Object > methodDict: a MethodDictionary(#close->(HelpBrowser>>#close "a CompiledMethod(7...etc... > format: 138 > instanceVariables: #('rootTopic' 'window' 'treeMorph' 'contentMorph') > organization: ('accessing' rootTopic rootTopic:) > ('actions' refresh) > ('defaults...etc... > subclasses: nil > name: #HelpBrowser > classPool: a Dictionary(#DefaultHelpBrowser->nil ) > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'HelpSystem-Core-UI' > traitComposition: {} > localSelectors: nil > > MethodAddition>>createCompiledMethod > Receiver: a MethodAddition > Arguments and temporary variables: > > Receiver's instance variables: > text: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > changeStamp: '' > requestor: nil > logSource: true > myClass: HelpBrowser > methodAndNode: nil > selector: nil > compiledMethod: nil > priorMethodOrNil: nil > > MCMethodDefinition>>addMethodAdditionTo: > Receiver: a MCMethodDefinition(HelpBrowser>>initWindow) > Arguments and temporary variables: > aCollection: an OrderedCollection(a MethodAddition a MethodAddition a MethodAdd...etc... > methodAddition: a MethodAddition > Receiver's instance variables: > classIsMeta: false > source: 'rch/Pharo/Pharo/PharoHarvestingFixes/PharoCore-1.1-12008.2.image' > category: #'initialize-release' > selector: #initWindow > className: #HelpBrowser > timeStamp: '' > > [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > ea: a MCMethodDefinition(HelpBrowser>>initWindow) > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > OrderedCollection>>do: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > aBlock: [:each | > | newLabel | > (count = 0 > or: [count + 1 = size > or: [(T...etc... > index: 3 > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in [] in ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > BlockClosure>>on:do: > Receiver: [result := workBlock value: progress] > Arguments and temporary variables: > exception: ProgressNotification > handlerAction: [:ex | > ex extraParam isString > ifTrue: [SystemProgressMorph un...etc... > handlerActive: true > Receiver's instance variables: > outerContext: [] in ProgressInitiationException>>defaultMorphicAction > startpc: 83 > numArgs: 0 > > [] in ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > BlockClosure>>ensure: > Receiver: [[result := workBlock value: progress] > on: ProgressNotification > do: [:ex | > ex extr...etc... > Arguments and temporary variables: > aBlock: [SystemProgressMorph close: progress] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: ProgressInitiationException>>defaultMorphicAction > startpc: 77 > numArgs: 0 > > ProgressInitiationException>>defaultMorphicAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > progress: [:barValArg | > | barVal return newBarSize | > barVal := barValArg. > ret...etc... > result: #(nil) > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException>>defaultAction > Receiver: ProgressInitiationException: > Arguments and temporary variables: > > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > 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: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [aBlock value] > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in ProgressInitiationException>>defaultMorphicAction > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [result := workBlock value: progress] > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing...etc... > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [| chunk | val := (self peekFor: $!) > ifTrue: [(Compiler evaluate:...etc... > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: ProgressInitiationException: > val: nil > Receiver's instance variables: > sender: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(445382656)") > closureOrNil: nil > receiver: [additions > do: [:ea | self loadClassDefinition: ea] > displayingPro...etc... > > 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: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException>>display:at:from:to:during: > Receiver: ProgressInitiationException: > Arguments and temporary variables: > argString: '' > argPoint: 338@339 > argMinVal: 0 > argMaxVal: 1 > argWorkBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > o...etc... > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: ProgressInitiationException(Exception)>>signal > handlerContext: nil > outerContext: nil > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > maxVal: 1 > minVal: 0 > aPoint: 338@339 > progressTitle: '' > > ProgressInitiationException class>>display:at:from:to:during: > Receiver: ProgressInitiationException > Arguments and temporary variables: > aString: '' > aPoint: 338@339 > minVal: 0 > maxVal: 1 > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > Receiver's instance variables: > superclass: Exception > methodDict: a MethodDictionary(#defaultAction->(ProgressInitiationException>>#d...etc... > format: 150 > instanceVariables: #('workBlock' 'maxVal' 'minVal' 'aPoint' 'progressTitle') > organization: ('as yet unclassified' defaultAction defaultMorphicAction display...etc... > subclasses: nil > name: #ProgressInitiationException > classPool: nil > sharedPools: nil > environment: a SystemDictionary(lots of globals) > category: #'Morphic-Widgets' > traitComposition: {} > localSelectors: nil > > ByteString(String)>>displayProgressAt:from:to:during: > Receiver: '' > Arguments and temporary variables: > aPoint: 338@339 > minVal: 0 > maxVal: 1 > workBlock: [:bar | self > do: [:each | > | newLabel | > (count = 0 > or: ...etc... > Receiver's instance variables: > '' > > OrderedCollection(Collection)>>do:displayingProgress:every: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > OrderedCollection(Collection)>>do:displayingProgress: > Receiver: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWindow)) > Arguments and temporary variables: > aBlock: [:ea | ea addMethodAdditionTo: methodAdditions] > aStringOrBlock: 'Reloading...' > Receiver's instance variables: > array: an Array(nil nil a MCMethodDefinition(HelpBrowser>>initWindow) nil nil n...etc... > firstIndex: 3 > lastIndex: 3 > > [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > BlockClosure>>on:do: > Receiver: [additions > do: [:ea | self loadClassDefinition: ea] > displayingProgress: 'Loading class...etc... > Arguments and temporary variables: > exception: InMidstOfFileinNotification > handlerAction: [:n | n resume: true] > handlerActive: true > Receiver's instance variables: > outerContext: [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > startpc: 112 > numArgs: 0 > > [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > BlockClosure>>ensure: > Receiver: [[additions > do: [:ea | self loadClassDefinition: ea] > displayingProgress: 'Loading clas...etc... > Arguments and temporary variables: > aBlock: [self flushChangesFile] > complete: nil > returnValue: nil > Receiver's instance variables: > outerContext: MCMultiPackageLoader(MCPackageLoader)>>basicLoad > startpc: 108 > numArgs: 0 > > MCMultiPackageLoader(MCPackageLoader)>>basicLoad > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > Receiver: a MCMultiPackageLoader > Arguments and temporary variables: > aBlock: [self basicLoad] > Receiver's instance variables: > requirements: #() > unloadableDefinitions: a SortedCollection() > obsoletions: a Dictionary(a MCMethodDefinition(HelpBrowser class>>menuCommandOn...etc... > additions: an OrderedCollection(a MCClassDefinition(DummyUIManager) a MCMethodD...etc... > removals: an OrderedCollection(a MCMethodDefinition(WorldState class>>debugOn:)...etc... > errorDefinitions: an OrderedCollection(a MCMethodDefinition(HelpBrowser>>initWi...etc... > provisions: a Set(#PureBehaviorTest #PluggableSetTest #TimeStamp #BasicBehavior...etc... > methodAdditions: an OrderedCollection(a MethodAddition a MethodAddition a Metho...etc... > > > --- The full stack --- > Parser>>notify:at: > Parser>>expected: > Parser>>method:context: > [] in Parser>>parse:class:category:noPattern:context:notifying:ifFail: > BlockClosure>>on:do: > Parser>>parse:class:category:noPattern:context:notifying:ifFail: > Compiler>>translate:noPattern:ifFail: > Compiler>>compile:in:classified:notifying:ifFail: > HelpBrowser class(Behavior)>>compile:classified:notifying:trailer:ifFail: > MethodAddition>>createCompiledMethod > MCMethodDefinition>>addMethodAdditionTo: > [] in [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > [] in [] in OrderedCollection(Collection)>>do:displayingProgress:every: > OrderedCollection>>do: > [] in OrderedCollection(Collection)>>do:displayingProgress:every: > [] in [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>on:do: > [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>handleSignal: > MethodContext(ContextPart)>>handleSignal: > MethodContext(ContextPart)>>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: > OrderedCollection(Collection)>>do:displayingProgress:every: > OrderedCollection(Collection)>>do:displayingProgress: > [] in [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > BlockClosure>>on:do: > [] in MCMultiPackageLoader(MCPackageLoader)>>basicLoad > BlockClosure>>ensure: > MCMultiPackageLoader(MCPackageLoader)>>basicLoad > [] in MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > [] in MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - > BlockClosure>>ensure: > MCMultiPackageLoader(MCPackageLoader)>>useChangeSetNamed:during: > MCMultiPackageLoader(MCPackageLoader)>>useNewChangeSetNamedLike:during: > MCMultiPackageLoader(MCPackageLoader)>>loadWithNameLike: > MCVersionLoader>>loadWithNameLike: > MCVersionLoader>>load > ScriptLoader>>loadTogether:merge: > ScriptLoader>>update12012 > UndefinedObject>>DoIt > Compiler>>evaluate:in:to:notifying:ifFail:logged: > Compiler class>>evaluate:for:notifying:logged: > Compiler class>>evaluate:for:logged: > Compiler class>>evaluate:logged: > [] in [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > BlockClosure>>on:do: > [] in MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > [] in [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>on:do: > [] in ProgressInitiationException>>defaultMorphicAction > BlockClosure>>ensure: > ProgressInitiationException>>defaultMorphicAction > ProgressInitiationException>>defaultAction > UndefinedObject>>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: > MultiByteBinaryOrTextStream(PositionableStream)>>fileInAnnouncing: > [] in ChangeSet class>>newChangesFromStream:named: > BlockClosure>>ensure: > ChangeSet class>>newChangesFromStream:named: > [] in Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: > BlockClosure>>ensure: > CursorWithMask(Cursor)>>showWhile: > Utilities class>>readServer:special:updatesThrough:saveLocally:updateImage: > Utilities class>>readServerUpdatesThrough:saveLocally:updateImage: > Utilities class>>readServerUpdatesSaveLocally:updateImage: > Utilities class>>updateFromServer > [] in [] in WorldState class>>systemOn: > [] 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 > > -- > GMX DSL: Internet-, Telefon- und Handy-Flat ab 19,99 EUR/mtl. > Bis zu 150 EUR Startguthaben inklusive! http://portal.gmx.net/de/go/dsl > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Henrik Sperre Johansen
On Thu, Jun 24, 2010 at 10:31 AM, Henrik Sperre Johansen <[hidden email]> wrote:
Henry, I know NOTHING about it, but I just saw this issue: http://code.google.com/p/pharo/issues/detail?id=2547 maybe something related or just non sense? cheers mariano Cheers, _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Jun 24, 2010, at 4:38 05PM, Mariano Martinez Peck wrote: Just nonsense :P Come to think of it, you don't happen to have two vm's running the same image, do you? That would be another thing causing this sort of error to arise... Cheers, Henry _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
or maybe not.
I have searched for a way to generate accessor functions with a program, but did not understand the implementaion on Pharo but I've stolen something from Gemstone Smalltalk (if that is not ok, would someone please be so kind to tell me) and there is a method compileMissingAccessingMethods and here it is: compileMissingAccessingMethods "Creates accessing and updating methods for all instance variables that do not already have such methods." | argName newLine allVarNames varNames sel | argName := 'newValue'. allVarNames := self allInstVarNames. [allVarNames includes: argName] whileTrue: [ argName := 'z' , argName. ]. newLine:= Character lf asString. varNames := self instVarNames. varNames do: [ :var | (self includesSelector: var ) ifFalse: [ self class compile: (var , newLine , newLine , ' "Return the value of the instance variable ''' , var , '''."' , newLine , ' ^' , var , newLine). ]. sel := var, ($: asString). (self includesSelector: sel) ifFalse: [ self compile: (sel, argName , newLine , newLine , ' "Modify the value of the instance variable ''' , var , '''."' , newLine , ' ' , var , ' := ' , argName , newLine). ] ] Maybe I was just to stupid to find the according function in Pharo, however this stuff seems to do what I wanted it do do. If someone has a better idea or just tell me the function of it in Pharo, well then please do so. Regards Friedrich |
On 26 July 2011 17:27, Friedrich Dominicus
<[hidden email]> wrote: > or maybe not. > > I have searched for a way to generate accessor functions with a program, > but did not understand the implementaion on Pharo but I've stolen > something from Gemstone Smalltalk (if that is not ok, would someone > please be so kind to tell me) and there is a method > compileMissingAccessingMethods > > and here it is: > compileMissingAccessingMethods > > "Creates accessing and updating methods for all instance variables that do not > already have such methods." > > Maybe I was just to stupid to find the according function in Pharo, > however this stuff seems to do what I wanted it do do. > > If someone has a better idea or just tell me the function of it in > Pharo, well then please do so. > Yes, see the #createInstVarAccessors method implementation in Browser. I think you can stole it from there and rewrite for own needs :) > Regards > Friedrich -- Best regards, Igor Stasenko AKA sig. |
In reply to this post by FDominicus
>>>>> "Friedrich" == Friedrich Dominicus <[hidden email]> writes:
Friedrich> I have searched for a way to generate accessor functions with a program, Friedrich> but did not understand the implementaion on Pharo but I've stolen Friedrich> something from Gemstone Smalltalk (if that is not ok, would someone Friedrich> please be so kind to tell me) and there is a method Why would you want accessors for *all* your instance variables? Methods provide the public interface for a class's objects. An object that is just a bag of bits such that any other object can get or set every one of its instance variables is better represented as a Dictionary. You should design your object's interface respecting the needed protocols, not its internal design. Bad code smell otherwise. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 <[hidden email]> <URL:http://www.stonehenge.com/merlyn/> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion |
In reply to this post by Igor Stasenko
In OB/RB you can select "refactor class > create accessors" or on invidual variables "refactor variable > create accessors"; as well as refactor your classes to use direct variable access or accessors (both ways).
Lukas On Tuesday, 26 July 2011, Igor Stasenko <[hidden email]> wrote: > On 26 July 2011 17:27, Friedrich Dominicus > <[hidden email]> wrote: >> or maybe not. >> >> I have searched for a way to generate accessor functions with a program, >> but did not understand the implementaion on Pharo but I've stolen >> something from Gemstone Smalltalk (if that is not ok, would someone >> please be so kind to tell me) and there is a method >> compileMissingAccessingMethods >> >> and here it is: >> compileMissingAccessingMethods >> >> "Creates accessing and updating methods for all instance variables that do not >> already have such methods." >> >> Maybe I was just to stupid to find the according function in Pharo, >> however this stuff seems to do what I wanted it do do. >> >> If someone has a better idea or just tell me the function of it in >> Pharo, well then please do so. >> > > Yes, see the #createInstVarAccessors method implementation in Browser. > I think you can stole it from there and rewrite for own needs :) > >> Regards >> Friedrich > > > -- > Best regards, > Igor Stasenko AKA sig. > > -- Lukas Renggli www.lukas-renggli.ch |
In reply to this post by Randal L. Schwartz
To enable evolution, I'd say.
Encapsulation is quite a barrier to adaptation. Ideally, the behaviour that "pushes the boundaries" would be refactored into the class... Eventually, over time, likely that no "client" object would need to do direct access to leverage the object. That's when you have a mature class. Regards, Gary ----- Original Message ----- From: "Randal L. Schwartz" <[hidden email]> To: "Friedrich Dominicus" <[hidden email]> Cc: <[hidden email]> Sent: Tuesday, July 26, 2011 4:59 PM Subject: Re: [Pharo-project] Maybe a brain dead idea >>>>>> "Friedrich" == Friedrich Dominicus <[hidden email]> >>>>>> writes: > > Friedrich> I have searched for a way to generate accessor functions with a > program, > Friedrich> but did not understand the implementaion on Pharo but I've > stolen > Friedrich> something from Gemstone Smalltalk (if that is not ok, would > someone > Friedrich> please be so kind to tell me) and there is a method > > Why would you want accessors for *all* your instance variables? > > Methods provide the public interface for a class's objects. An object > that is just a bag of bits such that any other object can get or set > every one of its instance variables is better represented as a > Dictionary. > > You should design your object's interface respecting the needed > protocols, not its internal design. Bad code smell otherwise. > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > <[hidden email]> <URL:http://www.stonehenge.com/merlyn/> > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > |
In reply to this post by Randal L. Schwartz
| | You should design your object's interface respecting the needed | protocols, not its internal design. Bad code smell otherwise. If your intent is to provide for subclassing in the future (or tomorrow), then you should use accessors exclusively. There is a place for such tool functionality. Bad smells are always subjective:) Dale |
On Jul 26, 2011, at 7:12 PM, Dale Henrichs wrote: > > | > | You should design your object's interface respecting the needed > | protocols, not its internal design. Bad code smell otherwise. > > If your intent is to provide for subclassing in the future (or tomorrow), then you should use accessors exclusively. There is a place for such tool functionality. > > Bad smells are always subjective:) Yes and I know some stinkier ones.... We killed some of them but some are still there. |
Free forum by Nabble | Edit this page |