﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
23349	"NPE: Cannot invoke ""java.awt.Image.getWidth(java.awt.image.ImageObserver)"" because ""retVal"" is null"	anonymous	team	"==== What steps will reproduce the problem?
1. Install + PicLayer (1.0.3) plugin
2. 
3. 

==== What is the expected result? 

==== What happens instead?
Error occurs only when piclayer plugin in installed/enabled.

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2023-12-07 13:35:12 +0100 (Thu, 07 Dec 2023)
Revision:18907
Build-Date:2023-12-07 16:38:49
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (18907 en) Windows 10 64-Bit
OS Build number: Windows 10 Home 2009 (19045)
Memory Usage: 551 MB / 2022 MB (165 MB allocated, but free)
Java version: 21.0.1+12-LTS, Eclipse Adoptium, OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1920×1080 (scaling 1.25×1.25)
Maximum Screen Size: 1920×1080
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: en_PH
Numbers with default locale: 1234567890 -> 1234567890
Dataset consistency test: No problems found

Plugins:
+ FastDraw (36126)
+ MakeParallel (v1.1.0)
+ OpeningHoursEditor (36126)
+ PicLayer (1.0.3)
+ Review.Changes (1.1.1)
+ alignways (36178)
+ apache-commons (36176)
+ auto_tools (81)
+ buildings_tools (36178)
+ contourmerge (v0.2.0)
+ easypresets (1623509627)
+ editgpx (36126)
+ ejml (36176)
+ geotools (36176)
+ jackson (36176)
+ jaxb (36118)
+ jts (36004)
+ measurement (36126)
+ shrinkwrap (v1.0.4)
+ splinex (36126)
+ utilsplugin2 (36178)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/Wikidata&zip=1
+ <josm.pref>/EasyPresets.xml

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/ColorWays&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1

Last errors/warnings:
- 00002.372 W: extended font config - overriding 'filename.Malgun_Gothic=malgun.ttf' with 'MALGUN.TTF'
- 00002.374 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF'
- 00002.375 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF'
- 00006.952 W: Unable to request certificate of https://roottest-g3.pkioverheid.nl
- 00007.663 W: Unable to request certificate of https://roottest-g3.pkioverheid.nl
- 00037.205 E: java.nio.file.NoSuchFileException: <josm.pref>\EasyPresets.xml
- 00037.206 E: <josm.pref>/EasyPresets.xml
- 00473.427 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin PicLayer. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NullPointerException: Cannot invoke ""java.awt.Image.getWidth(java.awt.image.ImageObserver)"" because ""<local6>"" is null



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (33) of main
org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin PicLayer
	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.addAndFireMapFrameListener(MainPanel.java:116)
	at org.openstreetmap.josm.gui.MainApplication.addAndFireMapFrameListener(MainApplication.java:546)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:848)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:931)
	at org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane$PluginDownloadAfterTask.run(PreferenceTabbedPane.java:183)
	at org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane.savePreferences(PreferenceTabbedPane.java:456)
	at org.openstreetmap.josm.gui.preferences.PreferenceDialog$OKAction.actionPerformed(PreferenceDialog.java:217)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
	at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.desktop/java.awt.Component.processEvent(Unknown Source)
	at java.desktop/java.awt.Container.processEvent(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEvent(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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.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.preferences.PreferenceDialog.setVisible(PreferenceDialog.java:145)
	at org.openstreetmap.josm.actions.PreferencesAction.run(PreferencesAction.java:119)
	at org.openstreetmap.josm.actions.PreferencesAction.actionPerformed(PreferencesAction.java:104)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
	at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.desktop/java.awt.Component.processEvent(Unknown Source)
	at java.desktop/java.awt.Container.processEvent(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEvent(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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.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)
	... 91 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)
	... 94 more

=== RUNNING THREADS ===
Thread: Weak reference cleaner (39) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x0000027e0133cc88.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Finalizer (10) of system
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.lang.ref.NativeReferenceQueue.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.1/java.lang.ref.NativeReferenceQueue.remove(Unknown Source)
java.base@21.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-WMTS_BLOCK_v2Thread-7 (150) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Image Fetcher 0 (164)
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.1/sun.awt.image.ImageFetcher.nextImage(Unknown Source)
java.desktop@21.0.1/sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
java.desktop@21.0.1/sun.awt.image.ImageFetcher.run(Unknown Source)

Thread: TMS-downloader-7 (87) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-23 (103) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Keep-Alive-Timer (160) of InnocuousThreadGroup
java.base@21.0.1/java.lang.Thread.sleep0(Native Method)
java.base@21.0.1/java.lang.Thread.sleep(Unknown Source)
java.base@21.0.1/sun.net.www.http.KeepAliveCache.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)
java.base@21.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: Map Status Collector (72) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:438)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-4 (148) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: AWT-Windows (28) of system
java.desktop@21.0.1/sun.awt.windows.WToolkit.eventLoop(Native Method)
java.desktop@21.0.1/sun.awt.windows.WToolkit.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: File Watcher (38) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source)
java.base@21.0.1/sun.nio.fs.AbstractWatchService.take(Unknown Source)
app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x0000027e012bbde8.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-20 (100) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-2 (163) of main
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.1/java.util.TimerThread.run(Unknown Source)

Thread: JCS-ElementEventQueue-Thread-1 (57) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Signal Dispatcher (11) of system

Thread: AWT-EventQueue-0 (33) of main
Stacktrace see above.

Thread: TMS-downloader-9 (89) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: image-fetcher-0 (53) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-1 (69) of main
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.1/java.util.TimerThread.run(Unknown Source)

Thread: TMS-downloader-0 (80) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-12 (92) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-18 (98) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-4 (84) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Java2D Disposer (25) of system
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.desktop@21.0.1/sun.java2d.Disposer.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-14 (94) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Reference Handler (9) of system
java.base@21.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.1/java.lang.ref.Reference.processPendingReferences(Unknown Source)
java.base@21.0.1/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread: TimerQueue (35) of system
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.DelayQueue.take(Unknown Source)
java.desktop@21.0.1/javax.swing.TimerQueue.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Timer-0 (66) of main
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.1/java.util.TimerThread.run(Unknown Source)

Thread: Notification Thread (18) of system

Thread: Image Fetcher 1 (165)
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.1/sun.awt.image.ImageFetcher.nextImage(Unknown Source)
java.desktop@21.0.1/sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
java.desktop@21.0.1/sun.awt.image.ImageFetcher.run(Unknown Source)

Thread: GT authority factory disposer (59) of main
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.util.TimerThread.mainLoop(Unknown Source)
java.base@21.0.1/java.util.TimerThread.run(Unknown Source)

Thread: TMS-downloader-16 (96) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Common-Cleaner (19) of InnocuousThreadGroup
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source)
java.base@21.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source)
java.base@21.0.1/jdk.internal.ref.CleanerImpl.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)
java.base@21.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source)

Thread: TMS-downloader-21 (101) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-24 (104) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-8 (88) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: styled-map-renderer-1 (74) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: ForkJoinPool.commonPool-worker-4 (68) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.parkUntil(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Thread: TMS-downloader-19 (99) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-15 (95) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-MVT_BLOCK_v2Thread-8 (151) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (61) of main
java.base@21.0.1/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

Thread: TMS-downloader-2 (82) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-17 (97) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-13 (93) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: changeset-updater-0 (64) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-22 (102) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-WMS_BLOCK_v2Thread-6 (149) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: main-worker-0 (31) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: DestroyJavaVM (65) of main

Thread: TMS-downloader-3 (83) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-5 (85) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: message-notifier-0 (63) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.base@21.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Swing-Shell (166) of system
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.desktop@21.0.1/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-1 (81) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-11 (91) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: Attach Listener (12) of system

Thread: TMS-downloader-10 (90) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: TMS-downloader-6 (86) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/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.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: AWT-Shutdown (34) of system
java.base@21.0.1/java.lang.Object.wait0(Native Method)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.base@21.0.1/java.lang.Object.wait(Unknown Source)
java.desktop@21.0.1/sun.awt.AWTAutoShutdown.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (58) of main
java.base@21.0.1/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source)
java.base@21.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
java.base@21.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.base@21.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: FileSystemWatchService (37) of main
java.base@21.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method)
java.base@21.0.1/sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source)
java.base@21.0.1/sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source)
java.base@21.0.1/java.lang.Thread.runWith(Unknown Source)
java.base@21.0.1/java.lang.Thread.run(Unknown Source)

Thread: RemoteControl HTTP Server (62) of main
java.base@21.0.1/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.implAccept(Unknown Source)
java.base@21.0.1/java.net.ServerSocket.accept(Unknown Source)
app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)
}}}
"	defect	closed	normal		Core		duplicate	template_report	
