[squeak-dev] Squeak trunk updates fail
Tobias Pape
Das.Linux at gmx.de
Fri Dec 1 13:20:14 UTC 2017
> On 01.12.2017, at 14:11, Bert Freudenberg <bert at freudenbergs.de> wrote:
>
> On Fri, Dec 1, 2017 at 10:59 AM, Tobias Pape <Das.Linux at gmx.de> wrote:
>
> > On 01.12.2017, at 10:54, Marcel Taeumel <marcel.taeumel at hpi.de> wrote:
> >
> > Hi, there.
> >
> > Works for me when updating from 17535 to 17560.
>
> Not here tho, same error.
>
> Updated from 17529 -> 17560 no problem.
>
> 32 bit image on Mac.
>
> (BTW: would be nice if we could copy text out of a notifier)
Ok here it might be: The error is with "currentWorld".
Se this stack:
1 TextMorph(Object)>>doesNotUnderstand: #currentHand
2 [] in TextMorph>>createParagraph
3 BlockClosure>>ensure:
4 TextMorph>>createParagraph
5 TextMorph>>paragraph
6 TextMorph>>newContents:
7 TextMorph>>contentsAsIs:
8 MorphicProject>>composeDisplayTextIntoForm:
9 DisplayText>>composeForm
10 DisplayText>>form
11 DisplayText>>displayOn:at:clippingBox:rule:fillColor:
12 DisplayText(DisplayObject)>>displayOn:at:
13 ByteString(String)>>displayOn:at:textColor:
14 ByteString(String)>>displayOn:at:
15 ByteString(String)>>displayAt:
16 Project class>>tryEmergencyEvaluatorForRecovery:
17 Project class>>handlePrimitiveError:
18 MorphicProject(Object)>>primitiveError:
19 MorphicProject(Project)>>handleFatalDrawingError:
20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
21 [] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
22 BlockClosure>>ensure:
23 Mutex>>critical:
24 Debugger class>>morphicOpenOn:context:label:contents:fullView:
25 MorphicProject(Project)>>dispatchTo:addPrefixAndSend:withArguments:
26 Debugger class>>openOn:context:label:contents:fullView:
27 StandardToolSet class>>debug:context:label:contents:fullView:
28 ToolSet class>>debug:context:label:contents:fullView:
29 Process>>debug:title:full:
30 Process>>debug:title:
31 StandardToolSet class>>debugError:
32 ToolSet class>>debugError:
33 UnhandledError>>defaultAction
34 UndefinedObject>>handleSignal:
35 UnhandledError(Exception)>>signal
36 UnhandledError class>>signalForException:
37 MessageNotUnderstood(Error)>>defaultAction
38 MessageNotUnderstood>>defaultAction
39 UndefinedObject>>handleSignal:
40 MessageNotUnderstood(Exception)>>signal
41 MorphicToolBuilder(Object)>>doesNotUnderstand: #currentWorld
42 MorphicToolBuilder>>buildPluggableWindow:
43 PluggableWindowSpec>>buildWith:
44 MorphicToolBuilder(ToolBuilder)>>build:
45 MorphicToolBuilder>>openDebugger:
46 [] in Debugger>>openNotifierContents:label:
47 BlockClosure>>ensure:
48 Debugger>>openNotifierContents:label:
49 [] in [] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
50 WorldState>>runStepMethodsIn:
51 PasteUpMorph>>runStepMethods
52 WorldState>>doOneCycleNowFor:
53 WorldState>>doOneCycleFor:
54 PasteUpMorph>>doOneCycle
55 [] in MorphicProject>>spawnNewProcess
56 [] in BlockClosure>>newProcess
It seems something is wrong with #handleFatalDrawingError (19), but while this might be the case, the root cause here is in
line 41 MorphicToolBuilder(Object)>>doesNotUnderstand: #currentWorld
(and by extent, stemming from MorphicToolBuilder>>buildPluggableWindow:)
Why is it trying to spawn the window?
Line 48 gives a clue (Debugger>>openNotifierContents:label:) which might be due to me (And possibly Fabio) having changes in the image and us being notified about possible merges…
I'll look into it…
Best regards
-Tobi
>
> - Bert -
>
>
>
> >
> > Fabio's stack looks like if Object >> #currentHand gets lost at some point during the update. :-/
> >
> > Best,
> > Marcel
> >> Am 01.12.2017 10:34:49 schrieb Fabio Niephaus <lists at fniephaus.com>:
> >>
> >> Hi all,
> >>
> >> A recent change causes trunk updates to freeze for some reason. I don't know which change is causing the problem, but I would appreciate if someone could like into this. Error log is below and indicates that there's at least an MNU.
> >>
> >> Thanks,
> >> Fabio
> >>
> >>
> >> == SqueakDebug.log ==
> >>
> >> MessageNotUnderstood: TextMorph>>currentHand
> >> 1 December 2017 9:08:58.796499 am
> >>
> >> VM: Mac OS - Smalltalk
> >> Image: Squeak6.0alpha [latest update: #17412]
> >>
> >> SecurityManager state:
> >> Restricted: false
> >> FileAccess: true
> >> SocketAccess: true
> >> Working Dir ...
> >> Trusted Dir /foobar/tooBar/forSqueak/bogus/
> >> Untrusted Dir ...
> >>
> >> TextMorph(Object)>>doesNotUnderstand: #currentHand
> >> Receiver: a TextMorph(3649326)
> >> Arguments and temporary variables:
> >> aMessage: currentHand
> >> exception: MessageNotUnderstood: TextMorph>>currentHand
> >> resumeValue: nil
> >> Receiver's instance variables:
> >> bounds: 0 at 0 corner: 50 at 40
> >> owner: nil
> >> submorphs: #()
> >> fullBounds: nil
> >> color: Color black
> >> extension: a MorphExtension (1948157) [other: (CreatingParagraph -> true)]
> >> borderWidth: 0
> >> borderColor: Color black
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> wrapFlag: false
> >> paragraph: a NewParagraph
> >> editor: nil
> >> container: nil
> >> predecessor: nil
> >> successor: nil
> >> backgroundColor: nil
> >> margins: nil
> >> editHistory: nil
> >> readOnly: nil
> >> autoFit: nil
> >>
> >> [] in TextMorph>>createParagraph
> >> Receiver: a TextMorph(3649326)
> >> Arguments and temporary variables:
> >>
> >> Receiver's instance variables:
> >> bounds: 0 at 0 corner: 50 at 40
> >> owner: nil
> >> submorphs: #()
> >> fullBounds: nil
> >> color: Color black
> >> extension: a MorphExtension (1948157) [other: (CreatingParagraph -> true)]
> >> borderWidth: 0
> >> borderColor: Color black
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> wrapFlag: false
> >> paragraph: a NewParagraph
> >> editor: nil
> >> container: nil
> >> predecessor: nil
> >> successor: nil
> >> backgroundColor: nil
> >> margins: nil
> >> editHistory: nil
> >> readOnly: nil
> >> autoFit: nil
> >>
> >> BlockClosure>>ensure:
> >> Receiver: [closure] in TextMorph>>createParagraph
> >> Arguments and temporary variables:
> >> aBlock: [closure] in TextMorph>>createParagraph
> >> complete: nil
> >> returnValue: nil
> >> Receiver's instance variables:
> >> outerContext: TextMorph>>createParagraph
> >> startpc: 102
> >> numArgs: 0
> >>
> >> TextMorph>>createParagraph
> >> Receiver: a TextMorph(3649326)
> >> Arguments and temporary variables:
> >>
> >> Receiver's instance variables:
> >> bounds: 0 at 0 corner: 50 at 40
> >> owner: nil
> >> submorphs: #()
> >> fullBounds: nil
> >> color: Color black
> >> extension: a MorphExtension (1948157) [other: (CreatingParagraph -> true)]
> >> borderWidth: 0
> >> borderColor: Color black
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> wrapFlag: false
> >> paragraph: a NewParagraph
> >> editor: nil
> >> container: nil
> >> predecessor: nil
> >> successor: nil
> >> backgroundColor: nil
> >> margins: nil
> >> editHistory: nil
> >> readOnly: nil
> >> autoFit: nil
> >>
> >> TextMorph>>paragraph
> >> Receiver: a TextMorph(3649326)
> >> Arguments and temporary variables:
> >>
> >> Receiver's instance variables:
> >> bounds: 0 at 0 corner: 50 at 40
> >> owner: nil
> >> submorphs: #()
> >> fullBounds: nil
> >> color: Color black
> >> extension: a MorphExtension (1948157) [other: (CreatingParagraph -> true)]
> >> borderWidth: 0
> >> borderColor: Color black
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> wrapFlag: false
> >> paragraph: a NewParagraph
> >> editor: nil
> >> container: nil
> >> predecessor: nil
> >> successor: nil
> >> backgroundColor: nil
> >> margins: nil
> >> editHistory: nil
> >> readOnly: nil
> >> autoFit: nil
> >>
> >> TextMorph>>newContents:
> >> Receiver: a TextMorph(3649326)
> >> Arguments and temporary variables:
> >> stringOrText: a Text for '***System error handling failed***
> >> MessageNotUndersto...etc...
> >> newText: a Text for '***System error handling failed***
> >> MessageNotUnderstood: M...etc...
> >> embeddedMorphs: nil
> >> oldSelection: nil
> >> ed: nil
> >> sel: nil
> >> Receiver's instance variables:
> >> bounds: 0 at 0 corner: 50 at 40
> >> owner: nil
> >> submorphs: #()
> >> fullBounds: nil
> >> color: Color black
> >> extension: a MorphExtension (1948157) [other: (CreatingParagraph -> true)]
> >> borderWidth: 0
> >> borderColor: Color black
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> wrapFlag: false
> >> paragraph: a NewParagraph
> >> editor: nil
> >> container: nil
> >> predecessor: nil
> >> successor: nil
> >> backgroundColor: nil
> >> margins: nil
> >> editHistory: nil
> >> readOnly: nil
> >> autoFit: nil
> >>
> >> TextMorph>>contentsAsIs:
> >> Receiver: a TextMorph(3649326)
> >> Arguments and temporary variables:
> >> stringOrText: a Text for '***System error handling failed***
> >> MessageNotUndersto...etc...
> >> Receiver's instance variables:
> >> bounds: 0 at 0 corner: 50 at 40
> >> owner: nil
> >> submorphs: #()
> >> fullBounds: nil
> >> color: Color black
> >> extension: a MorphExtension (1948157) [other: (CreatingParagraph -> true)]
> >> borderWidth: 0
> >> borderColor: Color black
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> wrapFlag: false
> >> paragraph: a NewParagraph
> >> editor: nil
> >> container: nil
> >> predecessor: nil
> >> successor: nil
> >> backgroundColor: nil
> >> margins: nil
> >> editHistory: nil
> >> readOnly: nil
> >> autoFit: nil
> >>
> >> MorphicProject>>composeDisplayTextIntoForm:
> >> Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(2434915) [world]
> >> Arguments and temporary variables:
> >> displayText: a DisplayText
> >> tmpText: nil
> >> canvas: nil
> >> color: nil
> >> Receiver's instance variables:
> >> dependents: nil
> >> world: a PasteUpMorph(2434915) [world]
> >> uiManager: a MorphicUIManager
> >> changeSet: a ChangeSet named Kernel-nice.1127
> >> transcript: a TranscriptStream
> >> parentProject: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(2434915) [...etc...
> >> previousProject: nil
> >> displayDepth: 32
> >> viewSize: 151 at 132
> >> thumbnail: Form(151x132x32)
> >> nextProject: nil
> >> projectParameters: an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
> >> version: nil
> >> urlList: nil
> >> environment: nil
> >> lastDirectory: nil
> >> lastSavedAtSeconds: nil
> >> projectPreferenceFlagDictionary: an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
> >> resourceManager: a ResourceManager
> >> uiProcess: a Process in nil
> >>
> >> DisplayText>>composeForm
> >> Receiver: a DisplayText
> >> Arguments and temporary variables:
> >>
> >> Receiver's instance variables:
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> offset: 0 at 0
> >> form: nil
> >> foreColor: Color black
> >> backColor: Color white
> >>
> >> DisplayText>>form
> >> Receiver: a DisplayText
> >> Arguments and temporary variables:
> >>
> >> Receiver's instance variables:
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> offset: 0 at 0
> >> form: nil
> >> foreColor: Color black
> >> backColor: Color white
> >>
> >> DisplayText>>displayOn:at:clippingBox:rule:fillColor:
> >> Receiver: a DisplayText
> >> Arguments and temporary variables:
> >> aDisplayMedium: DisplayScreen(1024x664x32)
> >> aDisplayPoint: 0 at 0
> >> clipRectangle: 0 at 0 corner: 1024 at 664
> >> ruleInteger: 3
> >> aForm: nil
> >> form1: nil
> >> rule: nil
> >> Receiver's instance variables:
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> offset: 0 at 0
> >> form: nil
> >> foreColor: Color black
> >> backColor: Color white
> >>
> >> DisplayText(DisplayObject)>>displayOn:at:
> >> Receiver: a DisplayText
> >> Arguments and temporary variables:
> >> aDisplayMedium: DisplayScreen(1024x664x32)
> >> aDisplayPoint: 0 at 0
> >> Receiver's instance variables:
> >> text: a Text for '***System error handling failed***
> >> MessageNotUnderstood: Morp...etc...
> >> textStyle: a TextStyle Bitmap DejaVu Sans 9
> >> offset: 0 at 0
> >> form: nil
> >> foreColor: Color black
> >> backColor: Color white
> >>
> >> ByteString(String)>>displayOn:at:textColor:
> >> Receiver: '***System error handling failed***
> >> MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
> >> Arguments and temporary variables:
> >> aDisplayMedium: DisplayScreen(1024x664x32)
> >> aPoint: 0 at 0
> >> aColor: Color black
> >> Receiver's instance variables:
> >> '***System error handling failed***
> >> MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
> >> ByteString(String)>>displayOn:at:
> >> Receiver: '***System error handling failed***
> >> MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
> >> Arguments and temporary variables:
> >> aDisplayMedium: DisplayScreen(1024x664x32)
> >> aPoint: 0 at 0
> >> Receiver's instance variables:
> >> '***System error handling failed***
> >> MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
> >> ByteString(String)>>displayAt:
> >> Receiver: '***System error handling failed***
> >> MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
> >> Arguments and temporary variables:
> >> aPoint: 0 at 0
> >> Receiver's instance variables:
> >> '***System error handling failed***
> >> MessageNotUnderstood: MorphicToolBuilder>>currentWorld...etc...
> >> Project class>>tryEmergencyEvaluatorForRecovery:
> >> Receiver: Project
> >> Arguments and temporary variables:
> >> errorMessage: 'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
> >> hasTranscripter: true
> >> transcripter: Transcripter
> >> t: Transcripter
> >> Receiver's instance variables:
> >> superclass: Model
> >> methodDict: a MethodDictionary(size 245)
> >> format: 65555
> >> instanceVariables: #('world' 'uiManager' 'changeSet' 'transcript' 'parentProjec...etc...
> >> organization: ('accessing' changeSet color displayDepth: findProjectView: forgetExistingURL...etc...
> >> subclasses: {MVCProject . MorphicProject}
> >> name: #Project
> >> classPool: a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ke...etc...
> >> sharedPools: nil
> >> environment: Smalltalk
> >> category: #'System-Support'
> >>
> >> Project class>>handlePrimitiveError:
> >> Receiver: Project
> >> Arguments and temporary variables:
> >> errorMessage: 'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
> >> Receiver's instance variables:
> >> superclass: Model
> >> methodDict: a MethodDictionary(size 245)
> >> format: 65555
> >> instanceVariables: #('world' 'uiManager' 'changeSet' 'transcript' 'parentProjec...etc...
> >> organization: ('accessing' changeSet color displayDepth: findProjectView: forgetExistingURL...etc...
> >> subclasses: {MVCProject . MorphicProject}
> >> name: #Project
> >> classPool: a Dictionary(#AllProjects->an OrderedCollection(a MorphicProject (Ke...etc...
> >> sharedPools: nil
> >> environment: Smalltalk
> >> category: #'System-Support'
> >>
> >> MorphicProject(Object)>>primitiveError:
> >> Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(2434915) [world]
> >> Arguments and temporary variables:
> >> aString: 'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
> >> Receiver's instance variables:
> >> dependents: nil
> >> world: a PasteUpMorph(2434915) [world]
> >> uiManager: a MorphicUIManager
> >> changeSet: a ChangeSet named Kernel-nice.1127
> >> transcript: a TranscriptStream
> >> parentProject: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(2434915) [...etc...
> >> previousProject: nil
> >> displayDepth: 32
> >> viewSize: 151 at 132
> >> thumbnail: Form(151x132x32)
> >> nextProject: nil
> >> projectParameters: an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
> >> version: nil
> >> urlList: nil
> >> environment: nil
> >> lastDirectory: nil
> >> lastSavedAtSeconds: nil
> >> projectPreferenceFlagDictionary: an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
> >> resourceManager: a ResourceManager
> >> uiProcess: a Process in nil
> >>
> >> MorphicProject(Project)>>handleFatalDrawingError:
> >> Receiver: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(2434915) [world]
> >> Arguments and temporary variables:
> >> errMsg: 'MessageNotUnderstood: MorphicToolBuilder>>currentWorld'
> >> Receiver's instance variables:
> >> dependents: nil
> >> world: a PasteUpMorph(2434915) [world]
> >> uiManager: a MorphicUIManager
> >> changeSet: a ChangeSet named Kernel-nice.1127
> >> transcript: a TranscriptStream
> >> parentProject: a MorphicProject (Kernel-nice.1127) in a PasteUpMorph(2434915) [...etc...
> >> previousProject: nil
> >> displayDepth: 32
> >> viewSize: 151 at 132
> >> thumbnail: Form(151x132x32)
> >> nextProject: nil
> >> projectParameters: an IdentityDictionary(#PrevailingProjectFlags->an IdentityDictionary...etc...
> >> version: nil
> >> urlList: nil
> >> environment: nil
> >> lastDirectory: nil
> >> lastSavedAtSeconds: nil
> >> projectPreferenceFlagDictionary: an IdentityDictionary(#showSharedFlaps->true #showWorldMainDockingBar...etc...
> >> resourceManager: a ResourceManager
> >> uiProcess: a Process in nil
> >>
> >>
> >> --- The full stack ---
> >> TextMorph(Object)>>doesNotUnderstand: #currentHand
> >> [] in TextMorph>>createParagraph
> >> BlockClosure>>ensure:
> >> TextMorph>>createParagraph
> >> TextMorph>>paragraph
> >> TextMorph>>newContents:
> >> TextMorph>>contentsAsIs:
> >> MorphicProject>>composeDisplayTextIntoForm:
> >> DisplayText>>composeForm
> >> DisplayText>>form
> >> DisplayText>>displayOn:at:clippingBox:rule:fillColor:
> >> DisplayText(DisplayObject)>>displayOn:at:
> >> ByteString(String)>>displayOn:at:textColor:
> >> ByteString(String)>>displayOn:at:
> >> ByteString(String)>>displayAt:
> >> Project class>>tryEmergencyEvaluatorForRecovery:
> >> Project class>>handlePrimitiveError:
> >> MorphicProject(Object)>>primitiveError:
> >> MorphicProject(Project)>>handleFatalDrawingError:
> >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >> [] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
> >> BlockClosure>>ensure:
> >> Mutex>>critical:
> >> Debugger class>>morphicOpenOn:context:label:contents:fullView:
> >> MorphicProject(Project)>>dispatchTo:addPrefixAndSend:withArguments:
> >> Debugger class>>openOn:context:label:contents:fullView:
> >> StandardToolSet class>>debug:context:label:contents:fullView:
> >> ToolSet class>>debug:context:label:contents:fullView:
> >> Process>>debug:title:full:
> >> Process>>debug:title:
> >> StandardToolSet class>>debugError:
> >> ToolSet class>>debugError:
> >> UnhandledError>>defaultAction
> >> UndefinedObject>>handleSignal:
> >> UnhandledError(Exception)>>signal
> >> UnhandledError class>>signalForException:
> >> MessageNotUnderstood(Error)>>defaultAction
> >> MessageNotUnderstood>>defaultAction
> >> UndefinedObject>>handleSignal:
> >> MessageNotUnderstood(Exception)>>signal
> >> MorphicToolBuilder(Object)>>doesNotUnderstand: #currentWorld
> >> MorphicToolBuilder>>buildPluggableWindow:
> >> PluggableWindowSpec>>buildWith:
> >> MorphicToolBuilder(ToolBuilder)>>build:
> >> MorphicToolBuilder>>openDebugger:
> >> [] in Debugger>>openNotifierContents:label:
> >> BlockClosure>>ensure:
> >> Debugger>>openNotifierContents:label:
> >> [] in [] in Debugger class>>morphicOpenOn:context:label:contents:fullView:
> >> WorldState>>runStepMethodsIn:
> >> PasteUpMorph>>runStepMethods
> >> WorldState>>doOneCycleNowFor:
> >> WorldState>>doOneCycleFor:
> >> PasteUpMorph>>doOneCycle
> >> [] in MorphicProject>>spawnNewProcess
> >> [] in BlockClosure>>newProcess
> >>
> >
>
>
>
>
More information about the Squeak-dev
mailing list
|