facebook

Tapestry editor causes "Abnormal Workbench Condition&qu

  1. MyEclipse Archived
  2.  > 
  3. UML Development
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #235242 Reply

    tarantula
    Participant

    Hi,

    I’m using Eclipse 3.1 + ME4.0M3 on W2K. I was working on a Tapestry project when I noticed an error. I tried to copy and paste XML from one page spec (.page file) to another when the Tapestry editor crashed. Here is the log:

    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:27:47.906
    !MESSAGE "Paste" did not complete normally.  Please see the log for more information.
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:27:47.906
    !MESSAGE java.lang.IllegalArgumentException
    !STACK 0
    java.lang.IllegalArgumentException
        at org.eclipse.jface.text.source.projection.ProjectionViewer.processCatchupRequest(ProjectionViewer.java:824)
        at org.eclipse.jface.text.source.projection.ProjectionViewer$AnnotationModelListener.processModelChanged(ProjectionViewer.java:110)
        at org.eclipse.jface.text.source.projection.ProjectionViewer$AnnotationModelListener.modelChanged(ProjectionViewer.java:102)
        at org.eclipse.jface.text.source.AnnotationModel.fireModelChanged(AnnotationModel.java:452)
        at org.eclipse.jface.text.source.AnnotationModel$InternalModelListener.modelChanged(AnnotationModel.java:106)
        at org.eclipse.jface.text.source.AnnotationModel.fireModelChanged(AnnotationModel.java:452)
        at org.eclipse.jface.text.source.AnnotationModel.fireModelChanged(AnnotationModel.java:418)
        at org.eclipse.jface.text.source.projection.ProjectionAnnotationModel.modifyAnnotations(ProjectionAnnotationModel.java:151)
        at com.iw.plugins.spindle.editors.spec.SpecFoldingStructureProvider.updateFoldingRegions(SpecFoldingStructureProvider.java:149)
        at com.iw.plugins.spindle.editors.spec.SpecFoldingStructureProvider.updateFoldingRegions(SpecFoldingStructureProvider.java:193)
        at com.iw.plugins.spindle.editors.spec.SpecFoldingStructureProvider$1.modelChanged(SpecFoldingStructureProvider.java:65)
        at org.xmen.internal.ui.text.XMLReconciler.fireModelChanged(XMLReconciler.java:80)
        at org.xmen.internal.ui.text.XMLReconciler.documentChanged(XMLReconciler.java:370)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:724)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:687)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:672)
        at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:749)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1104)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1111)
        at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1098)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1111)
        at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:615)
        at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:238)
        at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5787)
        at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6625)
        at org.eclipse.swt.custom.StyledText.paste(StyledText.java:5823)
        at org.eclipse.jface.text.TextViewer.doOperation(TextViewer.java:3515)
        at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:801)
        at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1472)
        at com.iw.plugins.spindle.editors.spec.SpecSourceViewer.doOperation(SpecSourceViewer.java:70)
        at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:122)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:120)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
        at org.eclipse.core.commands.Command.execute(Command.java:311)
        at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:550)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:493)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:917)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:27:52.859
    !MESSAGE Unhandled event loop exception
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:27:52.859
    !MESSAGE Argument not valid
    !STACK 0
    java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:172)
        at org.eclipse.swt.custom.StyledText.showCaret(StyledText.java:7794)
        at org.eclipse.swt.custom.StyledText.showCaret(StyledText.java:7787)
        at org.eclipse.swt.custom.StyledText.doMouseLocationChange(StyledText.java:2826)
        at org.eclipse.swt.custom.StyledText.handleMouseDown(StyledText.java:5198)
        at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4859)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    
    
    I tried to undo this and got another exception:
    
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:28:02.593
    !MESSAGE Abnormal Workbench Condition
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:28:02.593
    !MESSAGE While undoing the operation, an exception occurred
    !STACK 0
    org.eclipse.core.commands.ExecutionException: While undoing the operation, an exception occurred
        at org.eclipse.core.commands.operations.DefaultOperationHistory.doUndo(DefaultOperationHistory.java:437)
        at org.eclipse.core.commands.operations.DefaultOperationHistory.undo(DefaultOperationHistory.java:1253)
        at org.eclipse.ui.operations.UndoActionHandler.runCommand(UndoActionHandler.java:64)
        at org.eclipse.ui.operations.OperationHistoryActionHandler$4.run(OperationHistoryActionHandler.java:239)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:447)
        at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.access$6(TimeTriggeredProgressMonitorDialog.java:1)
        at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog$2.run(TimeTriggeredProgressMonitorDialog.java:201)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.run(TimeTriggeredProgressMonitorDialog.java:213)
        at org.eclipse.ui.operations.OperationHistoryActionHandler.run(OperationHistoryActionHandler.java:248)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
        at org.eclipse.core.commands.Command.execute(Command.java:311)
        at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:550)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:493)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:917)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    Caused by: java.lang.IllegalArgumentException: Index out of bounds
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.swt.custom.StyledText.replaceStyleRanges(StyledText.java:6415)
        at org.eclipse.jface.text.TextViewer.addPresentation(TextViewer.java:4215)
        at org.eclipse.jface.text.TextViewer.changeTextPresentation(TextViewer.java:4294)
        at org.eclipse.jface.text.presentation.PresentationReconciler.applyTextRegionCollection(PresentationReconciler.java:573)
        at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:562)
        at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558)
        at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.textChanged(PresentationReconciler.java:224)
        at org.eclipse.jface.text.TextViewer.updateTextListeners(TextViewer.java:2377)
        at org.eclipse.jface.text.TextViewer$VisibleDocumentListener.documentChanged(TextViewer.java:326)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:724)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:687)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:672)
        at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:749)
        at org.eclipse.jface.text.projection.ProjectionDocument.fireDocumentChanged(ProjectionDocument.java:832)
        at org.eclipse.jface.text.projection.ProjectionDocument.masterDocumentChanged(ProjectionDocument.java:801)
        at org.eclipse.jface.text.projection.ProjectionDocumentManager.fireDocumentEvent(ProjectionDocumentManager.java:123)
        at org.eclipse.jface.text.projection.ProjectionDocumentManager.documentChanged(ProjectionDocumentManager.java:131)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:724)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:687)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:672)
        at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:749)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1104)
        at org.eclipse.jface.text.DefaultUndoManager$TextCommand.undoTextChange(DefaultUndoManager.java:147)
        at org.eclipse.jface.text.DefaultUndoManager$TextCommand.undo(DefaultUndoManager.java:261)
        at org.eclipse.core.commands.operations.DefaultOperationHistory.doUndo(DefaultOperationHistory.java:417)
        ... 52 more
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:28:02.625
    !MESSAGE Unhandled event loop exception
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:28:02.625
    !MESSAGE Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
    !STACK 0
    org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
        at org.eclipse.swt.SWT.error(SWT.java:2942)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3057)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2716)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
        at org.eclipse.jface.window.Window.open(Window.java:787)
        at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java:274)
        at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog.java:338)
        at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog.java:303)
        at org.eclipse.ui.operations.OperationHistoryActionHandler.reportException(OperationHistoryActionHandler.java:383)
        at org.eclipse.ui.operations.OperationHistoryActionHandler.run(OperationHistoryActionHandler.java:250)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
        at org.eclipse.core.commands.Command.execute(Command.java:311)
        at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:550)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:493)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:917)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    Caused by: java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:172)
        at org.eclipse.swt.custom.StyledText$ContentWidthCache.calculate(StyledText.java:1249)
        at org.eclipse.swt.custom.StyledText.redraw(StyledText.java:6033)
        at org.eclipse.swt.custom.StyledText.draw(StyledText.java:3324)
        at org.eclipse.swt.custom.StyledText.redrawLines(StyledText.java:6091)
        at org.eclipse.swt.custom.StyledText.internalRedrawRange(StyledText.java:4957)
        at org.eclipse.swt.custom.StyledText.redrawRange(StyledText.java:6210)
        at org.eclipse.jface.text.source.AnnotationPainter$SquigglesStrategy.draw(AnnotationPainter.java:106)
        at org.eclipse.jface.text.source.AnnotationPainter.handleDrawRequest(AnnotationPainter.java:1226)
        at org.eclipse.jface.text.source.AnnotationPainter.enablePainting(AnnotationPainter.java:353)
        at org.eclipse.jface.text.source.AnnotationPainter.updatePainting(AnnotationPainter.java:788)
        at org.eclipse.jface.text.source.AnnotationPainter.access$1(AnnotationPainter.java:780)
        at org.eclipse.jface.text.source.AnnotationPainter$1.run(AnnotationPainter.java:908)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
        ... 50 more
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:28:06.453
    !MESSAGE Unhandled event loop exception
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:28:06.453
    !MESSAGE Argument not valid
    !STACK 0
    java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:172)
        at org.eclipse.swt.custom.StyledText.performPaint(StyledText.java:5873)
        at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:5256)
        at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4863)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1153)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3090)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)

    At this point the Tapestry editor text is completely corrupted and the only way out is to close the editor. If you need more information please let me know.

    Thanks

    #235243 Reply

    tarantula
    Participant

    No edit option for posted issues? Here is a clearer version of the above:

    Hi,

    I’m using Eclipse 3.1 + ME4.0M3 on W2K. I was working on a Tapestry project when I noticed an error. I tried to copy and paste XML from one page spec (.page file) to another when the Tapestry editor crashed. Here is the log:

    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:27:47.906
    !MESSAGE "Paste" did not complete normally.  Please see the log for more information.
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:27:47.906
    !MESSAGE java.lang.IllegalArgumentException
    !STACK 0
    java.lang.IllegalArgumentException
        at org.eclipse.jface.text.source.projection.ProjectionViewer.processCatchupRequest(ProjectionViewer.java:824)
        at org.eclipse.jface.text.source.projection.ProjectionViewer$AnnotationModelListener.processModelChanged(ProjectionViewer.java:110)
        at org.eclipse.jface.text.source.projection.ProjectionViewer$AnnotationModelListener.modelChanged(ProjectionViewer.java:102)
        at org.eclipse.jface.text.source.AnnotationModel.fireModelChanged(AnnotationModel.java:452)
        at org.eclipse.jface.text.source.AnnotationModel$InternalModelListener.modelChanged(AnnotationModel.java:106)
        at org.eclipse.jface.text.source.AnnotationModel.fireModelChanged(AnnotationModel.java:452)
        at org.eclipse.jface.text.source.AnnotationModel.fireModelChanged(AnnotationModel.java:418)
        at org.eclipse.jface.text.source.projection.ProjectionAnnotationModel.modifyAnnotations(ProjectionAnnotationModel.java:151)
        at com.iw.plugins.spindle.editors.spec.SpecFoldingStructureProvider.updateFoldingRegions(SpecFoldingStructureProvider.java:149)
        at com.iw.plugins.spindle.editors.spec.SpecFoldingStructureProvider.updateFoldingRegions(SpecFoldingStructureProvider.java:193)
        at com.iw.plugins.spindle.editors.spec.SpecFoldingStructureProvider$1.modelChanged(SpecFoldingStructureProvider.java:65)
        at org.xmen.internal.ui.text.XMLReconciler.fireModelChanged(XMLReconciler.java:80)
        at org.xmen.internal.ui.text.XMLReconciler.documentChanged(XMLReconciler.java:370)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:724)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:687)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:672)
        at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:749)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1104)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1111)
        at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1098)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1111)
        at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:615)
        at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:238)
        at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5787)
        at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6625)
        at org.eclipse.swt.custom.StyledText.paste(StyledText.java:5823)
        at org.eclipse.jface.text.TextViewer.doOperation(TextViewer.java:3515)
        at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:801)
        at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1472)
        at com.iw.plugins.spindle.editors.spec.SpecSourceViewer.doOperation(SpecSourceViewer.java:70)
        at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:122)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:120)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
        at org.eclipse.core.commands.Command.execute(Command.java:311)
        at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:550)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:493)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:917)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:27:52.859
    !MESSAGE Unhandled event loop exception
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:27:52.859
    !MESSAGE Argument not valid
    !STACK 0
    java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:172)
        at org.eclipse.swt.custom.StyledText.showCaret(StyledText.java:7794)
        at org.eclipse.swt.custom.StyledText.showCaret(StyledText.java:7787)
        at org.eclipse.swt.custom.StyledText.doMouseLocationChange(StyledText.java:2826)
        at org.eclipse.swt.custom.StyledText.handleMouseDown(StyledText.java:5198)
        at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4859)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)

    I tried to undo this and got another exception:

    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:28:02.593
    !MESSAGE Abnormal Workbench Condition
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:28:02.593
    !MESSAGE While undoing the operation, an exception occurred
    !STACK 0
    org.eclipse.core.commands.ExecutionException: While undoing the operation, an exception occurred
        at org.eclipse.core.commands.operations.DefaultOperationHistory.doUndo(DefaultOperationHistory.java:437)
        at org.eclipse.core.commands.operations.DefaultOperationHistory.undo(DefaultOperationHistory.java:1253)
        at org.eclipse.ui.operations.UndoActionHandler.runCommand(UndoActionHandler.java:64)
        at org.eclipse.ui.operations.OperationHistoryActionHandler$4.run(OperationHistoryActionHandler.java:239)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:447)
        at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.access$6(TimeTriggeredProgressMonitorDialog.java:1)
        at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog$2.run(TimeTriggeredProgressMonitorDialog.java:201)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
        at org.eclipse.ui.internal.operations.TimeTriggeredProgressMonitorDialog.run(TimeTriggeredProgressMonitorDialog.java:213)
        at org.eclipse.ui.operations.OperationHistoryActionHandler.run(OperationHistoryActionHandler.java:248)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
        at org.eclipse.core.commands.Command.execute(Command.java:311)
        at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:550)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:493)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:917)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    Caused by: java.lang.IllegalArgumentException: Index out of bounds
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.swt.custom.StyledText.replaceStyleRanges(StyledText.java:6415)
        at org.eclipse.jface.text.TextViewer.addPresentation(TextViewer.java:4215)
        at org.eclipse.jface.text.TextViewer.changeTextPresentation(TextViewer.java:4294)
        at org.eclipse.jface.text.presentation.PresentationReconciler.applyTextRegionCollection(PresentationReconciler.java:573)
        at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:562)
        at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558)
        at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.textChanged(PresentationReconciler.java:224)
        at org.eclipse.jface.text.TextViewer.updateTextListeners(TextViewer.java:2377)
        at org.eclipse.jface.text.TextViewer$VisibleDocumentListener.documentChanged(TextViewer.java:326)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:724)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:687)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:672)
        at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:749)
        at org.eclipse.jface.text.projection.ProjectionDocument.fireDocumentChanged(ProjectionDocument.java:832)
        at org.eclipse.jface.text.projection.ProjectionDocument.masterDocumentChanged(ProjectionDocument.java:801)
        at org.eclipse.jface.text.projection.ProjectionDocumentManager.fireDocumentEvent(ProjectionDocumentManager.java:123)
        at org.eclipse.jface.text.projection.ProjectionDocumentManager.documentChanged(ProjectionDocumentManager.java:131)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:724)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:687)
        at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:672)
        at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:749)
        at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1104)
        at org.eclipse.jface.text.DefaultUndoManager$TextCommand.undoTextChange(DefaultUndoManager.java:147)
        at org.eclipse.jface.text.DefaultUndoManager$TextCommand.undo(DefaultUndoManager.java:261)
        at org.eclipse.core.commands.operations.DefaultOperationHistory.doUndo(DefaultOperationHistory.java:417)
        ... 52 more
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:28:02.625
    !MESSAGE Unhandled event loop exception
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:28:02.625
    !MESSAGE Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
    !STACK 0
    org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
        at org.eclipse.swt.SWT.error(SWT.java:2942)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3057)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2716)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
        at org.eclipse.jface.window.Window.open(Window.java:787)
        at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java:274)
        at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog.java:338)
        at org.eclipse.jface.dialogs.ErrorDialog.openError(ErrorDialog.java:303)
        at org.eclipse.ui.operations.OperationHistoryActionHandler.reportException(OperationHistoryActionHandler.java:383)
        at org.eclipse.ui.operations.OperationHistoryActionHandler.run(OperationHistoryActionHandler.java:250)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
        at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:182)
        at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:108)
        at org.eclipse.core.commands.Command.execute(Command.java:311)
        at org.eclipse.core.commands.ParameterizedCommand.execute(ParameterizedCommand.java:396)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:459)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:781)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:828)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:550)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:493)
        at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:117)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Display.filterEvent(Display.java:917)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)
    Caused by: java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:172)
        at org.eclipse.swt.custom.StyledText$ContentWidthCache.calculate(StyledText.java:1249)
        at org.eclipse.swt.custom.StyledText.redraw(StyledText.java:6033)
        at org.eclipse.swt.custom.StyledText.draw(StyledText.java:3324)
        at org.eclipse.swt.custom.StyledText.redrawLines(StyledText.java:6091)
        at org.eclipse.swt.custom.StyledText.internalRedrawRange(StyledText.java:4957)
        at org.eclipse.swt.custom.StyledText.redrawRange(StyledText.java:6210)
        at org.eclipse.jface.text.source.AnnotationPainter$SquigglesStrategy.draw(AnnotationPainter.java:106)
        at org.eclipse.jface.text.source.AnnotationPainter.handleDrawRequest(AnnotationPainter.java:1226)
        at org.eclipse.jface.text.source.AnnotationPainter.enablePainting(AnnotationPainter.java:353)
        at org.eclipse.jface.text.source.AnnotationPainter.updatePainting(AnnotationPainter.java:788)
        at org.eclipse.jface.text.source.AnnotationPainter.access$1(AnnotationPainter.java:780)
        at org.eclipse.jface.text.source.AnnotationPainter$1.run(AnnotationPainter.java:908)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
        ... 50 more
    
    !ENTRY org.eclipse.ui 4 4 2005-08-18 16:28:06.453
    !MESSAGE Unhandled event loop exception
    
    !ENTRY org.eclipse.ui 4 0 2005-08-18 16:28:06.453
    !MESSAGE Argument not valid
    !STACK 0
    java.lang.IllegalArgumentException: Argument not valid
        at org.eclipse.swt.SWT.error(SWT.java:2926)
        at org.eclipse.swt.SWT.error(SWT.java:2865)
        at org.eclipse.swt.SWT.error(SWT.java:2836)
        at org.eclipse.jface.text.DefaultDocumentAdapter.getLine(DefaultDocumentAdapter.java:172)
        at org.eclipse.swt.custom.StyledText.performPaint(StyledText.java:5873)
        at org.eclipse.swt.custom.StyledText.handlePaint(StyledText.java:5256)
        at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4863)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
        at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1153)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:3090)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
        at org.eclipse.core.launcher.Main.run(Main.java:973)
        at org.eclipse.core.launcher.Main.main(Main.java:948)

    At this point the Tapestry editor text is completely corrupted and the only way out is to close the editor. If you need more information please let me know.

    Thanks

    #235279 Reply

    glongman
    Member

    Hi,

    Looking into the cause of this issue. In the meantime, there a workaround. There is an option to turn off folding in the editor in the context menu found by right clicking in the left vertical ruler of the editor. Also, one may disable folding for all Tapestry editors in the Folding preference page. Note though, that changing this global preference will only affect editors opened from that point forward.

    Geoff

    #235410 Reply

    glongman
    Member

    @glongman wrote:

    Hi,

    Looking into the cause of this issue. In the meantime, there a workaround. There is an option to turn off folding in the editor in the context menu found by right clicking in the left vertical ruler of the editor. Also, one may disable folding for all Tapestry editors in the Folding preference page. Note though, that changing this global preference will only affect editors opened from that point forward.

    Geoff

    hlavatsi, a fix has been made that solves this issue. That fix will appear in the next release.

    Geoff

Viewing 4 posts - 1 through 4 (of 4 total)
Reply To: Tapestry editor causes "Abnormal Workbench Condition&qu

You must be logged in to post in the forum log in