Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 407400 - AssertionFailedException in SaveablesList.decrementRefCount [ID-YDPNJ]
Summary: AssertionFailedException in SaveablesList.decrementRefCount [ID-YDPNJ]
Status: CLOSED DUPLICATE of bug 366012
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 4.2.2   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-07 08:35 EDT by Mauro Molinari CLA
Modified: 2013-05-08 06:30 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mauro Molinari CLA 2013-05-07 08:35:43 EDT
Tried to do right click => "Edit conflicts" on a file from the Synchronize view. I suspect the problem was the fact that Eclipse tried to close an open editor (since I have the option "close editors automatically" enabled). In fact, the mentioned EWorkItemValueType.java was NOT the file on which I clicked "Edit conflicts" and that file is not open now (after the error happened).

Version:	1.0.0.I20130122-1700

SVN Client:	org.eclipse.team.svn.connector.svnkit17 3.0.0.I20121013-1700 SVN/1.7.5 SVNKit/1.7.5-v1 (http://svnkit.com/) r9382_v20120718_1415

JVM Properties:
{java.runtime.name=Java(TM) SE Runtime Environment, java.runtime.version=1.7.0_05-b06, java.vendor=Oracle Corporation, line.separator=
 , java.class.version=51.0, os.name=Windows 7, os.arch=amd64, user.country=IT, os.version=6.1, eclipse.commands=-os win32 -ws win32 -arch x86_64 -showsplash D:\Eclipse42\\plugins\org.eclipse.platform_4.2.2.v201302041200\splash.bmp -launcher D:\Eclipse42\eclipse.exe -name Eclipse --launcher.library D:\Eclipse42\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503.dll -startup D:\Eclipse42\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.overrideVmargs -vm C:/Program Files/Java/jre7/bin/server/jvm.dll , java.version=1.7.0_05, osgi.framework.version=3.8.2.v20130124-134944, file.separator=\, java.vm.info=mixed mode, path.separator=;, user.timezone=Europe/Berlin, user.language=it, java.vm.name=Java HotSpot(TM) 64-Bit Server VM, file.encoding=Cp1252}

org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.core.runtime.AssertionFailedException: assertion failed: org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable@155ca073: EWorkItemValueType.java)
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.core.runtime.AssertionFailedException: assertion failed: org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable@155ca073: EWorkItemValueType.java)
	at org.eclipse.swt.SWT.error(SWT.java:4361)
	at org.eclipse.swt.SWT.error(SWT.java:4276)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:196)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
	at org.eclipse.team.svn.ui.operation.ShowConflictEditorOperation.openEclipseEditor(ShowConflictEditorOperation.java:195)
	at org.eclipse.team.svn.ui.operation.ShowConflictEditorOperation.showEditorFor(ShowConflictEditorOperation.java:175)
	at org.eclipse.team.svn.ui.operation.ShowConflictEditorOperation$1.run(ShowConflictEditorOperation.java:100)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:118)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:154)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:149)
	at org.eclipse.team.svn.ui.operation.ShowConflictEditorOperation.runImpl(ShowConflictEditorOperation.java:98)
	at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81)
	at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:39)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:90)
	at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:81)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction$2$1.run(AbstractSynchronizeLogicalModelAction.java:351)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.core.runtime.AssertionFailedException: assertion failed: org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable@155ca073: EWorkItemValueType.java
	at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
	at org.eclipse.ui.internal.SaveablesList.decrementRefCount(SaveablesList.java:151)
	at org.eclipse.ui.internal.SaveablesList.removeModel(SaveablesList.java:170)
	at org.eclipse.ui.internal.SaveablesList.postClose(SaveablesList.java:658)
	at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1401)
	at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1545)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3085)
	at org.eclipse.ui.internal.WorkbenchPage.access$22(WorkbenchPage.java:3020)
	at org.eclipse.ui.internal.WorkbenchPage$8.run(WorkbenchPage.java:3002)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2998)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2962)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2953)
	at org.eclipse.compare.internal.CompareUIPlugin$1.run(CompareUIPlugin.java:523)
	at org.eclipse.compare.internal.CompareUIPlugin.syncExec(CompareUIPlugin.java:1265)
	at org.eclipse.compare.internal.CompareUIPlugin.internalOpenEditor(CompareUIPlugin.java:534)
	at org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:496)
	at org.eclipse.compare.CompareUI.openCompareEditorOnPage(CompareUI.java:168)
	at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:137)
	at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:121)
	at org.eclipse.team.svn.ui.operation.ShowConflictEditorOperation$3.run(ShowConflictEditorOperation.java:204)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
	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$3.run(ProgressManager.java:960)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995)
	at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970)
	at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1166)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction$2.run(AbstractSynchronizeLogicalModelAction.java:349)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction.runOperation(AbstractSynchronizeLogicalModelAction.java:346)
	at org.eclipse.team.svn.ui.synchronize.action.AbstractSynchronizeLogicalModelAction.run(AbstractSynchronizeLogicalModelAction.java:298)
	at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1045)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:940)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:587)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:542)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	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:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	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:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Comment 1 Alexander Gurov CLA 2013-05-08 01:04:36 EDT
I tried to reproduce the situation but without any success and judging by the stack trace it seems to me more like the Eclipse Platform internal issue.
So, I'll move it to the Platform instead.
Comment 2 Dani Megert CLA 2013-05-08 06:30:49 EDT

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