ERROR: 21:15:57,549 - UIHealthDetector$IC_ThreadDeadlockReporter.run:372 SWT UI Thread is not responding! FATAL: 21:15:57,565 - UIHealthDetector$IC_ThreadDeadlockReporter.dumpThreads:415 Thread[main,6,main]/java.lang.Thread [Alive] org.eclipse.swt.internal.win32.OS.VtblCall(OS.java:-2) org.eclipse.swt.internal.ole.win32.IOleDocumentView.UIActivate(IOleDocumentView.java:31) org.eclipse.swt.ole.win32.OleClientSite.ActivateMe(OleClientSite.java:758) org.eclipse.swt.ole.win32.OleClientSite$6.method3(OleClientSite.java:537) org.eclipse.swt.internal.ole.win32.COMObject.callback3(COMObject.java:92) org.eclipse.swt.internal.ole.win32.COM.VtblCall(COM.java:-2) org.eclipse.swt.internal.ole.win32.IOleObject.DoVerb(IOleObject.java:27) org.eclipse.swt.ole.win32.OleClientSite.doVerb(OleClientSite.java:604) com.myorg.rac.cme.workinstructions.editor.managers.WIWordDocumentManager.activateFile(WIWordDocumentManager.java:318) com.myorg.rac.cme.workinstructions.editor.managers.WIAssetManager.performPostActions(WIAssetManager.java:3089) com.myorg.rac.cme.workinstructions.editor.managers.WIAssetManager.access$3(WIAssetManager.java:3061) com.myorg.rac.cme.workinstructions.editor.managers.WIAssetManager$9$1.run(WIAssetManager.java:3228) org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.myorg.rac.aifrcp.Application.runApplication(Application.java:59) com.myorg.rac.aifrcp.Application.start(Application.java:85) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:601) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) org.eclipse.equinox.launcher.Main.run(Main.java:1407) org.eclipse.equinox.launcher.Main.main(Main.java:1383) Thread[AWT-EventQueue-0,6,main]/java.awt.EventDispatchThread [Alive] sun.misc.Unsafe.park(Unsafe.java:-2) java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) java.awt.EventQueue.getNextEvent(EventQueue.java:515) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:180) java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Thread[24732864@qtp-22020000-1 - Acceptor0 SelectChannelConnector@localhost:8999,5,main]/org.mortbay.thread.QueuedThreadPool$PoolThread [Alive] sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-2) sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:295) sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:277) sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:158) sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:484) org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:191) org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124) org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707) org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) Thread[Worker-4,5,main]/org.eclipse.core.internal.jobs.Worker [Alive] java.lang.Thread.dumpThreads(Thread.java:-2) java.lang.Thread.getAllStackTraces(Thread.java:1618) com.myorg.rac.common.health.UIHealthDetector$IC_ThreadDeadlockReporter.getThreadStacks(UIHealthDetector.java:428) com.myorg.rac.common.health.UIHealthDetector$IC_ThreadDeadlockReporter.dumpThreads(UIHealthDetector.java:413) com.myorg.rac.common.health.UIHealthDetector$IC_ThreadDeadlockReporter.run(UIHealthDetector.java:379) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Thread[RMI TCP Accept-0,5,system]/java.lang.Thread [Alive] [Daemon] java.net.TwoStacksPlainSocketImpl.socketAccept(TwoStacksPlainSocketImpl.java:-2) java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183) java.net.ServerSocket.implAccept(ServerSocket.java:522) java.net.ServerSocket.accept(ServerSocket.java:490) sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387) sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359) java.lang.Thread.run(Thread.java:722) Thread[Worker-1,5,main]/org.eclipse.core.internal.jobs.Worker [Alive] java.net.TwoStacksPlainSocketImpl.socketAccept(TwoStacksPlainSocketImpl.java:-2) java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396) java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183) java.net.ServerSocket.implAccept(ServerSocket.java:522) java.net.ServerSocket.accept(ServerSocket.java:490) com.myorg.rac.aif.AIFServer.run(AIFServer.java:219) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Thread[HealthSysTrayIndicator,6,main]/java.lang.Thread [Alive] org.eclipse.swt.internal.win32.OS.Shell_NotifyIconW(OS.java:-2) org.eclipse.swt.internal.win32.OS.Shell_NotifyIcon(OS.java:3344) org.eclipse.swt.widgets.TrayItem.setImage(TrayItem.java:421) com.myorg.rac.common.health.HealthSysTrayIndicator$5.run(HealthSysTrayIndicator.java:315) org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) com.myorg.rac.common.health.HealthSysTrayIndicator.createTrayItem(HealthSysTrayIndicator.java:276) com.myorg.rac.common.health.HealthSysTrayIndicator.access$0(HealthSysTrayIndicator.java:212) com.myorg.rac.common.health.HealthSysTrayIndicator$1.run(HealthSysTrayIndicator.java:173) java.lang.Thread.run(Thread.java:722) Thread[TimerQueue,5,system]/java.lang.Thread [Alive] [Daemon] sun.misc.Unsafe.park(Unsafe.java:-2) java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) java.util.concurrent.DelayQueue.take(DelayQueue.java:209) javax.swing.TimerQueue.run(TimerQueue.java:171) java.lang.Thread.run(Thread.java:722) Thread[Worker-2,5,main]/org.eclipse.core.internal.jobs.Worker [Alive] java.lang.Object.wait(Object.java:-2) org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43) org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168) org.eclipse.swt.widgets.Display.syncExec(Display.java:4584) com.myorg.rac.common.health.UIHealthDetector$IC_SWTThreadWatcher.run(UIHealthDetector.java:324) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Thread[Java2D Disposer,10,system]/java.lang.Thread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) sun.java2d.Disposer.run(Disposer.java:145) java.lang.Thread.run(Thread.java:722) Thread[RMI Reaper,5,system]/java.lang.Thread [Alive] java.lang.Object.wait(Object.java:-2) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351) java.lang.Thread.run(Thread.java:722) Thread[AWT-Shutdown,6,main]/java.lang.Thread [Alive] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287) java.lang.Thread.run(Thread.java:722) Thread[Bundle File Closer,5,main]/org.eclipse.osgi.framework.eventmgr.EventManager$EventThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Thread[EventAdmin Async Event Dispatcher Thread,5,Equinox Event Admin]/org.eclipse.osgi.framework.eventmgr.EventManager$EventThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Thread[Finalizer,8,system]/java.lang.ref.Finalizer$FinalizerThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) Thread[Framework Event Dispatcher,5,main]/org.eclipse.osgi.framework.eventmgr.EventManager$EventThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Thread[MultiThreadedHttpConnectionManager cleanup,5,main]/org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) Thread[Start Level Event Dispatcher,5,main]/org.eclipse.osgi.framework.eventmgr.EventManager$EventThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397) org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) Thread[Worker-0,5,main]/org.eclipse.core.internal.jobs.Worker [Alive] java.lang.Object.wait(Object.java:-2) org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) Thread[Worker-3,5,main]/org.eclipse.core.internal.jobs.Worker [Alive] java.lang.Object.wait(Object.java:-2) org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) Thread[Worker-5,5,main]/org.eclipse.core.internal.jobs.Worker [Alive] java.lang.Object.wait(Object.java:-2) org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) Thread[[ThreadPool Manager] - Idle Thread,5,main]/org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) Thread[[Timer] - Main Queue Handler,5,main]/java.lang.Thread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) java.lang.Thread.run(Thread.java:722) Thread[AWT-Windows,6,main]/java.lang.Thread [Alive] [Daemon] sun.awt.windows.WToolkit.eventLoop(WToolkit.java:-2) sun.awt.windows.WToolkit.run(WToolkit.java:299) java.lang.Thread.run(Thread.java:722) Thread[Reference Handler,10,system]/java.lang.ref.Reference$ReferenceHandler [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.lang.Object.wait(Object.java:503) java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) Thread[State Data Manager,5,main]/java.lang.Thread [Alive] [Daemon] java.lang.Thread.sleep(Thread.java:-2) org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319) java.lang.Thread.run(Thread.java:722) Thread[Timer-0,6,main]/java.util.TimerThread [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) java.util.TimerThread.mainLoop(Timer.java:552) java.util.TimerThread.run(Timer.java:505) Thread[32266430@qtp-22020000-0,5,main]/org.mortbay.thread.QueuedThreadPool$PoolThread [Alive] java.lang.Object.wait(Object.java:-2) org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:626) Thread[GC Daemon,2,system]/sun.misc.GC$Daemon [Alive] [Daemon] java.lang.Object.wait(Object.java:-2) sun.misc.GC$Daemon.run(GC.java:117) Thread[Worker-JM,5,main]/org.eclipse.core.internal.jobs.InternalWorker [Alive] java.lang.Object.wait(Object.java:-2) org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) Thread[Attach Listener,5,system]/java.lang.Thread [Alive] [Daemon] Thread[Signal Dispatcher,9,system]/java.lang.Thread [Alive] [Daemon]