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 pmVM: 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 |
Hi Chris, fixed that regression just now in Morphic-mt.1584. Just update. This was the bug: "PluggableListMorph new visibleList". Best, Marcel
|
Free forum by Nabble | Edit this page |