Opened 5 years ago
Last modified 5 years ago
#19735 closed defect
josm-latest crashes on startup: java.security.AccessControlException: access denied ("java.net.SocketPermission" "josm.openstreetmap.de" "resolve") — at Version 1
Reported by: | matthijs | Owned by: | team |
---|---|---|---|
Priority: | major | Milestone: | 20.08 |
Component: | Core Webstart | Version: | latest |
Keywords: | regression | Cc: |
Description (last modified by )
Since today, josm-latest (16976) crashes on startup. Yesterdays version (16952 IIRC, at least 5something) still worked. The first time I started today, I got asked to update plugins and I did that, so maybe the cause is there. At startup, I get the following:
https://i.imgur.com/27u56Eb.png
Note that I can't click the "Report bug" button, since the other dialog is modal (so I don't have the nice and prefilled bug report template here, since I can't access that option).
When I click "Show Details", I get:
net.sourceforge.jnlp.LaunchException: Fatal: Launch Error: Could not launch JNLP file. The application has not been initialized, for more information execute javaws/browser from the command line and send a bug report. at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:582) at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:945) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:576) ... 1 more Caused by: org.openstreetmap.josm.tools.JosmRuntimeException: java.util.concurrent.ExecutionException: java.security.AccessControlException: access denied ("java.net.SocketPermission" "josm.openstreetmap.de" "resolve") at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:81) at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:919) at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:277) at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:714) ... 6 more Caused by: java.util.concurrent.ExecutionException: java.security.AccessControlException: access denied ("java.net.SocketPermission" "josm.openstreetmap.de" "resolve") at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:1006) at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:75) ... 9 more Caused by: java.security.AccessControlException: access denied ("java.net.SocketPermission" "josm.openstreetmap.de" "resolve") at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) at java.base/java.security.AccessController.checkPermission(AccessController.java:897) at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322) at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292) at java.base/java.lang.SecurityManager.checkConnect(SecurityManager.java:821) at java.base/sun.net.www.protocol.jar.JarFileFactory.getCachedJarFile(JarFileFactory.java:141) at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:81) at java.base/sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:125) at java.base/sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:155) at java.base/java.net.URLClassLoader.getResourceAsStream(URLClassLoader.java:328) at org.openstreetmap.josm.tools.Utils.getResourceAsStream(Utils.java:1881) at org.openstreetmap.josm.tools.ResourceProvider.lambda$getResourceAsStream$1(ResourceProvider.java:83) at org.openstreetmap.josm.tools.ResourceProvider.getFirstNotNull(ResourceProvider.java:58) at org.openstreetmap.josm.tools.ResourceProvider.getResourceAsStream(ResourceProvider.java:83) at org.openstreetmap.josm.io.CachedFile.getInputStream(CachedFile.java:230) at org.openstreetmap.josm.tools.Territories.initializeInternalData(Territories.java:136) at org.openstreetmap.josm.tools.Territories.initialize(Territories.java:123) at org.openstreetmap.josm.gui.MainInitialization.lambda$parallelInitializationTasks$6(MainInitialization.java:114) at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33) at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:11) at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
It looks like there is some permission error on resolving josm.openstreetmap.de
, but I can't quite understand why this is a problem now and not yesterday. Any suggestion about where such permissions are controlled?