Bug 223188 [ErrorHandling] Crash of ModalContext thread freezes UI thread
bundles/org.eclipse.jface/src/org/eclipse/jface/operation/ModalContext.java
this.callingThread = Thread.currentThread();
		}
		/*
		 * (non-Javadoc) Method declared on Thread.
		 */
		public void run() {
			try {
				if (runnable != null) {
					runnable.run(progressMonitor);
				}
			} catch (InvocationTargetException e) {
				throwable = e;
			} catch (InterruptedException e) {
				throwable = e;
			} catch (RuntimeException e) {
				throwable = e;
			} catch (ThreadDeath e) {
				
				
				throw e;
			} catch (Error e) {
				throwable = e;
			} finally {
				
				if (runnable instanceof IThreadListener) {
					((IThreadListener) runnable).threadChange(callingThread);
				}
				
				
				display.syncExec(new Runnable() {