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

Bug 271074

Summary: Trouble saving changes in compare editor
Product: [Eclipse Project] Platform Reporter: Peter Larsen <peblpebl>
Component: CompareAssignee: Platform-Compare-Inbox <platform-compare-inbox>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3 CC: daniel_megert, tomasz.zarna
Version: 3.5   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard: stalebug

Description Peter Larsen CLA 2009-04-02 22:21:45 EDT
Build ID: I20090202-1535

I could not save some changes in the comparatorwindow, but had to open the file normally and save it. Later I got an error (java.lang.IllegalArgumentException) and found the following in .log:


!ENTRY org.eclipse.ui 2 2 2009-04-03 00:01:27.549
!MESSAGE Ignored attempt to add saveable that was already registered
!STACK 0
org.eclipse.core.runtime.AssertionFailedException: unknown saveable: org.eclipse.team.ui.synchronize.SaveableCompareEditorInput$InternalResourceSaveableComparison@b5d635 from part: org.eclipse.compare.internal.CompareEditor@10a3fad
	at org.eclipse.ui.internal.SaveablesList.logWarning(SaveablesList.java:187)
	at org.eclipse.ui.internal.SaveablesList.addModel(SaveablesList.java:117)
	at org.eclipse.ui.internal.SaveablesList.addModels(SaveablesList.java:289)
	at org.eclipse.ui.internal.SaveablesList.handleLifecycleEvent(SaveablesList.java:221)
	at org.eclipse.compare.internal.CompareEditor.registerSaveable(CompareEditor.java:317)
	at org.eclipse.compare.internal.CompareEditor.access$4(CompareEditor.java:315)
	at org.eclipse.compare.internal.CompareEditor$3.run(CompareEditor.java:369)
	at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:155)
	at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3852)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
	at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)
	at org.eclipse.ui.internal.progress.ProgressManager$4.run(ProgressManager.java:967)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:1002)
	at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:977)
	at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1183)
	at org.eclipse.compare.internal.CompareContainer.run(CompareContainer.java:80)
	at org.eclipse.compare.CompareEditorInput.run(CompareEditorInput.java:1167)
	at org.eclipse.compare.internal.merge.DocumentMerger.doDiff(DocumentMerger.java:435)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.doDiff(TextMergeViewer.java:3266)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.update(TextMergeViewer.java:4963)
	at org.eclipse.compare.contentmergeviewer.TextMergeViewer.updateContent(TextMergeViewer.java:2834)
	at org.eclipse.compare.contentmergeviewer.ContentMergeViewer.internalRefresh(ContentMergeViewer.java:737)
	at org.eclipse.compare.contentmergeviewer.ContentMergeViewer.inputChanged(ContentMergeViewer.java:637)
	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274)
	at org.eclipse.jdt.internal.ui.compare.JavaMergeViewer.setInput(JavaMergeViewer.java:150)
	at org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:256)
	at org.eclipse.compare.CompareEditorInput.internalSetContentPaneInput(CompareEditorInput.java:840)
	at org.eclipse.compare.CompareEditorInput.access$7(CompareEditorInput.java:838)
	at org.eclipse.compare.CompareEditorInput$13.run(CompareEditorInput.java:778)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.compare.CompareEditorInput.feed1(CompareEditorInput.java:772)
	at org.eclipse.compare.CompareEditorInput.feedInput(CompareEditorInput.java:750)
	at org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:573)
	at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:447)
	at org.eclipse.compare.internal.CompareEditor.access$6(CompareEditor.java:416)
	at org.eclipse.compare.internal.CompareEditor$4.run(CompareEditor.java:468)
	at org.eclipse.swt.widgets.Display.runTimer(Display.java:3938)
	at org.eclipse.swt.widgets.Display.messageProc(Display.java:3132)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2393)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3468)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2388)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2352)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:333)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:492)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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.equinox.launcher.Main.invokeFramework(Main.java:556)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1270)

!ENTRY org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE A handler conflict occurred.  This may disable some commands.
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.copyLeftToRight':
HandlerActivation(commandId=org.eclipse.compare.copyLeftToRight,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$36@dcae46),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.copyLeftToRight,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$36@358477),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.copyAllRightToLeft':
HandlerActivation(commandId=org.eclipse.compare.copyAllRightToLeft,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.ContentMergeViewer$8@18bcfec),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.copyAllRightToLeft,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.ContentMergeViewer$8@1ffae85),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.copyAllLeftToRight':
HandlerActivation(commandId=org.eclipse.compare.copyAllLeftToRight,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.ContentMergeViewer$7@11ab140),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.copyAllLeftToRight,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.ContentMergeViewer$7@16afbfc),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.selectPreviousChange':
HandlerActivation(commandId=org.eclipse.compare.selectPreviousChange,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$35@c5947c),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.selectPreviousChange,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$35@197780f),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.ui.editors.lineNumberToggle':
HandlerActivation(commandId=org.eclipse.ui.editors.lineNumberToggle,
	handler=ActionHandler(org.eclipse.compare.internal.TextEditorPropertyAction@14b499b),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.ui.editors.lineNumberToggle,
	handler=ActionHandler(org.eclipse.compare.internal.TextEditorPropertyAction@1cd9104),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.ignoreWhiteSpace':
HandlerActivation(commandId=org.eclipse.compare.ignoreWhiteSpace,
	handler=ActionHandler(org.eclipse.compare.internal.ChangePropertyAction@eba8ca),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.ignoreWhiteSpace,
	handler=ActionHandler(org.eclipse.compare.internal.ChangePropertyAction@1969c9d),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters':
HandlerActivation(commandId=org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters,
	handler=ActionHandler(org.eclipse.compare.internal.ShowWhitespaceAction@104127d),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters,
	handler=ActionHandler(org.eclipse.compare.internal.ShowWhitespaceAction@59f71f),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.copyRightToLeft':
HandlerActivation(commandId=org.eclipse.compare.copyRightToLeft,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$37@6f2d05),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.copyRightToLeft,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$37@f4d5bf),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
!SUBENTRY 1 org.eclipse.ui.workbench 2 0 2009-04-03 00:01:27.721
!MESSAGE Conflict for 'org.eclipse.compare.selectNextChange':
HandlerActivation(commandId=org.eclipse.compare.selectNextChange,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$34@17026df),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)
HandlerActivation(commandId=org.eclipse.compare.selectNextChange,
	handler=ActionHandler(org.eclipse.compare.contentmergeviewer.TextMergeViewer$34@839c9),
	expression=AndExpression(ActivePartExpression(org.eclipse.compare.internal.CompareEditor@10a3fad),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1cab18)),sourcePriority=1064960)




!ENTRY org.eclipse.jface 4 2 2009-04-03 00:02:28.032
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.IllegalArgumentException
	at org.eclipse.core.runtime.ListenerList.remove(ListenerList.java:155)
	at org.eclipse.team.ui.mapping.SaveableComparison.removePropertyListener(SaveableComparison.java:80)
	at org.eclipse.team.ui.synchronize.SaveableCompareEditorInput.handleDispose(SaveableCompareEditorInput.java:217)
	at org.eclipse.team.internal.ui.mapping.ModelCompareEditorInput.handleDispose(ModelCompareEditorInput.java:83)
	at org.eclipse.compare.CompareEditorInput$4.widgetDisposed(CompareEditorInput.java:577)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:117)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
	at org.eclipse.swt.widgets.Widget.release(Widget.java:804)
	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:441)
	at org.eclipse.compare.internal.CompareEditor.doSetInput(CompareEditor.java:277)
	at org.eclipse.compare.internal.CompareEditor.setInput(CompareEditor.java:248)
	at org.eclipse.compare.internal.CompareUIPlugin$1.run(CompareUIPlugin.java:492)
	at org.eclipse.compare.internal.CompareUIPlugin.syncExec(CompareUIPlugin.java:1219)
	at org.eclipse.compare.internal.CompareUIPlugin.internalOpenEditor(CompareUIPlugin.java:513)
	at org.eclipse.compare.internal.CompareUIPlugin.openEditorInBackground(CompareUIPlugin.java:483)
	at org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:472)
	at org.eclipse.compare.CompareUI.reuseCompareEditor(CompareUI.java:199)
	at org.eclipse.compare.CompareUI.reuseCompareEditor(CompareUI.java:180)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:205)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:169)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:113)
	at org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.run(OpenInCompareAction.java:65)
	at org.eclipse.team.ui.synchronize.ModelSynchronizeParticipantActionGroup$1.run(ModelSynchronizeParticipantActionGroup.java:103)
	at org.eclipse.team.internal.ui.synchronize.StructuredViewerAdvisor.handleOpen(StructuredViewerAdvisor.java:171)
	at org.eclipse.team.internal.ui.synchronize.StructuredViewerAdvisor.access$0(StructuredViewerAdvisor.java:167)
	at org.eclipse.team.internal.ui.synchronize.StructuredViewerAdvisor$3.open(StructuredViewerAdvisor.java:131)
	at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:829)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
	at org.eclipse.core.runtime.Platform.run(Platform.java:874)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
	at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:827)
	at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1088)
	at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:390)
	at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1192)
	at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
	at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3875)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3470)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2388)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2352)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2204)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:499)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:333)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:492)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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.equinox.launcher.Main.invokeFramework(Main.java:556)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:511)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1270)
Comment 1 Tomasz Zarna CLA 2009-04-03 04:45:20 EDT
Looks similar to bug 253246, but this time it's on Windows. Peter does it happen every time? Can you provide any reproducible steps?
Comment 2 Peter Larsen CLA 2009-04-03 08:52:38 EDT
> Peter does it happen every time? 
> Can you provide any reproducible steps?

No, I cant reproduce it. I had a number of files
I changes in the comparatorwindow and saving failed
for at least half of them. I found no pattern when I could
save and when not. 

So it seems like the same bug.
Comment 3 Eclipse Genie CLA 2019-05-03 16:17:56 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.

--
The automated Eclipse Genie.
Comment 4 Dani Megert CLA 2019-05-04 04:13:55 EDT
Can't reproduce with 4.12 M1.
Comment 5 Peter Larsen CLA 2019-05-04 08:31:48 EDT
I would assume that the code has changed 10 times in the last 10 years, so no point in keeping this open, when I could not even reproduce my self.