title: Eclipse Unhandled event loop exception, no more handles Windows 7
body: <p>My Eclipse is used to develop Android Apps. It worked fine until one day, an Unhandled event loop exception is prompt. The log is shown below.</p>
  <p>To trigger the error prompt, just unfocus the text editor in eclipse and focus it again, then the prompt is triggered, For example, click on the Package Explorer (Red circle) and click on the code (Green circle) in Main.java in Eclipse. (.xml are the same).</p>
  <p>But, if I unfocus the code by clicking Package Explorer (Red circle) then click on the title of the code (Blue circle) and then click on the code (Green circle), the error will not be prompted.</p>
  <p>P.S. the Android app can be compiled and works fine on the device by using Eclipse. But the error prompt is very annoying.</p>
  <p>I have tried:</p>
  <ol>
  <li><p>Download the new ADT (Eclipse) from Android Developer and unzip it, not working, still no more handles.</p>
  </li>
  <li><p>Download Eclipse Standard 4.3.1 and unzip it, not working.</p>
  </li>
  <li><p>Restart my computer, Restart Eclipse. Not working.</p>
  </li>
  <li><p>Create a new account of Windows 7 and use the new account to open the same eclipse (throw error in the old account) with the same workspace, It works. No exception is thrown.</p>
  </li>
  <li><p>I tried to replace the C:\oldUser.android with C:\oldUser.android, the old user still throws an exception.</p>
  </li>
  <li><p>Change the default editors in Preferences &gt; General &gt; Editors &gt; File Association &gt; *.xml and Android Manifest, not working.</p>
  </li>
  <li><p>Reset Perspective in Eclipse, not working.</p>
  </li>
  <li><p>Change workspace and use new workspace, not working.</p>
  </li>
  </ol>
  <p>I want to use the old user account to open Eclipse properly.</p>
  <pre><code>org.eclipse.swt.SWTError: No more handles
      at org.eclipse.swt.SWT.error(SWT.java:4387)
      at org.eclipse.swt.SWT.error(SWT.java:4276)
      at org.eclipse.swt.SWT.error(SWT.java:4247)
      at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
      at org.eclipse.swt.widgets.Control.createHandle(Control.java:704)
      at org.eclipse.swt.widgets.Label.createHandle(Label.java:199)
      at org.eclipse.swt.widgets.Control.createWidget(Control.java:744)
      at org.eclipse.swt.widgets.Control.&lt;init&gt;(Control.java:112)
      at org.eclipse.swt.widgets.Label.&lt;init&gt;(Label.java:101)
      at org.eclipse.ui.texteditor.StatusLineContributionItem.fill(StatusLineContributionItem.java:182)
      at org.eclipse.jface.action.SubContributionItem.fill(SubContributionItem.java:59)
      at org.eclipse.jface.action.StatusLineManager.update(StatusLineManager.java:327)
      at org.eclipse.ui.internal.WorkbenchPage.updateActivations(WorkbenchPage.java:265)
      at org.eclipse.ui.internal.WorkbenchPage.access$15(WorkbenchPage.java:243)
      at org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:172)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$2.run(PartServiceImpl.java:193)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.firePartActivated(PartServiceImpl.java:191)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:596)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:549)
      at org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer.activate(AbstractPartRenderer.java:105)
      at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.handleEvent(ContributedPartRenderer.java:61)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)
      at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1447)
      at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:2328)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4572)
      at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
      at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
      at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2069)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
      at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2541)
      at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:80)
      at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)
      at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
      at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989)
      at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
      at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:3129)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3753)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
      at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
      at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
      at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
  
  Session Data:
  
  Framework arguments:  -product com.android.ide.eclipse.adt.package.product
  Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.android.ide.eclipse.adt.package.product
  </code></pre>