Community
Participate
Working Groups
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)
Looks similar to bug 253246, but this time it's on Windows. Peter does it happen every time? Can you provide any reproducible steps?
> 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.
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.
Can't reproduce with 4.12 M1.
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.