Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 73329

Summary: [implementation] AIOOB in LineNumberRulerColumn.doPaint1(...)
Product: [Eclipse Project] Platform Reporter: Christof Marti <christof_marti>
Component: TextAssignee: Platform-Text-Inbox <platform-text-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: daniel_megert
Version: 3.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Christof Marti CLA 2004-09-06 10:45:17 EDT
I200409011200 + plugin-export from 20040902_1026

I don't have a reproducible case and I don't remember what I was working on:

!MESSAGE Failed to execute runnable (java.lang.ArrayIndexOutOfBoundsException: 3
)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.ArrayIndexOu
tOfBoundsException: 3)
        at org.eclipse.swt.SWT.error(SWT.java:2691)
        at org.eclipse.swt.SWT.error(SWT.java:2616)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja
va:109)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1435)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1406)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav
a:263)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:10
2)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformAct
ivator.java:335)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:273)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
        at org.eclipse.core.launcher.Main.run(Main.java:644)
        at org.eclipse.core.launcher.Main.main(Main.java:628)
Failed to execute runnable (java.lang.ArrayIndexOutOfBoundsException: 3)

!ENTRY org.eclipse.ui 4 4 Sep 06, 2004 10:13:52.966
!MESSAGE *** SWT nested exception
*** SWT nested exception
Reason:

!ENTRY org.eclipse.ui 4 0 Sep 06, 2004 10:13:52.976
!MESSAGE 3
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 3
        at org.eclipse.jface.text.source.LineNumberRulerColumn.doPaint1(LineNumb
erRulerColumn.java:786)
        at org.eclipse.jface.text.source.LineNumberRulerColumn.doubleBufferPaint
(LineNumberRulerColumn.java:617)
        at org.eclipse.jface.text.source.LineNumberRulerColumn.redraw(LineNumber
RulerColumn.java:863)
        at org.eclipse.jface.text.source.LineNumberRulerColumn$1.run(LineNumberR
ulerColumn.java:360)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja
va:106)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1435)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1406)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.jav
a:263)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:10
2)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformAct
ivator.java:335)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:273)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja
va:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
        at org.eclipse.core.launcher.Main.run(Main.java:644)
        at org.eclipse.core.launcher.Main.main(Main.java:628)
Comment 1 Dani Megert CLA 2004-09-07 10:37:20 EDT
Might be related to bug 66763.
Any idea which editor you used? If Java editor, was folding enabled?


Comment 2 Christof Marti CLA 2004-09-07 11:11:52 EDT
I don't remember having used anything else than the Java editor at that time,
but am not sure. Yes, I have folding enabled.
Comment 3 Christof Marti CLA 2006-09-05 04:49:53 EDT
3.3M1

Still there, but extremely rare, I didn't remember having seen this.

Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
        at org.eclipse.jface.text.source.LineNumberRulerColumn.paintLine(LineNum
berRulerColumn.java:724)
        at org.eclipse.jface.text.source.LineNumberRulerColumn.doPaint(LineNumbe
rRulerColumn.java:659)
        at org.eclipse.jface.text.source.LineNumberChangeRulerColumn.doPaint(Lin
eNumberChangeRulerColumn.java:183)
        at org.eclipse.jface.text.source.LineNumberRulerColumn.doubleBufferPaint
(LineNumberRulerColumn.java:609)
        at org.eclipse.jface.text.source.LineNumberRulerColumn.redraw(LineNumber
RulerColumn.java:760)
        at org.eclipse.jface.internal.text.source.DiffPainter.redraw(DiffPainter
.java:385)
        at org.eclipse.jface.internal.text.source.DiffPainter.access$2(DiffPaint
er.java:384)
        at org.eclipse.jface.internal.text.source.DiffPainter$2.run(DiffPainter.
java:374)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja
va:123)
        ... 20 more
Comment 4 Dani Megert CLA 2007-12-20 02:54:37 EST

*** This bug has been marked as a duplicate of bug 142715 ***