Opened 9 years ago

Last modified 4 years ago

#14272 closed defect

Hangs on start. "Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext" — at Version 2

Reported by: sammuell Owned by: team
Priority: normal Milestone:
Component: Core Version: tested
Keywords: java9, ssl, ubuntu, javabug Cc:

Description (last modified by Klumbumbus)

JOSM hangs on startup, spews endless bug errors, will not let me generate a proper bug report on Ubuntu 16.10. The following is the terminal output:

2017-01-20 22:41:13.194 INFO: Log level is at INFO (INFO, 800)
2017-01-20 22:41:13.558 WARNING: java.util.MissingResourceException: Can't find bundle for base name sun.awt.resources.awt, locale en_CA. Cause: java.lang.IllegalAccessException: unnamed modules can't load sun.awt.resources.awt in named module java.desktop
java.util.MissingResourceException: Can't find bundle for base name sun.awt.resources.awt, locale en_CA
	at java.util.ResourceBundle.throwMissingResourceException(java.base@9-Ubuntu/ResourceBundle.java:2012)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1690)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1596)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1565)
	at java.util.ResourceBundle.getBundle(java.base@9-Ubuntu/ResourceBundle.java:917)
	at org.openstreetmap.josm.data.Preferences.updateSystemProperties(Preferences.java:1430)
	at org.openstreetmap.josm.data.Preferences.load(Preferences.java:662)
	at org.openstreetmap.josm.data.Preferences.init(Preferences.java:763)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:255)
Caused by: java.lang.IllegalAccessException: unnamed modules can't load sun.awt.resources.awt in named module java.desktop
	at java.util.ResourceBundle$Control.newBundle(java.base@9-Ubuntu/ResourceBundle.java:3136)
	at java.util.ResourceBundle.loadBundle(java.base@9-Ubuntu/ResourceBundle.java:1951)
	at java.util.ResourceBundle.findBundle(java.base@9-Ubuntu/ResourceBundle.java:1772)
	at java.util.ResourceBundle.findBundle(java.base@9-Ubuntu/ResourceBundle.java:1723)
	at java.util.ResourceBundle.findBundle(java.base@9-Ubuntu/ResourceBundle.java:1723)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1664)
	... 7 more

2017-01-20 22:41:13.564 WARNING: java.util.MissingResourceException: Can't find bundle for base name sun.awt.resources.awt, locale en_CA
java.util.MissingResourceException: Can't find bundle for base name sun.awt.resources.awt, locale en_CA
	at java.util.ResourceBundle.throwMissingResourceException(java.base@9-Ubuntu/ResourceBundle.java:2012)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1690)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1596)
	at java.util.ResourceBundle.getBundleImpl(java.base@9-Ubuntu/ResourceBundle.java:1565)
	at java.util.ResourceBundle.getBundle(java.base@9-Ubuntu/ResourceBundle.java:917)
	at org.openstreetmap.josm.data.Preferences.updateSystemProperties(Preferences.java:1430)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:262)

2017-01-20 22:41:24.118 SEVERE: Handled by bug report queue: java.lang.ExceptionInInitializerError. Cause: java.lang.SecurityException: Can not initialize cryptographic mechanism. Cause: java.lang.NullPointerException
java.lang.ExceptionInInitializerError
	at javax.crypto.JceSecurityManager.<clinit>(java.base@9-Ubuntu/JceSecurityManager.java:65)
	at javax.crypto.Cipher.getConfiguredPermission(java.base@9-Ubuntu/Cipher.java:2595)
	at javax.crypto.Cipher.getMaxAllowedKeyLength(java.base@9-Ubuntu/Cipher.java:2619)
	at sun.security.ssl.CipherSuite$BulkCipher.isUnlimited(java.base@9-Ubuntu/CipherSuite.java:602)
	at sun.security.ssl.CipherSuite$BulkCipher.<init>(java.base@9-Ubuntu/CipherSuite.java:574)
	at sun.security.ssl.CipherSuite$BulkCipher.<clinit>(java.base@9-Ubuntu/CipherSuite.java:460)
	at sun.security.ssl.CipherSuite.<clinit>(java.base@9-Ubuntu/CipherSuite.java:1074)
	at sun.security.ssl.SSLContextImpl.getApplicableSupportedCipherSuiteList(java.base@9-Ubuntu/SSLContextImpl.java:353)
	at sun.security.ssl.SSLContextImpl.access$100(java.base@9-Ubuntu/SSLContextImpl.java:41)
	at sun.security.ssl.SSLContextImpl$AbstractTLSContext.<clinit>(java.base@9-Ubuntu/SSLContextImpl.java:582)
	at java.lang.Class.forName0(java.base@9-Ubuntu/Native Method)
	at java.lang.Class.forName(java.base@9-Ubuntu/Class.java:291)
	at java.security.Provider$Service.getImplClass(java.base@9-Ubuntu/Provider.java:1844)
	at java.security.Provider$Service.newInstance(java.base@9-Ubuntu/Provider.java:1820)
	at sun.security.jca.GetInstance.getInstance(java.base@9-Ubuntu/GetInstance.java:236)
	at sun.security.jca.GetInstance.getInstance(java.base@9-Ubuntu/GetInstance.java:164)
	at javax.net.ssl.SSLContext.getInstance(java.base@9-Ubuntu/SSLContext.java:166)
	at javax.net.ssl.SSLContext.getDefault(java.base@9-Ubuntu/SSLContext.java:98)
	at javax.net.ssl.SSLSocketFactory.getDefault(java.base@9-Ubuntu/SSLSocketFactory.java:123)
	at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(java.base@9-Ubuntu/HttpsURLConnection.java:332)
	at javax.net.ssl.HttpsURLConnection.<init>(java.base@9-Ubuntu/HttpsURLConnection.java:289)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(java.base@9-Ubuntu/HttpsURLConnectionImpl.java:85)
	at sun.net.www.protocol.https.Handler.openConnection(java.base@9-Ubuntu/Handler.java:62)
	at sun.net.www.protocol.https.Handler.openConnection(java.base@9-Ubuntu/Handler.java:57)
	at java.net.URL.openConnection(java.base@9-Ubuntu/URL.java:1049)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:88)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:74)
	at org.openstreetmap.josm.tools.WikiReader.readLang(WikiReader.java:100)
	at org.openstreetmap.josm.tools.WikiReader.readLang(WikiReader.java:88)
	at org.openstreetmap.josm.gui.GettingStarted$MotdContent.updateData(GettingStarted.java:88)
	at org.openstreetmap.josm.io.CacheCustomContent.updateForce(CacheCustomContent.java:137)
	at org.openstreetmap.josm.io.CacheCustomContent.updateForceString(CacheCustomContent.java:149)
	at org.openstreetmap.josm.io.CacheCustomContent.updateIfRequiredString(CacheCustomContent.java:127)
	at org.openstreetmap.josm.gui.GettingStarted.lambda$getMOTD$1(GettingStarted.java:143)
	at java.lang.Thread.run(java.base@9-Ubuntu/Thread.java:843)
Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
	at javax.crypto.JceSecurity.<clinit>(java.base@9-Ubuntu/JceSecurity.java:91)
	... 35 more
Caused by: java.lang.NullPointerException
	at sun.nio.fs.UnixPath.normalizeAndCheck(java.base@9-Ubuntu/UnixPath.java:75)
	at sun.nio.fs.UnixPath.<init>(java.base@9-Ubuntu/UnixPath.java:69)
	at sun.nio.fs.UnixFileSystem.getPath(java.base@9-Ubuntu/UnixFileSystem.java:280)
	at java.nio.file.Paths.get(java.base@9-Ubuntu/Paths.java:84)
	at javax.crypto.JceSecurity.setupJurisdictionPolicies(java.base@9-Ubuntu/JceSecurity.java:254)
	at javax.crypto.JceSecurity.access$000(java.base@9-Ubuntu/JceSecurity.java:49)
	at javax.crypto.JceSecurity$1.run(java.base@9-Ubuntu/JceSecurity.java:82)
	at javax.crypto.JceSecurity$1.run(java.base@9-Ubuntu/JceSecurity.java:79)
	at java.security.AccessController.doPrivileged(java.base@9-Ubuntu/Native Method)
	at javax.crypto.JceSecurity.<clinit>(java.base@9-Ubuntu/JceSecurity.java:78)
	... 35 more

2017-01-20 22:41:24.701 SEVERE: Handled by bug report queue: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.lang.Class.forName0(java.base@9-Ubuntu/Native Method)
	at java.lang.Class.forName(java.base@9-Ubuntu/Class.java:291)
	at java.security.Provider$Service.getImplClass(java.base@9-Ubuntu/Provider.java:1844)
	at java.security.Provider$Service.newInstance(java.base@9-Ubuntu/Provider.java:1820)
	at sun.security.jca.GetInstance.getInstance(java.base@9-Ubuntu/GetInstance.java:236)
	at sun.security.jca.GetInstance.getInstance(java.base@9-Ubuntu/GetInstance.java:164)
	at javax.net.ssl.SSLContext.getInstance(java.base@9-Ubuntu/SSLContext.java:166)
	at javax.net.ssl.SSLContext.getDefault(java.base@9-Ubuntu/SSLContext.java:98)
	at javax.net.ssl.SSLSocketFactory.getDefault(java.base@9-Ubuntu/SSLSocketFactory.java:123)
	at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(java.base@9-Ubuntu/HttpsURLConnection.java:332)
	at javax.net.ssl.HttpsURLConnection.<init>(java.base@9-Ubuntu/HttpsURLConnection.java:289)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(java.base@9-Ubuntu/HttpsURLConnectionImpl.java:85)
	at sun.net.www.protocol.https.Handler.openConnection(java.base@9-Ubuntu/Handler.java:62)
	at sun.net.www.protocol.https.Handler.openConnection(java.base@9-Ubuntu/Handler.java:57)
	at java.net.URL.openConnection(java.base@9-Ubuntu/URL.java:1049)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:88)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:74)
	at org.openstreetmap.josm.tools.WikiReader.read(WikiReader.java:55)
	at org.openstreetmap.josm.tools.bugreport.JosmUpdatePanel.getTestedVersion(JosmUpdatePanel.java:62)
	at org.openstreetmap.josm.tools.bugreport.JosmUpdatePanel.readCurrentVersion(JosmUpdatePanel.java:49)
	at java.lang.Thread.run(java.base@9-Ubuntu/Thread.java:843)

2017-01-20 22:41:31.424 SEVERE: Handled by bug report queue: org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext. Cause: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext. Cause: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at org.openstreetmap.josm.Main.initialize(Main.java:563)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:336)
Caused by: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.util.concurrent.FutureTask.report(java.base@9-Ubuntu/FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(java.base@9-Ubuntu/FutureTask.java:191)
	at org.openstreetmap.josm.Main.initialize(Main.java:555)
	... 1 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.lang.Class.forName0(java.base@9-Ubuntu/Native Method)
	at java.lang.Class.forName(java.base@9-Ubuntu/Class.java:291)
	at java.security.Provider$Service.getImplClass(java.base@9-Ubuntu/Provider.java:1844)
	at java.security.Provider$Service.newInstance(java.base@9-Ubuntu/Provider.java:1820)
	at sun.security.jca.GetInstance.getInstance(java.base@9-Ubuntu/GetInstance.java:236)
	at sun.security.jca.GetInstance.getInstance(java.base@9-Ubuntu/GetInstance.java:164)
	at javax.net.ssl.SSLContext.getInstance(java.base@9-Ubuntu/SSLContext.java:166)
	at javax.net.ssl.SSLContext.getDefault(java.base@9-Ubuntu/SSLContext.java:98)
	at javax.net.ssl.SSLSocketFactory.getDefault(java.base@9-Ubuntu/SSLSocketFactory.java:123)
	at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(java.base@9-Ubuntu/HttpsURLConnection.java:332)
	at javax.net.ssl.HttpsURLConnection.<init>(java.base@9-Ubuntu/HttpsURLConnection.java:289)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(java.base@9-Ubuntu/HttpsURLConnectionImpl.java:85)
	at sun.net.www.protocol.https.Handler.openConnection(java.base@9-Ubuntu/Handler.java:62)
	at sun.net.www.protocol.https.Handler.openConnection(java.base@9-Ubuntu/Handler.java:57)
	at java.net.URL.openConnection(java.base@9-Ubuntu/URL.java:1049)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:88)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:74)
	at org.openstreetmap.josm.io.OsmApi.sendRequest(OsmApi.java:665)
	at org.openstreetmap.josm.io.OsmApi$CapabilitiesCache.updateData(OsmApi.java:182)
	at org.openstreetmap.josm.io.CacheCustomContent.updateForce(CacheCustomContent.java:137)
	at org.openstreetmap.josm.io.CacheCustomContent.updateForceString(CacheCustomContent.java:149)
	at org.openstreetmap.josm.io.CacheCustomContent.updateIfRequiredString(CacheCustomContent.java:127)
	at org.openstreetmap.josm.io.OsmApi.initialize(OsmApi.java:212)
	at org.openstreetmap.josm.Main.lambda$initialize$1(Main.java:535)
	at org.openstreetmap.josm.Main$InitializationTask.call(Main.java:602)
	at org.openstreetmap.josm.Main$InitializationTask.call(Main.java:586)
	at java.util.concurrent.FutureTask.run(java.base@9-Ubuntu/FutureTask.java:264)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-Ubuntu/ThreadPoolExecutor.java:1158)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-Ubuntu/ThreadPoolExecutor.java:632)
	at java.lang.Thread.run(java.base@9-Ubuntu/Thread.java:843)

Change History (2)

comment:1 by sammuell, 9 years ago

Description: modified (diff)

comment:2 by Klumbumbus, 9 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.