#23603 closed defect (fixed)
[Patch] JOSM crashes while opening fit file generated by Suunto app on Android
Reported by: | RicardoRodriguezFernandez | Owned by: | OliverW |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin elevationprofile | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
What is the expected result?
What happens instead?
Please provide any additional information below. Attach a screenshot if possible.
Revision:19017 Build-Date:2024-03-18 12:32:33 Identification: JOSM/1.5 (19017 en) Windows 11 64-Bit OS Build number: Windows 10 Pro 2009 (22631) Memory Usage: 814 MB / 4050 MB (98 MB allocated, but free) Java version: 21.0.2+13-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 1920×1080 (scaling 1.50×1.50) \Display1 2560×1440 (scaling 1.00×1.00) Maximum Screen Size: 2560×1440 Best cursor sizes: 16×16→48×48, 32×32→48×48 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=1.5.19017, --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.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=%UserProfile%\AppData\Local\JOSM\JOSM.exe] Dataset consistency test: No problems found Plugins: + Elevation (0.10.0) + ElevationProfile (36226) + FIT (36192) + editgpx (36126) + graphview (36196) + measurement (36200) + pdfimport (36205) + routing (36226) Last errors/warnings: - 00000.764 W: extended font config - overriding 'filename.Malgun_Gothic=malgun.ttf' with 'MALGUN.TTF' - 00000.766 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF' - 00000.767 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF' - 00001.376 E: java.security.KeyStoreException: Windows-ROOT not found. Cause: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available - 12901.143 E: Handled by bug report queue: java.lang.reflect.InvocationTargetException. Cause: java.lang.NullPointerException: Cannot invoke "String.trim()" because "<parameter1>" is null === REPORTED CRASH DATA === GuiHelper#runInEDTAndWaitWithException: - task: org.openstreetmap.josm.gui.layer.LayerManager$$Lambda/0x0000000800685130@77626703 BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: main-worker-0 (36) of main java.lang.reflect.InvocationTargetException at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source) at java.desktop/java.awt.EventQueue.invokeAndWait(Unknown Source) at java.desktop/javax.swing.SwingUtilities.invokeAndWait(Unknown Source) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:250) at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:218) at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:207) at org.openstreetmap.josm.plugins.fit.FitPlugin$FitImporter.importData(FitPlugin.java:108) at org.openstreetmap.josm.gui.io.importexport.FileImporter.importDataHandleExceptions(FileImporter.java:103) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.importData(OpenFileAction.java:401) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.realRun(OpenFileAction.java:322) 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(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) 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) Caused by: java.lang.NullPointerException: Cannot invoke "String.trim()" because "<parameter1>" is null at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(Unknown Source) at java.base/jdk.internal.math.FloatingDecimal.parseDouble(Unknown Source) at java.base/java.lang.Double.parseDouble(Unknown Source) at org.openstreetmap.josm.plugins.elevation.ElevationHelper.getElevation(ElevationHelper.java:87) at org.openstreetmap.josm.plugins.elevation.gpx.ElevationProfile.visitWayPoint(ElevationProfile.java:408) at org.openstreetmap.josm.plugins.elevation.gpx.ElevationProfile.updateValues(ElevationProfile.java:132) at org.openstreetmap.josm.plugins.elevation.gpx.ElevationProfile.setWayPoints(ElevationProfile.java:222) at org.openstreetmap.josm.plugins.elevation.gpx.ElevationModel.commitProfile(ElevationModel.java:220) at org.openstreetmap.josm.plugins.elevation.gpx.ElevationModel.endTrack(ElevationModel.java:158) at org.openstreetmap.josm.plugins.elevation.gpx.GpxIterator.visitTrack(GpxIterator.java:99) at org.openstreetmap.josm.plugins.elevation.gpx.GpxIterator.visit(GpxIterator.java:50) at org.openstreetmap.josm.plugins.elevation.gpx.ElevationModel.<init>(ElevationModel.java:52) at org.openstreetmap.josm.plugins.elevation.gui.ElevationProfileDialog.setActiveLayer(ElevationProfileDialog.java:372) at org.openstreetmap.josm.plugins.elevation.gui.ElevationProfileDialog.layerAdded(ElevationProfileDialog.java:386) at org.openstreetmap.josm.gui.layer.LayerManager.fireLayerAdded(LayerManager.java:459) at org.openstreetmap.josm.gui.layer.LayerManager.realAddLayer(LayerManager.java:234) at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:327) at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:218) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source) at java.desktop/java.awt.Dialog.show(Unknown Source) at java.desktop/java.awt.Component.show(Unknown Source) at java.desktop/java.awt.Component.setVisible(Unknown Source) at java.desktop/java.awt.Window.setVisible(Unknown Source) at java.desktop/java.awt.Dialog.setVisible(Unknown Source) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) === RUNNING THREADS === Thread: Timer-0 (71) of main java.base@21.0.2/java.lang.Object.wait0(Native Method) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.util.TimerThread.mainLoop(Unknown Source) java.base@21.0.2/java.util.TimerThread.run(Unknown Source) Thread: WMS-downloader-1 (105) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: changeset-updater-0 (67) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-19 (98) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: File Watcher (41) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) java.base@21.0.2/sun.nio.fs.AbstractWatchService.take(Unknown Source) app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120) app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x00000008003a3fe8.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: JCS-ElementEventQueue-Thread-1 (63) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-MVT_BLOCK_v2Thread-8 (146) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-55 (283) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Timer-2 (78) of main java.base@21.0.2/java.lang.Object.wait0(Native Method) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.util.TimerThread.mainLoop(Unknown Source) java.base@21.0.2/java.util.TimerThread.run(Unknown Source) Thread: TMS-downloader-5 (84) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-62 (317) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-4 (83) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-52 (280) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Signal Dispatcher (11) of system Thread: styled-map-renderer-59 (288) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-2 (81) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: main-worker-0 (36) of main Stacktrace see above. Thread: WMS-downloader-0 (107) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-51 (279) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Notification Thread (20) of system Thread: TMS-downloader-3 (82) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-21 (100) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (64) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-7 (86) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-61 (316) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: AWT-Shutdown (32) of system java.base@21.0.2/java.lang.Object.wait0(Native Method) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.desktop@21.0.2/sun.awt.AWTAutoShutdown.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: FileSystemWatchService (40) of main java.base@21.0.2/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) java.base@21.0.2/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source) java.base@21.0.2/sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Common-Cleaner (19) of InnocuousThreadGroup java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.poll(Unknown Source) java.base@21.0.2/java.lang.ref.Reference$1.pollReferenceQueue(Unknown Source) java.base@21.0.2/jdk.internal.ref.CleanerImpl.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) java.base@21.0.2/jdk.internal.misc.InnocuousThread.run(Unknown Source) Thread: TimerQueue (38) of system java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.DelayQueue.take(Unknown Source) java.desktop@21.0.2/javax.swing.TimerQueue.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Swing-Shell (322) of system java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.desktop@21.0.2/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Weak reference cleaner (42) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.await(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.remove(Unknown Source) app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60) app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x0000000800420c88.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-6 (85) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Reference Handler (9) of system java.base@21.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@21.0.2/java.lang.ref.Reference.processPendingReferences(Unknown Source) java.base@21.0.2/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) Thread: Timer-1 (74) of main java.base@21.0.2/java.lang.Object.wait0(Native Method) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.util.TimerThread.mainLoop(Unknown Source) java.base@21.0.2/java.util.TimerThread.run(Unknown Source) Thread: TMS-downloader-9 (88) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-0 (79) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-14 (93) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-20 (99) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-60 (289) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: pool-4-thread-1 (119) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Map Status Collector (77) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:438) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Java2D Disposer (30) of system java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.await(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.desktop@21.0.2/sun.java2d.Disposer.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-8 (87) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Attach Listener (12) of system Thread: ForkJoinPool.commonPool-worker-57 (314) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: styled-map-renderer-63 (320) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-10 (89) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-18 (97) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-16 (95) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-13 (92) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-22 (101) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-57 (286) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-23 (102) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-54 (282) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: DestroyJavaVM (68) of main Thread: TMS-downloader-1 (80) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-WMTS_BLOCK_v2Thread-7 (145) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-49 (277) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: AWT-EventQueue-0 (37) of main java.desktop@21.0.2/sun.awt.windows.WGlobalCursorManager.getCursorPos(Native Method) java.desktop@21.0.2/sun.awt.GlobalCursorManager._updateCursor(Unknown Source) java.desktop@21.0.2/sun.awt.GlobalCursorManager.updateCursorImmediately(Unknown Source) java.desktop@21.0.2/sun.awt.windows.WComponentPeer.updateCursorImmediately(Unknown Source) java.desktop@21.0.2/java.awt.Component.updateCursorImmediately(Unknown Source) java.desktop@21.0.2/java.awt.Container.validate(Unknown Source) java.desktop@21.0.2/javax.swing.CellRendererPane.paintComponent(Unknown Source) java.desktop@21.0.2/javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source) java.desktop@21.0.2/javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source) java.desktop@21.0.2/javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source) java.desktop@21.0.2/javax.swing.plaf.ComponentUI.update(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paintComponent(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paint(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paintChildren(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paint(Unknown Source) java.desktop@21.0.2/javax.swing.JViewport.paint(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paintChildren(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paint(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paintChildren(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paint(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paintToOffscreen(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager$PaintManager.paint(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager.paint(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent._paintImmediately(Unknown Source) java.desktop@21.0.2/javax.swing.JComponent.paintImmediately(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager$4.run(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager$4.run(Unknown Source) java.base@21.0.2/java.security.AccessController.executePrivileged(Unknown Source) java.base@21.0.2/java.security.AccessController.doPrivileged(Unknown Source) java.base@21.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source) java.desktop@21.0.2/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source) java.desktop@21.0.2/java.awt.event.InvocationEvent.dispatch(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue$4.run(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue$4.run(Unknown Source) java.base@21.0.2/java.security.AccessController.executePrivileged(Unknown Source) java.base@21.0.2/java.security.AccessController.doPrivileged(Unknown Source) java.base@21.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue.dispatchEvent(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.desktop@21.0.2/java.awt.WaitDispatchSupport$2.run(Unknown Source) java.desktop@21.0.2/java.awt.WaitDispatchSupport$4.run(Unknown Source) java.desktop@21.0.2/java.awt.WaitDispatchSupport$4.run(Unknown Source) java.base@21.0.2/java.security.AccessController.executePrivileged(Unknown Source) java.base@21.0.2/java.security.AccessController.doPrivileged(Unknown Source) java.desktop@21.0.2/java.awt.WaitDispatchSupport.enter(Unknown Source) java.desktop@21.0.2/java.awt.Dialog.show(Unknown Source) java.desktop@21.0.2/java.awt.Component.show(Unknown Source) java.desktop@21.0.2/java.awt.Component.setVisible(Unknown Source) java.desktop@21.0.2/java.awt.Window.setVisible(Unknown Source) java.desktop@21.0.2/java.awt.Dialog.setVisible(Unknown Source) app//org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255) app//org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor$$Lambda/0x0000000800634720.run(Unknown Source) app//org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113) app//org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor$$Lambda/0x0000000800634940.run(Unknown Source) java.desktop@21.0.2/java.awt.event.InvocationEvent.dispatch(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue$4.run(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue$4.run(Unknown Source) java.base@21.0.2/java.security.AccessController.executePrivileged(Unknown Source) java.base@21.0.2/java.security.AccessController.doPrivileged(Unknown Source) java.base@21.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) java.desktop@21.0.2/java.awt.EventQueue.dispatchEvent(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.desktop@21.0.2/java.awt.EventDispatchThread.run(Unknown Source) Thread: TMS-downloader-24 (103) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: WMS-downloader-2 (109) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: WMS-downloader-1 (108) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: Finalizer (10) of system java.base@21.0.2/java.lang.Object.wait0(Native Method) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.lang.Object.wait(Unknown Source) java.base@21.0.2/java.lang.ref.NativeReferenceQueue.await(Unknown Source) java.base@21.0.2/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@21.0.2/java.lang.ref.NativeReferenceQueue.remove(Unknown Source) java.base@21.0.2/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) Thread: WMS-downloader-2 (106) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: pool-2-thread-1 (110) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: WMS-downloader-0 (104) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: AWT-Windows (33) of system java.desktop@21.0.2/sun.awt.windows.WToolkit.eventLoop(Native Method) java.desktop@21.0.2/sun.awt.windows.WToolkit.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-58 (315) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: styled-map-renderer-55 (284) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: styled-map-renderer-58 (287) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-WMS_BLOCK_v2Thread-4 (73) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-12 (91) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: message-notifier-0 (66) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@21.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-15 (94) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-11 (90) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-17 (96) of main java.base@21.0.2/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.2/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@21.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@21.0.2/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@21.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@21.0.2/java.lang.Thread.runWith(Unknown Source) java.base@21.0.2/java.lang.Thread.run(Unknown Source)
Attachments (3)
Change History (17)
follow-up: 6 comment:1 by , 10 months ago
by , 10 months ago
Attachment: | 23603.patch added |
---|
replace check for existence of key in map by null check
comment:2 by , 10 months ago
Component: | Core → Plugin elevationprofile |
---|---|
Owner: | changed from | to
@RicardoRodriguezFernandez
The patch will fix the problem but the question remains why there is a mapping of "ele" which is either null or not an instance of
String, so it really would be good to have example data as the real problem is probably somewhere else.
comment:3 by , 10 months ago
Summary: | JOSM crashes while opening fit file generated by Suunto app on Android → [Patch] JOSM crashes while opening fit file generated by Suunto app on Android |
---|
by , 10 months ago
Attachment: | TrailRunning_2024-03-30T10_06_54.fit added |
---|
FIT file causing the issue.
comment:6 by , 10 months ago
Replying to GerdP:
Please attach the file, it probably helps to debug this.
Attached! Sorry for the delay. I'm having a bad time reproducing the issue. So far, only the computer that reported it consistently crashes when loading the FIT file. Another JOSM installation, the same build, running on Windows 11, doesn't crash but loads nothing.
I'm having trouble installing the FIT plugin on macOS (something related to the Java release I'm not able to explain yet), but I will try later on an Ubuntu box. I will keep this thread posted!
comment:7 by , 10 months ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
OK, thanks. Seems the FIT plugin stores the "ele" values as Double, this is a bit confusing because normally GPX data comes as xml and therefore the values are String instances.
comment:10 by , 10 months ago
Note that the plugin ElevationProfile
first tries to retrieve the elevation data from SRTM (hgt files). Only if that fails it uses the data in the fit (or gpx) file. Maybe that explains why it didn't fail on one machine (or maybe that plugin wasn't installed?)
comment:11 by , 9 months ago
During these last days I've been struggling to set up several computers running several OSes to run up-to-date releases of JOSM and, at least, FIT and ElevationProfile plugins. I currently have: two Windows 11, one Ubuntu 22.04 and one macOS Sonoma 14.4.1 boxes running JOSM Version 19039 and up-to-date FIT and ElevationProfile.
JOSM doesn't crash any longer when opening FIT files. Same behavior, unrespectful of the box. BUT, I see nothing in the layer created upon opening the file holding its name. I must stress, see! Data are somewhere for sure: The ElevationProfile plugin draws the track, adding to it the highest and lowest points, and the profile. See
Do you understand why I see nothing in the FIT file layer? Is this what I must expect? Must I open a new ticket or ask in the Community site? Thanks for any insight!
comment:12 by , 9 months ago
Hmm, yes, seems the fit layer is not showing any data unless there is also the Elevation profile layer AND the Elevation profile side window BEFORE the *.fit file is opened, but then it seems to work. I'am not sure what to expect, though.
Note by RicardoRodriguezFernandez: I edited this comment to correct a typo: it read "git layer" and I guess it must read "fit layer", at the very beginning above. I'm not sure if this is the correct way of doing! Let me know if it was not! Thanks!
follow-up: 14 comment:13 by , 9 months ago
I've openend a new ticket because this one is about the crash in the elevationprofile plugin. See #23613
Please attach the file, it probably helps to debug this.