Bug 25955 [Workbench] Exiting while saving can cause problems
This seems to be a problem with either the workbench in general or the editor structure in particular. I have reproduced this with the Java editor but there is no reason why it wouldn't occur with other editors as well. Dirty a Java editor. Press Ctrl+S to save the editor. While it is saving, quickly close the main perspective window, either by clicking the X or by choosing File->Save. When prompted to save dirty resources say Okay. An error dialog appears stating that the save failed, and a stack trace is printed to the log (sorry, I don't have my log anymore, but it's fairly easy to reproduce). The dialog says: "Problems occurred while trying to save the state of the workbench." Details: "Save cannot be called from inside an operation." I guess the real problem is that I'm able to exit while a workspace operation is taking place. Reproduced on both Win2K and Linux.
bundles/org.eclipse.ui.workbench/extensions/org/eclipse/jface/window/ApplicationWindow.java
* @see #addStatusLine
 */
protected StatusLineManager getStatusLineManager() {
	return statusLineManager;
}
/**
 * Returns the symbolic font name of the font to be
 * used to display text in this window.
 * This is not recommended and is included for backwards
 * compatability.
 * It is recommended to use the default font provided by
 * SWT (that is, do not set the font).
 * 
 * @return the symbolic font name
 */
public String getSymbolicFontName() {
	return JFaceResources.TEXT_FONT;
}
/**
 * Returns the tool bar manager for this window (if it has one).
 *
 * @return the tool bar manager, or <code>null</code> if
 *   this window does not have a tool bar
 * @see #addToolBar
 */
public ToolBarManager getToolBarManager() {
	return toolBarManager;
}
/**
 * Returns the control for the window's toolbar.