﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
23664	Error with Extension Piclayer wihle loading OSM Data	SBurkert1@…	team	"==== What steps will reproduce the problem?
1. Start Josm
2. Load some OSM-Data
3. 

==== What is the expected result?
     Data loaded  
==== What happens instead?
     Error by Plugin PicLayer

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19067
Build-Date:2024-05-02 13:12:51

Identification: JOSM/1.5 (19067 de) Windows 8.1 64-Bit
OS Build number: Windows 8.1 (9600)
Memory Usage: 392 MB / 816 MB (115 MB allocated, but free)
Java version: 21.0.3+9-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1440×900 (scaling 1.00×1.00)
Maximum Screen Size: 1440×900
Best cursor sizes: 16×16→32×32, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: Cp1252
Locale info: de_DE
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.19067, --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=%<user.name>Profile%\AppData\Local\JOSM\JOSM.exe]
Dataset consistency test: No problems found

Plugins:
+ ImportImagePlugin (36184)
+ Mapillary (3904)
+ OpeningHoursEditor (36258)
+ PicLayer (1.0.3)
+ RoadSigns (36258)
+ apache-commons (36176)
+ apache-http (36176)
+ buildings_tools (36226)
+ ejml (36176)
+ geotools (36176)
+ jackson (36176)
+ jaxb (36118)
+ jna (36176)
+ jts (36004)
+ log4j (36241)
+ measurement (36256)
+ opendata (36256)
+ photo_geotagging (36178)
+ photoadjust (36200)
+ reltoolbox (36241)
+ reverter (36256)
+ todo (137)
+ undelete (36226)
+ utilsplugin2 (36241)

Tagging presets:
+ https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Presets_Hafen.xml

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Historic_Stones&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Cycleways&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksPlus&zip=1
- https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/DE.zip

Last errors/warnings:
- 00001.191 W: extended font config - overriding 'filename.Latha=latha.ttf' with 'LATHA.TTF'
- 00002.043 E: java.security.KeyStoreException: Windows-ROOT not found. Ursache: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available
- 00002.311 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: In der Erweiterung notes ist ein Fehler aufgetreten.. Ursache: java.io.IOException: invalid manifest format (line 8)
- 00002.312 W: Durchsuchen der Datei »notes.jar« nach Erweiterungsinformationen ist fehlgeschlagen. Datei wird übersprungen.
- 00003.216 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: In der Erweiterung notes ist ein Fehler aufgetreten.. Ursache: java.io.IOException: invalid manifest format (line 8)
- 00003.217 W: Durchsuchen der Datei »notes.jar« nach Erweiterungsinformationen ist fehlgeschlagen. Datei wird übersprungen.
- 00019.592 W: Warnung: Das Absuchen der Datei 'site-svn.openstreetmap.org-_applications_editors_josm_plugins_opendata_modules.txt' nach Modulinformationen ist fehlgschlagen. Überspringe.
- 00064.486 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: In der Erweiterung PicLayer ist ein Fehler aufgetreten.. Ursache: java.lang.reflect.InvocationTargetException. Ursache: java.lang.NullPointerException: Cannot invoke ""java.awt.Image.getWidth(java.awt.image.ImageObserver)"" because ""<local6>"" is null
- 00152.224 W: PluginException: : org.openstreetmap.josm.plugins.PluginException: In der Erweiterung notes ist ein Fehler aufgetreten.. Ursache: java.io.IOException: invalid manifest format (line 8)
- 00152.225 W: Durchsuchen der Datei »notes.jar« nach Erweiterungsinformationen ist fehlgeschlagen. Datei wird übersprungen.



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (31) of main
org.openstreetmap.josm.plugins.PluginException: In der Erweiterung PicLayer ist ein Fehler aufgetreten.
	at org.openstreetmap.josm.plugins.PluginProxy.handlePluginException(PluginProxy.java:60)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:71)
	at org.openstreetmap.josm.gui.MainPanel.updateContent(MainPanel.java:80)
	at org.openstreetmap.josm.gui.MainPanel$1.beforeFirstLayerAdded(MainPanel.java:157)
	at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:324)
	at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:218)
	at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:247)
	at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:218)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$AbstractInternalTask.addNewLayerIfRequired(DownloadOsmTask.java:363)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$AbstractInternalTask.loadData(DownloadOsmTask.java:370)
	at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.finish(DownloadOsmTask.java:517)
	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)
Caused by: java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:66)
	... 44 more
Caused by: java.lang.NullPointerException: Cannot invoke ""java.awt.Image.getWidth(java.awt.image.ImageObserver)"" because ""<local6>"" is null
	at java.desktop/sun.awt.shell.Win32ShellFolder2$MultiResolutionIconImage.getResolutionVariant(Unknown Source)
	at java.desktop/sun.awt.shell.Win32ShellFolder2$MultiResolutionIconImage.getBaseImage(Unknown Source)
	at java.desktop/java.awt.image.AbstractMultiResolutionImage.getProperty(Unknown Source)
	at java.desktop/javax.swing.ImageIcon.<init>(Unknown Source)
	at java.desktop/javax.swing.ImageIcon.<init>(Unknown Source)
	at java.desktop/javax.swing.filechooser.FileSystemView.getSystemIcon(Unknown Source)
	at java.desktop/com.sun.java.swing.plaf.windows.WindowsFileChooserUI$WindowsFileView.getIcon(Unknown Source)
	at java.desktop/javax.swing.JFileChooser.getIcon(Unknown Source)
	at java.desktop/com.sun.java.swing.plaf.windows.WindowsFileChooserUI$DirectoryComboBoxRenderer.getListCellRendererComponent(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(Unknown Source)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
	at java.desktop/javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
	at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
	at java.desktop/javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
	at java.desktop/javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
	at java.desktop/javax.swing.JList.setSelectedIndex(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicComboPopup.setListSelection(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(Unknown Source)
	at java.desktop/javax.swing.JComboBox.fireItemStateChanged(Unknown Source)
	at java.desktop/javax.swing.JComboBox.selectedItemChanged(Unknown Source)
	at java.desktop/javax.swing.JComboBox.contentsChanged(Unknown Source)
	at java.desktop/javax.swing.AbstractListModel.fireContentsChanged(Unknown Source)
	at java.desktop/com.sun.java.swing.plaf.windows.WindowsFileChooserUI$DirectoryComboBoxModel.setSelectedItem(Unknown Source)
	at java.desktop/com.sun.java.swing.plaf.windows.WindowsFileChooserUI$DirectoryComboBoxModel.addItem(Unknown Source)
	at java.desktop/com.sun.java.swing.plaf.windows.WindowsFileChooserUI.doDirectoryChanged(Unknown Source)
	at java.desktop/com.sun.java.swing.plaf.windows.WindowsFileChooserUI$11.propertyChange(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.fire(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
	at java.desktop/java.awt.Component.firePropertyChange(Unknown Source)
	at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
	at java.desktop/javax.swing.JFileChooser.<init>(Unknown Source)
	at java.desktop/javax.swing.JFileChooser.<init>(Unknown Source)
	at org.openstreetmap.josm.plugins.piclayer.gui.autocalibrate.CalibrationWindow.<init>(CalibrationWindow.java:89)
	at org.openstreetmap.josm.plugins.piclayer.actions.autocalibrate.AutoCalibrateHandler.<init>(AutoCalibrateHandler.java:69)
	at org.openstreetmap.josm.plugins.piclayer.actions.autocalibrate.AutoCalibratePictureAction.<init>(AutoCalibratePictureAction.java:29)
	at org.openstreetmap.josm.plugins.piclayer.PicLayerPlugin.mapFrameInitialized(PicLayerPlugin.java:102)
	... 47 more

=== RUNNING THREADS ===
Thread: RemoteControl HTTP Server (60) of main
java.base@21.0.3/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.3/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: ForkJoinPool.commonPool-worker-3 (44) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-14 (84) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-1 (71) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: changeset-updater-0 (62) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Image Fetcher 1 (96)
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.3/sun.awt.image.ImageFetcher.nextImage(Unknown Source)
java.desktop@21.0.3/sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
java.desktop@21.0.3/sun.awt.image.ImageFetcher.run(Unknown Source)

Thread: TMS-downloader-7 (77) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: main-worker-0 (30) of main
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.3/java.awt.EventQueue.invokeAndWait(Unknown Source)
java.desktop@21.0.3/java.awt.EventQueue.invokeAndWait(Unknown Source)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:99)
app//org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142)
java.base@21.0.3/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.base@21.0.3/java.util.concurrent.FutureTask.run(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-2 (43) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-20 (90) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Notification Thread (19) of system

Thread: TMS-downloader-9 (79) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-0 (70) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-2 (72) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-19 (89) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-13 (83) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: AWT-EventQueue-0 (31) of main
Stacktrace see above.

Thread: image-fetcher-0 (49) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Keep-Alive-Timer (68)
java.base@21.0.3/java.lang.Thread.sleep0(Native Method)
java.base@21.0.3/java.lang.Thread.sleep(Unknown Source)
java.base@21.0.3/sun.net.www.http.KeepAliveCache.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)
java.base@21.0.3/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: D3D Screen Updater (34) of system
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.3/sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Timer-0 (65) of main
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.3/java.util.TimerThread.run(Unknown Source)

Thread: AWT-Windows (28) of system
java.desktop@21.0.3/sun.awt.windows.WToolkit.eventLoop(Native Method)
java.desktop@21.0.3/sun.awt.windows.WToolkit.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-16 (86) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-6 (76) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-10 (80) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: JNA Cleaner (53) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)

Thread: TMS-downloader-3 (73) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (52) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Timer-1 (69) of main
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.3/java.util.TimerThread.run(Unknown Source)

Thread: Swing-Shell (97) of system
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.desktop@21.0.3/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: message-notifier-0 (61) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-15 (85) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Timer-2 (92) of main
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.3/java.util.TimerThread.run(Unknown Source)

Thread: File Watcher (36) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
java.base@21.0.3/sun.nio.fs.AbstractWatchService.take(Unknown Source)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x00000001003fd418.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: FileSystemWatchService (35) of main
java.base@21.0.3/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
java.base@21.0.3/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
java.base@21.0.3/sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-1 (42)
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TimerQueue (32) of system
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.DelayQueue.take(Unknown Source)
java.desktop@21.0.3/javax.swing.TimerQueue.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Attach Listener (12) of system

Thread: Common-Cleaner (18) of InnocuousThreadGroup
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.poll(Unknown Source)
java.base@21.0.3/java.lang.ref.Reference$1.pollReferenceQueue(Unknown Source)
java.base@21.0.3/jdk.internal.ref.CleanerImpl.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)
java.base@21.0.3/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: TMS-downloader-11 (81) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (59) of main
java.base@21.0.3/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.3/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.3/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: Finalizer (10) of system
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.lang.ref.NativeReferenceQueue.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.3/java.lang.ref.NativeReferenceQueue.remove(Unknown Source)
java.base@21.0.3/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: AWT-Shutdown (27) of system
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.3/sun.awt.AWTAutoShutdown.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: GT authority factory disposer (54) of main
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.base@21.0.3/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.3/java.util.TimerThread.run(Unknown Source)

Thread: TMS-downloader-5 (75) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Weak reference cleaner (37) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove(Unknown Source)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x0000000100486000.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Image Fetcher 0 (93)
java.base@21.0.3/java.lang.Object.wait0(Native Method)
java.base@21.0.3/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.3/sun.awt.image.ImageFetcher.nextImage(Unknown Source)
java.desktop@21.0.3/sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
java.desktop@21.0.3/sun.awt.image.ImageFetcher.run(Unknown Source)

Thread: TMS-downloader-4 (74) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: JCS-ElementEventQueue-Thread-1 (51) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Map Status Collector (95) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:438)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-17 (87) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-18 (88) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Reference Handler (9) of system
java.base@21.0.3/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.3/java.lang.ref.Reference.processPendingReferences(Unknown Source)
java.base@21.0.3/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread: DestroyJavaVM (63) of main

Thread: TMS-downloader-12 (82) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Signal Dispatcher (11) of system

Thread: TMS-downloader-8 (78) of main
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/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.3/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.3/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)

Thread: Java2D Disposer (25) of system
java.base@21.0.3/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.3/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.3/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.3/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.desktop@21.0.3/sun.java2d.Disposer.run(Unknown Source)
java.base@21.0.3/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.3/java.lang.Thread.run(Unknown Source)
}}}
"	defect	closed	normal		Core		duplicate	template_report	
