Was not able to update with #12304

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

Was not able to update with #12304

Torsten Bergmann
I was not able to update from a core 1.2 #12300 - it stopped
while loading #12304 with the crash below.
The last hudson build was 2 days ago.


Bye
T.

ClassBuilder(Object)>>doesNotUnderstand: #reshapeClass:toSuper:
        Receiver: a ClassBuilder
        Arguments and temporary variables:
                aMessage: reshapeClass: MultiNewParagraph toSuper: NewParagraph
                exception: MessageNotUnderstood: receiver of "reshapeClass:toSuper:" is nil
                resumeValue: nil
        Receiver's instance variables:
                environ: a SystemDictionary(lots of globals)
                classMap: nil
                instVarMap: an IdentityDictionary()
                progress: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        ret...etc...
                maxClassIndex: 3
                currentClassIndex: 1

[:oldSubclass |
| newSubclass |
copyOfOldTraitComposition := copyOfOldClassTraitComposition := nil.
        oldSubclass hasTraitComposition
                ifTrue: [copyOfOldTraitComposition := oldSubclass traitComposition copyTraitExpression].
        oldSubclass class hasTraitComposition
                ifTrue: [copyOfOldClassTraitComposition := oldSubclass class traitComposition copyTraitExpression].
        newSubclass := self reshapeClass: oldSubclass toSuper: newClass.
        self mutate: oldSubclass to: newSubclass.
        copyOfOldTraitComposition
                ifNotNil: [newSubclass setTraitComposition: copyOfOldTraitComposition].
        copyOfOldClassTraitComposition
                ifNotNil: [newSubclass class setTraitComposition: copyOfOldClassTraitComposition]] in ClassBuilder>>mutate:to:
        Receiver: a ClassBuilder
        Arguments and temporary variables:
                newClass: MultiNewParagraph
                copyOfOldTraitComposition: NewParagraph
                copyOfOldClassTraitComposition: #(nil nil)
                oldSubclass: nil
                newSubclass: nil
        Receiver's instance variables:
                environ: a SystemDictionary(lots of globals)
                classMap: nil
                instVarMap: an IdentityDictionary()
                progress: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        ret...etc...
                maxClassIndex: 3
                currentClassIndex: 1

Array(SequenceableCollection)>>do:
        Receiver: {MultiNewParagraph}
        Arguments and temporary variables:
                aBlock: [:oldSubclass |
| newSubclass |
copyOfOldTraitComposition := copyOfOld...etc...
                index: 1
                indexLimiT: 1
        Receiver's instance variables:
{MultiNewParagraph}

ClassBuilder>>mutate:to:
        Receiver: a ClassBuilder
        Arguments and temporary variables:
<<error during printing>
        Receiver's instance variables:
                environ: a SystemDictionary(lots of globals)
                classMap: nil
                instVarMap: an IdentityDictionary()
                progress: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        ret...etc...
                maxClassIndex: 3
                currentClassIndex: 1

[self mutate: oldClass to: newClass] in ClassBuilder>>recompile:from:to:mutate:
        Receiver: a ClassBuilder
        Arguments and temporary variables:
                oldClass: NewParagraph
                newClass: NewParagraph
        Receiver's instance variables:
                environ: a SystemDictionary(lots of globals)
                classMap: nil
                instVarMap: an IdentityDictionary()
                progress: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        ret...etc...
                maxClassIndex: 3
                currentClassIndex: 1

[:bar |
progress := bar.
        aBlock value] in ClassBuilder>>informUserDuring:
        Receiver: a ClassBuilder
        Arguments and temporary variables:
                aBlock: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        retur...etc...
                bar: [self mutate: oldClass to: newClass]
        Receiver's instance variables:
                environ: a SystemDictionary(lots of globals)
                classMap: nil
                instVarMap: an IdentityDictionary()
                progress: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        ret...etc...
                maxClassIndex: 3
                currentClassIndex: 1

[:bar | aBlock value: bar] in MorphicUIManager>>informUserDuring:
        Receiver: a MorphicUIManager
        Arguments and temporary variables:
                aBlock: [:barValArg |
| barVal return newBarSize |
barVal := barValArg.
        retur...etc...
                bar: [:bar |
progress := bar.
        aBlock value]
        Receiver's instance variables:
                interactiveParser: nil

[result := workBlock value: progress] in [[result := workBlock value: progress]
                on: ProgressNotification
                do: [:ex |
                        ex extraParam isString
                                ifTrue: [SystemProgressMorph uniqueInstance labelAt: progress put: ex extraParam].
                        ex resume]] 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 | aBlock value: bar]
                maxVal: 100
                minVal: 1
                aPoint: 765@496
                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: [[result := workBlock value: progress]
                on: ProgressNotification...etc...
                startpc: 83
                numArgs: 0

[[result := workBlock value: progress]
                on: ProgressNotification
                do: [:ex |
                        ex extraParam isString
                                ifTrue: [SystemProgressMorph uniqueInstance labelAt: progress put: ex extraParam].
                        ex resume]] 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 | aBlock value: bar]
                maxVal: 100
                minVal: 1
                aPoint: 765@496
                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 | aBlock value: bar]
                maxVal: 100
                minVal: 1
                aPoint: 765@496
                progressTitle: ''
...
--
Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!  
Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail

Reply | Threaded
Open this post in threaded view
|

Re: Was not able to update with #12304

Stéphane Ducasse
thanks for reporting. We will have a look tomorrow morning.
Igor I imagine that this is related to the NewParagraph change we did.

Stef
On Jan 16, 2011, at 8:27 PM, Torsten Bergmann wrote:

> I was not able to update from a core 1.2 #12300 - it stopped
> while loading #12304 with the crash below.
> The last hudson build was 2 days ago.
>
>
> Bye
> T.
>
> ClassBuilder(Object)>>doesNotUnderstand: #reshapeClass:toSuper:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> aMessage: reshapeClass: MultiNewParagraph toSuper: NewParagraph
> exception: MessageNotUnderstood: receiver of "reshapeClass:toSuper:" is nil
> resumeValue: nil
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [:oldSubclass |
> | newSubclass |
> copyOfOldTraitComposition := copyOfOldClassTraitComposition := nil.
> oldSubclass hasTraitComposition
> ifTrue: [copyOfOldTraitComposition := oldSubclass traitComposition copyTraitExpression].
> oldSubclass class hasTraitComposition
> ifTrue: [copyOfOldClassTraitComposition := oldSubclass class traitComposition copyTraitExpression].
> newSubclass := self reshapeClass: oldSubclass toSuper: newClass.
> self mutate: oldSubclass to: newSubclass.
> copyOfOldTraitComposition
> ifNotNil: [newSubclass setTraitComposition: copyOfOldTraitComposition].
> copyOfOldClassTraitComposition
> ifNotNil: [newSubclass class setTraitComposition: copyOfOldClassTraitComposition]] in ClassBuilder>>mutate:to:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> newClass: MultiNewParagraph
> copyOfOldTraitComposition: NewParagraph
> copyOfOldClassTraitComposition: #(nil nil)
> oldSubclass: nil
> newSubclass: nil
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> Array(SequenceableCollection)>>do:
> Receiver: {MultiNewParagraph}
> Arguments and temporary variables:
> aBlock: [:oldSubclass |
> | newSubclass |
> copyOfOldTraitComposition := copyOfOld...etc...
> index: 1
> indexLimiT: 1
> Receiver's instance variables:
> {MultiNewParagraph}
>
> ClassBuilder>>mutate:to:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [self mutate: oldClass to: newClass] in ClassBuilder>>recompile:from:to:mutate:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> oldClass: NewParagraph
> newClass: NewParagraph
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [:bar |
> progress := bar.
> aBlock value] in ClassBuilder>>informUserDuring:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> aBlock: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> retur...etc...
> bar: [self mutate: oldClass to: newClass]
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [:bar | aBlock value: bar] in MorphicUIManager>>informUserDuring:
> Receiver: a MorphicUIManager
> Arguments and temporary variables:
> aBlock: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> retur...etc...
> bar: [:bar |
> progress := bar.
> aBlock value]
> Receiver's instance variables:
> interactiveParser: nil
>
> [result := workBlock value: progress] in [[result := workBlock value: progress]
> on: ProgressNotification
> do: [:ex |
> ex extraParam isString
> ifTrue: [SystemProgressMorph uniqueInstance labelAt: progress put: ex extraParam].
> ex resume]] 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 | aBlock value: bar]
> maxVal: 100
> minVal: 1
> aPoint: 765@496
> 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: [[result := workBlock value: progress]
> on: ProgressNotification...etc...
> startpc: 83
> numArgs: 0
>
> [[result := workBlock value: progress]
> on: ProgressNotification
> do: [:ex |
> ex extraParam isString
> ifTrue: [SystemProgressMorph uniqueInstance labelAt: progress put: ex extraParam].
> ex resume]] 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 | aBlock value: bar]
> maxVal: 100
> minVal: 1
> aPoint: 765@496
> 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 | aBlock value: bar]
> maxVal: 100
> minVal: 1
> aPoint: 765@496
> progressTitle: ''
> ...
> --
> Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!  
> Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail
>


Reply | Threaded
Open this post in threaded view
|

Re: Was not able to update with #12304

Stéphane Ducasse
In reply to this post by Torsten Bergmann
Torsten

Could you retry to update but closing all the windows?
Because we do not have any problems we could reproduce and it may be a strange behavior of he classBuilder.

Stef

On Jan 16, 2011, at 8:27 PM, Torsten Bergmann wrote:

> I was not able to update from a core 1.2 #12300 - it stopped
> while loading #12304 with the crash below.
> The last hudson build was 2 days ago.
>
>
> Bye
> T.
>
> ClassBuilder(Object)>>doesNotUnderstand: #reshapeClass:toSuper:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> aMessage: reshapeClass: MultiNewParagraph toSuper: NewParagraph
> exception: MessageNotUnderstood: receiver of "reshapeClass:toSuper:" is nil
> resumeValue: nil
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [:oldSubclass |
> | newSubclass |
> copyOfOldTraitComposition := copyOfOldClassTraitComposition := nil.
> oldSubclass hasTraitComposition
> ifTrue: [copyOfOldTraitComposition := oldSubclass traitComposition copyTraitExpression].
> oldSubclass class hasTraitComposition
> ifTrue: [copyOfOldClassTraitComposition := oldSubclass class traitComposition copyTraitExpression].
> newSubclass := self reshapeClass: oldSubclass toSuper: newClass.
> self mutate: oldSubclass to: newSubclass.
> copyOfOldTraitComposition
> ifNotNil: [newSubclass setTraitComposition: copyOfOldTraitComposition].
> copyOfOldClassTraitComposition
> ifNotNil: [newSubclass class setTraitComposition: copyOfOldClassTraitComposition]] in ClassBuilder>>mutate:to:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> newClass: MultiNewParagraph
> copyOfOldTraitComposition: NewParagraph
> copyOfOldClassTraitComposition: #(nil nil)
> oldSubclass: nil
> newSubclass: nil
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> Array(SequenceableCollection)>>do:
> Receiver: {MultiNewParagraph}
> Arguments and temporary variables:
> aBlock: [:oldSubclass |
> | newSubclass |
> copyOfOldTraitComposition := copyOfOld...etc...
> index: 1
> indexLimiT: 1
> Receiver's instance variables:
> {MultiNewParagraph}
>
> ClassBuilder>>mutate:to:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [self mutate: oldClass to: newClass] in ClassBuilder>>recompile:from:to:mutate:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> oldClass: NewParagraph
> newClass: NewParagraph
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [:bar |
> progress := bar.
> aBlock value] in ClassBuilder>>informUserDuring:
> Receiver: a ClassBuilder
> Arguments and temporary variables:
> aBlock: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> retur...etc...
> bar: [self mutate: oldClass to: newClass]
> Receiver's instance variables:
> environ: a SystemDictionary(lots of globals)
> classMap: nil
> instVarMap: an IdentityDictionary()
> progress: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> ret...etc...
> maxClassIndex: 3
> currentClassIndex: 1
>
> [:bar | aBlock value: bar] in MorphicUIManager>>informUserDuring:
> Receiver: a MorphicUIManager
> Arguments and temporary variables:
> aBlock: [:barValArg |
> | barVal return newBarSize |
> barVal := barValArg.
> retur...etc...
> bar: [:bar |
> progress := bar.
> aBlock value]
> Receiver's instance variables:
> interactiveParser: nil
>
> [result := workBlock value: progress] in [[result := workBlock value: progress]
> on: ProgressNotification
> do: [:ex |
> ex extraParam isString
> ifTrue: [SystemProgressMorph uniqueInstance labelAt: progress put: ex extraParam].
> ex resume]] 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 | aBlock value: bar]
> maxVal: 100
> minVal: 1
> aPoint: 765@496
> 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: [[result := workBlock value: progress]
> on: ProgressNotification...etc...
> startpc: 83
> numArgs: 0
>
> [[result := workBlock value: progress]
> on: ProgressNotification
> do: [:ex |
> ex extraParam isString
> ifTrue: [SystemProgressMorph uniqueInstance labelAt: progress put: ex extraParam].
> ex resume]] 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 | aBlock value: bar]
> maxVal: 100
> minVal: 1
> aPoint: 765@496
> 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 | aBlock value: bar]
> maxVal: 100
> minVal: 1
> aPoint: 765@496
> progressTitle: ''
> ...
> --
> Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!  
> Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail
>