Bug 207406 - [EditorMgmt] Unable to read workbench state from time to time
Summary: [EditorMgmt] Unable to read workbench state from time to time
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.3   Edit
Hardware: PC Windows XP
: P5 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform UI Triaged CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2007-10-25 03:23 EDT by Pawan Singh CLA
Modified: 2019-09-06 16:03 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pawan Singh CLA 2007-10-25 03:23:55 EDT
From time to time, our customers see the following issue:

Unable to read workbench state. Workbench UI layout will be reset.

Reason:
null argument:

We have an RCP based application based on Eclipse 3.3.
Comment 1 Pawan Singh CLA 2007-10-25 22:31:45 EDT
Here is additional stack trace information:

1: eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product com.fnfr.svt.rcp.iTest_team
Command-line arguments: -product com.fnfr.svt.rcp.iTest_team -data /home/abovill/ws/beta3/../runtime-team.product -dev file:/home/abovill/ws/beta3/.metadata/.plugins/org.eclipse.pde.core/team.product/dev.properties -os linux -ws gtk -arch x86

Error
Mon Oct 08 16:06:39 GMT-08:00 2007
Unable to create editor ID com.fnfr.svt.launch.editors.SessionProfileEditor: No editor descriptor for id com.fnfr.svt.launch.editors.SessionProfileEditor

org.eclipse.ui.PartInitException: No editor descriptor for id com.fnfr.svt.launch.editors.SessionProfileEditor
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:598)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:263)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1405)
at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:939)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797)
at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897)
at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1337)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2319)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.fnfr.svt.rcp.Application.runWorkbench(Application.java:136)
at com.fnfr.svt.rcp.Application.start(Application.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

------------------------------
2: eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product com.fnfr.svt.rcp.iTest_team
Command-line arguments: -product com.fnfr.svt.rcp.iTest_team -data /home/abovill/ws/beta3/../runtime-team.product -dev file:/home/abovill/ws/beta3/.metadata/.plugins/org.eclipse.pde.core/team.product/dev.properties -os linux -ws gtk -arch x86

Error
Mon Oct 08 16:06:40 GMT-08:00 2007
Unable to create editor ID com.fnfr.svt.launch.editors.SessionProfileEditor: No editor descriptor for id com.fnfr.svt.launch.editors.SessionProfileEditor

org.eclipse.ui.PartInitException: No editor descriptor for id com.fnfr.svt.launch.editors.SessionProfileEditor
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:598)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:299)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:179)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:400)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.handleDeferredEvents(PartStack.java:1224)
at org.eclipse.ui.internal.LayoutPart.deferUpdates(LayoutPart.java:400)
at org.eclipse.ui.internal.PartSashContainer.handleDeferredEvents(PartSashContainer.java:1380)
at org.eclipse.ui.internal.LayoutPart.deferUpdates(LayoutPart.java:400)
at org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1339)
at org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1329)
at org.eclipse.ui.internal.WorkbenchPage.access$15(WorkbenchPage.java:1320)
at org.eclipse.ui.internal.WorkbenchPage$15.runWithException(WorkbenchPage.java:3154)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797)
at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897)
at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1337)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2319)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.fnfr.svt.rcp.Application.runWorkbench(Application.java:136)
at com.fnfr.svt.rcp.Application.start(Application.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

-------------------------------
3: eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product com.fnfr.svt.rcp.iTest_team
Command-line arguments: -product com.fnfr.svt.rcp.iTest_team -data /home/abovill/ws/beta3/../runtime-team.product -dev file:/home/abovill/ws/beta3/.metadata/.plugins/org.eclipse.pde.core/team.product/dev.properties -os linux -ws gtk -arch x86

Error
Mon Oct 08 16:06:40 GMT-08:00 2007
Widget disposed too early!

java.lang.RuntimeException: Widget disposed too early!
at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:169)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:116)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1106)
at org.eclipse.swt.widgets.Widget.release(Widget.java:970)
at org.eclipse.swt.widgets.Control.release(Control.java:2984)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1098)
at org.eclipse.swt.widgets.Widget.release(Widget.java:973)
at org.eclipse.swt.widgets.Control.release(Control.java:2984)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1098)
at org.eclipse.swt.widgets.Widget.release(Widget.java:973)
at org.eclipse.swt.widgets.Control.release(Control.java:2984)
at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1098)
at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:162)
at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:465)
at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:1704)
at org.eclipse.swt.widgets.Widget.release(Widget.java:973)
at org.eclipse.swt.widgets.Control.release(Control.java:2984)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:434)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:1649)
at org.eclipse.jface.window.Window.close(Window.java:330)
at org.eclipse.jface.window.ApplicationWindow.close(ApplicationWindow.java:306)
at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1600)
at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:699)
at org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:675)
at org.eclipse.ui.internal.WorkbenchWindow$2.run(WorkbenchWindow.java:790)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:788)
at org.eclipse.ui.internal.Workbench$60.runWithException(Workbench.java:3358)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797)
at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897)
at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1337)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2319)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.fnfr.svt.rcp.Application.runWorkbench(Application.java:136)
at com.fnfr.svt.rcp.Application.start(Application.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

-----------------------------
4: eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product com.fnfr.svt.rcp.iTest_team
Command-line arguments: -product com.fnfr.svt.rcp.iTest_team -data /home/abovill/ws/beta3/../runtime-team.product -dev file:/home/abovill/ws/beta3/.metadata/.plugins/org.eclipse.pde.core/team.product/dev.properties -os linux -ws gtk -arch x86

Error
Mon Oct 08 16:06:40 GMT-08:00 2007
Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".

org.eclipse.core.runtime.AssertionFailedException: null argument:
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:84)
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:72)
at org.eclipse.ui.internal.EditorSite.<init>(EditorSite.java:46)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:463)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:299)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:179)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:268)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:400)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.handleDeferredEvents(PartStack.java:1224)
at org.eclipse.ui.internal.LayoutPart.deferUpdates(LayoutPart.java:400)
at org.eclipse.ui.internal.PartSashContainer.handleDeferredEvents(PartSashContainer.java:1380)
at org.eclipse.ui.internal.LayoutPart.deferUpdates(LayoutPart.java:400)
at org.eclipse.ui.internal.WorkbenchPage.handleDeferredEvents(WorkbenchPage.java:1339)
at org.eclipse.ui.internal.WorkbenchPage.deferUpdates(WorkbenchPage.java:1329)
at org.eclipse.ui.internal.WorkbenchPage.access$15(WorkbenchPage.java:1320)
at org.eclipse.ui.internal.WorkbenchPage$15.runWithException(WorkbenchPage.java:3154)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797)
at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897)
at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1337)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2319)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.fnfr.svt.rcp.Application.runWorkbench(Application.java:136)
at com.fnfr.svt.rcp.Application.start(Application.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
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:585)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
at org.eclipse.equinox.launcher.Main.main(Main.java:1144)
Comment 2 Kevin McGuire CLA 2007-10-26 12:11:05 EDT
>>Unable to create editor ID com.fnfr.svt.launch.editors.SessionProfileEditor: No
>>editor descriptor for id com.fnfr.svt.launch.editors.SessionProfileEditor

I assume that the editor com.fnfr.svt.launch.editors.SessionProfileEditor is yours. Have you checked that its being contributed correctly?

Also, in the other thread
>>at org.eclipse.ui.internal.EditorSite.<init>(EditorSite.java:46)
the failure is an assert failure due to the editor descriptor being null.

So please verify there is not a programming error with the SessionProfileEditor contribution.

Boris, perhaps our error notification in this case could be improved.
Comment 3 Pawan Singh CLA 2007-10-26 13:08:34 EDT
We have the contribution correctly defined for all the editors. Here is the snippet from the plugin.xml:

   <extension
         point="org.eclipse.ui.editors">
      <editor
            class="com.fnfr.svt.editors.sessionprofile.editor.SessionProfileEditor"
            contributorClass="com.fnfr.svt.ui.common.editors.FanfareEditorActionBarContributor"
            default="true"
            extensions="ffsp"
            icon="icons/ffsp.gif"
            id="com.fnfr.svt.editors.sessionprofile.editor.SessionProfileEditor"
            name="Session Profile Editor"/>
   </extension>
Comment 4 Boris Bokowski CLA 2007-10-27 00:26:53 EDT
This is the first time I see a bug report like this.  When the editor cannot be found, is there anything else in the end users' log file, for example about unresolved bundles?

Agree that we could improve the error message, but we should first try to find the root cause of this. Without reproducible steps, we cannot do anything on our side though.

When this happens to a user, how do they resolve the situation? Will a restart fix this?
Comment 5 Pawan Singh CLA 2007-10-27 01:51:44 EDT
This does not seem to be service affecting. Actually a dialog pops up saying that UI layout will be reset. User clicks OK and UI layout is reset to one of our default perspectives and everything is happy without even a restart. You can see these errors in the error log. Strange thing is that the same editor it is complaining about in the error log can be easily opened (without a restart).
Comment 6 Boris Bokowski CLA 2007-10-29 00:50:05 EDT
Did you try to reproduce this using a small example, for example based on one of the wizard-generated example RCP applications?
Comment 7 Pawan Singh CLA 2007-10-29 00:55:14 EDT
It is hard to reproduce when you sit down and try it. I have not been able to. If I was, I would probably figure out a fix or workaround. It happens occasionally to one of our 300-400 users. That is why I was hoping that looking at the stack trace, some eclipse expert may be able to "deduce" the cause.
Comment 8 Boris Bokowski CLA 2007-10-29 23:10:57 EDT
Sorry, but the stack traces don't help me. I have no idea what could cause this.
Comment 9 Pawan Singh CLA 2007-10-29 23:13:48 EDT
I do not know what the procedure is for bug resolution of the bugs which are not easily reproducible. Feel free to dispose this bug as you would do any other hard to reproduce issue. Anyway - the bug is not server affecting (other than the fact the user will lose his/her perspective layout).
Comment 10 Boris Bokowski CLA 2007-10-29 23:22:39 EDT
We typically mark bugs like this with the 'needinfo' keyword but leave it open in case someone else encounters a similar issue and searches the Bugzilla database. I'm downgrading the priority as there is nothing I can do right now.
Comment 11 Boris Bokowski CLA 2009-11-17 12:59:39 EST
Remy is now responsible for watching the [EditorMgmt] component area.
Comment 12 Eclipse Webmaster CLA 2019-09-06 16:03:49 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.