| Summary: | [implementation] ArrayIndexOutOfBoundsException in BufferedRuleBasedScanner | ||
|---|---|---|---|
| Product: | [Eclipse Project] JDT | Reporter: | Nico Seessle <nico> |
| Component: | Text | Assignee: | Christof Marti <christof_marti> |
| Status: | RESOLVED DUPLICATE | QA Contact: | |
| Severity: | normal | ||
| Priority: | P2 | CC: | john.arthorne |
| Version: | 3.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
|
Description
Nico Seessle
should investigate for 3.0 I get this when I try to reformat the entire project: !MESSAGE Internal Error !STACK 0 java.lang.reflect.InvocationTargetException at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:283) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:397) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run (ProgressMonitorJobsDialog.java:238) at org.eclipse.ui.internal.progress.ProgressManager$3.run (ProgressManager.java:778) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile (ProgressManager.java:812) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile (ProgressManager.java:787) at org.eclipse.ui.internal.progress.ProgressManager.run (ProgressManager.java:968) at org.eclipse.jdt.ui.actions.FormatAllAction.runOnMultiple (FormatAllAction.java:284) at org.eclipse.jdt.ui.actions.FormatAllAction.run (FormatAllAction.java:269) at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun (SelectionDispatchAction.java:212) at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run (SelectionDispatchAction.java:188) at org.eclipse.jface.action.Action.runWithEvent(Action.java:881) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:899) at org.eclipse.jface.action.ActionContributionItem.access$2 (ActionContributionItem.java:850) at org.eclipse.jface.action.ActionContributionItem$7.handleEvent (ActionContributionItem.java:769) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2716) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2382) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1363) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1334) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:253) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:97) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:307) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:256) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:127) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:638) at org.eclipse.core.launcher.Main.main(Main.java:622) Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(ArrayList.java:326) at org.eclipse.jdt.internal.ui.text.comment.JavaDocRegion.formatRegion (JavaDocRegion.java:133) at org.eclipse.jdt.internal.ui.text.comment.CommentRegion.format (CommentRegion.java:218) at org.eclipse.jdt.internal.ui.text.comment.CommentFormattingStrategy.format (CommentFormattingStrategy.java:145) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatSlave (MultiPassContentFormatter.java:218) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatSlaves (MultiPassContentFormatter.java:265) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.format (MultiPassContentFormatter.java:141) at org.eclipse.jdt.ui.actions.FormatAllAction.doFormat (FormatAllAction.java:321) at org.eclipse.jdt.ui.actions.FormatAllAction.formatCompilationUnit (FormatAllAction.java:385) at org.eclipse.jdt.ui.actions.FormatAllAction.doRunOnMultiple (FormatAllAction.java:358) at org.eclipse.jdt.ui.actions.FormatAllAction.access$0 (FormatAllAction.java:328) at org.eclipse.jdt.ui.actions.FormatAllAction$1.run (FormatAllAction.java:286) at org.eclipse.jdt.internal.core.BatchOperation.executeOperation (BatchOperation.java:34) at org.eclipse.jdt.internal.core.JavaModelOperation.run (JavaModelOperation.java:700) at org.eclipse.core.internal.resources.Workspace.run (Workspace.java:1672) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3240) at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run (WorkbenchRunnableAdapter.java:65) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:101) Root exception: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(ArrayList.java:326) at org.eclipse.jdt.internal.ui.text.comment.JavaDocRegion.formatRegion (JavaDocRegion.java:133) at org.eclipse.jdt.internal.ui.text.comment.CommentRegion.format (CommentRegion.java:218) at org.eclipse.jdt.internal.ui.text.comment.CommentFormattingStrategy.format (CommentFormattingStrategy.java:145) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatSlave (MultiPassContentFormatter.java:218) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatSlaves (MultiPassContentFormatter.java:265) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.format (MultiPassContentFormatter.java:141) at org.eclipse.jdt.ui.actions.FormatAllAction.doFormat (FormatAllAction.java:321) at org.eclipse.jdt.ui.actions.FormatAllAction.formatCompilationUnit (FormatAllAction.java:385) at org.eclipse.jdt.ui.actions.FormatAllAction.doRunOnMultiple (FormatAllAction.java:358) at org.eclipse.jdt.ui.actions.FormatAllAction.access$0 (FormatAllAction.java:328) at org.eclipse.jdt.ui.actions.FormatAllAction$1.run (FormatAllAction.java:286) at org.eclipse.jdt.internal.core.BatchOperation.executeOperation (BatchOperation.java:34) at org.eclipse.jdt.internal.core.JavaModelOperation.run (JavaModelOperation.java:700) at org.eclipse.core.internal.resources.Workspace.run (Workspace.java:1672) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3240) at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run (WorkbenchRunnableAdapter.java:65) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:101) *** This bug has been marked as a duplicate of 57011 *** *** Bug 64162 has been marked as a duplicate of this bug. *** Duplicate has same stack trace, but happend without formatting. Adapting summary to reflect this. The implementation in this area has been rearranged slightly since M9. PresentationReconciler.processDamage(..) should never have been called. Fix went into 3.0RC2. probably not fixed |