[Pharo-project] Was not able to update with #12304
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
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
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
participants (2)
-
Stéphane Ducasse -
Torsten Bergmann