[update 1.2] #12012

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
24 messages Options
12
Reply | Threaded
Open this post in threaded view
|

[update 1.2] #12012

Torsten Bergmann
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

laurent laffont


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


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Mariano Martinez Peck
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,

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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Henrik Sperre Johansen
  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
Sounds a lot like some other tool is modifying the source file position
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Stéphane Ducasse
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Mariano Martinez Peck
In reply to this post by Henrik Sperre Johansen


On Thu, Jun 24, 2010 at 10:31 AM, Henrik Sperre Johansen <[hidden email]> wrote:
 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
Sounds a lot like some other tool is modifying the source file position 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)



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,
Henry




_______________________________________________
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
Reply | Threaded
Open this post in threaded view
|

Re: [update 1.2] #12012

Henrik Sperre Johansen

On Jun 24, 2010, at 4:38 05PM, Mariano Martinez Peck wrote:



On Thu, Jun 24, 2010 at 10:31 AM, Henrik Sperre Johansen <[hidden email]> wrote:
 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
Sounds a lot like some other tool is modifying the source file position 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)



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
 
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
Reply | Threaded
Open this post in threaded view
|

Maybe a brain dead idea

FDominicus
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


Reply | Threaded
Open this post in threaded view
|

Re: Maybe a brain dead idea

Igor Stasenko
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.

Reply | Threaded
Open this post in threaded view
|

Re: Maybe a brain dead idea

Randal L. Schwartz
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

Reply | Threaded
Open this post in threaded view
|

Re: Maybe a brain dead idea

Lukas Renggli
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
Reply | Threaded
Open this post in threaded view
|

Re: Maybe a brain dead idea

Gary Chambers-4
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
>


Reply | Threaded
Open this post in threaded view
|

Re: Maybe a brain dead idea

Dale Henrichs
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

Reply | Threaded
Open this post in threaded view
|

Re: Maybe a brain dead idea

Stéphane Ducasse

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.
12