[bug] 7.8: Apparent infinite loop in merge

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

[bug] 7.8: Apparent infinite loop in merge

Martin McClure-3
A Store merge seems to have gone infinite (15 hours of CPU time and
still not done, about the amount of time it took to write the code being
merged).

It seems to be stuck merging in the new class definition for
GemStone.Gbs.ZeroDivide, which subclasses Core.ZeroDivide. No time to
debug further today, I'm afraid.


Stack dump below.

Regards,

-Martin

Debug process

[1]  ReadStream(Stream)>>upTo:
[2]  ByteString(SequenceableCollection)>>tokensBasedOn:
[3]  LiteralBindingReference class(GeneralBindingReference
class)>>pathString:
[4]  optimized [] in Parser>>bindingRefAt:
[5]  optimized [] in Dictionary>>at:ifAbsentPut:
[6]  Dictionary>>at:ifAbsent:
[7]  Dictionary>>at:ifAbsentPut:
[8]  Parser>>bindingRefAt:
[9]  Parser>>qualifiedNameLiteral
[10] Parser>>constant
[11] Parser>>primaryExpression
[12] Parser>>messagePart:repeat:
[13] Parser>>expression
[14] Parser>>statementsArgs:temps:
[15] Parser>>method:context:
[16]
Parser>>parse:class:environment:noPattern:context:notifying:builder:saveComments:ifFail:
[17] Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
[18] optimized [] in
SmalltalkCompiler>>translate:noPattern:ifFail:needSourceMap:handlerClass:
[19] optimized [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
[20] SignalHandler>>handleDo:
[21] SignalHandler>>handleDo:
[22] SignalHandler>>handleDo:
[23] SignalHandler>>handleDo:
[24] SignalHandler>>handleDo:
[25] HandlerList>>handleDo:
[26]
SilentCompilerErrorHandler(CompilerErrorHandler)>>forClass:environment:on:for:onFailDo:do:
[27]
Compiler(SmalltalkCompiler)>>translate:noPattern:ifFail:needSourceMap:handlerClass:
[28] Compiler(SmalltalkCompiler)>>parse:in:noPattern:notifying:
[29] Store.Glorp.ClassChangeResolver>>ownerNameForLoadOrdering
[30] optimized [] in [] in Store.Glorp.MergeTool>>environmentOrderFor:
[31] OrderedCollection>>detect:ifNone:
[32] OrderedCollection(Collection)>>contains:
[33] optimized [] in Store.Glorp.MergeTool>>environmentOrderFor:
[34] OrderedCollection>>do:
[35] Store.Glorp.MergeTool>>environmentOrderFor:
[36] Store.Glorp.MergeTool>>sortResolutionsForLoading:
[37] Store.Glorp.MergeTool>>applyResolved:
[38] optimized [] in Store.Glorp.MergeTool>>applyResolved
[39] BlockClosure>>ensure:
[40] EventSensor(WindowSensor)>>invalidationSuppressWhile:
[41] Store.Glorp.MergeTool>>applyResolved
[42] optimized [] in ApplicationModel>>actionFor:
[43] optimized [] in ToolBar>>newButtonModelFor:
[44] optimized [] in ToolBar>>newButtonModelFor:
[45] PluggableAdaptor>>setValue:
[46] PluggableAdaptor(ValueModel)>>value:
[47] Win98ToolbarButtonController(TriggerButtonController)>>pressAction
[48] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
[49] TriggerButtonTracker>>finishSelectionFor:
[50] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
[51] RedButtonReleasedEvent>>dispatchTo:
[52] TriggerButtonTracker(SelectionTracker)>>handleEvent:
[53] EventDispatcher>>dispatch:to:
[54] [] in EventDispatcher>>dispatchEvent:
[55] BlockClosure>>on:do:
[56] EventDispatcher>>dispatchEvent:
[57] RedButtonReleasedEvent(Event)>>dispatch
[58] RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
[59] optimized [] in WindowManager>>safelyDispatchForWindowManager:
[60] BlockClosure>>on:do:
[61] WindowManager>>safelyDispatchForWindowManager:
[62] WindowManager>>processNextEvent
[63] optimized [] in [] in WindowManager>>newProcess
[64] BlockClosure>>on:do:
[65] optimized [] in WindowManager>>newProcess
[66] BlockClosure>>on:do:
[67] optimized [] in Process class>>forBlock:priority:
---------------------------------
[1] ReadStream(Stream)>>upTo:
Context PC = 10
Receiver:
        client = {6446} a ReadStream
Temporaries:
        anObject
                client = {46} $. "16r002E"
        newStream
                client = {13811} a WriteStream
        element
                client = {114} $r "16r0072"
Instance Variables:
        collection
                client = {11418} 'Core.ZeroDivide'
        position
                client = {3} 3
        readLimit
                client = {15} 15
        writeLimit
                client = {15} 15
        policy
                client = {1} nil
---------------------------------
[2] ByteString(SequenceableCollection)>>tokensBasedOn:
Context PC = 29
Receiver:
        client = {11418} 'Core.ZeroDivide'
Temporaries:
        anObject
                client = {46} $. "16r002E"
        str
                client = {6446} a ReadStream
        tokens
                client = {11051} OrderedCollection ()
Instance Variables:
---------------------------------
[3] LiteralBindingReference class(GeneralBindingReference
class)>>pathString:
Context PC = 15
Receiver:
        client = {1766} LiteralBindingReference
Temporaries:
        aName
                client = {11418} 'Core.ZeroDivide'
Instance Variables:
        superclass
                client = {7030} GeneralBindingReference
        methodDict
                client = {3800} MethodDictionary (CompiledMethod
LiteralBindingReference>>home CompiledMethod
LiteralBindingReference>>method CompiledMethod
LiteralBindingReference>>method: CompiledMethod
LiteralBindingReference>>duplicateWithPath: CompiledMethod
LiteralBindingReference>>isCodeReaderEquivalentTo:within:and:
CompiledMethod LiteralBindingReference>>baseClass)
        format
                client = {16387} 16387
        subclasses
                client = {1} nil
        instanceVariables
                client = {16365} Array of size 1 #('method')
        organization
                client = {10106} ('private' #baseClass #duplicateWithPath: #home
#method #method:)
                ('binary storage' #isCodeReaderEquivalentTo:within:and:)
               
        name
                client = {15124} #LiteralBindingReference
        classPool
                client = {1} nil
        environment
                client = {13424} NameSpace (MissingParcelSource CodeReader NullScope
BOSSReader32 ClassBuilderRecord MediumGrainMemoryPolicy TimerSystem
GeneralNameSpace MC_BTreeNode HintedScope CompilerWarning
ChunkSourceFileFormat DeferredStaticVariable CodeLabel ExtendedParser
ReceiverVariable DependentsCollection DynamicTemporaryVariable
SourceFileFormat SequenceNode AbsentClassImporter PropertyChange
AnnotatedMethod MarkedMethod MessageFileParser MetaclassBuilderRecord
SourceCodeStream ComponentCreatedChange MethodInfoRecord BOSSContents
NameSpaceOrganizer PrerequisiteParcelMissingError NPCMapError LocalScope
OriginalCollationUnits #simple AbsentBindingReference AbsentClassImport
ComponentStaticChange CompiledBlock BOSSAbstractWriter
SpecificNameSpaceImport CompilerException RestartRequest
WeakKeyAssociation ParcelLoadedChange CompiledInitializer
DeferredBinding GeneralBindingReference CodeWriteAnalysisTracer32
BOSSReaderMap RecursiveContextNotification a ProcessorScheduler
UserMessage Signallin<< etc. >>
---------------------------------
[4] optimized [] in Parser>>bindingRefAt:
Context PC = 6
Receiver:
        client = {1} nil
Temporaries:
        ref
                client = {1} nil
        compoundName
                client = {11418} 'Core.ZeroDivide'
        self
                client = {3505} a Parser
Instance Variables:
---------------------------------
[5] optimized [] in Dictionary>>at:ifAbsentPut:
Context PC = 7
Receiver:
        client = {1} nil
Temporaries:
        self
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
        key
                client = {11418} 'Core.ZeroDivide'
        valueBlock
                client = {6451} BlockClosure [] in Parser>>bindingRefAt:
Instance Variables:
---------------------------------
[6] Dictionary>>at:ifAbsent:
Context PC = 17
Receiver:
        client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
Temporaries:
        key
                client = {11418} 'Core.ZeroDivide'
        aBlock
                client = {15656} BlockClosure [] in Dictionary>>at:ifAbsentPut:
        index
                client = {1} 1
        obj
                client = {1} nil
Instance Variables:
        tally
                client = {1} 1
---------------------------------
[7] Dictionary>>at:ifAbsentPut:
Context PC = 11
Receiver:
        client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
Temporaries:
        key
                client = {11418} 'Core.ZeroDivide'
        valueBlock
                client = {6451} BlockClosure [] in Parser>>bindingRefAt:
Instance Variables:
        tally
                client = {1} 1
---------------------------------
[8] Parser>>bindingRefAt:
Context PC = 19
Receiver:
        client = {3505} a Parser
Temporaries:
        compoundName
                client = {11418} 'Core.ZeroDivide'
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[9] Parser>>qualifiedNameLiteral
Context PC = 45
Receiver:
        client = {3505} a Parser
Temporaries:
        id
                client = {11418} 'Core.ZeroDivide'
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[10] Parser>>constant
Context PC = 227
Receiver:
        client = {3505} a Parser
Temporaries:
        size
                client = {1} nil
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[11] Parser>>primaryExpression
Context PC = 128
Receiver:
        client = {3505} a Parser
Temporaries:
        start
                client = {63} 63
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[12] Parser>>messagePart:repeat:
Context PC = 71
Receiver:
        client = {3505} a Parser
Temporaries:
        level
                client = {3} 3
        repeat
                client = {3} true
        start
                client = {25} 25
        end
                client = {1} nil
        receiver
                client = {4993} {GemStone.Gbs.Exceptions}
        selector
                client = {15118} 'defineClass:superclass:'
        args
                client = {8859} Array of size 1 #({#ZeroDivide})
        keywordPositions
                client = {2600} Array of size 2 #(25 51)
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[13] Parser>>expression
Context PC = 120
Receiver:
        client = {3505} a Parser
Temporaries:
        start
                client = {25} 25
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[14] Parser>>statementsArgs:temps:
Context PC = 81
Receiver:
        client = {3505} a Parser
Temporaries:
        argNodes
                client = {7024} Array of size 0 #()
        oldTemps
                client = {1} nil
        tempNodes
                client = {765} Array of size 0 #()
        stmts
                client = {10890} OrderedCollection ()
        start
                client = {1} 1
        blockComment
                client = {1} nil
        returnStart
                client = {1} nil
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[15] Parser>>method:context:
Context PC = 74
Receiver:
        client = {3505} a Parser
Temporaries:
        fromDoIt
                client = {3} true
        ctxt
                client = {1} nil
        start
                client = {1} 1
        pat
                client = {31} Array of size 2 #(#DoIt Array of size 0 #())
        block
                client = {1} nil
        messageComment
                client = {1} nil
        methodNode
                client = {10156} DoIt
        tempNodes
                client = {1} nil
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[16]
Parser>>parse:class:environment:noPattern:context:notifying:builder:saveComments:ifFail:
Context PC = 28
Receiver:
        client = {3505} a Parser
Temporaries:
        sourceStream
                client = {6396} a ReadStream
        class
                client = {12864} UndefinedObject
        env
                client = {1} nil
        noPattern
                client = {3} true
        ctxt
                client = {1} nil
        req
                client = {6637} a SilentCompilerErrorHandler
        aBuilder
                client = {12896} a ProgramNodeBuilder
        savec
                client = {3} true
        aBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        meth
                client = {1} nil
Instance Variables:
        source
                client = {6396} a ReadStream
        mark
                client = {83} 83
        prevEnd
                client = {80} 80
        hereChar
                client = {32} Core.Character space
        token
                client = {5164} 'indexedType:'
        tokenType
                client = {6655} #keyword
        saveComments
                client = {3} true
        currentComment
                client = {1} nil
        buffer
                client = {9030} a WriteStream
        typeTable
                client = {2771} ScannerTable of size 255 #(#xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDelimiter
#xDelimiter #xDefault #xDelimiter #xDelimiter #xDefault #xDefault
#xDefault #xDefault #xDefault #xDefault #xDefault #xDefault #xDefault
#xDefault #xDefault #xDefault #xDelimiter #xDefault #xDefault #xDefault
#xDefault #xDefault #xDelimiter #xBinary #xDoubleQuote #literalQuote
#xDollar #xBinary #xBinary #xSingleQuote #leftParenthesis
#rightParenthesis #xBinary #xBinary #xBinary #xBinary #period #xBinary
#xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit #xDigit
#xDigit #colon #semicolon #xBinary #xBinary #xBinary #xBinary #xBinary
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter #xLetter
#xLetter #xLetter #leftBracket #xBinary #rightBracket #upArrow #xLetter
#xDefault #xLetter #xLetter<< etc. >>
        builder
                client = {12896} a ProgramNodeBuilder
        requestor
                client = {6637} a SilentCompilerErrorHandler
        oldLanguage
                client = {3} true
        newLanguage
                client = {3} true
        extendedLanguage
                client = {2} false
        parseNode
                client = {10503} {#ZeroDivide}
        failBlock
                client = {14369} BlockClosure [] in
Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
        endTemps
                client = {1} 1
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        topEnvironment
                client = {12354} NameSpace (NameSpace (WinXPCheckButtonView
DragDropContext LabeledBooleanView MotifMenuView SliderTracker
DelegateHighlighter BlueButtonPressedEvent UnknownEvent InputFieldView
ComponentSpec NoController ParcelPropertiesInspector
YellowButtonPressedEvent Win98LookPolicy MenuAutomaticGenerator
ResizingSplitterTracker WinXPComboBoxButtonView ComboBoxSpec
SliderController AlignmentLabel SpinButtonView UIFeelPolicy
Win95MenuBarButtonController ArbitraryComponentSpec SubSpec
ClickWidgetController WinXPMenuBar MenuBuilder AlignmentOrigin
MotifScrollerButton MenuAugmentationError Win95MenuBarButtonView
MacOSXMenuButtonView ReComposingComposite Win95PassiveLabel View
PluggableAdaptor MacOSXActionButtonView ActionButtonView LabelAndIcon
Win95WidgetPolicy Win98MenuBar SpinButtonInputBoxController
MouseButtonPressedEvent DividerSpec ColumnResizeAgent
Win95MenuFromMenuBarController LabeledButtonView ScheduledWindow
EmulationScrollBarController RadioButtonView ResourceRetriever Sp<< etc. >>
        bindingRefs
                client = {8844} Dictionary
('GemStone.Gbs.Exceptions'->#{GemStone.Gbs.Exceptions} )
---------------------------------
[17] Compiler>>translate:noPattern:ifFail:needSourceMap:handler:
Context PC = 25
Receiver:
        client = {4450} a Compiler
Temporaries:
        aStream
                client = {6396} a ReadStream
        noPattern
                client = {3} true
        failBlock
                client = {3163} BlockClosure [] in
SmalltalkCompiler>>parse:in:noPattern:notifying:
        mapFlag
                client = {3} true
        handler
                client = {6637} a SilentCompilerErrorHandler
        methodNode
                client = {1} nil
        holder
                client = {1} nil
        codeStream
                client = {1} nil
        method
                client = {1} nil
Instance Variables:
        sourceStream
                client = {6396} a ReadStream
        requestor
                client = {1} nil
        class
                client = {12864} UndefinedObject
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        context
                client = {1} nil
        methodClass
                client = {1483} CompiledMethod
        allowSelfReferences
                client = {3} true
        allowClassVariableReferences
                client = {1} nil
---------------------------------
[18] optimized [] in
SmalltalkCompiler>>translate:noPattern:ifFail:needSourceMap:handlerClass:
Context PC = 11
Receiver:
        client = {1} nil
Temporaries:
        src
                client = {6396} a ReadStream
        self
                client = {4450} a Compiler
        noPattern
                client = {3} true
        failBlock
                client = {3163} BlockClosure [] in
SmalltalkCompiler>>parse:in:noPattern:notifying:
        mapFlag
                client = {3} true
        handler
                client = {6637} a SilentCompilerErrorHandler
Instance Variables:
---------------------------------
[19] optimized [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Context PC = 6
Receiver:
        client = {1} nil
Temporaries:
        aBlock
                client = {403} BlockClosure [] in
SmalltalkCompiler>>translate:noPattern:ifFail:needSourceMap:handlerClass:
        sourceStream
                client = {6396} a ReadStream
Instance Variables:
---------------------------------
[20] SignalHandler>>handleDo:
Context PC = 7
Receiver:
        client = {10528} a SignalHandler
Temporaries:
        doBlock
                client = {9608} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Instance Variables:
        nextLink
                client = {1} nil
        signalPattern
                client = {10631} NoDLLCCNotification
        handler
                client = {10126} BlockClosure [] in CompilerErrorHandler>>initialize
---------------------------------
[21] SignalHandler>>handleDo:
Context PC = 11
Receiver:
        client = {3349} a SignalHandler
Temporaries:
        doBlock
                client = {9608} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Instance Variables:
        nextLink
                client = {10528} a SignalHandler
        signalPattern
                client = {1156} InvalidBlockNotification
        handler
                client = {13474} BlockClosure [] in CompilerErrorHandler>>initialize
---------------------------------
[22] SignalHandler>>handleDo:
Context PC = 11
Receiver:
        client = {7215} a SignalHandler
Temporaries:
        doBlock
                client = {9608} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Instance Variables:
        nextLink
                client = {3349} a SignalHandler
        signalPattern
                client = {4240} NoOptimizeNotification
        handler
                client = {956} BlockClosure [] in CompilerErrorHandler>>initialize
---------------------------------
[23] SignalHandler>>handleDo:
Context PC = 11
Receiver:
        client = {11081} a SignalHandler
Temporaries:
        doBlock
                client = {9608} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Instance Variables:
        nextLink
                client = {7215} a SignalHandler
        signalPattern
                client = {6965} ExceededLimitsError
        handler
                client = {4822} BlockClosure [] in CompilerErrorHandler>>initialize
---------------------------------
[24] SignalHandler>>handleDo:
Context PC = 11
Receiver:
        client = {14947} a SignalHandler
Temporaries:
        doBlock
                client = {9608} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Instance Variables:
        nextLink
                client = {11081} a SignalHandler
        signalPattern
                client = {5346} VariableReadBeforeWrittenNotification
        handler
                client = {8688} BlockClosure [] in CompilerErrorHandler>>initialize
---------------------------------
[25] HandlerList>>handleDo:
Context PC = 11
Receiver:
        client = {2429} HandlerList (a SignalHandler a SignalHandler a
SignalHandler a SignalHandler a SignalHandler)
Temporaries:
        aBlock
                client = {9608} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
Instance Variables:
        firstLink
                client = {14947} a SignalHandler
        lastLink
                client = {10528} a SignalHandler
---------------------------------
[26]
SilentCompilerErrorHandler(CompilerErrorHandler)>>forClass:environment:on:for:onFailDo:do:
Context PC = 28
Receiver:
        client = {6637} a SilentCompilerErrorHandler
Temporaries:
        targetClass
                client = {12864} UndefinedObject
        nameSpace
                client = {11200} NameSpace (SortedCompactDictionary
StringParameterSubstitution FixedPoint Bag ZeroDivide ArrayedCollection
StreamErrorPolicy DeprecationEncountered ByteString Subsequence
Association IntegerArray RunArray AnnouncementDeliveryDestination
EvaluableAction SubscriptOutOfBoundsError SignalError ReconcileWarning
LocaleLocalizationComponent LaggedFibonacciRandom UserNotification
TimestampReader MinimumStandardRandom DwordArray TextStream
HeadlessError NameSpace (a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterE<< etc. >>
        sourceStream
                client = {6396} a ReadStream
        requestor
                client = {1} nil
        fail
                client = {3163} BlockClosure [] in
SmalltalkCompiler>>parse:in:noPattern:notifying:
        aBlock
                client = {403} BlockClosure [] in
SmalltalkCompiler>>translate:noPattern:ifFail:needSourceMap:handlerClass:
Instance Variables:
        failBlock
                client = {589} BlockClosure [] in
CompilerErrorHandler>>forClass:environment:on:for:onFailDo:do:
        retryBlock
                client = {1} nil
        class
                client = {12864} UndefinedObject
        selector
                client = {1} nil
        errorHandlers
                client = {2429} HandlerList (a SignalHandler a SignalHandler a
SignalHandler a SignalHandler a SignalHandler)
        environment
                client = {11200} NameSpace (SortedCompactDictionary
StringParameterSubstitution FixedPoint Bag ZeroDivide ArrayedCollection
StreamErrorPolicy DeprecationEncountered ByteString Subsequence
Association IntegerArray RunArray AnnouncementDeliveryDestination
EvaluableAction SubscriptOutOfBoundsError SignalError ReconcileWarning
LocaleLocalizationComponent LaggedFibonacciRandom UserNotification
TimestampReader MinimumStandardRandom DwordArray TextStream
HeadlessError NameSpace (a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterEncoder a
ByteCharacterEncoder a ByteCharacterEncoder a ByteCharacterE<< etc. >>
        editor
                client = {1} nil
---------------------------------
[27]
Compiler(SmalltalkCompiler)>>translate:noPattern:ifFail:needSourceMap:handlerClass:
Context PC = 27
Receiver:
        client = {4450} a Compiler
Temporaries:
        aStream
                client = {6396} a ReadStream
        noPattern
                client = {3} true
        failBlock
                client = {3163} BlockClosure [] in
SmalltalkCompiler>>parse:in:noPattern:notifying:
        mapFlag
                client = {3} true
        handlerClass
                client = {15626} SilentCompilerErrorHandler
        handler
                client = {6637} a SilentCompilerErrorHandler
Instance Variables:
        sourceStream
                client = {6396} a ReadStream
        requestor
                client = {1} nil
        class
                client = {12864} UndefinedObject
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        context
                client = {1} nil
        methodClass
                client = {1483} CompiledMethod
        allowSelfReferences
                client = {3} true
        allowClassVariableReferences
                client = {1} nil
---------------------------------
[28] Compiler(SmalltalkCompiler)>>parse:in:noPattern:notifying:
Context PC = 17
Receiver:
        client = {4450} a Compiler
Temporaries:
        textOrStream
                client = {700} 'GemStone.Gbs.Exceptions defineClass: #ZeroDivide
                        superclass: #{Core.ZeroDivide}
                        indexedType: #none
                        private: false
                        instanceVariableNames: ''dividend ''
                        classInstanceVariableNames: ''''
                        imports: ''''
                        category: '''''
        aClass
                client = {12864} UndefinedObject
        noPattern
                client = {3} true
        req
                client = {1} nil
Instance Variables:
        sourceStream
                client = {6396} a ReadStream
        requestor
                client = {1} nil
        class
                client = {12864} UndefinedObject
        targetClass
                client = {12864} UndefinedObject
        environment
                client = {1} nil
        context
                client = {1} nil
        methodClass
                client = {1483} CompiledMethod
        allowSelfReferences
                client = {3} true
        allowClassVariableReferences
                client = {1} nil
---------------------------------
[29] Store.Glorp.ClassChangeResolver>>ownerNameForLoadOrdering
Context PC = 24
Receiver:
        client = {2615} a Store.Glorp.ClassChangeResolver
Temporaries:
        methodNodeHolder
                client = {1} nil
        target
                client = {3168} a Store.Glorp.StandardResolution
Instance Variables:
        applied
                client = {2} false
        original
                client = {1} nil
        proposed
                client = {3168} a Store.Glorp.StandardResolution
        base
                client = {1} nil
        alternatives
                client = {13293} OrderedSet (a Store.Glorp.StandardResolution)
        applyable
                client = {3} true
        ownerName
                client = {7034} 'GemStone.Gbs.Exceptions.ZeroDivide'
        movePair
                client = {1} nil
---------------------------------
[30] optimized [] in [] in Store.Glorp.MergeTool>>environmentOrderFor:
Context PC = 9
Receiver:
        client = {1} nil
Temporaries:
        eachName
                client = {9613} 'ZeroDivide'
        each
                client = {2615} a Store.Glorp.ClassChangeResolver
Instance Variables:
---------------------------------
[31] OrderedCollection>>detect:ifNone:
Context PC = 19
Receiver:
        client = {3354} OrderedCollection ('ZeroDivide' 'MessageNotUnderstood')
Temporaries:
        aBlock
                client = {7773} BlockClosure [] in [] in
Store.Glorp.MergeTool>>environmentOrderFor:
        exceptionBlock
                client = {1514} BlockClosure [] in Collection>>contains:
        i
                client = {1} 1
        each
                client = {9613} 'ZeroDivide'
Instance Variables:
        firstIndex
                client = {1} 1
        lastIndex
                client = {2} 2
---------------------------------
[32] OrderedCollection(Collection)>>contains:
Context PC = 7
Receiver:
        client = {3354} OrderedCollection ('ZeroDivide' 'MessageNotUnderstood')
Temporaries:
        aBlock
                client = {7773} BlockClosure [] in [] in
Store.Glorp.MergeTool>>environmentOrderFor:
Instance Variables:
        firstIndex
                client = {1} 1
        lastIndex
                client = {2} 2
---------------------------------
[33] optimized [] in Store.Glorp.MergeTool>>environmentOrderFor:
Context PC = 10
Receiver:
        client = {1} nil
Temporaries:
        each
                client = {2615} a Store.Glorp.ClassChangeResolver
        names
                client = {3354} OrderedCollection ('ZeroDivide' 'MessageNotUnderstood')
        orderedResolvers
                client = {11825} OrderedCollection (a Store.Glorp.ClassChangeResolver
a Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glo<< etc. >>
        workingResolvers
                client = {5566} OrderedCollection (a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver)
Instance Variables:
---------------------------------
[34] OrderedCollection>>do:
Context PC = 17
Receiver:
        client = {15691} OrderedCollection (a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver)
Temporaries:
        aBlock
                client = {8512} BlockClosure [] in
Store.Glorp.MergeTool>>environmentOrderFor:
        index
                client = {1} 1
Instance Variables:
        firstIndex
                client = {1} 1
        lastIndex
                client = {2} 2
---------------------------------
[35] Store.Glorp.MergeTool>>environmentOrderFor:
Context PC = 35
Receiver:
        client = {2253} a Store.Glorp.MergeTool
Temporaries:
        aCollectionOfChangeResolvers
                client = {13484} OrderedCollection (a Store.Glorp.ClassChangeResolver
a Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glo<< etc. >>
        orderedResolvers
                client = {11825} OrderedCollection (a Store.Glorp.ClassChangeResolver
a Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glo<< etc. >>
        workingResolvers
                client = {5566} OrderedCollection (a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver)
        names
                client = {3354} OrderedCollection ('ZeroDivide' 'MessageNotUnderstood')
Instance Variables:
        dependents
                client = {7225} a ScheduledWindow 69206807
        builder
                client = {966} an UIBuilder
        uiSession
                client = {441} a ControlManager
        eventHandlers
                client = {1} nil
        resolutionManager
                client = {11091} a Store.Glorp.ResolutionManager
        packageList
                client = {4832} a MultiSelectionInList
        bundles
                client = {14957} OrderedCollection (StoreBundle(GBS
Development,1803.1) StoreBundle(CstMessengerSupport,113)
StoreBundle(GbsRuntime,1166.1) StoreBundle(GbsCache,134)
StoreBundle(GbsServerInterface,427) StoreBundle(GbsExceptions,142)
StoreBundle(GbsPortability,14) StoreBundle(GbsServerClasses,24)
StoreBundle(GbsKernel,959.1) StoreBundle(GbsStats,46)
StoreBundle(GbsTools,620.1) StoreBundle(GbsAdminTools,68)
StoreBundle(GbsProgrammingTools,516.1) StoreBundle(GbsNonProduct,1190.1)
StoreBundle(GbsTester,247.1) StoreBundle(GbsTests,891.1)
StoreBundle(GsPim,104))
        displayText
                client = {2439} a ValueHolder on: Text for '*** Remove from image ***'
        conflictText
                client = {12564} a ValueHolder on: Text for
'Smalltalk.SpecialGemStoneObjects defineSharedVariable: #OGsfModificationLog
                        private: false
                        constant: false
                        category: ''GemBuilder''
                        initializer: nil'
        textMode
                client = {8077} #external
        show
                client = {2092} #all
        selectedResolution
                client = {6305} a Store.Glorp.SharedChangeResolver
        conflictType
                client = {5522} #conflictsWithImage
        nameStyle
                client = {6055} #showShortNames
        resolutionListTabs
                client = {46} a SelectionInList
        currentResolutionsPane
                client = {10171} a Store.ResolutionsTreePane
        autoSelectResolution
                client = {3} true
        toolbarMenuHolder
                client = {3912} a ValueHolder on: a Menu
        compareWithHolder
                client = {14037} a ValueHolder on: #conflictsWithImage
        differencesType
                client = {7915} #showCodeDifferences
        databaseSession
                client = {7778} a Glorp.GlorpSession
        conflictProtocol
                client = {1519} a ValueHolder on: Text for ' '
        selectionProtocol
                client = {11644} a ValueHolder on: Text for ' '
---------------------------------
[36] Store.Glorp.MergeTool>>sortResolutionsForLoading:
Context PC = 64
Receiver:
        client = {2253} a Store.Glorp.MergeTool
Temporaries:
        aCollectionOfChangeResolvers
                client = {10176} OrderedCollection (a Store.Glorp.ClassChangeResolver
a Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.Shared<< etc. >>
        nameSpaceResolvers
                client = {3917} OrderedCollection ()
        classResolvers
                client = {13484} OrderedCollection (a Store.Glorp.ClassChangeResolver
a Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.ClassChangeResolver a Store.Glo<< etc. >>
        sortedResolvers
                client = {14042} OrderedCollection (a Store.Glorp.MethodChangeResolver
a Store.Glorp.MethodChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.NamespaceChangeResolver)
Instance Variables:
        dependents
                client = {7225} a ScheduledWindow 69206807
        builder
                client = {966} an UIBuilder
        uiSession
                client = {441} a ControlManager
        eventHandlers
                client = {1} nil
        resolutionManager
                client = {11091} a Store.Glorp.ResolutionManager
        packageList
                client = {4832} a MultiSelectionInList
        bundles
                client = {14957} OrderedCollection (StoreBundle(GBS
Development,1803.1) StoreBundle(CstMessengerSupport,113)
StoreBundle(GbsRuntime,1166.1) StoreBundle(GbsCache,134)
StoreBundle(GbsServerInterface,427) StoreBundle(GbsExceptions,142)
StoreBundle(GbsPortability,14) StoreBundle(GbsServerClasses,24)
StoreBundle(GbsKernel,959.1) StoreBundle(GbsStats,46)
StoreBundle(GbsTools,620.1) StoreBundle(GbsAdminTools,68)
StoreBundle(GbsProgrammingTools,516.1) StoreBundle(GbsNonProduct,1190.1)
StoreBundle(GbsTester,247.1) StoreBundle(GbsTests,891.1)
StoreBundle(GsPim,104))
        displayText
                client = {2439} a ValueHolder on: Text for '*** Remove from image ***'
        conflictText
                client = {12564} a ValueHolder on: Text for
'Smalltalk.SpecialGemStoneObjects defineSharedVariable: #OGsfModificationLog
                        private: false
                        constant: false
                        category: ''GemBuilder''
                        initializer: nil'
        textMode
                client = {8077} #external
        show
                client = {2092} #all
        selectedResolution
                client = {6305} a Store.Glorp.SharedChangeResolver
        conflictType
                client = {5522} #conflictsWithImage
        nameStyle
                client = {6055} #showShortNames
        resolutionListTabs
                client = {46} a SelectionInList
        currentResolutionsPane
                client = {10171} a Store.ResolutionsTreePane
        autoSelectResolution
                client = {3} true
        toolbarMenuHolder
                client = {3912} a ValueHolder on: a Menu
        compareWithHolder
                client = {14037} a ValueHolder on: #conflictsWithImage
        differencesType
                client = {7915} #showCodeDifferences
        databaseSession
                client = {7778} a Glorp.GlorpSession
        conflictProtocol
                client = {1519} a ValueHolder on: Text for ' '
        selectionProtocol
                client = {11644} a ValueHolder on: Text for ' '
---------------------------------
[37] Store.Glorp.MergeTool>>applyResolved:
Context PC = 21
Receiver:
        client = {2253} a Store.Glorp.MergeTool
Temporaries:
        aCollection
                client = {7049} OrderedCollection (a Store.Glorp.ClassChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedC<< etc. >>
        unApplied
                client = {10176} OrderedCollection (a Store.Glorp.ClassChangeResolver
a Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.ClassChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.MethodChangeResolver a
Store.Glorp.MethodChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.SharedChangeResolver a Store.Glorp.SharedChangeResolver a
Store.Glorp.Shared<< etc. >>
        errors
                client = {1} nil
        navigatorClass
                client = {1} nil
        moveItems
                client = {1} nil
Instance Variables:
        dependents
                client = {7225} a ScheduledWindow 69206807
        builder
                client = {966} an UIBuilder
        uiSession
                client = {441} a ControlManager
        eventHandlers
                client = {1} nil
        resolutionManager
                client = {11091} a Store.Glorp.ResolutionManager
        packageList
                client = {4832} a MultiSelectionInList
        bundles
                client = {14957} OrderedCollection (StoreBundle(GBS
Development,1803.1) StoreBundle(CstMessengerSupport,113)
StoreBundle(GbsRuntime,1166.1) StoreBundle(GbsCache,134)
StoreBundle(GbsServerInterface,427) StoreBundle(GbsExceptions,142)
StoreBundle(GbsPortability,14) StoreBundle(GbsServerClasses,24)
StoreBundle(GbsKernel,959.1) StoreBundle(GbsStats,46)
StoreBundle(GbsTools,620.1) StoreBundle(GbsAdminTools,68)
StoreBundle(GbsProgrammingTools,516.1) StoreBundle(GbsNonProduct,1190.1)
StoreBundle(GbsTester,247.1) StoreBundle(GbsTests,891.1)
StoreBundle(GsPim,104))
        displayText
                client = {2439} a ValueHolder on: Text for '*** Remove from image ***'
        conflictText
                client = {12564} a ValueHolder on: Text for
'Smalltalk.SpecialGemStoneObjects defineSharedVariable: #OGsfModificationLog
                        private: false
                        constant: false
                        category: ''GemBuilder''
                        initializer: nil'
        textMode
                client = {8077} #external
        show
                client = {2092} #all
        selectedResolution
                client = {6305} a Store.Glorp.SharedChangeResolver
        conflictType
                client = {5522} #conflictsWithImage
        nameStyle
                client = {6055} #showShortNames
        resolutionListTabs
                client = {46} a SelectionInList
        currentResolutionsPane
                client = {10171} a Store.ResolutionsTreePane
        autoSelectResolution
                client = {3} true
        toolbarMenuHolder
                client = {3912} a ValueHolder on: a Menu
        compareWithHolder
                client = {14037} a ValueHolder on: #conflictsWithImage
        differencesType
                client = {7915} #showCodeDifferences
        databaseSession
                client = {7778} a Glorp.GlorpSession
        conflictProtocol
                client = {1519} a ValueHolder on: Text for ' '
        selectionProtocol
                client = {11644} a ValueHolder on: Text for ' '
---------------------------------
[38] optimized [] in Store.Glorp.MergeTool>>applyResolved
Context PC = 9
Receiver:
        client = {1} nil
Temporaries:
        self
                client = {2253} a Store.Glorp.MergeTool
Instance Variables:
---------------------------------
[39] BlockClosure>>ensure:
Context PC = 4
Receiver:
        client = {2263} BlockClosure [] in Store.Glorp.MergeTool>>applyResolved
Temporaries:
        aBlock
                client = {9995} BlockClosure [] in
WindowSensor>>invalidationSuppressWhile:
        result
                client = {1} nil
Instance Variables:
        method
                client = {14596} CompiledBlock [] in Store.Glorp.MergeTool>>applyResolved
        outerContext
                client = {1} nil
        copiedValues
                client = {2253} a Store.Glorp.MergeTool
---------------------------------
[40] EventSensor(WindowSensor)>>invalidationSuppressWhile:
Context PC = 12
Receiver:
        client = {3736} an EventSensor
Temporaries:
        aBlock
                client = {2263} BlockClosure [] in Store.Glorp.MergeTool>>applyResolved
        wasSurpressed
                client = {2} false
Instance Variables:
        window
                client = {7225} a ScheduledWindow 69206807
        keyboard
                client = {9075} a SharedQueue
        metaInput
                client = {2816} an EventQueue
        damage
                client = {12941} Array of size 0 #()
        damageLock
                client = {6682} Semaphore ()
        invalidationSuppressed
                client = {3} true
        skipNextDamage
                client = {2} false
        collapseEvents
                client = {3} true
        queueLocked
                client = {2} false
---------------------------------
[41] Store.Glorp.MergeTool>>applyResolved
Context PC = 11
Receiver:
        client = {2253} a Store.Glorp.MergeTool
Temporaries:
Instance Variables:
        dependents
                client = {7225} a ScheduledWindow 69206807
        builder
                client = {966} an UIBuilder
        uiSession
                client = {441} a ControlManager
        eventHandlers
                client = {1} nil
        resolutionManager
                client = {11091} a Store.Glorp.ResolutionManager
        packageList
                client = {4832} a MultiSelectionInList
        bundles
                client = {14957} OrderedCollection (StoreBundle(GBS
Development,1803.1) StoreBundle(CstMessengerSupport,113)
StoreBundle(GbsRuntime,1166.1) StoreBundle(GbsCache,134)
StoreBundle(GbsServerInterface,427) StoreBundle(GbsExceptions,142)
StoreBundle(GbsPortability,14) StoreBundle(GbsServerClasses,24)
StoreBundle(GbsKernel,959.1) StoreBundle(GbsStats,46)
StoreBundle(GbsTools,620.1) StoreBundle(GbsAdminTools,68)
StoreBundle(GbsProgrammingTools,516.1) StoreBundle(GbsNonProduct,1190.1)
StoreBundle(GbsTester,247.1) StoreBundle(GbsTests,891.1)
StoreBundle(GsPim,104))
        displayText
                client = {2439} a ValueHolder on: Text for '*** Remove from image ***'
        conflictText
                client = {12564} a ValueHolder on: Text for
'Smalltalk.SpecialGemStoneObjects defineSharedVariable: #OGsfModificationLog
                        private: false
                        constant: false
                        category: ''GemBuilder''
                        initializer: nil'
        textMode
                client = {8077} #external
        show
                client = {2092} #all
        selectedResolution
                client = {6305} a Store.Glorp.SharedChangeResolver
        conflictType
                client = {5522} #conflictsWithImage
        nameStyle
                client = {6055} #showShortNames
        resolutionListTabs
                client = {46} a SelectionInList
        currentResolutionsPane
                client = {10171} a Store.ResolutionsTreePane
        autoSelectResolution
                client = {3} true
        toolbarMenuHolder
                client = {3912} a ValueHolder on: a Menu
        compareWithHolder
                client = {14037} a ValueHolder on: #conflictsWithImage
        differencesType
                client = {7915} #showCodeDifferences
        databaseSession
                client = {7778} a Glorp.GlorpSession
        conflictProtocol
                client = {1519} a ValueHolder on: Text for ' '
        selectionProtocol
                client = {11644} a ValueHolder on: Text for ' '
---------------------------------
[42] optimized [] in ApplicationModel>>actionFor:
Context PC = 7
Receiver:
        client = {1} nil
Temporaries:
        self
                client = {2253} a Store.Glorp.MergeTool
        aKey
                client = {6995} #applyResolved
Instance Variables:
---------------------------------
[43] optimized [] in ToolBar>>newButtonModelFor:
Context PC = 13
Receiver:
        client = {1} nil
Temporaries:
        self
                client = {7421} a MotifToolBar
        action
                client = {6995} #applyResolved
Instance Variables:
---------------------------------
[44] optimized [] in ToolBar>>newButtonModelFor:
Context PC = 12
Receiver:
        client = {1} nil
Temporaries:
        b
                client = {1162} a ValueHolder on: nil
        v
                client = {3} true
        self
                client = {7421} a MotifToolBar
        aMenuItem
                client = {11287} a MenuItem 'Apply All'
        executeBlock
                client = {15153} BlockClosure [] in ToolBar>>newButtonModelFor:
Instance Variables:
---------------------------------
[45] PluggableAdaptor>>setValue:
Context PC = 6
Receiver:
        client = {8894} a PluggableAdaptor
Temporaries:
        newValue
                client = {3} true
Instance Variables:
        dependents
                client = {242} a Win98ToolbarButtonView
        model
                client = {1162} a ValueHolder on: nil
        getBlock
                client = {10367} BlockClosure [] in ToolBar>>newButtonModelFor:
        putBlock
                client = {4108} BlockClosure [] in ToolBar>>newButtonModelFor:
        updateBlock
                client = {15634} BlockClosure [] in ToolBar>>newButtonModelFor:
---------------------------------
[46] PluggableAdaptor(ValueModel)>>value:
Context PC = 5
Receiver:
        client = {8894} a PluggableAdaptor
Temporaries:
        newValue
                client = {3} true
Instance Variables:
        dependents
                client = {242} a Win98ToolbarButtonView
        model
                client = {1162} a ValueHolder on: nil
        getBlock
                client = {10367} BlockClosure [] in ToolBar>>newButtonModelFor:
        putBlock
                client = {4108} BlockClosure [] in ToolBar>>newButtonModelFor:
        updateBlock
                client = {15634} BlockClosure [] in ToolBar>>newButtonModelFor:
---------------------------------
[47] Win98ToolbarButtonController(TriggerButtonController)>>pressAction
Context PC = 17
Receiver:
        client = {1715} a Win98ToolbarButtonController
Temporaries:
Instance Variables:
        model
                client = {8894} a PluggableAdaptor
        view
                client = {242} a Win98ToolbarButtonView
        sensor
                client = {10920} a TranslatingSensor
        keyboardHook
                client = {1} nil
        dispatcher
                client = {1} nil
---------------------------------
[48] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
Context PC = 8
Receiver:
        client = {4661} a TriggerButtonTracker
Temporaries:
        aPoint
                client = {10000} 28 @ 18
Instance Variables:
        controller
                client = {1715} a Win98ToolbarButtonController
        inside
                client = {3} true
---------------------------------
[49] TriggerButtonTracker>>finishSelectionFor:
Context PC = 11
Receiver:
        client = {4661} a TriggerButtonTracker
Temporaries:
        aPoint
                client = {10000} 28 @ 18
Instance Variables:
        controller
                client = {1715} a Win98ToolbarButtonController
        inside
                client = {3} true
---------------------------------
[50] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
Context PC = 13
Receiver:
        client = {4661} a TriggerButtonTracker
Temporaries:
        aMouseButtonEvent
                client = {15339} a RedButtonReleasedEvent
Instance Variables:
        controller
                client = {1715} a Win98ToolbarButtonController
        inside
                client = {3} true
---------------------------------
[51] RedButtonReleasedEvent>>dispatchTo:
Context PC = 4
Receiver:
        client = {15339} a RedButtonReleasedEvent
Temporaries:
        anObject
                client = {4661} a TriggerButtonTracker
Instance Variables:
        time
                client = {442809223} 442809223
        initiator
                client = {6687} an EventDispatcher
        window
                client = {7225} a ScheduledWindow 69206807
        state
                client = {0} 0
        x
                client = {32} 32
        y
                client = {49} 49
        gx
                client = {1329} 1329
        gy
                client = {459} 459
        buttonNumber
                client = {1} 1
---------------------------------
[52] TriggerButtonTracker(SelectionTracker)>>handleEvent:
Context PC = 4
Receiver:
        client = {4661} a TriggerButtonTracker
Temporaries:
        anEvent
                client = {15339} a RedButtonReleasedEvent
Instance Variables:
        controller
                client = {1715} a Win98ToolbarButtonController
        inside
                client = {3} true
---------------------------------
[53] EventDispatcher>>dispatch:to:
Context PC = 10
Receiver:
        client = {6687} an EventDispatcher
Temporaries:
        event
                client = {15339} a RedButtonReleasedEvent
        object
                client = {4661} a TriggerButtonTracker
        tmp
                client = {1} nil
Instance Variables:
        windowController
                client = {14972} an ApplicationStandardSystemController
        currentMouseConsumer
                client = {1} nil
        grabbingMouse
                client = {2} false
        lastControlObject
                client = {1715} a Win98ToolbarButtonController
        trapList
                client = {1} nil
        state
                client = {1} nil
        repairDamageWhenDebugging
                client = {3} true
        flushQueueAfterError
                client = {3} true
        distributeEventsWhenDebugging
                client = {3} true
        dragDropInProgress
                client = {2} false
        dragDropTracker
                client = {1} nil
        dispatchUnknownEvents
                client = {2} false
---------------------------------
[54] [] in EventDispatcher>>dispatchEvent:
Context PC = 9
Receiver:
        client = {6687} an EventDispatcher
Temporaries:
        self
                client = {6687} an EventDispatcher
        event
                client = {15339} a RedButtonReleasedEvent
Instance Variables:
        windowController
                client = {14972} an ApplicationStandardSystemController
        currentMouseConsumer
                client = {1} nil
        grabbingMouse
                client = {2} false
        lastControlObject
                client = {1715} a Win98ToolbarButtonController
        trapList
                client = {1} nil
        state
                client = {1} nil
        repairDamageWhenDebugging
                client = {3} true
        flushQueueAfterError
                client = {3} true
        distributeEventsWhenDebugging
                client = {3} true
        dragDropInProgress
                client = {2} false
        dragDropTracker
                client = {1} nil
        dispatchUnknownEvents
                client = {2} false
---------------------------------
[55] BlockClosure>>on:do:
Context PC = 18
Receiver:
        client = {2826} BlockClosure [] in EventDispatcher>>dispatchEvent:
Temporaries:
        anExceptionSelector
                client = {12339} ClosedWindowNotification
        handlerBlock
                client = {1906} BlockClosure [] in EventDispatcher>>dispatchEvent:
Instance Variables:
        method
                client = {8106} CompiledBlock [] in EventDispatcher>>dispatchEvent:
        outerContext
                client = {12031} EventDispatcher>>dispatchEvent:
        copiedValues
                client = {5772} Array of size 2 #(an EventDispatcher a
RedButtonReleasedEvent)
---------------------------------
[56] EventDispatcher>>dispatchEvent:
Context PC = 68
Receiver:
        client = {6687} an EventDispatcher
Temporaries:
        event
                client = {15339} a RedButtonReleasedEvent
        objectWantingControl
                client = {1} nil
        targetKeyboardProcessor
                client = {1} nil
Instance Variables:
        windowController
                client = {14972} an ApplicationStandardSystemController
        currentMouseConsumer
                client = {1} nil
        grabbingMouse
                client = {2} false
        lastControlObject
                client = {1715} a Win98ToolbarButtonController
        trapList
                client = {1} nil
        state
                client = {1} nil
        repairDamageWhenDebugging
                client = {3} true
        flushQueueAfterError
                client = {3} true
        distributeEventsWhenDebugging
                client = {3} true
        dragDropInProgress
                client = {2} false
        dragDropTracker
                client = {1} nil
        dispatchUnknownEvents
                client = {2} false
---------------------------------
[57] RedButtonReleasedEvent(Event)>>dispatch
Context PC = 16
Receiver:
        client = {15339} a RedButtonReleasedEvent
Temporaries:
Instance Variables:
        time
                client = {442809223} 442809223
        initiator
                client = {6687} an EventDispatcher
        window
                client = {7225} a ScheduledWindow 69206807
        state
                client = {0} 0
        x
                client = {32} 32
        y
                client = {49} 49
        gx
                client = {1329} 1329
        gy
                client = {459} 459
        buttonNumber
                client = {1} 1
---------------------------------
[58] RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
Context PC = 4
Receiver:
        client = {15339} a RedButtonReleasedEvent
Temporaries:
        aWinMgr
                client = {12956} a WindowManager
Instance Variables:
        time
                client = {442809223} 442809223
        initiator
                client = {6687} an EventDispatcher
        window
                client = {7225} a ScheduledWindow 69206807
        state
                client = {0} 0
        x
                client = {32} 32
        y
                client = {49} 49
        gx
                client = {1329} 1329
        gy
                client = {459} 459
        buttonNumber
                client = {1} 1
---------------------------------
[59] optimized [] in WindowManager>>safelyDispatchForWindowManager:
Context PC = 6
Receiver:
        client = {1} nil
Temporaries:
        event
                client = {15339} a RedButtonReleasedEvent
        self
                client = {12956} a WindowManager
Instance Variables:
---------------------------------
[60] BlockClosure>>on:do:
Context PC = 18
Receiver:
        client = {3384} BlockClosure [] in
WindowManager>>safelyDispatchForWindowManager:
Temporaries:
        anExceptionSelector
                client = {8473} BadControllerError
        handlerBlock
                client = {8723} BlockClosure [] in
WindowManager>>safelyDispatchForWindowManager:
Instance Variables:
        method
                client = {12973} CompiledBlock [] in
WindowManager>>safelyDispatchForWindowManager:
        outerContext
                client = {1} nil
        copiedValues
                client = {2464} Array of size 2 #(a RedButtonReleasedEvent a
WindowManager)
---------------------------------
[61] WindowManager>>safelyDispatchForWindowManager:
Context PC = 13
Receiver:
        client = {12956} a WindowManager
Temporaries:
        event
                client = {15339} a RedButtonReleasedEvent
Instance Variables:
        windows
                client = {9276} OrderedCollection (a ScheduledWindow 69206807 a
ScheduledWindow 69206223)
        activeController
                client = {1} nil
        interruptLock
                client = {2} false
        outstandingMetaOrDamage
                client = {2} false
        openInProgress
                client = {2} false
        eventQueue
                client = {3017} an EventQueue
        baseProcess
                client = {5573} a Process in Semaphore>>wait
        dontFilterEvents
                client = {2} false
---------------------------------
[62] WindowManager>>processNextEvent
Context PC = 9
Receiver:
        client = {12956} a WindowManager
Temporaries:
        event
                client = {15339} a RedButtonReleasedEvent
Instance Variables:
        windows
                client = {9276} OrderedCollection (a ScheduledWindow 69206807 a
ScheduledWindow 69206223)
        activeController
                client = {1} nil
        interruptLock
                client = {2} false
        outstandingMetaOrDamage
                client = {2} false
        openInProgress
                client = {2} false
        eventQueue
                client = {3017} an EventQueue
        baseProcess
                client = {5573} a Process in Semaphore>>wait
        dontFilterEvents
                client = {2} false
---------------------------------
[63] optimized [] in [] in WindowManager>>newProcess
Context PC = 13
Receiver:
        client = {1} nil
Temporaries:
        self
                client = {12956} a WindowManager
Instance Variables:
---------------------------------
[64] BlockClosure>>on:do:
Context PC = 18
Receiver:
        client = {5596} BlockClosure [] in [] in WindowManager>>newProcess
Temporaries:
        anExceptionSelector
                client = {3873} TerminateException
        handlerBlock
                client = {10935} BlockClosure [] in [] in WindowManager>>newProcess
Instance Variables:
        method
                client = {242} CompiledBlock [] in [] in WindowManager>>newProcess
        outerContext
                client = {1} nil
        copiedValues
                client = {12956} a WindowManager
---------------------------------
[65] optimized [] in WindowManager>>newProcess
Context PC = 15
Receiver:
        client = {1} nil
Temporaries:
        self
                client = {12956} a WindowManager
Instance Variables:
---------------------------------
[66] BlockClosure>>on:do:
Context PC = 18
Receiver:
        client = {15907} BlockClosure [] in WindowManager>>newProcess
Temporaries:
        anExceptionSelector
                client = {3873} TerminateException
        handlerBlock
                client = {9271} BlockClosure [] in [] in Process class>>forBlock:priority:
Instance Variables:
        method
                client = {7974} CompiledBlock [] in WindowManager>>newProcess
        outerContext
                client = {1} nil
        copiedValues
                client = {12956} a WindowManager
---------------------------------
[67] optimized [] in Process class>>forBlock:priority:
Context PC = 9
Receiver:
        client = {1} nil
Temporaries:
        aBlock
                client = {15907} BlockClosure [] in WindowManager>>newProcess
Instance Variables:
_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [bug] 7.8: Apparent infinite loop in merge

Samuel S. Shuster-2

On May 26, 2011, at 1:11 PM, Martin McClure wrote:

> It seems to be stuck merging in the new class definition for
> GemStone.Gbs.ZeroDivide, which subclasses Core.ZeroDivide. No time to
> debug further today, I'm afraid.

Yeah, I suspected this would eventually bite us.

Try this:

environmentOrderFor: aCollectionOfChangeResolvers

        | orderedResolvers workingResolvers names workingSize |
        orderedResolvers := OrderedCollection new: aCollectionOfChangeResolvers size.
        workingResolvers := aCollectionOfChangeResolvers asOrderedCollection.
        workingSize := -1.
        [workingSize ~= workingResolvers size and: [workingResolvers notEmpty]] whileTrue:
                [names := workingResolvers collect: [:each | each definitionName].
                workingSize := workingResolvers size.
                workingResolvers copy do:
                        [:each |
                        (names contains: [:eachName | '*.', eachName match: each ownerNameForLoadOrdering ignoreCase: false]) ifFalse:
                                [orderedResolvers add: each.
                                workingResolvers remove: each]]].
        orderedResolvers addAll: workingResolvers.
        ^orderedResolvers

                                And So It Goes
                                     Sames
______________________________________________________________________

Samuel S. Shuster [|]
VisualWorks Engineering, Store Project
Smalltalk Enables Success -- What Are YOU Using?





_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc