Modify

Opened 3 months ago

Closed 3 months ago

Last modified 3 months ago

#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)

23603.patch (923 bytes ) - added by GerdP 3 months ago.
replace check for existence of key in map by null check
TrailRunning_2024-03-30T10_06_54.fit (57.9 KB ) - added by RicardoRodriguezFernandez 3 months ago.
FIT file causing the issue.
ev.png (116.7 KB ) - added by RicardoRodriguezFernandez 3 months ago.
ElevationProfile sample after opening a FIT file.

Download all attachments as: .zip

Change History (17)

comment:1 by GerdP, 3 months ago

Please attach the file, it probably helps to debug this.

by GerdP, 3 months ago

Attachment: 23603.patch added

replace check for existence of key in map by null check

comment:2 by GerdP, 3 months ago

Component: CorePlugin elevationprofile
Owner: changed from team to OliverW

@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 GerdP, 3 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

comment:4 by GerdP, 3 months ago

Resolution: fixed
Status: newclosed

In 36239/osm:

fix #23603: JOSM crashes while opening fit file generated by Suunto app on Android

  • replace check for existence of key in map by null check

comment:5 by GerdP, 3 months ago

In 36240/osm:

fix #23603: JOSM crashes while opening fit file generated by Suunto app on Android

  • dist

by RicardoRodriguezFernandez, 3 months ago

FIT file causing the issue.

in reply to:  1 comment:6 by RicardoRodriguezFernandez, 3 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 GerdP, 3 months ago

Resolution: fixed
Status: closedreopened

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:8 by GerdP, 3 months ago

Resolution: fixed
Status: reopenedclosed

In 36243/osm:

fix #23603: JOSM crashes while opening fit file generated by Suunto app on Android

  • also check if "ele" is stored as instance of Double

comment:9 by GerdP, 3 months ago

In 36244/osm:

fix #23603: JOSM crashes while opening fit file generated by Suunto app on Android

  • dist

comment:10 by GerdP, 3 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?)

Last edited 3 months ago by GerdP (previous) (diff)

by RicardoRodriguezFernandez, 3 months ago

Attachment: ev.png added

ElevationProfile sample after opening a FIT file.

comment:11 by RicardoRodriguezFernandez, 3 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 https://josm.openstreetmap.de/attachment/ticket/23603/ev.png

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!

Last edited 3 months ago by RicardoRodriguezFernandez (previous) (diff)

comment:12 by GerdP, 3 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!

Last edited 3 months ago by RicardoRodriguezFernandez (previous) (diff)

comment:13 by GerdP, 3 months ago

I've openend a new ticket because this one is about the crash in the elevationprofile plugin. See #23613

in reply to:  13 comment:14 by RicardoRodriguezFernandez, 3 months ago

Replying to GerdP:

I've openend a new ticket because this one is about the crash in the elevationprofile plugin. See #23613

Thanks!

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain OliverW.
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.