subscript is out of bounds: 0 (PluggableListMorph>>#visibleList)

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

subscript is out of bounds: 0 (PluggableListMorph>>#visibleList)

Chris Muller-3
Starting to work in my trunk image, I've easily gotten this error a couple of times the last couple of days.  The first was yesterday when I clicked on the "Code" button of an .st file in the File browser.

This other one, below, was when I dragged a method to a different category, which left the original selected source category empty of any methods...

Looks like PluggableListMorph>>#visibleList got broken a few weeks ago by making it less defensive.  Reverting it seems to clear up the issue for me, for now...

Best,
  Chris

__________________________________
5 November 2019 4:47:14.869338 pm

VM: unix - Smalltalk
Image: Squeak5.3alpha [latest update: #19142]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/...
Trusted Dir /home/...
Untrusted Dir /home/...

Array(Object)>>error:
Receiver: #()
Arguments and temporary variables:
aString: 'subscript is out of bounds: 0'
Receiver's instance variables:
#()

Array(Object)>>errorSubscriptBounds:
Receiver: #()
Arguments and temporary variables:
index: 0
Receiver's instance variables:
#()

Array(Object)>>at:
Receiver: #()
Arguments and temporary variables:
index: 0
Receiver's instance variables:
#()

PluggableListMorphPlus(PluggableListMorph)>>itemAt:
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:
viewIndex: 0
Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

[] in PluggableListMorphPlus(PluggableListMorph)>>visibleList
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:
viewIndex: 0
Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

Interval>>collect:
Receiver: (0 to: 0)
Arguments and temporary variables:
aBlock: [closure] in PluggableListMorphPlus(PluggableListMorph)>>visibleList
nextValue: 0
result: #(nil)
i: 1
iLimiT: 1
Receiver's instance variables:
start: 0
stop: 0
step: 1

PluggableListMorphPlus(PluggableListMorph)>>visibleList
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

PluggableListMorphPlus(PluggableListMorph)>>charactersOccluded
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:
listIndex: #(0)
Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

[] in ProportionalSplitterMorph>>charactersOccludedIn:
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
aCollection: 0
sum: a PluggableListMorphPlus(2906921)
each: 0
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

[] in OrderedCollection(Collection)>>inject:into:
Receiver: an OrderedCollection(a PluggableListMorphPlus(2906921))
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
array: {a PluggableListMorphPlus(2906921) . nil . nil . nil . nil . nil . nil ....etc...
firstIndex: 1
lastIndex: 1

OrderedCollection>>do:
Receiver: an OrderedCollection(a PluggableListMorphPlus(2906921))
Arguments and temporary variables:
aBlock: [closure] in OrderedCollection(Collection)>>inject:into:
index: 1
Receiver's instance variables:
array: {a PluggableListMorphPlus(2906921) . nil . nil . nil . nil . nil . nil ....etc...
firstIndex: 1
lastIndex: 1

OrderedCollection(Collection)>>inject:into:
Receiver: an OrderedCollection(a PluggableListMorphPlus(2906921))
Arguments and temporary variables:
thisValue: 0
binaryBlock: [closure] in ProportionalSplitterMorph>>charactersOccludedIn:
nextValue: #(0)
Receiver's instance variables:
array: {a PluggableListMorphPlus(2906921) . nil . nil . nil . nil . nil . nil ....etc...
firstIndex: 1
lastIndex: 1

ProportionalSplitterMorph>>charactersOccludedIn:
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
aCollection: an OrderedCollection(a PluggableListMorphPlus(2906921))
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>occlusionDifference
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>leftRightImbalance
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>reduceLeftRightImbalance
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
correction: nil
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>step
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph(Morph)>>stepAt:
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
millisecondClockValue: 3750446799420
p: nil
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

StepMessage(MorphicAlarm)>>value:
Receiver: StepMessage(#stepAt: -> a ProportionalSplitterMorph(1725805))(a ProportionalSplitterMorph(...etc...
Arguments and temporary variables:
anArgument: 3750446799420
nArgs: 0
Receiver's instance variables:
receiver: a ProportionalSplitterMorph(1725805)
selector: #stepAt:
arguments: nil
scheduledTime: 3750446799418
sequenceNumber: nil
numArgs: 1
stepTime: nil


--- The full stack ---
Array(Object)>>error:
Array(Object)>>errorSubscriptBounds:
Array(Object)>>at:
PluggableListMorphPlus(PluggableListMorph)>>itemAt:
[] in PluggableListMorphPlus(PluggableListMorph)>>visibleList
Interval>>collect:
PluggableListMorphPlus(PluggableListMorph)>>visibleList
PluggableListMorphPlus(PluggableListMorph)>>charactersOccluded
[] in ProportionalSplitterMorph>>charactersOccludedIn:
[] in OrderedCollection(Collection)>>inject:into:
OrderedCollection>>do:
OrderedCollection(Collection)>>inject:into:
ProportionalSplitterMorph>>charactersOccludedIn:
ProportionalSplitterMorph>>occlusionDifference
ProportionalSplitterMorph>>leftRightImbalance
ProportionalSplitterMorph>>reduceLeftRightImbalance
ProportionalSplitterMorph>>step
ProportionalSplitterMorph(Morph)>>stepAt:
StepMessage(MorphicAlarm)>>value:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WorldState>>runLocalStepMethodsIn:
WorldState>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in MorphicProject>>spawnNewProcess
[] in BlockClosure>>newProcess


Reply | Threaded
Open this post in threaded view
|

Re: subscript is out of bounds: 0 (PluggableListMorph>>#visibleList)

marcel.taeumel
Hi Chris,

fixed that regression just now in Morphic-mt.1584. Just update.

This was the bug: "PluggableListMorph new visibleList".

Best,
Marcel

Am 06.11.2019 00:01:36 schrieb Chris Muller <[hidden email]>:

Starting to work in my trunk image, I've easily gotten this error a couple of times the last couple of days.  The first was yesterday when I clicked on the "Code" button of an .st file in the File browser.

This other one, below, was when I dragged a method to a different category, which left the original selected source category empty of any methods...

Looks like PluggableListMorph>>#visibleList got broken a few weeks ago by making it less defensive.  Reverting it seems to clear up the issue for me, for now...

Best,
  Chris

__________________________________
5 November 2019 4:47:14.869338 pm

VM: unix - Smalltalk
Image: Squeak5.3alpha [latest update: #19142]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /home/...
Trusted Dir /home/...
Untrusted Dir /home/...

Array(Object)>>error:
Receiver: #()
Arguments and temporary variables:
aString: 'subscript is out of bounds: 0'
Receiver's instance variables:
#()

Array(Object)>>errorSubscriptBounds:
Receiver: #()
Arguments and temporary variables:
index: 0
Receiver's instance variables:
#()

Array(Object)>>at:
Receiver: #()
Arguments and temporary variables:
index: 0
Receiver's instance variables:
#()

PluggableListMorphPlus(PluggableListMorph)>>itemAt:
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:
viewIndex: 0
Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

[] in PluggableListMorphPlus(PluggableListMorph)>>visibleList
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:
viewIndex: 0
Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

Interval>>collect:
Receiver: (0 to: 0)
Arguments and temporary variables:
aBlock: [closure] in PluggableListMorphPlus(PluggableListMorph)>>visibleList
nextValue: 0
result: #(nil)
i: 1
iLimiT: 1
Receiver's instance variables:
start: 0
stop: 0
step: 1

PluggableListMorphPlus(PluggableListMorph)>>visibleList
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

PluggableListMorphPlus(PluggableListMorph)>>charactersOccluded
Receiver: a PluggableListMorphPlus(2906921)
Arguments and temporary variables:
listIndex: #(0)
Receiver's instance variables:
bounds: 933@209 corner: 1171@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: {a TransformMorph(1206197)}
fullBounds: 933@209 corner: 1171@565
color: Color black
extension: a MorphExtension (1495327) [other:  (layoutProperties -> a LayoutPro...etc...
borderWidth: 1
borderColor: (Color r: 0.167 g: 0.22 b: 0.265)
model: a HierarchyBrowser
slotName: nil
open: false
scrollBar: a ScrollBar(2857491)
scroller: a TransformMorph(1206197)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: #messageListMenu:shifted:
getMenuTitleSelector: nil
hasFocus: true
hScrollBar: a ScrollBar(1080941)
hScrollBarPolicy: #never
vScrollBarPolicy: #whenNeeded
scrollBarThickness: 10
list: #()
fullList: #()
modelToView: nil
viewToModel: nil
getListSelector: #messageList
getListSizeSelector: nil
getListElementSelector: nil
getIndexSelector: #messageListIndex
setIndexSelector: #messageListIndex:
keystrokeActionSelector: #messageListKey:from:
autoDeselect: true
lastKeystrokeTime: 3750446766632
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
handlesBasicKeys: nil
potentialDropRow: nil
hoverRow: 1
listMorph: a LazyListMorph(2282769)
keystrokePreviewSelector: nil
priorSelection: 14
getIconSelector: #messageIconAt:
getHelpSelector: #messageHelpAt:
dragItemSelector: #dragFromMessageList:
dropItemSelector: nil
wantsDropSelector: nil
dragTypeSelector: nil
dragStartedSelector: nil

[] in ProportionalSplitterMorph>>charactersOccludedIn:
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
aCollection: 0
sum: a PluggableListMorphPlus(2906921)
each: 0
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

[] in OrderedCollection(Collection)>>inject:into:
Receiver: an OrderedCollection(a PluggableListMorphPlus(2906921))
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
array: {a PluggableListMorphPlus(2906921) . nil . nil . nil . nil . nil . nil ....etc...
firstIndex: 1
lastIndex: 1

OrderedCollection>>do:
Receiver: an OrderedCollection(a PluggableListMorphPlus(2906921))
Arguments and temporary variables:
aBlock: [closure] in OrderedCollection(Collection)>>inject:into:
index: 1
Receiver's instance variables:
array: {a PluggableListMorphPlus(2906921) . nil . nil . nil . nil . nil . nil ....etc...
firstIndex: 1
lastIndex: 1

OrderedCollection(Collection)>>inject:into:
Receiver: an OrderedCollection(a PluggableListMorphPlus(2906921))
Arguments and temporary variables:
thisValue: 0
binaryBlock: [closure] in ProportionalSplitterMorph>>charactersOccludedIn:
nextValue: #(0)
Receiver's instance variables:
array: {a PluggableListMorphPlus(2906921) . nil . nil . nil . nil . nil . nil ....etc...
firstIndex: 1
lastIndex: 1

ProportionalSplitterMorph>>charactersOccludedIn:
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
aCollection: an OrderedCollection(a PluggableListMorphPlus(2906921))
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>occlusionDifference
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>leftRightImbalance
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>reduceLeftRightImbalance
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
correction: nil
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph>>step
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:

Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

ProportionalSplitterMorph(Morph)>>stepAt:
Receiver: a ProportionalSplitterMorph(1725805)
Arguments and temporary variables:
millisecondClockValue: 3750446799420
p: nil
Receiver's instance variables:
bounds: 929@209 corner: 933@565
owner: a PluggableSystemWindow<Collections-Sequenceable: OrderedDictionary>(259...etc...
submorphs: #()
fullBounds: 929@209 corner: 933@565
color: Color transparent
extension: a MorphExtension (2427553) [other:  (layoutFrame -> a LayoutFrame( l...etc...
handleColor: nil
handleInset: nil
lastMouse: nil
showHandle: nil
leftOrTop: an OrderedCollection(a PluggableListMorphPlus(235255))
rightOrBottom: an OrderedCollection(a PluggableListMorphPlus(2906921))
splitsTopAndBottom: false
traceMorph: nil
movements: an OrderedCollection(1 1 1)

StepMessage(MorphicAlarm)>>value:
Receiver: StepMessage(#stepAt: -> a ProportionalSplitterMorph(1725805))(a ProportionalSplitterMorph(...etc...
Arguments and temporary variables:
anArgument: 3750446799420
nArgs: 0
Receiver's instance variables:
receiver: a ProportionalSplitterMorph(1725805)
selector: #stepAt:
arguments: nil
scheduledTime: 3750446799418
sequenceNumber: nil
numArgs: 1
stepTime: nil


--- The full stack ---
Array(Object)>>error:
Array(Object)>>errorSubscriptBounds:
Array(Object)>>at:
PluggableListMorphPlus(PluggableListMorph)>>itemAt:
[] in PluggableListMorphPlus(PluggableListMorph)>>visibleList
Interval>>collect:
PluggableListMorphPlus(PluggableListMorph)>>visibleList
PluggableListMorphPlus(PluggableListMorph)>>charactersOccluded
[] in ProportionalSplitterMorph>>charactersOccludedIn:
[] in OrderedCollection(Collection)>>inject:into:
OrderedCollection>>do:
OrderedCollection(Collection)>>inject:into:
ProportionalSplitterMorph>>charactersOccludedIn:
ProportionalSplitterMorph>>occlusionDifference
ProportionalSplitterMorph>>leftRightImbalance
ProportionalSplitterMorph>>reduceLeftRightImbalance
ProportionalSplitterMorph>>step
ProportionalSplitterMorph(Morph)>>stepAt:
StepMessage(MorphicAlarm)>>value:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WorldState>>runLocalStepMethodsIn:
WorldState>>runStepMethodsIn:
PasteUpMorph>>runStepMethods
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in MorphicProject>>spawnNewProcess
[] in BlockClosure>>newProcess