Bug 260829 - Unhandled event loop exceptions when trying to create Auth Tokens
Summary: Unhandled event loop exceptions when trying to create Auth Tokens
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Geclipse (show other bugs)
Version: unspecified   Edit
Hardware: Macintosh Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Ariel Garcia CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-13 05:13 EST by Ashish Thandavan CLA
Modified: 2014-01-09 16:00 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ashish Thandavan CLA 2009-01-13 05:13:09 EST
Build ID: I20080617-2000

Steps To Reproduce:
1. From the Authentication Tokens View, choose 'GRIA Key Store' or 'Globus Proxy'
2. Start typing in the location of your keystore or user cert
3. Unhandled loop event exceptions are thrown after every _word_ is typed (viz. one exception after '/Users/', another after '/Users/ash/', etc)

While the text field is being checked continuously for valid input as the user is typing, I have not come across such exceptions being thrown in the past. (Also, this behaviour is most obvious when starting with a clean workspace as the locations are not 'remembered' already)

More information:
One of the stack-traces:

java.lang.IllegalArgumentException: Node path "/Users/ash/" is not valid.
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.validatePath(SecurePreferences.java:361)
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.node(SecurePreferences.java:95)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.node(SecurePreferencesWrapper.java:83)
	at eu.geclipse.core.auth.PasswordManager.getPassword(PasswordManager.java:90)
	at eu.geclipse.gria.ui.wizards.GriaKeyStoreWizardPage.queryPassword(GriaKeyStoreWizardPage.java:223)
	at eu.geclipse.gria.ui.wizards.GriaKeyStoreWizardPage.access$0(GriaKeyStoreWizardPage.java:221)
	at eu.geclipse.gria.ui.wizards.GriaKeyStoreWizardPage$2.modifyText(GriaKeyStoreWizardPage.java:133)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:167)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1360)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3474)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3064)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider.java:311)
	at eu.geclipse.ui.UIAuthTokenProvider$Runner.run(UIAuthTokenProvider.java:118)
	at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:155)
	at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:158)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3338)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3067)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
	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:382)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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:585)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)