Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 349589

Summary: Exception after closing a launched eclipse application
Product: [Tools] PTP Reporter: Claudia Knobloch <cla.knobloch>
Component: Remote ToolsAssignee: Project Inbox <ptp-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: cjashfor, g.watson, wainersm
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Claudia Knobloch CLA 2011-06-16 12:03:20 EDT
After launching an eclipse application to test out changes in workspace plug-ins and starting an ResourceManager (connecting to a remote machine), I closed the eclipse application and got the following exception. For the ssh connection I use an ssh-key. It is not relevant to eclipse if the passphrase is saved or not. And after a relaunching of an eclipse application, eclipse still knows the passphrase of the key.

!ENTRY org.eclipse.ptp.rm.lml.monitor.core 4 0 2011-06-16 17:27:17.844
!MESSAGE 
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/Remote Host".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.691
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/Remote Host".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/Remote Host".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/Remote Host".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.694
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/Remote Host".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/Remote Host".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/jufit".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.697
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/jufit".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/jufit".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/jufit".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.702
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/jufit".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/jufit".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/jugene".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.706
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/jugene".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/jugene".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/jugene".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.710
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/jugene".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/jugene".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/softcomp".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.715
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/softcomp".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/softcomp".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/softcomp".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.719
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/softcomp".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/softcomp".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/judge".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.723
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/judge".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/judge".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/judge".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.728
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/judge".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/judge".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/juggle".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.734
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/juggle".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.key-passphrase" is being stored as a non-encrypted value in the node  "/Remote Host/juggle".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/juggle".

!ENTRY org.eclipse.equinox.security 4 0 2011-06-16 17:27:24.738
!MESSAGE No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/juggle".
!STACK 0
org.eclipse.equinox.security.storage.StorageException: No password was found. Value of "org.eclipse.ptp.remotetools.environment.generichost.login-password" is being stored as a non-encrypted value in the node  "/Remote Host/juggle".
	at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:234)
	at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:110)
	at org.eclipse.ptp.remotetools.environment.core.TargetEnvironmentManager.writeToFile(TargetEnvironmentManager.java:246)
	at org.eclipse.ptp.remotetools.environment.EnvironmentPlugin.stop(EnvironmentPlugin.java:170)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:390)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Comment 1 Corey Ashford CLA 2011-10-12 20:13:46 EDT
+1

I'm seeing this bug too.
Comment 2 Wainer dos Santos Moschetta CLA 2013-05-22 19:14:26 EDT
After an investigation I've finally figured out what is going on here.

For MacOSX or Windows there are native implementations of Equinox PasswordProvider, respectively, org.eclipse.equinox.security.macosx and org.eclipse.equinox.security.win32. Because there are native provides on both MacOSX and Windows, the master password (used by equinox security storage to encrypt data) might be generated automatically without user notice.

There isn't any native implementation of PasswordProvider for Linux. Therefore, the master password isn't generated automatically and you gonna see the error stacktrace posted here. Notice the security storage is still able to save any sensitive data but rather in non-encrypted fashion.

The remediation, in Linux, is to set the master password manually (Window > Preferences > Security > Security Storage > Change Password) but beware eclipse is going to ask for the password everytime it is started.

There is an effort going on to provide a Linux native implementation of PasswordProvider. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=234509

More details about secure storage mechnism here: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fsecure_storage_architecture.htm
Comment 3 Greg Watson CLA 2014-05-30 15:12:46 EDT
Closing as this is not a PTP problem.