Failed
unix / Tests-unix-CoInterpreterWithQueueFFI / Unix64.Glamour.Tests.Morphic.GLMUpdateMorphicTest.testAnnouncerUnregistration (from Glamour-Tests-Morphic)
Failing for the past 1 build
(Since Failed
)
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>>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 [:m | | subBox | (m visible) ifTrue: [ subBox := m fullBounds. box ifNil:[box := subBox copy] ifNotNil:[box := box quickMerge: subBox]]] in LazyTabGroupMorph(Morph)>>submorphBounds Array(SequenceableCollection)>>do: LazyTabGroupMorph(Morph)>>submorphBounds LazyTabGroupMorph(Morph)>>privateFullBounds LazyTabGroupMorph(Morph)>>changed LazyTabGroupMorph(Morph)>>extent: LazyTabGroupMorph(Morph)>>bounds: LazyTabGroupMorph(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)>>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: GLMUpdateMorphicTest>>testAnnouncerUnregistration GLMUpdateMorphicTest(TestCase)>>performTest