Unhandled Event Loop Exception when disconnect and clear passwords
Bugzilla Link | 443210 |
Status | NEW |
Importance | P3 normal |
Reported | Sep 03, 2014 08:47 EDT |
Modified | Sep 03, 2014 08:47 EDT |
Version | 3.5 |
Reporter | Rumen Georgiev |
Description
Created attachment 246663
the full stack trace
RSE 3.5
- Have remote resources which are using a rse connection
- Go to RSE perspective and from Remote Systems view do a disconnect on the used connection.
- Again for this connection do a "Clear passwords"
- Go back in Navigator and try to open a resource that is using this connection.
Result:
Error message dialog popups: "Unhandled event loop exception No more handles" and from the error log seems that when try to connect to the remote host prompt for credentials triggers unhandled event loop
Follows part of the stacktrace(I will attach also the full stack trace):
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.Composite.createHandle(Composite.java:305)
at org.eclipse.swt.widgets.Decorations.createHandle(Decorations.java:420)
at org.eclipse.swt.widgets.Shell.createHandle(Shell.java:584)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:744)
at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:134)
at org.eclipse.swt.widgets.Decorations.createWidget(Decorations.java:428)
at org.eclipse.swt.widgets.Shell.(Shell.java:297)
at org.eclipse.swt.widgets.Shell.(Shell.java:375)
at org.eclipse.jface.window.Window.createShell(Window.java:487)
at org.eclipse.jface.window.Window.create(Window.java:430)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
at org.eclipse.jface.window.Window.open(Window.java:790)
at org.eclipse.rse.ui.subsystems.StandardCredentialsProvider$PromptForCredentials.run(StandardCredentialsProvider.java:101)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
at org.eclipse.rse.ui.subsystems.StandardCredentialsProvider.promptForCredentials(StandardCredentialsProvider.java:420)
at org.eclipse.rse.ui.subsystems.StandardCredentialsProvider.acquireCredentials(StandardCredentialsProvider.java:233)
at org.eclipse.rse.core.subsystems.AuthenticatingConnectorService.acquireCredentials(AuthenticatingConnectorService.java:210)
at org.eclipse.rse.core.subsystems.SubSystem.connect(SubSystem.java:2604)
at org.eclipse.rse.core.subsystems.SubSystem.checkIsConnected(SubSystem.java:577)
at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.getRemoteFileObject(FileServiceSubSystem.java:238)
at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFileStoreImpl.java:367)
at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFileStoreImpl.java:349)
at org.eclipse.rse.internal.efs.RSEFileStoreImpl.fetchInfo(RSEFileStoreImpl.java:551)
at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:305)
at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:287)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.fastIsSynchronized(FileSystemResourceManager.java:444)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.isSynchronized(FileSystemResourceManager.java:709)
at org.eclipse.core.internal.resources.Resource.isSynchronized(Resource.java:1537)
at org.eclipse.core.internal.resources.File.getContentDescription(File.java:265)
at org.eclipse.wst.sse.core.internal.propertytester.StructuredFilePropertyTester.testContentType(StructuredFilePropertyTester.java:68)
at org.eclipse.wst.sse.core.internal.propertytester.StructuredFilePropertyTester.test(StructuredFilePropertyTester.java:45)
at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:91)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:70)
at org.eclipse.ui.internal.services.EvaluationResultCache.evaluate(EvaluationResultCache.java:74)
at org.eclipse.ui.internal.services.ExpressionAuthority.evaluate(ExpressionAuthority.java:165)
at org.eclipse.ui.internal.services.EvaluationAuthority.refsWithSameExpression(EvaluationAuthority.java:153)
at org.eclipse.ui.internal.services.EvaluationAuthority.sourceChanged(EvaluationAuthority.java:129)
at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:311)
at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:290)
at org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99)
at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:401)
at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:300)
at org.eclipse.ui.internal.services.WorkbenchSourceProvider$2.windowDeactivated(WorkbenchSourceProvider.java:270)
at org.eclipse.ui.internal.Workbench$15.run(Workbench.java:1026)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.fireWindowDeactivated(Workbench.java:1024)
at org.eclipse.ui.internal.WorkbenchWindow29.shellDeactivated(WorkbenchWindow.java:3169)\ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:111)\ 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.Decorations.WM_ACTIVATE(Decorations.java:1676)\ at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2145)\ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4525)\ 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:4976)\ at org.eclipse.swt.internal.win32.OS.BringWindowToTop(Native Method)\ at org.eclipse.swt.widgets.Decorations.bringToTop(Decorations.java:231)\ at org.eclipse.swt.widgets.Shell.open(Shell.java:1217)\ at org.eclipse.jface.window.Window.open(Window.java:797)\ at org.eclipse.rse.ui.subsystems.StandardCredentialsProviderPromptForCredentials.run(StandardCredentialsProvider.java:101)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
at org.eclipse.rse.ui.subsystems.StandardCredentialsProvider.promptForCredentials(StandardCredentialsProvider.java:420)
at org.eclipse.rse.ui.subsystems.StandardCredentialsProvider.acquireCredentials(StandardCredentialsProvider.java:233)
at org.eclipse.rse.core.subsystems.AuthenticatingConnectorService.acquireCredentials(AuthenticatingConnectorService.java:210)
at org.eclipse.rse.core.subsystems.SubSystem.connect(SubSystem.java:2604)
at org.eclipse.rse.core.subsystems.SubSystem.checkIsConnected(SubSystem.java:577)
at org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem.getRemoteFileObject(FileServiceSubSystem.java:238)
at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFileStoreImpl.java:367)
at org.eclipse.rse.internal.efs.RSEFileStoreImpl.getRemoteFileObject(RSEFileStoreImpl.java:349)
at org.eclipse.rse.internal.efs.RSEFileStoreImpl.fetchInfo(RSEFileStoreImpl.java:551)
at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:305)
at org.eclipse.rse.internal.efs.RSEFileStore.fetchInfo(RSEFileStore.java:287)
...