mojira.dev
MCL-7026

Minecraft versions doesn't load (SSL errors)

Minecraft versions doesn't load on Launcher. It gets stuck on after it tries to read versions; see picture included.

Launcher log:

[12:10:29 INFO]: Minecraft Launcher null (through bootstrap 5) started on linux...
[12:10:29 INFO]: Current time is Apr 16, 2017, 12:10:29 PM
[12:10:29 INFO]: System.getProperty('os.name') == 'Linux'
[12:10:29 INFO]: System.getProperty('os.version') == '4.10.0-19-lowlatency'
[12:10:29 INFO]: System.getProperty('os.arch') == 'amd64'
[12:10:29 INFO]: System.getProperty('java.version') == '9-Ubuntu'
[12:10:29 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
[12:10:29 INFO]: System.getProperty('sun.arch.data.model') == '64'
[12:10:29 INFO]: proxy == DIRECT
[12:10:30 INFO]: Refreshing local version list...
[12:10:30 ERROR]: Unhandled exception in executor com.mojang.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@64fc2cec
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
	at com.mojang.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask.done(ExceptionalThreadPoolExecutor.java:58) [launcher.jar:?]
	at java.base/java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) [?:?]
	at java.base/java.util.concurrent.FutureTask.setException(FutureTask.java:250) [?:?]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:269) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.base/java.lang.Thread.run(Thread.java:844) [?:?]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
	at java.base/java.lang.Class.forName(Class.java:292) ~[?:?]
	at java.base/java.security.Provider$Service.getImplClass(Provider.java:1844) ~[?:?]
	at java.base/java.security.Provider$Service.newInstance(Provider.java:1820) ~[?:?]
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:236) ~[?:?]
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:164) ~[?:?]
	at java.base/javax.net.ssl.SSLContext.getInstance(SSLContext.java:169) ~[?:?]
	at java.base/javax.net.ssl.SSLContext.getDefault(SSLContext.java:99) ~[?:?]
	at java.base/javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:123) ~[?:?]
	at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:335) ~[?:?]
	at java.base/javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:292) ~[?:?]
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:86) ~[?:?]
	at java.base/sun.net.www.protocol.https.Handler.openConnection(Handler.java:62) ~[?:?]
	at java.base/java.net.URL.openConnection(URL.java:1100) ~[?:?]
	at net.minecraft.hopper.Util.performPost(Util.java:12) ~[Minecraft.jar:?]
	at net.minecraft.launcher.AnalyticsSubmission.sendStartup(AnalyticsSubmission.java:32) ~[launcher.jar:?]
	at net.minecraft.launcher.Launcher$1.run(Launcher.java:113) ~[launcher.jar:?]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) ~[?:?]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	... 3 more
[12:10:30 INFO]: Refreshing remote version list...
[12:10:30 ERROR]: Unexpected exception refreshing version list
java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
	at java.base/java.lang.Class.forName(Class.java:292) ~[?:?]
	at java.base/java.security.Provider$Service.getImplClass(Provider.java:1844) ~[?:?]
	at java.base/java.security.Provider$Service.newInstance(Provider.java:1820) ~[?:?]
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:236) ~[?:?]
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:164) ~[?:?]
	at java.base/javax.net.ssl.SSLContext.getInstance(SSLContext.java:169) ~[?:?]
	at java.base/javax.net.ssl.SSLContext.getDefault(SSLContext.java:99) ~[?:?]
	at java.base/javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:123) ~[?:?]
	at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:335) ~[?:?]
	at java.base/javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:292) ~[?:?]
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:86) ~[?:?]
	at java.base/sun.net.www.protocol.https.Handler.openConnection(Handler.java:62) ~[?:?]
	at java.base/java.net.URL.openConnection(URL.java:1100) ~[?:?]
	at com.mojang.launcher.Http.performGet(Http.java:49) ~[launcher.jar:?]
	at net.minecraft.launcher.updater.RemoteVersionList.getContent(RemoteVersionList.java:60) ~[launcher.jar:?]
	at net.minecraft.launcher.updater.RemoteVersionList.refreshVersions(RemoteVersionList.java:42) ~[launcher.jar:?]
	at net.minecraft.launcher.updater.MinecraftVersionManager.refreshVersions(MinecraftVersionManager.java:62) ~[launcher.jar:?]
	at net.minecraft.launcher.Launcher$3.run(Launcher.java:178) [launcher.jar:?]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) [?:?]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.base/java.lang.Thread.run(Thread.java:844) [?:?]
[12:10:30 INFO]: Loaded 7 profile(s); selected 'eraggo'
[12:10:30 INFO]: Refreshing auth...
[12:10:30 INFO]: Logging in with access token
[12:10:30 ERROR]: Unhandled exception in executor com.mojang.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@2182c429
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:?]
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) ~[?:?]
	at com.mojang.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask.done(ExceptionalThreadPoolExecutor.java:58) [launcher.jar:?]
	at java.base/java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) [?:?]
	at java.base/java.util.concurrent.FutureTask.setException(FutureTask.java:250) [?:?]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:269) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.base/java.lang.Thread.run(Thread.java:844) [?:?]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
	at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
	at java.base/java.lang.Class.forName(Class.java:292) ~[?:?]
	at java.base/java.security.Provider$Service.getImplClass(Provider.java:1844) ~[?:?]
	at java.base/java.security.Provider$Service.newInstance(Provider.java:1820) ~[?:?]
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:236) ~[?:?]
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:164) ~[?:?]
	at java.base/javax.net.ssl.SSLContext.getInstance(SSLContext.java:169) ~[?:?]
	at java.base/javax.net.ssl.SSLContext.getDefault(SSLContext.java:99) ~[?:?]
	at java.base/javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:123) ~[?:?]
	at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:335) ~[?:?]
	at java.base/javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:292) ~[?:?]
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:86) ~[?:?]
	at java.base/sun.net.www.protocol.https.Handler.openConnection(Handler.java:62) ~[?:?]
	at java.base/java.net.URL.openConnection(URL.java:1100) ~[?:?]
	at com.mojang.authlib.HttpAuthenticationService.createUrlConnection(HttpAuthenticationService.java:38) ~[launcher.jar:?]
	at com.mojang.authlib.HttpAuthenticationService.performPostRequest(HttpAuthenticationService.java:62) ~[launcher.jar:?]
	at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[launcher.jar:?]
	at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.checkTokenValidity(YggdrasilUserAuthentication.java:162) ~[launcher.jar:?]
	at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logInWithToken(YggdrasilUserAuthentication.java:125) ~[launcher.jar:?]
	at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logIn(YggdrasilUserAuthentication.java:55) ~[launcher.jar:?]
	at net.minecraft.launcher.Launcher.ensureLoggedIn(Launcher.java:260) ~[launcher.jar:?]
	at net.minecraft.launcher.Launcher$3.run(Launcher.java:214) ~[launcher.jar:?]
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:514) ~[?:?]
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	... 3 more

Attachments

Comments 4

After logging out and trying to login back i get following:

[12:28:22 INFO]: Loaded 7 profile(s); selected 'eraggo'
[12:28:35 INFO]: Logging in with username & password
[12:28:35 FATAL]: Unhandled exception in thread Thread[pool-2-thread-3,5,main]
java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
at java.base/java.lang.Class.forName(Class.java:292) ~[?:?]
at java.base/java.security.Provider$Service.getImplClass(Provider.java:1844) ~[?:?]
at java.base/java.security.Provider$Service.newInstance(Provider.java:1820) ~[?:?]
at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:236) ~[?:?]
at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:164) ~[?:?]
at java.base/javax.net.ssl.SSLContext.getInstance(SSLContext.java:169) ~[?:?]
at java.base/javax.net.ssl.SSLContext.getDefault(SSLContext.java:99) ~[?:?]
at java.base/javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:123) ~[?:?]
at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:335) ~[?:?]
at java.base/javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:292) ~[?:?]
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:86) ~[?:?]
at java.base/sun.net.www.protocol.https.Handler.openConnection(Handler.java:62) ~[?:?]
at java.base/java.net.URL.openConnection(URL.java:1100) ~[?:?]
at com.mojang.authlib.HttpAuthenticationService.createUrlConnection(HttpAuthenticationService.java:38) ~[launcher.jar:?]
at com.mojang.authlib.HttpAuthenticationService.performPostRequest(HttpAuthenticationService.java:62) ~[launcher.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[launcher.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logInWithPassword(YggdrasilUserAuthentication.java:74) ~[launcher.jar:?]
at com.mojang.authlib.yggdrasil.YggdrasilUserAuthentication.logIn(YggdrasilUserAuthentication.java:57) ~[launcher.jar:?]
at net.minecraft.launcher.ui.popups.login.LogInForm$4.run(LogInForm.java:171) ~[launcher.jar:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:844) [?:?]

After removing (read backup and remove) .minecraft folder i got following errors after trying to launch client:

FATAL ERROR: java.lang.ExceptionInInitializerError
at java.base/javax.crypto.JceSecurityManager.<clinit>(JceSecurityManager.java:66)
at java.base/javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2610)
at java.base/javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2634)
at java.base/sun.security.ssl.CipherSuite$BulkCipher.isUnlimited(CipherSuite.java:602)
at java.base/sun.security.ssl.CipherSuite$BulkCipher.<init>(CipherSuite.java:574)
at java.base/sun.security.ssl.CipherSuite$BulkCipher.<clinit>(CipherSuite.java:460)
at java.base/sun.security.ssl.CipherSuite.<clinit>(CipherSuite.java:1074)
at java.base/sun.security.ssl.SSLContextImpl.getApplicableSupportedCipherSuiteList(SSLContextImpl.java:354)
at java.base/sun.security.ssl.SSLContextImpl.access$100(SSLContextImpl.java:42)
at java.base/sun.security.ssl.SSLContextImpl$AbstractTLSContext.<clinit>(SSLContextImpl.java:590)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:292)
at java.base/java.security.Provider$Service.getImplClass(Provider.java:1844)
at java.base/java.security.Provider$Service.newInstance(Provider.java:1820)
at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at java.base/javax.net.ssl.SSLContext.getInstance(SSLContext.java:169)
at java.base/javax.net.ssl.SSLContext.getDefault(SSLContext.java:99)
at java.base/javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:123)
at java.base/javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:335)
at java.base/javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:292)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:86)
at java.base/sun.net.www.protocol.https.Handler.openConnection(Handler.java:62)
at java.base/java.net.URL.openConnection(URL.java:1100)
at net.minecraft.bootstrap.Downloader.getConnection(Downloader.java:151)
at net.minecraft.bootstrap.Downloader.run(Downloader.java:46)
at net.minecraft.bootstrap.Bootstrap.execute(Bootstrap.java:92)
at net.minecraft.bootstrap.Bootstrap.main(Bootstrap.java:381)
Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
at java.base/javax.crypto.JceSecurity.<clinit>(JceSecurity.java:118)
... 28 more
Caused by: java.lang.SecurityException: Can't read cryptographic policy directory: unlimited
at java.base/javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:324)
at java.base/javax.crypto.JceSecurity.access$000(JceSecurity.java:73)
at java.base/javax.crypto.JceSecurity$1.run(JceSecurity.java:109)
at java.base/javax.crypto.JceSecurity$1.run(JceSecurity.java:106)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/javax.crypto.JceSecurity.<clinit>(JceSecurity.java:105)
... 28 more

Please fix the error and restart.

Is there some assignee to check out of this bug or do some people can not able to play game for undefined time? :flag_off:

Ticket can be closed. Removing openjdk-9-jre-headless package fixed problem

Timo Heino

(Unassigned)

Unconfirmed

Retrieved