#23769 closed defect (othersoftware)
Adding extra data to the data layer impossible
Reported by: | anonymous | Owned by: | anonymous |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Ubuntu package | Version: | |
Keywords: | template_report | Cc: | sebastic |
Description
What steps will reproduce the problem?
- Edit map data
- Try to download additional data (this won't work)
- Try to upload the changes to a new changeset
What is the expected result?
The upload information screen pops up
What happens instead?
The changeset upload produces the error.
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2024-06-27 08:21:28 +0200 (Thu, 27 Jun 2024) Revision:19127 Build-Date:2024-06-28 01:31:14 URL:https://josm.openstreetmap.de/svn/trunk Identification: JOSM/1.5 (19127 nl) Linux Mint 21.3 Memory Usage: 968 MB / 3908 MB (187 MB allocated, but free) Java version: 11.0.23+9-post-Ubuntu-1ubuntu122.04.1, Ubuntu, OpenJDK 64-Bit Server VM Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel Screen: :0.0 1920x1080x[Multi depth]@144Hz (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→16×16, 32×32→32×32 Environment variable LANG: nl_NL.UTF-8 System property file.encoding: UTF-8 System property sun.jnu.encoding: UTF-8 Locale info: nl_NL Numbers with default locale: 1234567890 -> 1234567890 Desktop environment: X-Cinnamon Java package: openjdk-11-jre:amd64-11.0.23+9-1ubuntu1~22.04.1 fonts-noto: fonts-noto:all-20201225-1build1 VM arguments: [--module-path=/usr/share/openjfx/lib, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, -Djosm.restart=true, -Djosm.dir.name=JOSM-latest, -Djava.net.useSystemProxies=true, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED] Dataset consistency test: No problems found Last errors/warnings: - 00734.661 W: Kan geen ondersteunde projectie vinden voor laag AHN4 maaiveld (tiles) hillshade (OSM + Private Licence !! OK)(wms). Gebruik EPSG:3857. - 00734.671 W: Kan geen ondersteunde projectie vinden voor laag AHN4 maaiveld hillshade (OSM + Private Licence !! OK)(wms). Gebruik EPSG:3857. - 00734.671 W: Kan geen ondersteunde projectie vinden voor laag AHN4 maaiveld hillshade (OSM + Private Licence !! OK)(wms). Gebruik EPSG:3857. - 06727.994 E: Thread main-worker-0 raised java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file - 06727.995 E: java.util.concurrent.ExecutionException: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar - 06732.487 E: Thread main-worker-0 raised java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file - 06732.487 E: java.util.concurrent.ExecutionException: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar - 06741.333 E: Thread main-worker-0 raised java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file - 06741.333 E: java.util.concurrent.ExecutionException: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar - 06750.291 E: Handled by bug report queue: java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file. Oorzaak: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (28) of main java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:582) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1173) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1206) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265) at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300) at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385) at jakarta.json.spi.JsonProvider.provider(JsonProvider.java:124) at jakarta.json.Json.createReader(Json.java:204) at org.openstreetmap.josm.data.oauth.OAuth20Parameters.<init>(OAuth20Parameters.java:44) at org.openstreetmap.josm.io.auth.JosmPreferencesCredentialAgent.lookupOAuthAccessToken(JosmPreferencesCredentialAgent.java:119) at org.openstreetmap.josm.io.auth.CredentialsManager.lookupOAuthAccessToken(CredentialsManager.java:160) at org.openstreetmap.josm.data.oauth.OAuthParameters.createFromApiUrl(OAuthParameters.java:211) at org.openstreetmap.josm.io.OsmConnection.addOAuth20AuthorizationHeader(OsmConnection.java:202) at org.openstreetmap.josm.io.OsmConnection.addAuth(OsmConnection.java:227) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:192) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:142) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:126) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:90) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:73) at org.openstreetmap.josm.io.OsmServerChangesetReader.queryChangesets(OsmServerChangesetReader.java:84) at org.openstreetmap.josm.data.osm.ChangesetCache.refreshChangesetsFromServer(ChangesetCache.java:279) at org.openstreetmap.josm.gui.io.ChangesetManagementPanel.refreshChangesets(ChangesetManagementPanel.java:264) at org.openstreetmap.josm.gui.io.ChangesetManagementPanel.initLifeCycle(ChangesetManagementPanel.java:74) at org.openstreetmap.josm.gui.io.UploadDialog.initLifeCycle(UploadDialog.java:250) at org.openstreetmap.josm.actions.UploadAction.realUploadData(UploadAction.java:294) at org.openstreetmap.josm.actions.UploadAction.lambda$uploadData$2(UploadAction.java:273) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) Caused by: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149) at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) at java.base/java.nio.file.Files.readAttributes(Files.java:1764) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1414) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:840) at java.base/java.util.zip.ZipFile$CleanableResource$FinalizableResource.<init>(ZipFile.java:866) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:855) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:257) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:186) at java.base/java.util.jar.JarFile.<init>(JarFile.java:348) at java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103) at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72) at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99) 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.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1165) ... 38 more === ADDITIONAL EXCEPTIONS === ==== Exception at 1720010873221 ==== java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:582) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1173) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1206) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265) at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300) at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385) at jakarta.json.spi.JsonProvider.provider(JsonProvider.java:124) at jakarta.json.Json.createReader(Json.java:204) at org.openstreetmap.josm.data.oauth.OAuth20Parameters.<init>(OAuth20Parameters.java:44) at org.openstreetmap.josm.io.auth.JosmPreferencesCredentialAgent.lookupOAuthAccessToken(JosmPreferencesCredentialAgent.java:119) at org.openstreetmap.josm.io.auth.CredentialsManager.lookupOAuthAccessToken(CredentialsManager.java:160) at org.openstreetmap.josm.data.oauth.OAuthParameters.createFromApiUrl(OAuthParameters.java:211) at org.openstreetmap.josm.io.OsmConnection.addOAuth20AuthorizationHeader(OsmConnection.java:202) at org.openstreetmap.josm.io.OsmConnection.addAuth(OsmConnection.java:227) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:192) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:142) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:126) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:90) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:73) at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:213) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:470) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:478) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149) at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) at java.base/java.nio.file.Files.readAttributes(Files.java:1764) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1414) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:840) at java.base/java.util.zip.ZipFile$CleanableResource$FinalizableResource.<init>(ZipFile.java:866) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:855) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:257) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:186) at java.base/java.util.jar.JarFile.<init>(JarFile.java:348) at java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103) at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72) at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99) 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.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1165) ... 28 more ==== Exception at 1720010877714 ==== java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:582) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1173) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1206) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265) at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300) at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385) at jakarta.json.spi.JsonProvider.provider(JsonProvider.java:124) at jakarta.json.Json.createReader(Json.java:204) at org.openstreetmap.josm.data.oauth.OAuth20Parameters.<init>(OAuth20Parameters.java:44) at org.openstreetmap.josm.io.auth.JosmPreferencesCredentialAgent.lookupOAuthAccessToken(JosmPreferencesCredentialAgent.java:119) at org.openstreetmap.josm.io.auth.CredentialsManager.lookupOAuthAccessToken(CredentialsManager.java:160) at org.openstreetmap.josm.data.oauth.OAuthParameters.createFromApiUrl(OAuthParameters.java:211) at org.openstreetmap.josm.io.OsmConnection.addOAuth20AuthorizationHeader(OsmConnection.java:202) at org.openstreetmap.josm.io.OsmConnection.addAuth(OsmConnection.java:227) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:192) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:142) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:126) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:90) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:73) at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:213) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:470) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:478) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149) at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) at java.base/java.nio.file.Files.readAttributes(Files.java:1764) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1414) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:840) at java.base/java.util.zip.ZipFile$CleanableResource$FinalizableResource.<init>(ZipFile.java:866) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:855) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:257) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:186) at java.base/java.util.jar.JarFile.<init>(JarFile.java:348) at java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103) at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72) at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99) 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.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1165) ... 28 more ==== Exception at 1720010886561 ==== java.util.ServiceConfigurationError: jakarta.json.spi.JsonProvider: Error accessing configuration file at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:582) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1173) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1206) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1221) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1265) at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1300) at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1385) at jakarta.json.spi.JsonProvider.provider(JsonProvider.java:124) at jakarta.json.Json.createReader(Json.java:204) at org.openstreetmap.josm.data.oauth.OAuth20Parameters.<init>(OAuth20Parameters.java:44) at org.openstreetmap.josm.io.auth.JosmPreferencesCredentialAgent.lookupOAuthAccessToken(JosmPreferencesCredentialAgent.java:119) at org.openstreetmap.josm.io.auth.CredentialsManager.lookupOAuthAccessToken(CredentialsManager.java:160) at org.openstreetmap.josm.data.oauth.OAuthParameters.createFromApiUrl(OAuthParameters.java:211) at org.openstreetmap.josm.io.OsmConnection.addOAuth20AuthorizationHeader(OsmConnection.java:202) at org.openstreetmap.josm.io.OsmConnection.addAuth(OsmConnection.java:227) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:192) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:142) at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:126) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:90) at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:73) at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:213) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:470) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:478) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.nio.file.NoSuchFileException: /usr/share/josm-latest/josm-1.5.svn19127.jar at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55) at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149) at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99) at java.base/java.nio.file.Files.readAttributes(Files.java:1764) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1414) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:840) at java.base/java.util.zip.ZipFile$CleanableResource$FinalizableResource.<init>(ZipFile.java:866) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:855) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:257) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:186) at java.base/java.util.jar.JarFile.<init>(JarFile.java:348) at java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103) at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72) at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99) 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.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1165) ... 28 more
Attachments (0)
Change History (9)
follow-up: 3 comment:2 by , 3 months ago
Owner: | changed from | to
---|---|
Status: | new → needinfo |
comment:3 by , 3 months ago
Cc: | added |
---|
Replying to taylor.smock:
@skyper: I thought
apt
removed files on package upgrade. Wouldn't that mean that if JOSM was updated to r19128 in the background, the r19127 jar would no longer exist?
Yes, it is possible to setup an automatically package upgrade in background. E.g.:
- Start josm-latest (r19127)
- Upgrade is performed in background to (r19128)
/usr/share/josm-latest/josm-1.5.svn19127.jar
is deleted and/usr/share/josm-latest/josm-1.5.svn19128.jar
added
The link /usr/share/josm-latest/josm-latest.jar
still exists but points to a new file, so using the link instead of the file will lead to other problems.
I do not know if it is possible to stop apt from upgrading if the program is running. I think some essential services like sshd
have something like that. Maybe @sebastic has a glue.
follow-up: 8 comment:4 by , 3 months ago
It looks like the josm-latest package from your repo is being used.
unattended-upgrades(8) might be used here to upgrade the package, but since an Ubuntu derivative is used it might also be one of the infamous Ubuntu divergences here.
comment:5 by , 3 months ago
Sorry, communication problem:
@skyper: I wasn't asking if it is possible, I was asking "if apt updates JOSM from r19127 to r19128, doesn't it remove the files in r19127 that are not in r19128 on upgrade?" AFAIK, that is the case, so realistically, we'd want to tell the user to restart JOSM. Or use something that won't remove files until the app is closed (AKA flatpak).
@sebastic: I think skyper was looping you in to see if you knew of a way to tell apt "don't update this app until it is closed" or "don't remove old versions of this app while it is running".
comment:6 by , 3 months ago
Old files from upgraded packages will remain in memory as long as their filehandles are not closed, that why you need to restart services after library upgrades as they still have the old version loaded. This is what I'd expect to happen with the josm JAR as well, but that's not what's happening here.
There is not APT::Periodic configuration to exclude running packages, I'd configure it to only update the package lists and possibly download upgradable packages and leave the installation a manual action. If apper or similar is installed it should trigger a notification when updates are available to install.
comment:7 by , 3 months ago
Resolution: | → othersoftware |
---|---|
Status: | needinfo → closed |
If we actually loaded the entire jar into memory, this probably wouldn't be a problem. But I don't think we do, so this is probably "unfixable" from our perspective.
comment:8 by , 3 months ago
Replying to sebastic:
unattended-upgrades(8) might be used here to upgrade the package, but since an Ubuntu derivative is used it might also be one of the infamous Ubuntu divergences here.
If it would be only unattended-upgrades
the solution would be easy as the JOSM repository is not listed in the config file (/etc/apt/apt.conf.d/50unattended-upgrades). User of the Debian version can blacklist the package or only install on system shutdown.
Some package manager in Debian also have the option to fully upgrade unattended but do not use unattended-upgrades
and have far less options if any to exclude a certain package or repository.
So our problem would be solved if the .jar file would only be deleted with the next shutdown or later. The only package which does that is the linux-image
.
So we should at least write a note in the installation manual.
comment:9 by , 3 months ago
Component: | Core → Ubuntu package |
---|
Mmh, how did you install JOSM and how do you start it?
Maybe JOSM was updated in the background and
/usr/share/josm-latest/josm-1.5.svn19127.jar
was replaced with/usr/share/josm-latest/josm-1.5.svn19128.jar
.Edit: The soft link,
/usr/share/josm-latest/josm-latest
, should still work but maybe we also get problems if the target of the link changes while JOSM is running.