Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 33541 - Quickfix is incompatible with undo [quick fix]
Summary: Quickfix is incompatible with undo [quick fix]
Status: RESOLVED DUPLICATE of bug 33187
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Text (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P2 normal (vote)
Target Milestone: 2.1 RC2   Edit
Assignee: JDT-Text-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-02-28 09:42 EST by Oyvind Harboe CLA
Modified: 2003-03-03 04:16 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oyvind Harboe CLA 2003-02-28 09:42:56 EST
- Add the two classes below to the default package
- Quickfix -> add throws declaration
- ctrl-z (undo) does not undo, but modifies the code

Toy around with this for a while, and you'll also get the exceptions below.

- Quickfix -> add throws declaration
- ctrl-z as far as it goes
- ctrl-s (save)
- delete what you couldn't undo
- repeat
- eventually you get exceptions

Bar.java


public class Bar extends Exception
{

}


Foo.java

public class Foo
{
	
	public void foo()     
	{
		throw new Bar();
	} 

}






!SESSION feb 28, 2003 15:33:33.153 ---------------------------------------------
java.version=1.4.1_01
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=no_NO
Command-line arguments: -os win32 -ws win32 -arch x86 -install file:C:/eclipse/
!ENTRY org.eclipse.ui 4 0 feb 28, 2003 15:33:33.153
!MESSAGE Exception creating image descriptor for: 
org.eclipse.search.searchmarker
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id: 4317 not 
found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:53)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:176)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf
(Marker.java:194)
	at 
org.eclipse.ui.internal.registry.MarkerImageProviderRegistry.getImageDescriptor
(MarkerImageProviderRegistry.java:90)
	at org.eclipse.ui.internal.model.WorkbenchMarker.getImageDescriptor
(WorkbenchMarker.java:35)
	at org.eclipse.ui.texteditor.MarkerAnnotation.getImage
(MarkerAnnotation.java:251)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaMarkerAnnotation.getImage
(JavaMarkerAnnotation.java:268)
	at org.eclipse.ui.texteditor.MarkerAnnotation.paint
(MarkerAnnotation.java:196)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.doPaint
(AnnotationRulerColumn.java:350)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.doubleBufferPaint
(AnnotationRulerColumn.java:241)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.redraw
(AnnotationRulerColumn.java:438)
	at org.eclipse.jface.text.source.AnnotationRulerColumn$4.run
(AnnotationRulerColumn.java:425)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:31)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java:94)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1752)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1487)
	at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop
(EventLoopProgressMonitor.java:88)
	at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.subTask
(EventLoopProgressMonitor.java:118)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.jdt.internal.core.builder.BuildNotifier.subTask
(BuildNotifier.java:206)
	at org.eclipse.jdt.internal.core.builder.BuildNotifier.compiled
(BuildNotifier.java:98)
	at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult
(AbstractImageBuilder.java:115)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:350)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:195)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:145)
	at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:108)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas
(JavaBuilder.java:205)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:133)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:424)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:125)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:181)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:191)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:151)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:165)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
(BuildManager.java:243)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:212)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:884)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1593)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:79)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation
(AbstractTextEditor.java:2905)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOperatio
n(CompilationUnitEditor.java:723)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave
(CompilationUnitEditor.java:787)
	at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1083)
	at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:954)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:246)
	at org.eclipse.jface.window.ApplicationWindow$1.run
(ApplicationWindow.java:431)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at org.eclipse.jface.window.ApplicationWindow.run
(ApplicationWindow.java:428)
	at org.eclipse.ui.internal.WorkbenchWindow.run
(WorkbenchWindow.java:1363)
	at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation
(EditorManager.java:960)
	at org.eclipse.ui.internal.EditorManager.savePart
(EditorManager.java:1088)
	at org.eclipse.ui.internal.WorkbenchPage.savePart
(WorkbenchPage.java:2322)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor
(WorkbenchPage.java:2334)
	at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:57)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:841)
	at org.eclipse.ui.internal.WWinKeyBindingService.pressed
(WWinKeyBindingService.java:146)
	at org.eclipse.ui.internal.WWinKeyBindingService$5.widgetSelected
(WWinKeyBindingService.java:327)
	at org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent
(AcceleratorMenu.java:55)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1775)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1483)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1271)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1254)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:845)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	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:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.core.resources 4 376 feb 28, 2003 15:33:33.153
!MESSAGE Marker id: 4317 not found.
!ENTRY org.eclipse.ui 4 0 feb 28, 2003 15:33:33.173
!MESSAGE Exception creating image descriptor for: 
org.eclipse.search.searchmarker
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id: 4319 not 
found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:53)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:176)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf
(Marker.java:194)
	at 
org.eclipse.ui.internal.registry.MarkerImageProviderRegistry.getImageDescriptor
(MarkerImageProviderRegistry.java:90)
	at org.eclipse.ui.internal.model.WorkbenchMarker.getImageDescriptor
(WorkbenchMarker.java:35)
	at org.eclipse.ui.texteditor.MarkerAnnotation.getImage
(MarkerAnnotation.java:251)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaMarkerAnnotation.getImage
(JavaMarkerAnnotation.java:268)
	at org.eclipse.ui.texteditor.MarkerAnnotation.paint
(MarkerAnnotation.java:196)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.doPaint
(AnnotationRulerColumn.java:350)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.doubleBufferPaint
(AnnotationRulerColumn.java:241)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.redraw
(AnnotationRulerColumn.java:438)
	at org.eclipse.jface.text.source.AnnotationRulerColumn$4.run
(AnnotationRulerColumn.java:425)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:31)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java:94)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1752)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1487)
	at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop
(EventLoopProgressMonitor.java:88)
	at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.subTask
(EventLoopProgressMonitor.java:118)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.jdt.internal.core.builder.BuildNotifier.subTask
(BuildNotifier.java:206)
	at org.eclipse.jdt.internal.core.builder.BuildNotifier.compiled
(BuildNotifier.java:98)
	at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult
(AbstractImageBuilder.java:115)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:350)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:195)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:145)
	at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:108)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas
(JavaBuilder.java:205)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:133)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:424)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:125)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:181)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:191)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:151)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:165)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
(BuildManager.java:243)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:212)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:884)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1593)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:79)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation
(AbstractTextEditor.java:2905)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOperatio
n(CompilationUnitEditor.java:723)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave
(CompilationUnitEditor.java:787)
	at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1083)
	at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:954)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:246)
	at org.eclipse.jface.window.ApplicationWindow$1.run
(ApplicationWindow.java:431)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at org.eclipse.jface.window.ApplicationWindow.run
(ApplicationWindow.java:428)
	at org.eclipse.ui.internal.WorkbenchWindow.run
(WorkbenchWindow.java:1363)
	at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation
(EditorManager.java:960)
	at org.eclipse.ui.internal.EditorManager.savePart
(EditorManager.java:1088)
	at org.eclipse.ui.internal.WorkbenchPage.savePart
(WorkbenchPage.java:2322)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor
(WorkbenchPage.java:2334)
	at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:57)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:841)
	at org.eclipse.ui.internal.WWinKeyBindingService.pressed
(WWinKeyBindingService.java:146)
	at org.eclipse.ui.internal.WWinKeyBindingService$5.widgetSelected
(WWinKeyBindingService.java:327)
	at org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent
(AcceleratorMenu.java:55)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1775)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1483)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1271)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1254)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:845)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	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:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.core.resources 4 376 feb 28, 2003 15:33:33.173
!MESSAGE Marker id: 4319 not found.
!ENTRY org.eclipse.ui 4 0 feb 28, 2003 15:33:33.183
!MESSAGE Exception creating image descriptor for: 
org.eclipse.search.searchmarker
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id: 4318 not 
found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:53)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:176)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf
(Marker.java:194)
	at 
org.eclipse.ui.internal.registry.MarkerImageProviderRegistry.getImageDescriptor
(MarkerImageProviderRegistry.java:90)
	at org.eclipse.ui.internal.model.WorkbenchMarker.getImageDescriptor
(WorkbenchMarker.java:35)
	at org.eclipse.ui.texteditor.MarkerAnnotation.getImage
(MarkerAnnotation.java:251)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaMarkerAnnotation.getImage
(JavaMarkerAnnotation.java:268)
	at org.eclipse.ui.texteditor.MarkerAnnotation.paint
(MarkerAnnotation.java:196)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.doPaint
(AnnotationRulerColumn.java:350)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.doubleBufferPaint
(AnnotationRulerColumn.java:241)
	at org.eclipse.jface.text.source.AnnotationRulerColumn.redraw
(AnnotationRulerColumn.java:438)
	at org.eclipse.jface.text.source.AnnotationRulerColumn$4.run
(AnnotationRulerColumn.java:425)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:31)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java:94)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1752)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1487)
	at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop
(EventLoopProgressMonitor.java:88)
	at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.subTask
(EventLoopProgressMonitor.java:118)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.core.runtime.ProgressMonitorWrapper.subTask
(ProgressMonitorWrapper.java:120)
	at org.eclipse.core.runtime.SubProgressMonitor.subTask
(SubProgressMonitor.java:161)
	at org.eclipse.jdt.internal.core.builder.BuildNotifier.subTask
(BuildNotifier.java:206)
	at org.eclipse.jdt.internal.core.builder.BuildNotifier.compiled
(BuildNotifier.java:98)
	at 
org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult
(AbstractImageBuilder.java:115)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:350)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:195)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:145)
	at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:108)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas
(JavaBuilder.java:205)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:133)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:424)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:125)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:181)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:191)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:151)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:867)
	at org.eclipse.core.runtime.Platform.run(Platform.java:413)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:165)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
(BuildManager.java:243)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:212)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:884)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1593)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:79)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation
(AbstractTextEditor.java:2905)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOperatio
n(CompilationUnitEditor.java:723)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave
(CompilationUnitEditor.java:787)
	at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1083)
	at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:954)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:246)
	at org.eclipse.jface.window.ApplicationWindow$1.run
(ApplicationWindow.java:431)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)
	at org.eclipse.jface.window.ApplicationWindow.run
(ApplicationWindow.java:428)
	at org.eclipse.ui.internal.WorkbenchWindow.run
(WorkbenchWindow.java:1363)
	at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation
(EditorManager.java:960)
	at org.eclipse.ui.internal.EditorManager.savePart
(EditorManager.java:1088)
	at org.eclipse.ui.internal.WorkbenchPage.savePart
(WorkbenchPage.java:2322)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor
(WorkbenchPage.java:2334)
	at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:57)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:841)
	at org.eclipse.ui.internal.WWinKeyBindingService.pressed
(WWinKeyBindingService.java:146)
	at org.eclipse.ui.internal.WWinKeyBindingService$5.widgetSelected
(WWinKeyBindingService.java:327)
	at org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent
(AcceleratorMenu.java:55)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1775)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1483)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1271)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1254)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:845)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
	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:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
!ENTRY org.eclipse.core.resources 4 376 feb 28, 2003 15:33:33.193
!MESSAGE Marker id: 4318 not found.
Comment 1 Martin Aeschlimann CLA 2003-02-28 13:59:39 EST
There was a bug with Quickfix & Undo in RC1 (bug 32858).

The stack trace seems to be a different problem.
Comment 2 Kai-Uwe Maetzel CLA 2003-03-03 04:16:17 EST
Marking as duplicate for the stack trace issue. The undo problem has been 
solved for RC1 as Martin already pointed out.

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