Bug 178906 Infinite error dialogs due to error closing error dialog
Build: I20070320-0010 I installed GEF using update manager, and chose to apply changes without restarting. This caused an error in the registry, and an error dialog opened. When I clicked "ok" on the error dialog, another error occurred, and the dialog reopened. This led to an infinite recursion of error dialogs. Well, almost infinite. Eventually the process ran out of handles, at which point I got a fairly entertaining series of dialogs, as shown in the attached screen shot.
bundles/org.eclipse.jface/src/org/eclipse/jface/util/SafeRunnable.java
e.printStackTrace();
                }
                code.handleException(e);
            }
        };
    }
    
	/**
     * Sets the safe runnable runner.
     *  
	 * @param runner the runner to set, or <code>null</code> to reset to the default runner
	 * @since 3.1
	 */
	public static void setRunner(ISafeRunnableRunner runner) {
		SafeRunnable.runner = runner;
	}
    /**
     * Runs the given safe runnable using the safe runnable runner.
     * This is a convenience method, equivalent to:
     * <code>SafeRunnable.getRunner().run(runnable)</code>.
     * 
     * @param runnable the runnable to run
     * @since 3.1
     */
    public static void run(ISafeRunnable runnable) {
        getRunner().run(runnable);
    }
    
}