Failed
unix-64 / Tests-unix-64 / Unix64.Glamour.Tests.Rubric.GLMRubricTextMorphicTest.testInitializeBlockSetsTextSelectionForTextPresentation (from Glamour-Tests-Rubric)
Failing for the past 1 build
(Since
#699 )

Error Message
1
Stacktrace
SubscriptOutOfBounds 1 OrderedCollection(Object)>>errorSubscriptBounds: OrderedCollection>>at: RubParagraph>>characterBlockForIndex: Message>>sendTo: [ aMessage sendTo: next ] in RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #characterBlockForIndex: FullBlockClosure(BlockClosure)>>on:do: RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand: #characterBlockForIndex: Message>>sendTo: [ aMessage sendTo: next ] in RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #characterBlockForIndex: FullBlockClosure(BlockClosure)>>on:do: RubExtraSelectionDecorator(RubParagraphDecorator)>>doesNotUnderstand: #characterBlockForIndex: Message>>sendTo: [ aMessage sendTo: next ] in RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #characterBlockForIndex: FullBlockClosure(BlockClosure)>>on:do: RubCurrentLineBarDecorator(RubParagraphDecorator)>>doesNotUnderstand: #characterBlockForIndex: RubPrimarySelectionMorph(RubTextSegmentMorph)>>characterBlockForIndex: RubPrimarySelectionMorph(RubTextSegmentMorph)>>computeStraightVertices RubPrimarySelectionMorph(RubTextSegmentMorph)>>computeVertices RubPrimarySelectionMorph(RubTextSegmentMorph)>>whenExtentChanged: MessageSend>>value: MessageSend>>cull: MessageSend>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: FullBlockClosure(BlockClosure)>>on:do: FullBlockClosure(BlockClosure)>>on:fork: AnnouncementSubscription>>deliver: [ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt: FullBlockClosure(BlockClosure)>>ifCurtailed: SubscriptionRegistry>>deliver:to:startingAt: SubscriptionRegistry>>deliver:to: SubscriptionRegistry>>deliver: Announcer>>announce: RubEditingArea(RubAbstractTextArea)>>announce: RubEditingArea(RubAbstractTextArea)>>handleBoundsChange: RubEditingArea(RubAbstractTextArea)>>extent: RubEditingArea(Morph)>>width: RubTextScrollPane>>fitScrollTargetWidth RubTextScrollPane>>fitScrollTarget RubTextScrollPane>>textAreaExtentChanged RubEditingArea(RubAbstractTextArea)>>handleBoundsChange: RubEditingArea(RubAbstractTextArea)>>paragraphWasComposedFrom:to: [ self uptodateComposer composeLinesFrom: 1 to: self text size delta: 0 into: OrderedCollection new priorLines: Array new atY: self compositionRectangle top. textArea ifNotNil: [ textArea paragraphWasComposedFrom: 1 to: self text size ] ] in RubParagraph>>compose FullBlockClosure(BlockClosure)>>ensure: RubParagraph>>disableDrawingWhile: RubParagraph>>compose RubParagraph>>extentFromClientBottomRight: [ self wrapped ifTrue: [ (bounds notNil and: [ bounds width = aPoint x ]) ifTrue: [ ^ self ]. super extent: ((self paragraph withoutDecorator extentFromClientBottomRight: aPoint) max: self minimumExtent). self recomputeSelection ] ] in RubEditingArea(RubAbstractTextArea)>>extent: RubEditingArea(RubAbstractTextArea)>>handleBoundsChange: RubEditingArea(RubAbstractTextArea)>>extent: RubEditingArea(Morph)>>width: RubTextScrollPane>>fitScrollTargetWidth RubTextScrollPane>>updateScrollbars RubTextScrollPane>>extent: RubScrolledTextMorph>>manageLayoutInBounds: RubScrolledTextMorph>>manageLayout RubScrolledTextMorph>>extent: RubScrolledTextMorph(Morph)>>bounds: RubScrolledTextMorph(Morph)>>layoutInBounds: TableLayout>>layoutTopToBottom:in: TableLayout>>layout:in: GLMPanelMorph(Morph)>>doLayoutIn: [ self doLayoutIn: self layoutBounds ] in GLMPanelMorph(Morph)>>computeFullBounds FullBlockClosure(BlockClosure)>>on:do: GLMPanelMorph(Morph)>>computeFullBounds GLMPanelMorph(Morph)>>fullBounds GLMPanelMorph(Morph)>>position: GLMPanelMorph(Morph)>>bounds: GLMPanelMorph(Morph)>>layoutInBounds: TableLayout>>layoutTopToBottom:in: TableLayout>>layout:in: LazyTabGroupMorph(Morph)>>doLayoutIn: [ self doLayoutIn: self layoutBounds ] in LazyTabGroupMorph(Morph)>>computeFullBounds FullBlockClosure(BlockClosure)>>on:do: LazyTabGroupMorph(Morph)>>computeFullBounds LazyTabGroupMorph(Morph)>>fullBounds GLMPanelMorph(Morph)>>privateInvalidateMorph: GLMPanelMorph(Morph)>>privateAddMorph:atIndex: GLMPanelMorph(Morph)>>addMorphFront: GLMPanelMorph(Morph)>>addMorph: GLMPanelMorph(Morph)>>addMorph:fullFrame: GLMMorphicPaneRenderer>>renderContainerFor: GLMMorphicPaneRenderer>>actOnMatchingPresentationChanged: MessageSend>>value: MessageSend>>cull: MessageSend>>cull:cull: [action cull: anAnnouncement cull: announcer] in AnnouncementSubscription>>deliver: FullBlockClosure(BlockClosure)>>on:do: FullBlockClosure(BlockClosure)>>on:fork: AnnouncementSubscription>>deliver: [ subscription deliver: anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt: FullBlockClosure(BlockClosure)>>ifCurtailed: SubscriptionRegistry>>deliver:to:startingAt: SubscriptionRegistry>>deliver:to: SubscriptionRegistry>>deliver: GLMPane(Announcer)>>announce: GLMPane(GLMAnnouncer)>>announce: GLMPane(GLMLoggedObject)>>announce: GLMPane>>notingPresentationChangeDo: GLMPanePort(GLMBoundPort)>>notingPresentationChangeDo: GLMTransmission>>transmitIn: [:each | each transmitIn: aPortEvent transmissionContext copy ] in GLMTabulator(GLMBrowser)>>outerPortEvent: OrderedCollection>>do: GLMTabulator(GLMBrowser)>>outerPortEvent: [:each| each outerPortEvent: aPortEvent] in GLMCompositePresentation>>outerPortEvent: OrderedCollection>>do: GLMCompositePresentation>>do: GLMCompositePresentation>>outerPortEvent: GLMPane>>portEvent: [ self silentValue: anObject. self pane portEvent: (GLMPortEvent on: self previouslyValued: oldValue in: aTransmissionContext) ] in GLMPanePort>>changeValueTo:in: GLMPane>>notingPresentationChangeDo: GLMPanePort>>changeValueTo:in: GLMPanePort>>value:in: GLMPanePort(GLMPort)>>value: GLMTabulator(GLMPresentation)>>entity: GLMRubricTextMorphicTest>>checkInitializeBlockSetsTextSelectionForPresentation: GLMRubricTextMorphicTest>>testInitializeBlockSetsTextSelectionForTextPresentation GLMRubricTextMorphicTest(TestCase)>>performTest