Modify

Opened 2 years ago

Closed 2 years ago

#22796 closed defect (irreproducible)

NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader

Reported by: tod@… Owned by: tod@…
Priority: normal Milestone:
Component: Core Version: tested
Keywords: Cc:

Description (last modified by skyper)

Bug detected when trying to open Bing aerial imagery

Revision:18678
Build-Date:2023-03-02 13:38:01

Identification: JOSM/1.5 (18678 en) Mac OS X 12.6.3
Memory Usage: 514 MB / 4096 MB (173 MB allocated, but free)
Java version: 17.0.6+10-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.apple.laf.AquaLookAndFeel
Screen: Display 1 1728×1117 (scaling 2.00×2.00)
Maximum Screen Size: 1728×1117
Best cursor sizes: 16×16→16×16, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=18678, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=${HOME}/Desktop/JOSM.app/Contents/MacOS/JOSM]
Dataset consistency test: No problems found

Plugins:
+ ImproveOsm (235)
+ apache-commons (36034)
+ apache-http (35924)
+ buildings_tools (36011)
+ ejml (35924)
+ jackson (36034)
+ jaxb (35952)
+ jna (36005)
+ jogl (1.2.3)
+ jts (36004)
+ kendzi3d-resources (0.0.2)
+ log4j (36034)
+ mapwithai (787)
+ measurement (35978)
+ opendata (36025)
+ tageditor (36011)
+ turnlanes (36011)
+ turnlanes-tagging (v0.0.5)
+ turnrestrictions (36011)
+ utilsplugin2 (36011)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&preset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Camp_site_extends&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1
+ ${HOME}/josm/presets/name-suggestions.presets.xml

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features_ryg&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/TigerReviewedNo&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1

Validator rules:
+ https://josm.openstreetmap.de/josmfile?page=Rules/QAToolInspiredValidations&zip=1

Last errors/warnings:
- 00099.158 E: Handled by bug report queue: java.lang.NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader
- 00099.158 W: Too many errors. Dropping ReportedException [thread=Thread[TMS-downloader-178,5,main], exception=java.lang.NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader, methodWarningFrom=BugReportExceptionHandler#handleException]
- 00119.630 W: java.io.IOException: Cannot run program "open": error=35, Resource temporarily unavailable. Cause: java.io.IOException: error=35, Resource temporarily unavailable
- 00119.632 W: Cannot run program "open": error=35, Resource temporarily unavailable
- 00131.804 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory
- 00134.665 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory
- 00147.549 W: java.io.IOException: Cannot run program "open": error=35, Resource temporarily unavailable. Cause: java.io.IOException: error=35, Resource temporarily unavailable
- 00147.550 W: Cannot run program "open": error=35, Resource temporarily unavailable
- 00152.240 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory
- 00166.633 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: TMS-downloader-2 (73)
java.lang.NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader
	at java.desktop/com.sun.imageio.plugins.jpeg.JPEGImageReaderSpi.createReaderInstance(Unknown Source)
	at java.desktop/javax.imageio.spi.ImageReaderSpi.createReaderInstance(Unknown Source)
	at java.desktop/javax.imageio.ImageIO$ImageReaderIterator.next(Unknown Source)
	at java.desktop/javax.imageio.ImageIO$ImageReaderIterator.next(Unknown Source)
	at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
	at java.desktop/javax.imageio.ImageIO.read(Unknown Source)
	at org.openstreetmap.gui.jmapviewer.Tile.loadImage(Tile.java:247)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.tryLoadTileImage(TMSCachedTileLoaderJob.java:328)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.loadingFinished(TMSCachedTileLoaderJob.java:210)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.finishLoading(JCSCachedTileLoaderJob.java:265)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:228)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

=== RUNNING THREADS ===
Thread: TMS-downloader-5 (76)
java.base@17.0.6/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
java.base@17.0.6/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAddressesFromNameService(Unknown Source)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: Weak reference cleaner (31) of main
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$445/0x00000008004caa08.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-6 (77)
java.base@17.0.6/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
java.base@17.0.6/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAddressesFromNameService(Unknown Source)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: main-worker-0 (22) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (54) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: Java2D Disposer (19) of system
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.desktop@17.0.6/sun.java2d.Disposer.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-1 (34) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-3 (36) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-7 (78)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-6 (39) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-9 (42) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Map Status Collector (89) of main
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.Object.wait(Unknown Source)
java.desktop@17.0.6/java.awt.EventQueue.invokeAndWait(Unknown Source)
java.desktop@17.0.6/java.awt.EventQueue.invokeAndWait(Unknown Source)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:447)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-0 (90) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Signal Dispatcher (4) of system

Thread: CacheEventQueue.QProcessor-mapwithai:esrisources_BLOCK_v2Thread-6 (69) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-7 (97) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: styled-map-renderer-2 (92) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Reference Handler (2) of system
java.base@17.0.6/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@17.0.6/java.lang.ref.Reference.processPendingReferences(Unknown Source)
java.base@17.0.6/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread: styled-map-renderer-3 (93) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: message-notifier-0 (61) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (59) of main
java.base@17.0.6/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.6/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.implAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.implAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.implAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: image-fetcher-0 (49) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: Keep-Alive-Timer (106)
java.base@17.0.6/java.lang.Thread.sleep(Native Method)
java.base@17.0.6/sun.net.www.http.KeepAliveCache.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)
java.base@17.0.6/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: Notification Thread (13) of system

Thread: ForkJoinPool.commonPool-worker-2 (35) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-9 (80)
java.base@17.0.6/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
java.base@17.0.6/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAddressesFromNameService(Unknown Source)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-8 (98)
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: AWT-EventQueue-0 (23) of main
app//org.openstreetmap.gui.jmapviewer.MemoryTileCache.getTile(MemoryTileCache.java:65)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.getTile(AbstractTileSourceLayer.java:917)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.getTile(AbstractTileSourceLayer.java:902)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$1400(AbstractTileSourceLayer.java:146)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.lambda$allExistingTiles$0(AbstractTileSourceLayer.java:1269)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet$$Lambda$1536/0x00000008008aacd8.apply(Unknown Source)
java.base@17.0.6/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
java.base@17.0.6/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
java.base@17.0.6/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
java.base@17.0.6/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
java.base@17.0.6/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
java.base@17.0.6/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
java.base@17.0.6/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
java.base@17.0.6/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
java.base@17.0.6/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
java.base@17.0.6/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
java.base@17.0.6/java.util.stream.ReferencePipeline.forEach(Unknown Source)
java.base@17.0.6/java.util.stream.ReferencePipeline$7$1.accept(Unknown Source)
java.base@17.0.6/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
java.base@17.0.6/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
java.base@17.0.6/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
java.base@17.0.6/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
java.base@17.0.6/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
java.base@17.0.6/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
java.base@17.0.6/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
java.base@17.0.6/java.util.stream.ReferencePipeline.collect(Unknown Source)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.allTiles(AbstractTileSourceLayer.java:1277)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.allExistingTiles(AbstractTileSourceLayer.java:1269)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.allLoadedTiles(AbstractTileSourceLayer.java:1295)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.access$2400(AbstractTileSourceLayer.java:1228)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.tryLoadFromDifferentZoom(AbstractTileSourceLayer.java:1680)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.drawInViewArea(AbstractTileSourceLayer.java:1606)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$2700(AbstractTileSourceLayer.java:146)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSourcePainter.doPaint(AbstractTileSourceLayer.java:2023)
app//org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSourcePainter.paint(AbstractTileSourceLayer.java:2005)
app//org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:469)
app//org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:558)
app//org.openstreetmap.josm.gui.MapView.paint(MapView.java:491)
java.desktop@17.0.6/javax.swing.JComponent.paintChildren(Unknown Source)
java.desktop@17.0.6/javax.swing.JComponent.paint(Unknown Source)
java.desktop@17.0.6/javax.swing.JComponent.paintToOffscreen(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager.paint(Unknown Source)
java.desktop@17.0.6/javax.swing.JComponent._paintImmediately(Unknown Source)
java.desktop@17.0.6/javax.swing.JComponent.paintImmediately(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager$4.run(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager$4.run(Unknown Source)
java.base@17.0.6/java.security.AccessController.executePrivileged(Unknown Source)
java.base@17.0.6/java.security.AccessController.doPrivileged(Unknown Source)
java.base@17.0.6/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
java.desktop@17.0.6/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
java.desktop@17.0.6/java.awt.event.InvocationEvent.dispatch(Unknown Source)
java.desktop@17.0.6/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.desktop@17.0.6/java.awt.EventQueue$4.run(Unknown Source)
java.desktop@17.0.6/java.awt.EventQueue$4.run(Unknown Source)
java.base@17.0.6/java.security.AccessController.executePrivileged(Unknown Source)
java.base@17.0.6/java.security.AccessController.doPrivileged(Unknown Source)
java.base@17.0.6/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.desktop@17.0.6/java.awt.EventQueue.dispatchEvent(Unknown Source)
java.desktop@17.0.6/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.desktop@17.0.6/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.desktop@17.0.6/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.desktop@17.0.6/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.desktop@17.0.6/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.desktop@17.0.6/java.awt.EventDispatchThread.run(Unknown Source)

Thread: TimerQueue (24) of system
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.DelayQueue.take(Unknown Source)
java.desktop@17.0.6/javax.swing.TimerQueue.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (60) of main
java.base@17.0.6/sun.nio.ch.Net.accept(Native Method)
java.base@17.0.6/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.implAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.implAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.implAccept(Unknown Source)
java.base@17.0.6/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: Timer-0 (66) of main
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.util.TimerThread.mainLoop(Unknown Source)
java.base@17.0.6/java.util.TimerThread.run(Unknown Source)

Thread: TMS-downloader-4 (75)
java.base@17.0.6/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
java.base@17.0.6/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAddressesFromNameService(Unknown Source)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-7 (40) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: styled-map-renderer-6 (96) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: JNA Cleaner (55) of main
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

Thread: AppKit Thread (16) of system

Thread: TMS-downloader-0 (71)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-10 (107)
java.base@17.0.6/jdk.internal.misc.Unsafe.loadFence(Native Method)
java.base@17.0.6/java.lang.invoke.VarHandle.acquireFence(Unknown Source)
java.base@17.0.6/java.util.concurrent.ConcurrentSkipListMap.baseHead(Unknown Source)
java.base@17.0.6/java.util.concurrent.ConcurrentSkipListMap$Iter.<init>(Unknown Source)
java.base@17.0.6/java.util.concurrent.ConcurrentSkipListMap$KeyIterator.<init>(Unknown Source)
java.base@17.0.6/java.util.concurrent.ConcurrentSkipListMap$KeySet.iterator(Unknown Source)
java.base@17.0.6/java.util.concurrent.ConcurrentSkipListSet.iterator(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-5 (38) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: JCS-ElementEventQueue-Thread-1 (53) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: DestroyJavaVM (63) of main

Thread: styled-map-renderer-4 (94) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: File Watcher (29) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.base@17.0.6/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
java.base@17.0.6/sun.nio.fs.AbstractWatchService.take(Unknown Source)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda$395/0x00000008004897c8.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: Timer-2 (88) of main
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.Object.wait(Unknown Source)
java.base@17.0.6/java.util.TimerThread.mainLoop(Unknown Source)
java.base@17.0.6/java.util.TimerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-8 (41)
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: changeset-updater-0 (62) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@17.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-3 (74)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: Common-Cleaner (12) of InnocuousThreadGroup
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@17.0.6/jdk.internal.ref.CleanerImpl.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)
java.base@17.0.6/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: AWT-Shutdown (17) of system
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.Object.wait(Unknown Source)
java.desktop@17.0.6/sun.awt.AWTAutoShutdown.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-1 (72)
java.base@17.0.6/java.nio.charset.CharsetEncoder.encode(Unknown Source)
java.base@17.0.6/java.lang.String.encodeWithEncoder(Unknown Source)
java.base@17.0.6/java.lang.String.encode(Unknown Source)
java.base@17.0.6/java.lang.String.getBytes(Unknown Source)
org.openstreetmap.josm.plugins.jna.mac.Foundation.cfString(Foundation.java:60)
org.openstreetmap.josm.plugins.jna.mac.Foundation.nsLog(Foundation.java:44)
org.openstreetmap.josm.plugins.jna.mac.JosmMacNativeLogHandler.publish(JosmMacNativeLogHandler.java:16)
java.logging@17.0.6/java.util.logging.Logger.log(Unknown Source)
java.logging@17.0.6/java.util.logging.Logger.doLog(Unknown Source)
java.logging@17.0.6/java.util.logging.Logger.logp(Unknown Source)
app//org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:384)
app//org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:373)
app//org.openstreetmap.josm.tools.Logging.warn(Logging.java:225)
app//org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.loadingFinished(TMSCachedTileLoaderJob.java:228)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.finishLoading(JCSCachedTileLoaderJob.java:265)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:228)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-9 (99) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: Timer-1 (70) of main
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.Object.wait(Unknown Source)
java.base@17.0.6/java.util.TimerThread.mainLoop(Unknown Source)
java.base@17.0.6/java.util.TimerThread.run(Unknown Source)

Thread: TMS-downloader-2 (73)
Stacktrace see above.

Thread: Java2D Queue Flusher (18) of system
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.desktop@17.0.6/sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: Finalizer (3) of system
java.base@17.0.6/java.lang.Object.wait(Native Method)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@17.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@17.0.6/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: styled-map-renderer-1 (91) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: styled-map-renderer-5 (95) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-8 (79)
java.base@17.0.6/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName0(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getAllByName(Unknown Source)
java.base@17.0.6/java.net.InetAddress.getByName(Unknown Source)
java.base@17.0.6/java.net.InetSocketAddress.<init>(Unknown Source)
java.base@17.0.6/sun.net.NetworkClient.doConnect(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.http.HttpClient.openServer(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
java.base@17.0.6/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)
app//org.openstreetmap.josm.tools.Http1Client.performConnection(Http1Client.java:78)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:148)
app//org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
app//org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@17.0.6/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-4 (37) of main
java.base@17.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@17.0.6/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@17.0.6/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Attachments (0)

Change History (4)

comment:1 by skyper, 2 years ago

Description: modified (diff)
Summary: Bug detected when trying to open Bing aerial imageryNoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader
Version: latesttested

comment:2 by taylor.smock, 2 years ago

Owner: changed from team to tod@…
Status: newneedinfo

I wasn't able to reproduce.

  • 00099.158 E: Handled by bug report queue: java.lang.NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader
  • 00099.158 W: Too many errors. Dropping ReportedException [thread=Thread[TMS-downloader-178,5,main], exception=java.lang.NoClassDefFoundError: Could not initialize class com.sun.imageio.plugins.jpeg.JPEGImageReader, methodWarningFrom=BugReportExceptionHandler#handleException]
  • 00119.630 W: java.io.IOException: Cannot run program "open": error=35, Resource temporarily unavailable. Cause: java.io.IOException: error=35, Resource temporarily unavailable
  • 00119.632 W: Cannot run program "open": error=35, Resource temporarily unavailable
  • 00131.804 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory
  • 00134.665 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory
  • 00147.549 W: java.io.IOException: Cannot run program "open": error=35, Resource temporarily unavailable. Cause: java.io.IOException: error=35, Resource temporarily unavailable
  • 00147.550 W: Cannot run program "open": error=35, Resource temporarily unavailable
  • 00152.240 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory
  • 00166.633 W: java.io.IOException: Cannot run program "open": error=2, No such file or directory. Cause: java.io.IOException: error=2, No such file or directory

How are you running JOSM? I'm assuming you downloaded the macOS package version, but are you running it off of a flash drive? If so, I would bet that the flash drive got temporarily disconnected, and that caused the failure to load the class.

If you are able to reliably reproduce, can you please try running JOSM from the command line and posting any relevant output here?

comment:3 by tod@…, 2 years ago

For the record this is the MacOS package version and I was loading/running it from my laptop's mass storage. When this occurred it complained about the geotools plug-in when it opened. I am not sure whether that had any bearing on the problem or not.

I have just tried the exact same thing: Open the MacOS package ZIP file to extract the app. Right click on the app to open for the first time, tell MacOS it is okay to open an app from an unknown developer. This time it worked without a problem.

Since I can't duplicate the problem either I guess we should close this ticket.

comment:4 by taylor.smock, 2 years ago

Resolution: irreproducible
Status: needinfoclosed

I hate it when this happens.

Anyway, thank you for reporting the problem, even if we couldn't really fix it.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain tod@….
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.