| Summary: | [ErrorHandling] [Workbench] Eclipse goes away when SWT "handles" are low? | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Gary Gregory <ggregory> |
| Component: | UI | Assignee: | Szymon Brandys <Szymon.Brandys> |
| Status: | RESOLVED DUPLICATE | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 3.1 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
Version 3.1.M2. Here is a thread dump of what is left running:
Full thread dump Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode):
"System Bundle Shutdown" prio=7 tid=0x060d6bd0 nid=0xba0 runnable [459f000..459fd8c]
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:159)
- locked <0x10fe0010> (a org.eclipse.core.internal.jobs.ThreadJob)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:87)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:170)
at
org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:95)
at
org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1629)
at org.eclipse.core.internal.resources.Workspace.close(Workspace.java:301)
at
org.eclipse.core.resources.ResourcesPlugin.shutdown(ResourcesPlugin.java:327)
at
org.eclipse.core.internal.compatibility.PluginActivator.stop(PluginActivator.java:74)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:990)
at
org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:502)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.stop(AbstractBundle.java:437)
at
org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBundles(BundleStopper.java:73)
at
org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(BundleStopper.java:62)
at
org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkStopping(EclipseAdaptor.java:551)
at
org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:457)
- locked <0x113d9128> (a org.eclipse.osgi.framework.internal.core.Framework)
at
org.eclipse.osgi.framework.internal.core.SystemBundle$1.run(SystemBundle.java:182)
at java.lang.Thread.run(Thread.java:534)
"ModalContext" prio=7 tid=0x042d3cf8 nid=0x9dc in Object.wait() [455f000..455fd8c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
- locked <0x1e72fbd0> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:28)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3107)
at
org.eclipse.jface.operation.AccumulatingProgressMonitor.beginTask(AccumulatingProgressMonitor.java:121)
at
org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1296)
at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:1708)
at
org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$5.run(IDEWorkbenchAdvisor.java:508)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:105)
"TimeoutOutputStream" daemon prio=5 tid=0x042c8b20 nid=0xbd8 in Object.wait()
[557f000..557fd8c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:429)
at
org.eclipse.team.internal.core.streams.TimeoutOutputStream.writeUntilDone(TimeoutOutputStream.java:240)
- locked <0x1d6a1518> (a
org.eclipse.team.internal.core.streams.TimeoutOutputStream)
at
org.eclipse.team.internal.core.streams.TimeoutOutputStream.runThread(TimeoutOutputStream.java:195)
at
org.eclipse.team.internal.core.streams.TimeoutOutputStream.access$0(TimeoutOutputStream.java:193)
at
org.eclipse.team.internal.core.streams.TimeoutOutputStream$1.run(TimeoutOutputStream.java:66)
at java.lang.Thread.run(Thread.java:534)
"Worker-269" prio=5 tid=0x043ecef0 nid=0xe94 runnable [4cff000..4cffd8c]
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:159)
- locked <0x1bf599f8> (a org.eclipse.core.internal.jobs.ThreadJob)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:87)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:170)
at
org.eclipse.ui.views.markers.internal.MarkerView.internalRefresh(MarkerView.java:196)
at
org.eclipse.ui.views.markers.internal.MarkerView.access$3(MarkerView.java:182)
at
org.eclipse.ui.views.markers.internal.MarkerView$3.run(MarkerView.java:275)
at
org.eclipse.ui.views.markers.internal.RestartableJob$2.run(RestartableJob.java:85)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
"Worker-268" prio=5 tid=0x04457808 nid=0xe68 in Object.wait() [451f000..451fd8c]
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:166)
- locked <0x115e7d30> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:193)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:59)
"Worker-267" prio=5 tid=0x05d00be0 nid=0xcd4 in Object.wait() [449f000..449fd8c]
at java.lang.Object.wait(Native Method)
at org.eclipse.core.internal.jobs.Semaphore.acquire(Semaphore.java:38)
- locked <0x1d6a1620> (a org.eclipse.core.internal.jobs.Semaphore)
at
org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:166)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:102)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:79)
at
org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:96)
at
org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1629)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1669)
at
org.eclipse.core.internal.events.NotificationManager$NotifyJob.run(NotificationManager.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
"Worker-265" prio=5 tid=0x0316aac8 nid=0xf38 runnable [37ff000..37ffd8c]
at java.lang.Object.wait(Native Method)
at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:41)
- locked <0x1d6a1660> (a org.eclipse.ui.internal.Semaphore)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:45)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3107)
at
org.eclipse.ui.model.WorkbenchContentProvider.resourceChanged(WorkbenchContentProvider.java:107)
at
org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:283)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at
org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:277)
at
org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:151)
at
org.eclipse.core.internal.resources.Workspace.broadcastChanges(Workspace.java:172)
at
org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:901)
at org.eclipse.core.internal.resources.File.setContents(File.java:344)
at org.eclipse.core.internal.resources.File.setContents(File.java:439)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseFile.setContents(EclipseFile.java:212)
at
org.eclipse.team.internal.ccvs.core.client.Session.receiveFile(Session.java:783)
at
org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.receiveTargetFile(UpdatedHandler.java:111)
at
org.eclipse.team.internal.ccvs.core.client.UpdatedHandler.handle(UpdatedHandler.java:92)
at
org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Request.java:224)
at
org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command.java:422)
at
org.eclipse.team.internal.ccvs.core.client.Update.doExecute(Update.java:200)
at
org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java:338)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run(EclipseSynchronizer.java:1382)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseResource$2.run(EclipseResource.java:268)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1674)
at
org.eclipse.team.internal.ccvs.core.resources.EclipseResource.run(EclipseResource.java:265)
at
org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:350)
at
org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.java:755)
at
org.eclipse.team.internal.ccvs.ui.operations.UpdateOperation.executeCommand(UpdateOperation.java:79)
at
org.eclipse.team.internal.ccvs.ui.operations.SingleCommandOperation.execute(SingleCommandOperation.java:46)
at
org.eclipse.team.internal.ccvs.ui.operations.RepositoryProviderOperation.execute(RepositoryProviderOperation.
java:56)
at
org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run(CVSOperation.java:84)
at
org.eclipse.team.internal.ui.actions.JobRunnableContext.run(JobRunnableContext.java:159)
at
org.eclipse.team.internal.ui.actions.JobRunnableContext$3.runInWorkspace(JobRunnableContext.java:179)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
"Reference Cleaner - 6" prio=7 tid=0x031d1008 nid=0xc78 in Object.wait()
[3aff000..3affd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x12da9360> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x12da9360> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at
org.eclipse.jface.resource.ImageCache$ReferenceCleanerThread.run(ImageCache.java:161)
"Reference Cleaner - 5" prio=7 tid=0x030ad638 nid=0xc3c in Object.wait()
[3abf000..3abfd8c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x12da93d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at
org.eclipse.jface.resource.ImageCache$ReferenceCleanerThread.run(ImageCache.java:161)
"Reference Cleaner - 4" prio=7 tid=0x03002bf8 nid=0x878 in Object.wait()
[3a5f000..3a5fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x12da9440> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x12da9440> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at
org.eclipse.jface.resource.ImageCache$ReferenceCleanerThread.run(ImageCache.java:161)
"Reference Cleaner - 3" prio=7 tid=0x0303aa18 nid=0xddc in Object.wait()
[38df000..38dfd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x12b45c58> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x12b45c58> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at
org.eclipse.jface.resource.ImageCache$ReferenceCleanerThread.run(ImageCache.java:161)
"Reference Cleaner - 2" prio=7 tid=0x0303a8b8 nid=0xfb8 in Object.wait()
[389f000..389fd8c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x12b45cc8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at
org.eclipse.jface.resource.ImageCache$ReferenceCleanerThread.run(ImageCache.java:161)
"Reference Cleaner - 1" prio=7 tid=0x03030a50 nid=0x9f0 in Object.wait()
[385f000..385fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x12b45d38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x12b45d38> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at
org.eclipse.jface.resource.ImageCache$ReferenceCleanerThread.run(ImageCache.java:161)
"Start Level Event Dispatcher" daemon prio=5 tid=0x009842c0 nid=0x7b4 in
Object.wait() [2fcf000..2fcfd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x1143e968> (a
org.eclipse.osgi.framework.eventmgr.EventThread)
at java.lang.Object.wait(Object.java:429)
at
org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent(EventThread.java:162)
- locked <0x1143e968> (a org.eclipse.osgi.framework.eventmgr.EventThread)
at org.eclipse.osgi.framework.eventmgr.EventThread.run(EventThread.java:100)
"Framework Event Dispatcher" daemon prio=5 tid=0x02eff128 nid=0xd4c in
Object.wait() [2f8f000..2f8fd8c]
at java.lang.Object.wait(Native Method)
- waiting on <0x1143ea20> (a
org.eclipse.osgi.framework.eventmgr.EventThread)
at java.lang.Object.wait(Object.java:429)
at
org.eclipse.osgi.framework.eventmgr.EventThread.getNextEvent(EventThread.java:162)
- locked <0x1143ea20> (a org.eclipse.osgi.framework.eventmgr.EventThread)
at org.eclipse.osgi.framework.eventmgr.EventThread.run(EventThread.java:100)
"Signal Dispatcher" daemon prio=10 tid=0x008ba008 nid=0xa38 waiting on condition
[0..0]
"Finalizer" daemon prio=9 tid=0x008a7938 nid=0x870 in Object.wait()
[2c3f000..2c3fd8c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x113ca4f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x008a65b8 nid=0xf48 in Object.wait()
[2bff000..2bffd8c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:429)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
- locked <0x113ca558> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00036c30 nid=0x268 in Object.wait() [7f000..7fc3c]
at java.lang.Object.wait(Native Method)
- waiting on <0x1e72fc48> (a org.eclipse.core.runtime.adaptor.Semaphore)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.core.runtime.adaptor.Semaphore.acquire(Semaphore.java:33)
- locked <0x1e72fc48> (a org.eclipse.core.runtime.adaptor.Semaphore)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.stopSystemBundle(EclipseStarter.java:920)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:296)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:144)
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:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
"VM Thread" prio=5 tid=0x00944720 nid=0x68c runnable
"VM Periodic Task Thread" prio=10 tid=0x008bc778 nid=0xa3c waiting on condition
"Suspend Checker Thread" prio=10 tid=0x008a9b08 nid=0x944 runnable
Looks like Eclipse is leaking. which eclipse build is this? is this a repeatable case? >which eclipse build is this? https://bugs.eclipse.org/bugs/show_bug.cgi?id=76199#c1 >is this a repeatable case? Thankfullu, I've only seen it once. |
I started a Team/Synchronize on my whole project (thousands of files) and Eclipse just went away. It looks like the following may be relevant from the console. I start E like so: C:\eclipse\eclipse.exe -vm c:\java\sun\1.4.2_05\bin\java.exe -data "C:\Documents and Settings\ggregory\My Documents\eclipse\workspaces" -consoleLog -vmargs -Xmx256m !ENTRY org.eclipse.ui 4 4 Oct 13, 2004 11:45:30.240 !MESSAGE Unhandled event loop exception Unhandled event loop exception Reason: !ENTRY org.eclipse.ui 4 0 Oct 13, 2004 11:45:30.450 !MESSAGE No more handles !STACK 0 org.eclipse.swt.SWTError: No more handles at org.eclipse.swt.SWT.error(SWT.java:2717) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.SWT.error(SWT.java:2587) at org.eclipse.swt.graphics.Image.init(Image.java:1531) at org.eclipse.swt.graphics.Image.init(Image.java:1656) at org.eclipse.swt.graphics.Image.<init>(Image.java:593) at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:863) at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:918) at org.eclipse.jface.window.Window.configureShell(Window.java:306) at org.eclipse.jface.dialogs.ProgressMonitorDialog.configureShell(ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog.configureShell(ProgressMonitorFocusJobDialog.j ava:72) at org.eclipse.jface.window.Window.createShell(Window.java:428) at org.eclipse.jface.window.Window.create(Window.java:362) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:978) at org.eclipse.jface.dialogs.ProgressMonitorDialog.aboutToRun(ProgressMonitorDialog.java:523) at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog.show(ProgressMonitorFocusJobDialog.java:377) at org.eclipse.ui.internal.progress.ProgressManager.showInDialog(ProgressManager.java:1023) at org.eclipse.ui.internal.progress.ProgressManager$2.runInUIThread(ProgressManager.java:426) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:96) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:106) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1443) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) No more handles Error while informing user about event loop exception: org.eclipse.swt.SWTError: No more handles at org.eclipse.swt.SWT.error(SWT.java:2717) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.SWT.error(SWT.java:2587) at org.eclipse.swt.graphics.Image.init(Image.java:1531) at org.eclipse.swt.graphics.Image.init(Image.java:1656) at org.eclipse.swt.graphics.Image.<init>(Image.java:593) at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:863) at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:918) at org.eclipse.jface.window.Window.configureShell(Window.java:306) at org.eclipse.jface.dialogs.ProgressMonitorDialog.configureShell(ProgressMonitorDialog.java:357) at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog.configureShell(ProgressMonitorFocusJobDialog.j ava:72) at org.eclipse.jface.window.Window.createShell(Window.java:428) at org.eclipse.jface.window.Window.create(Window.java:362) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:978) at org.eclipse.jface.dialogs.ProgressMonitorDialog.aboutToRun(ProgressMonitorDialog.java:523) at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog.show(ProgressMonitorFocusJobDialog.java:377) at org.eclipse.ui.internal.progress.ProgressManager.showInDialog(ProgressManager.java:1023) at org.eclipse.ui.internal.progress.ProgressManager$2.runInUIThread(ProgressManager.java:426) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:96) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:106) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1443) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) Dialog open exception: org.eclipse.swt.SWTError: No more handles at org.eclipse.swt.SWT.error(SWT.java:2717) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.SWT.error(SWT.java:2587) at org.eclipse.swt.graphics.Image.init(Image.java:1531) at org.eclipse.swt.graphics.Image.init(Image.java:1656) at org.eclipse.swt.graphics.Image.<init>(Image.java:593) at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:849) at org.eclipse.swt.widgets.Decorations.setImages(Decorations.java:918) at org.eclipse.jface.window.Window.configureShell(Window.java:306) at org.eclipse.jface.dialogs.MessageDialog.configureShell(MessageDialog.java:175) at org.eclipse.jface.window.Window.createShell(Window.java:428) at org.eclipse.jface.window.Window.create(Window.java:362) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:978) at org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.open(InternalErrorDialog.java:64) at org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.openQuestion(InternalErrorDialog.java:180) at org.eclipse.ui.internal.ide.IDEExceptionHandler.openQuestionDialog(IDEExceptionHandler.java:175) at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:100) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:241) at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1447) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) Fatal runtime error happened during workbench emergency close. org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:2691) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:109) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:141) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:279) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:449) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:515) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:231) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:1724) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:498) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:421) at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:606) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:604) at org.eclipse.ui.internal.WorkbenchConfigurer.emergencyClose(WorkbenchConfigurer.java:153) at org.eclipse.ui.internal.ide.IDEExceptionHandler.closeWorkbench(IDEExceptionHandler.java:122) at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:101) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:241) at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1447) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) *** Stack trace of contained exception *** java.lang.NullPointerException at org.eclipse.jface.dialogs.ProgressMonitorDialog$ProgressMonitor.beginTask(ProgressMonitorDialog.java:160) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog$3.beginTask(ProgressMonitorJobsDialog.java:311) at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog$5.run(ProgressMonitorFocusJobDialog.java:173) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:106) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:141) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:279) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:449) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:515) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:231) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:1724) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:498) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:421) at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:606) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:604) at org.eclipse.ui.internal.WorkbenchConfigurer.emergencyClose(WorkbenchConfigurer.java:153) at org.eclipse.ui.internal.ide.IDEExceptionHandler.closeWorkbench(IDEExceptionHandler.java:122) at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:101) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:241) at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1447) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) !ENTRY org.eclipse.ui 4 4 Oct 13, 2004 11:47:03.715 !MESSAGE Unhandled event loop exception Unhandled event loop exception Reason: !ENTRY org.eclipse.ui 4 0 Oct 13, 2004 11:47:03.715 !MESSAGE Failed to execute runnable (java.lang.NullPointerException) !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:2691) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:109) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:141) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:279) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:449) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:515) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:231) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:1724) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:498) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:421) at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:606) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:604) at org.eclipse.ui.internal.WorkbenchConfigurer.emergencyClose(WorkbenchConfigurer.java:153) at org.eclipse.ui.internal.ide.IDEExceptionHandler.closeWorkbench(IDEExceptionHandler.java:122) at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:101) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:241) at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1447) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) Failed to execute runnable (java.lang.NullPointerException) !ENTRY org.eclipse.ui 4 4 Oct 13, 2004 11:47:03.715 !MESSAGE *** SWT nested exception *** SWT nested exception Reason: !ENTRY org.eclipse.ui 4 0 Oct 13, 2004 11:47:03.715 !MESSAGE java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at org.eclipse.jface.dialogs.ProgressMonitorDialog$ProgressMonitor.beginTask(ProgressMonitorDialog.java:160) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog$3.beginTask(ProgressMonitorJobsDialog.java:311) at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog$5.run(ProgressMonitorFocusJobDialog.java:173) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:106) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:141) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:279) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:449) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:268) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:515) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:231) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:1724) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:498) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:421) at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:606) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69) at org.eclipse.ui.internal.Workbench.close(Workbench.java:604) at org.eclipse.ui.internal.WorkbenchConfigurer.emergencyClose(WorkbenchConfigurer.java:153) at org.eclipse.ui.internal.ide.IDEExceptionHandler.closeWorkbench(IDEExceptionHandler.java:122) at org.eclipse.ui.internal.ide.IDEExceptionHandler.handleException(IDEExceptionHandler.java:101) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.eventLoopException(IDEWorkbenchAdvisor.java:241) at org.eclipse.ui.internal.ExceptionHandler.handleException(ExceptionHandler.java:62) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1447) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688) java.lang.NullPointerException !ENTRY org.eclipse.osgi Oct 13, 2004 11:47:05.959 !MESSAGE Application error !STACK 1 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:2691) at org.eclipse.swt.SWT.error(SWT.java:2616) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:109) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2760) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2445) at org.eclipse.swt.widgets.Display.release(Display.java:2494) at org.eclipse.swt.graphics.Device.dispose(Device.java:215) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:117) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129) 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:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:185) at org.eclipse.core.launcher.Main.run(Main.java:704) at org.eclipse.core.launcher.Main.main(Main.java:688)