﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
21452	Opening Bing imagery layer stalls JOSM completely	skyper	team	"==== What steps will reproduce the problem?
1. Download some data
1. Open BDOrtho IGN imagery as background
1. Edit for little time on small area
1. Upload data
1. Remove BDOrtho IGN layer
1. Open Bing imagery

==== What is the expected result?
The background layer is displayed (tiles are downloaded)

==== What happens instead?
Complete stall of program while/after downloading the attribution data. Had to kill it. Find [#Dump dump] below.

==== Please provide any additional information below. Attach a screenshot if possible.
I noticed some [#TimeOut connection timeouts] before, so this could be a possible reason. Still JOSM should not stall completely but retry or return.
After restart I cannot reproduce it.


{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2021-10-19 01:26:15 +0200 (Tue, 19 Oct 2021)
Revision:18287
Build-Date:2021-10-19 01:31:03
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (18287 en) Linux Debian GNU/Linux 11 (bullseye)
Java version: 17-ea+19-Debian-1, Debian, OpenJDK 64-Bit Server VM
Look and Feel: com.formdev.flatlaf.FlatDarculaLaf
Environment variable LANG: en_US.utf8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: GNOME
libcommons-compress-java: libcommons-compress-java:all-1.20-1
libcommons-logging-java: libcommons-logging-java:all-1.2-2
fonts-noto: fonts-noto:all-20201225-1
VM arguments: [--module-path=/usr/share/openjfx/lib, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, -Djosm.restart=true, -Djosm.dir.name=JOSM-latest, -Djava.net.useSystemProxies=true]
Dataset consistency test: No problems found

Plugins:
+ ImproveWay (32)
+ apache-commons (35524)
+ conflation (0.6.8)
+ editgpx (35562)
+ ejml (35458)
+ flatlaf (35799)
+ geotools (35458)
+ imagery_offset_db (35640)
+ jaxb (35543)
+ jts (35458)
+ opendata (35803)
+ photoadjust (35770)
+ pt_assistant (1ff2e15)
+ reverter (35732)
+ terracer (35827)
+ undelete (35640)
+ utilsplugin2 (35792)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/IsSidepath&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/MastAndTower&zip=1
+ ${HOME}/JOSM/presets/Presets_FIXME-preset.xml
+ https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/OpenPisteMap&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportGtfs&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/StolpersteineLight&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/StreetCabinet&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/SkiingTrail&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Simple_Indoor_Tagging&zip=1
+ https://github.com/kendzi/Simple3dBuildingsPreset/releases/download/0.9_2018-05-08/s3db-preset.zip
+ https://josm.openstreetmap.de/josmfile?page=Presets/caravan_site&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Animal_facilities&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/COVID-19&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Drinks&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/Healthcare&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1
+ ${HOME}/JOSM/presets/Presets_LaneAttributes-preset.xml

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Incline&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/FixmeAndNote&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/Bench&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/Whitewater&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/sac_scale&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksPlus&zip=1

Validator rules:
+ https://josm.openstreetmap.de/josmfile?page=Rules/GermanySpecific&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Rules/PublicTransportGtfs&zip=1
+ https://github.com/Jungle-Bus/transport_mapcss/raw/gh-pages/transport.validator.zip
- ${HOME}/JOSM/new/resources/data/validator/highway_17388_area_highway_18217.mapcss
- ${HOME}/JOSM/new/resources/data/validator/combinations_17790_solo_layer.mapcss
- ${HOME}/JOSM/validator/pistes.validator.mapcss
+ ${HOME}/JOSM/validator/New_Testing.validator.mapcss
- ${HOME}/JOSM/validator/Rules_PublicTransportGtfs.validator.mapcss

Last errors/warnings:
- 00080.170 E: Failed to locate image 'bus.png'
- 00158.051 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
- 00158.539 W: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
}}}

==== Time out ====#TimeOut
{{{
2021-10-19 19:40:22.490 INFO: GET https://proxy-ign.openstreetmap.fr/94GjiyqD/bdortho/19/342915/293272.jpg -> HTTP/1.1 200 (430 ms; 16.9 kB)
2021-10-19 19:40:22.537 INFO: GET https://proxy-ign.openstreetmap.fr/94GjiyqD/bdortho/17/85728/73317.jpg -> !!! (30.0 s)
2021-10-19 19:40:22.537 WARNING: java.net.SocketTimeoutException: Read timed out. Cause: java.net.SocketTimeoutException: Read timed out
java.net.SocketTimeoutException: Read timed out
	at java.base/jdk.internal.reflect.GeneratedConstructorAccessor63.newInstance(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2035)
	at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2030)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:554)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2029)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1597)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1577)
	at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308)
	at org.openstreetmap.josm.tools.Http1Client$1.getResponseCode(Http1Client.java:94)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:152)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:124)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:359)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:307)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1135)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:283)
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:309)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:961)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
	at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1453)
	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1059)
	at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
	at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
	at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
	at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:788)
	at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:723)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1676)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1577)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3242)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getHeaderField(HttpsURLConnectionImpl.java:269)
	at org.openstreetmap.josm.tools.Http1Client$1.getResponseVersion(Http1Client.java:85)
	... 8 more
}}}


==== Thread Dump ====#Dump
{{{
2021-10-19 19:43:17.899 INFO: AbstractTileSourceLayer: estimated visible tiles: 28, estimated cache size: 250
2021-10-19 19:43:17.910 INFO: AbstractTileSourceLayer: estimated visible tiles: 28, estimated cache size: 250
2021-10-19 19:43:17.911 INFO: AbstractTileSourceLayer: estimated visible tiles: 28, estimated cache size: 250
2021-10-19 19:43:17.911 INFO: Allocate for tile source layer: 62 MB of memory. Available: 718 MB.
2021-10-19 19:43:18.256 INFO: GET https://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&output=xml&key=Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU -> HTTP/1.1 200 (341 ms)
2021-10-19 19:43:18.258 INFO: Successfully loaded Bing attribution data.

2021-10-19 19:47:09
Full thread dump OpenJDK 64-Bit Server VM (17-ea+19-Debian-1 mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x00007f0b88004520, length=59, elements={
0x00007f0bb01c48c0, 0x00007f0bb01c5d20, 0x00007f0bb01cbed0, 0x00007f0bb01cd300,
0x00007f0bb01ce750, 0x00007f0bb01d0180, 0x00007f0bb01d1730, 0x00007f0bb01d2c20,
0x00007f0bb02212f0, 0x00007f0bb037eff0, 0x00007f0bb0538e20, 0x00007f0bb0304a10,
0x00007f0bb0639270, 0x00007f0bb06080c0, 0x00007f0bb0608b30, 0x00007f0b2408a990,
0x00007f0bb08a1ad0, 0x00007f0bb08a5e60, 0x00007f0bb0976210, 0x00007f0b481629f0,
0x00007f0b4c0f6180, 0x00007f0bb100c480, 0x00007f0bb0cc15e0, 0x00007f0bb0d17440,
0x00007f0bb107aa40, 0x00007f0bb0d71bc0, 0x00007f0bb0d6ff60, 0x00007f0bb10872b0,
0x00007f0bb0014c70, 0x00007f0b24199b30, 0x00007f0b24351640, 0x00007f0b24237520,
0x00007f0b2430def0, 0x00007f0b244d8c40, 0x00007f0b244d9990, 0x00007f0b244da7a0,
0x00007f0b244ddde0, 0x00007f0b244deb40, 0x00007f0b244dfef0, 0x00007f0b244e0fa0,
0x00007f0b244e2440, 0x00007f0b244fb770, 0x00007f0b244fc1d0, 0x00007f0b244ffd90,
0x00007f0b245012e0, 0x00007f0b245023b0, 0x00007f0b24503850, 0x00007f0b24504cf0,
0x00007f0b24506350, 0x00007f0b24508260, 0x00007f0b245090b0, 0x00007f0b24509f50,
0x00007f0b2450adb0, 0x00007f0b2450c750, 0x00007f0b2450d800, 0x00007f0b2450eca0,
0x00007f0b2450fd50, 0x00007f0b244fa1e0, 0x00007f0b2452d8b0
}

""Reference Handler"" #2 daemon prio=10 os_prio=0 cpu=63,05ms elapsed=2511,37s tid=0x00007f0bb01c48c0 nid=0x7029 waiting on condition  [0x00007f0b94bfe000]
   java.lang.Thread.State: RUNNABLE
	at java.lang.ref.Reference.waitForReferencePendingList(java.base@17-ea/Native Method)
	at java.lang.ref.Reference.processPendingReferences(java.base@17-ea/Reference.java:253)
	at java.lang.ref.Reference$ReferenceHandler.run(java.base@17-ea/Reference.java:215)

""Finalizer"" #3 daemon prio=8 os_prio=0 cpu=6,66ms elapsed=2511,39s tid=0x00007f0bb01c5d20 nid=0x702a in Object.wait()  [0x00007f0b94afd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:155)
	- locked <0x00000000d0ffaae8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:176)
	at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17-ea/Finalizer.java:171)

""Signal Dispatcher"" #4 daemon prio=9 os_prio=0 cpu=0,40ms elapsed=2511,26s tid=0x00007f0bb01cbed0 nid=0x702b waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Service Thread"" #5 daemon prio=9 os_prio=0 cpu=67,96ms elapsed=2511,26s tid=0x00007f0bb01cd300 nid=0x702c runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Monitor Deflation Thread"" #6 daemon prio=9 os_prio=0 cpu=142,61ms elapsed=2511,26s tid=0x00007f0bb01ce750 nid=0x702d runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""C2 CompilerThread0"" #7 daemon prio=9 os_prio=0 cpu=178891,24ms elapsed=2511,26s tid=0x00007f0bb01d0180 nid=0x702e waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

""C1 CompilerThread0"" #9 daemon prio=9 os_prio=0 cpu=23481,86ms elapsed=2511,26s tid=0x00007f0bb01d1730 nid=0x702f waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

""Sweeper thread"" #10 daemon prio=9 os_prio=0 cpu=1867,85ms elapsed=2511,26s tid=0x00007f0bb01d2c20 nid=0x7030 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Common-Cleaner"" #11 daemon prio=8 os_prio=0 cpu=9,38ms elapsed=2510,75s tid=0x00007f0bb02212f0 nid=0x7031 in Object.wait()  [0x00007f0b85dfc000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:155)
	- locked <0x00000000d0ffacf8> (a java.lang.ref.ReferenceQueue$Lock)
	at jdk.internal.ref.CleanerImpl.run(java.base@17-ea/CleanerImpl.java:140)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)
	at jdk.internal.misc.InnocuousThread.run(java.base@17-ea/InnocuousThread.java:161)

""Notification Thread"" #12 daemon prio=9 os_prio=0 cpu=0,12ms elapsed=2510,02s tid=0x00007f0bb037eff0 nid=0x7032 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Java2D Disposer"" #17 daemon prio=10 os_prio=0 cpu=174,14ms elapsed=2501,62s tid=0x00007f0bb0538e20 nid=0x703f in Object.wait()  [0x00007f0b855b0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:155)
	- locked <0x00000000d04fc590> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:176)
	at sun.java2d.Disposer.run(java.desktop@17-ea/Disposer.java:144)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""AWT-XAWT"" #18 daemon prio=6 os_prio=0 cpu=25708,59ms elapsed=2501,62s tid=0x00007f0bb0304a10 nid=0x7040 runnable  [0x00007f0b2fffe000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(java.desktop@17-ea/Native Method)
	at sun.awt.X11.XToolkit.run(java.desktop@17-ea/XToolkit.java:679)
	at sun.awt.X11.XToolkit.run(java.desktop@17-ea/XToolkit.java:643)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""main-worker-0"" #20 prio=5 os_prio=0 cpu=3835,00ms elapsed=2454,95s tid=0x00007f0bb0639270 nid=0x704e waiting on condition  [0x00007f0b2f517000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d0716750> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take(java.base@17-ea/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""AWT-Shutdown"" #24 prio=5 os_prio=0 cpu=4,99ms elapsed=2451,99s tid=0x00007f0bb06080c0 nid=0x7055 in Object.wait()  [0x00007f0b2f315000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait(java.base@17-ea/Object.java:338)
	at sun.awt.AWTAutoShutdown.run(java.desktop@17-ea/AWTAutoShutdown.java:291)
	- locked <0x00000000d1b9ebd8> (a java.lang.Object)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""AWT-EventQueue-0"" #23 prio=6 os_prio=0 cpu=159417,94ms elapsed=2451,99s tid=0x00007f0bb0608b30 nid=0x7056 waiting on condition  [0x00007f0b2f415000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000e00d9ec8> (a java.util.concurrent.FutureTask)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:211)
	at java.util.concurrent.FutureTask.awaitDone(java.base@17-ea/FutureTask.java:447)
	at java.util.concurrent.FutureTask.get(java.base@17-ea/FutureTask.java:190)
	at org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource.getAttribution(BingAerialTileSource.java:278)
	at org.openstreetmap.gui.jmapviewer.tilesources.BingAerialTileSource.getTileUrl(BingAerialTileSource.java:99)
	at org.openstreetmap.gui.jmapviewer.Tile.getUrl(Tile.java:270)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.getUrl(TMSCachedTileLoaderJob.java:111)
	- locked <0x00000000e00d9b08> (a org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.submit(JCSCachedTileLoaderJob.java:149)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.submit(TMSCachedTileLoaderJob.java:176)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.loadTile(AbstractTileSourceLayer.java:926)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$200(AbstractTileSourceLayer.java:145)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.loadAllTiles(AbstractTileSourceLayer.java:1318)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.access$1100(AbstractTileSourceLayer.java:1227)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.drawInViewArea(AbstractTileSourceLayer.java:1578)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$2700(AbstractTileSourceLayer.java:145)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSourcePainter.doPaint(AbstractTileSourceLayer.java:2014)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSourcePainter.paint(AbstractTileSourceLayer.java:1996)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:469)
	at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:558)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:491)
	at javax.swing.JComponent.paintChildren(java.desktop@17-ea/JComponent.java:952)
	- locked <0x00000000d058fec8> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JComponent.paint(java.desktop@17-ea/JComponent.java:1128)
	at javax.swing.JComponent.paintToOffscreen(java.desktop@17-ea/JComponent.java:5311)
	at javax.swing.BufferStrategyPaintManager.paint(java.desktop@17-ea/BufferStrategyPaintManager.java:246)
	at javax.swing.RepaintManager.paint(java.desktop@17-ea/RepaintManager.java:1324)
	at javax.swing.JComponent._paintImmediately(java.desktop@17-ea/JComponent.java:5259)
	at javax.swing.JComponent.paintImmediately(java.desktop@17-ea/JComponent.java:5069)
	at javax.swing.RepaintManager$4.run(java.desktop@17-ea/RepaintManager.java:866)
	at javax.swing.RepaintManager$4.run(java.desktop@17-ea/RepaintManager.java:849)
	at java.security.AccessController.executePrivileged(java.base@17-ea/AccessController.java:753)
	at java.security.AccessController.doPrivileged(java.base@17-ea/AccessController.java:391)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@17-ea/ProtectionDomain.java:85)
	at javax.swing.RepaintManager.paintDirtyRegions(java.desktop@17-ea/RepaintManager.java:849)
	at javax.swing.RepaintManager.paintDirtyRegions(java.desktop@17-ea/RepaintManager.java:824)
	at javax.swing.RepaintManager.prePaintDirtyRegions(java.desktop@17-ea/RepaintManager.java:773)
	at javax.swing.RepaintManager$ProcessingRunnable.run(java.desktop@17-ea/RepaintManager.java:1885)
	at java.awt.event.InvocationEvent.dispatch(java.desktop@17-ea/InvocationEvent.java:318)
	at java.awt.EventQueue.dispatchEventImpl(java.desktop@17-ea/EventQueue.java:770)
	at java.awt.EventQueue$4.run(java.desktop@17-ea/EventQueue.java:721)
	at java.awt.EventQueue$4.run(java.desktop@17-ea/EventQueue.java:715)
	at java.security.AccessController.executePrivileged(java.base@17-ea/AccessController.java:753)
	at java.security.AccessController.doPrivileged(java.base@17-ea/AccessController.java:391)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@17-ea/ProtectionDomain.java:85)
	at java.awt.EventQueue.dispatchEvent(java.desktop@17-ea/EventQueue.java:740)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@17-ea/EventDispatchThread.java:203)
	at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@17-ea/EventDispatchThread.java:124)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@17-ea/EventDispatchThread.java:113)
	at java.awt.EventDispatchThread.pumpEvents(java.desktop@17-ea/EventDispatchThread.java:109)
	at java.awt.EventDispatchThread.pumpEvents(java.desktop@17-ea/EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.run(java.desktop@17-ea/EventDispatchThread.java:90)

""TimerQueue"" #25 daemon prio=5 os_prio=0 cpu=2010,00ms elapsed=2450,68s tid=0x00007f0b2408a990 nid=0x7057 waiting on condition  [0x00007f0b2f214000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d08afa78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.DelayQueue.take(java.base@17-ea/DelayQueue.java:217)
	at javax.swing.TimerQueue.run(java.desktop@17-ea/TimerQueue.java:171)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""FileSystemWatchService"" #28 daemon prio=5 os_prio=0 cpu=1,80ms elapsed=2442,62s tid=0x00007f0bb08a1ad0 nid=0x7060 runnable  [0x00007f0b2cefa000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.fs.LinuxWatchService.poll(java.base@17-ea/Native Method)
	at sun.nio.fs.LinuxWatchService$Poller.run(java.base@17-ea/LinuxWatchService.java:314)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""File Watcher"" #29 prio=5 os_prio=0 cpu=0,41ms elapsed=2442,55s tid=0x00007f0bb08a5e60 nid=0x7061 waiting on condition  [0x00007f0b2cdf9000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d5b68aa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at java.util.concurrent.LinkedBlockingDeque.take(java.base@17-ea/LinkedBlockingDeque.java:673)
	at sun.nio.fs.AbstractWatchService.take(java.base@17-ea/AbstractWatchService.java:118)
	at org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
	at org.openstreetmap.josm.io.FileWatcher$$Lambda$398/0x0000000801378208.run(Unknown Source)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""Weak reference cleaner"" #30 prio=5 os_prio=0 cpu=0,19ms elapsed=2440,53s tid=0x00007f0bb0976210 nid=0x7062 in Object.wait()  [0x00007f0b2c3fe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <0x00000000d25a6370> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:155)
	- locked <0x00000000d25a6370> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:176)
	at org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
	at org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$445/0x00000008013bd220.run(Unknown Source)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""image-fetcher-0"" #42 prio=5 os_prio=0 cpu=116,45ms elapsed=2418,25s tid=0x00007f0b481629f0 nid=0x7077 waiting on condition  [0x00007f0b2cffb000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d5abe7a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take(java.base@17-ea/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""JCS-ElementEventQueue-Thread-1"" #44 daemon prio=5 os_prio=0 cpu=0,25ms elapsed=2413,85s tid=0x00007f0b4c0f6180 nid=0x7078 waiting on condition  [0x00007f0b171ef000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d5b68e20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take(java.base@17-ea/LinkedBlockingQueue.java:435)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""GT authority factory disposer"" #45 daemon prio=5 os_prio=0 cpu=1,58ms elapsed=2410,96s tid=0x00007f0bb100c480 nid=0x707b in Object.wait()  [0x00007f0b172f0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.util.TimerThread.mainLoop(java.base@17-ea/Timer.java:563)
	- locked <0x00000000d7b003f0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(java.base@17-ea/Timer.java:516)

""WeakCollectionCleaner"" #46 daemon prio=8 os_prio=0 cpu=0,23ms elapsed=2405,78s tid=0x00007f0bb0cc15e0 nid=0x707d in Object.wait()  [0x00007f0b174f2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <0x00000000d6d27778> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:155)
	- locked <0x00000000d6d27778> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(java.base@17-ea/ReferenceQueue.java:176)
	at org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:65)

""Timer-0"" #47 prio=5 os_prio=0 cpu=203,49ms elapsed=2405,05s tid=0x00007f0bb0d17440 nid=0x707e waiting for monitor entry  [0x00007f0b173f1000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.spi.preferences.AbstractPreferences.getDouble(AbstractPreferences.java:82)
	- waiting to lock <0x00000000d006b7b0> (a org.openstreetmap.josm.data.Preferences)
	at org.openstreetmap.josm.plugins.imagery_offset_db.ImageryOffsetWatcher$IntervalOffsetChecker.run(ImageryOffsetWatcher.java:287)
	at java.util.TimerThread.mainLoop(java.base@17-ea/Timer.java:566)
	at java.util.TimerThread.run(java.base@17-ea/Timer.java:516)

""RemoteControl HTTP Server"" #51 daemon prio=5 os_prio=0 cpu=1,17ms elapsed=2401,41s tid=0x00007f0bb107aa40 nid=0x7085 runnable  [0x00007f0b14bfe000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.Net.accept(java.base@17-ea/Native Method)
	at sun.nio.ch.NioSocketImpl.accept(java.base@17-ea/NioSocketImpl.java:755)
	at java.net.ServerSocket.implAccept(java.base@17-ea/ServerSocket.java:672)
	at java.net.ServerSocket.platformImplAccept(java.base@17-ea/ServerSocket.java:638)
	at java.net.ServerSocket.implAccept(java.base@17-ea/ServerSocket.java:614)
	at java.net.ServerSocket.implAccept(java.base@17-ea/ServerSocket.java:571)
	at java.net.ServerSocket.accept(java.base@17-ea/ServerSocket.java:529)
	at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

""RemoteControl HTTP Server"" #52 daemon prio=5 os_prio=0 cpu=0,94ms elapsed=2401,41s tid=0x00007f0bb0d71bc0 nid=0x7086 runnable  [0x00007f0b14afd000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.Net.accept(java.base@17-ea/Native Method)
	at sun.nio.ch.NioSocketImpl.accept(java.base@17-ea/NioSocketImpl.java:755)
	at java.net.ServerSocket.implAccept(java.base@17-ea/ServerSocket.java:672)
	at java.net.ServerSocket.platformImplAccept(java.base@17-ea/ServerSocket.java:638)
	at java.net.ServerSocket.implAccept(java.base@17-ea/ServerSocket.java:614)
	at java.net.ServerSocket.implAccept(java.base@17-ea/ServerSocket.java:571)
	at java.net.ServerSocket.accept(java.base@17-ea/ServerSocket.java:529)
	at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)

""message-notifier-0"" #53 prio=5 os_prio=0 cpu=101,80ms elapsed=2401,39s tid=0x00007f0bb0d6ff60 nid=0x7087 waiting on condition  [0x00007f0b149fc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d5abe850> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17-ea/LockSupport.java:252)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17-ea/AbstractQueuedSynchronizer.java:1672)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17-ea/ScheduledThreadPoolExecutor.java:1182)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17-ea/ScheduledThreadPoolExecutor.java:899)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""changeset-updater-0"" #54 prio=5 os_prio=0 cpu=10,54ms elapsed=2401,39s tid=0x00007f0bb10872b0 nid=0x7088 waiting on condition  [0x00007f0b148fb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d89c9e60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17-ea/LockSupport.java:252)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17-ea/AbstractQueuedSynchronizer.java:1672)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17-ea/ScheduledThreadPoolExecutor.java:1182)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17-ea/ScheduledThreadPoolExecutor.java:899)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""DestroyJavaVM"" #56 prio=5 os_prio=0 cpu=12713,33ms elapsed=2401,32s tid=0x00007f0bb0014c70 nid=0x7021 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Timer-1"" #59 daemon prio=6 os_prio=0 cpu=136,45ms elapsed=2400,91s tid=0x00007f0b24199b30 nid=0x708d in Object.wait()  [0x00007f0b146f9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.util.TimerThread.mainLoop(java.base@17-ea/Timer.java:563)
	- locked <0x00000000d89e92a0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(java.base@17-ea/Timer.java:516)

""Timer-2"" #62 prio=6 os_prio=0 cpu=0,17ms elapsed=2181,55s tid=0x00007f0b24351640 nid=0x7166 in Object.wait()  [0x00007f0b175f3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <0x00000000d89ca0b8> (a java.util.TaskQueue)
	at java.lang.Object.wait(java.base@17-ea/Object.java:338)
	at java.util.TimerThread.mainLoop(java.base@17-ea/Timer.java:537)
	- locked <0x00000000d89ca0b8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(java.base@17-ea/Timer.java:516)

""Map Status Collector"" #63 daemon prio=6 os_prio=0 cpu=2451,64ms elapsed=2180,17s tid=0x00007f0b24237520 nid=0x7167 waiting on condition  [0x00007f0b165fb000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d952bd98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingQueue.take(java.base@17-ea/LinkedBlockingQueue.java:435)
	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:438)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""Timer-3"" #82 daemon prio=6 os_prio=0 cpu=0,18ms elapsed=2072,78s tid=0x00007f0b2430def0 nid=0x71a3 in Object.wait()  [0x00007f0b142ab000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(java.base@17-ea/Native Method)
	- waiting on <no object reference available>
	at java.lang.Object.wait(java.base@17-ea/Object.java:338)
	at java.util.TimerThread.mainLoop(java.base@17-ea/Timer.java:537)
	- locked <0x00000000d8f4d4b8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(java.base@17-ea/Timer.java:516)

""TMS-downloader-0"" #83 prio=5 os_prio=0 cpu=264,20ms elapsed=2072,08s tid=0x00007f0b244d8c40 nid=0x71a4 waiting on condition  [0x00007f0b141aa000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-1"" #84 prio=5 os_prio=0 cpu=207,42ms elapsed=2072,08s tid=0x00007f0b244d9990 nid=0x71a6 waiting on condition  [0x00007f0b145f8000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-2"" #85 prio=5 os_prio=0 cpu=183,79ms elapsed=2072,07s tid=0x00007f0b244da7a0 nid=0x71a7 waiting on condition  [0x00007f0b144f7000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-3"" #86 prio=5 os_prio=0 cpu=232,24ms elapsed=2072,07s tid=0x00007f0b244ddde0 nid=0x71a8 waiting on condition  [0x00007f0b0f7fe000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-4"" #87 prio=5 os_prio=0 cpu=265,61ms elapsed=2072,07s tid=0x00007f0b244deb40 nid=0x71a9 waiting on condition  [0x00007f0b0f6fd000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-5"" #88 prio=5 os_prio=0 cpu=217,89ms elapsed=2072,07s tid=0x00007f0b244dfef0 nid=0x71aa waiting on condition  [0x00007f0b0f5fc000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-6"" #89 prio=5 os_prio=0 cpu=231,80ms elapsed=2072,07s tid=0x00007f0b244e0fa0 nid=0x71ab waiting on condition  [0x00007f0b0f4fb000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-7"" #90 prio=5 os_prio=0 cpu=213,23ms elapsed=2072,07s tid=0x00007f0b244e2440 nid=0x71ac waiting on condition  [0x00007f0b0f3fa000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-8"" #91 prio=5 os_prio=0 cpu=198,34ms elapsed=2071,93s tid=0x00007f0b244fb770 nid=0x71ad waiting on condition  [0x00007f0b0f2f9000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-9"" #92 prio=5 os_prio=0 cpu=225,68ms elapsed=2071,93s tid=0x00007f0b244fc1d0 nid=0x71ae waiting on condition  [0x00007f0b0f1f8000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-10"" #93 prio=5 os_prio=0 cpu=199,95ms elapsed=2071,93s tid=0x00007f0b244ffd90 nid=0x71af waiting on condition  [0x00007f0b0f0f7000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-11"" #94 prio=5 os_prio=0 cpu=231,37ms elapsed=2071,93s tid=0x00007f0b245012e0 nid=0x71b0 waiting on condition  [0x00007f0b0eff6000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-12"" #95 prio=5 os_prio=0 cpu=206,70ms elapsed=2071,93s tid=0x00007f0b245023b0 nid=0x71b1 waiting on condition  [0x00007f0b0eef5000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-13"" #96 prio=5 os_prio=0 cpu=220,14ms elapsed=2071,93s tid=0x00007f0b24503850 nid=0x71b2 waiting on condition  [0x00007f0b0edf4000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-14"" #97 prio=5 os_prio=0 cpu=226,21ms elapsed=2071,93s tid=0x00007f0b24504cf0 nid=0x71b3 waiting on condition  [0x00007f0b0ecf3000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-15"" #98 prio=5 os_prio=0 cpu=225,15ms elapsed=2071,93s tid=0x00007f0b24506350 nid=0x71b4 waiting on condition  [0x00007f0b0ebf2000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-16"" #99 prio=5 os_prio=0 cpu=224,89ms elapsed=2071,89s tid=0x00007f0b24508260 nid=0x71b5 waiting on condition  [0x00007f0b0eaf1000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-17"" #100 prio=5 os_prio=0 cpu=204,30ms elapsed=2071,89s tid=0x00007f0b245090b0 nid=0x71b6 waiting on condition  [0x00007f0b0e9f0000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-18"" #101 prio=5 os_prio=0 cpu=225,18ms elapsed=2071,88s tid=0x00007f0b24509f50 nid=0x71b7 waiting on condition  [0x00007f0b0e8ef000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-19"" #102 prio=5 os_prio=0 cpu=212,51ms elapsed=2071,87s tid=0x00007f0b2450adb0 nid=0x71b8 waiting on condition  [0x00007f0b0e7ee000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-20"" #103 prio=5 os_prio=0 cpu=228,54ms elapsed=2071,84s tid=0x00007f0b2450c750 nid=0x71b9 waiting on condition  [0x00007f0b0e6ed000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-21"" #104 prio=5 os_prio=0 cpu=220,84ms elapsed=2071,84s tid=0x00007f0b2450d800 nid=0x71ba waiting on condition  [0x00007f0b0e5ec000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-22"" #105 prio=5 os_prio=0 cpu=258,43ms elapsed=2071,84s tid=0x00007f0b2450eca0 nid=0x71bb waiting on condition  [0x00007f0b0e4eb000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-23"" #106 prio=5 os_prio=0 cpu=202,03ms elapsed=2071,84s tid=0x00007f0b2450fd50 nid=0x71bc waiting on condition  [0x00007f0b0e3ea000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""TMS-downloader-24"" #133 prio=5 os_prio=0 cpu=217,64ms elapsed=2070,36s tid=0x00007f0b244fa1e0 nid=0x71d7 waiting on condition  [0x00007f0b0e2e9000]
   java.lang.Thread.State: WAITING (parking)
	at jdk.internal.misc.Unsafe.park(java.base@17-ea/Native Method)
	- parking to wait for  <0x00000000d8f5c0f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(java.base@17-ea/LockSupport.java:341)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17-ea/AbstractQueuedSynchronizer.java:506)
	at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17-ea/ForkJoinPool.java:3455)
	at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17-ea/ForkJoinPool.java:3426)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17-ea/AbstractQueuedSynchronizer.java:1623)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17-ea/LinkedBlockingDeque.java:485)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28)
	at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17-ea/ThreadPoolExecutor.java:1061)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17-ea/ThreadPoolExecutor.java:1121)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17-ea/ThreadPoolExecutor.java:635)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""bing-attribution-loader"" #443 prio=6 os_prio=0 cpu=41,74ms elapsed=231,50s tid=0x00007f0b2452d8b0 nid=0x75a4 waiting for monitor entry  [0x00007f0b147f9000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.awt.KeyboardFocusManager.clearMostRecentFocusOwner(java.desktop@17-ea/KeyboardFocusManager.java:1879)
	- waiting to lock <0x00000000d058fec8> (a java.awt.Component$AWTTreeLock)
	at java.awt.Component.disable(java.desktop@17-ea/Component.java:1572)
	at javax.swing.JComponent.disable(java.desktop@17-ea/JComponent.java:3704)
	at java.awt.Component.enable(java.desktop@17-ea/Component.java:1561)
	at java.awt.Component.setEnabled(java.desktop@17-ea/Component.java:1519)
	at javax.swing.JComponent.setEnabled(java.desktop@17-ea/JComponent.java:2752)
	at javax.swing.AbstractButton.setEnabled(java.desktop@17-ea/AbstractButton.java:2049)
	at org.openstreetmap.josm.gui.SideButton.setEnabled(SideButton.java:114)
	at javax.swing.AbstractAction.setEnabledFromAction(java.desktop@17-ea/AbstractAction.java:105)
	at javax.swing.AbstractButton.actionPropertyChanged(java.desktop@17-ea/AbstractButton.java:1187)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(java.desktop@17-ea/AbstractButton.java:1334)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(java.desktop@17-ea/AbstractButton.java:1322)
	at javax.swing.ActionPropertyChangeListener.propertyChange(java.desktop@17-ea/ActionPropertyChangeListener.java:94)
	at java.beans.PropertyChangeSupport.fire(java.desktop@17-ea/PropertyChangeSupport.java:343)
	at java.beans.PropertyChangeSupport.firePropertyChange(java.desktop@17-ea/PropertyChangeSupport.java:335)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(java.desktop@17-ea/SwingPropertyChangeSupport.java:93)
	at java.beans.PropertyChangeSupport.firePropertyChange(java.desktop@17-ea/PropertyChangeSupport.java:268)
	at javax.swing.AbstractAction.firePropertyChange(java.desktop@17-ea/AbstractAction.java:283)
	at javax.swing.AbstractAction.setEnabled(java.desktop@17-ea/AbstractAction.java:239)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog$DeleteAction.updateEnabledState(PropertiesDialog.java:1219)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog$DeleteAction.valueChanged(PropertiesDialog.java:1227)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(java.desktop@17-ea/DefaultListSelectionModel.java:224)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(java.desktop@17-ea/DefaultListSelectionModel.java:204)
	at javax.swing.DefaultListSelectionModel.fireValueChanged(java.desktop@17-ea/DefaultListSelectionModel.java:251)
	at javax.swing.DefaultListSelectionModel.changeSelection(java.desktop@17-ea/DefaultListSelectionModel.java:448)
	at javax.swing.DefaultListSelectionModel.changeSelection(java.desktop@17-ea/DefaultListSelectionModel.java:458)
	at javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(java.desktop@17-ea/DefaultListSelectionModel.java:619)
	at javax.swing.DefaultListSelectionModel.clearSelection(java.desktop@17-ea/DefaultListSelectionModel.java:463)
	at javax.swing.JTable.restoreSortingSelection(java.desktop@17-ea/JTable.java:4272)
	at javax.swing.JTable$SortManager.restoreSelection(java.desktop@17-ea/JTable.java:4085)
	at javax.swing.JTable$SortManager.processChange(java.desktop@17-ea/JTable.java:4059)
	at javax.swing.JTable.sortedTableChanged(java.desktop@17-ea/JTable.java:4191)
	at javax.swing.JTable.tableChanged(java.desktop@17-ea/JTable.java:4457)
	at javax.swing.table.AbstractTableModel.fireTableChanged(java.desktop@17-ea/AbstractTableModel.java:302)
	at javax.swing.table.AbstractTableModel.fireTableRowsDeleted(java.desktop@17-ea/AbstractTableModel.java:267)
	at javax.swing.table.DefaultTableModel.setNumRows(java.desktop@17-ea/DefaultTableModel.java:326)
	at javax.swing.table.DefaultTableModel.setRowCount(java.desktop@17-ea/DefaultTableModel.java:346)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.selectionChanged(PropertiesDialog.java:651)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.updateSelection(PropertiesDialog.java:582)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.preferenceChanged(PropertiesDialog.java:776)
	at org.openstreetmap.josm.data.Preferences.lambda$firePreferenceChanged$2(Preferences.java:306)
	at org.openstreetmap.josm.data.Preferences$$Lambda$376/0x00000008012cba90.fire(Unknown Source)
	at org.openstreetmap.josm.tools.ListenerList.fireEvent(ListenerList.java:155)
	at org.openstreetmap.josm.data.Preferences.firePreferenceChanged(Preferences.java:306)
	at org.openstreetmap.josm.data.Preferences.putSetting(Preferences.java:720)
	- locked <0x00000000d006b7b0> (a org.openstreetmap.josm.data.Preferences)
	at org.openstreetmap.josm.spi.preferences.AbstractPreferences.put(AbstractPreferences.java:27)
	at org.openstreetmap.josm.spi.preferences.AbstractPreferences.putInt(AbstractPreferences.java:57)
	at org.openstreetmap.josm.io.CacheCustomContent.updateForce(CacheCustomContent.java:133)
	at org.openstreetmap.josm.io.CacheCustomContent.updateForceString(CacheCustomContent.java:143)
	at org.openstreetmap.josm.io.CacheCustomContent.updateIfRequiredString(CacheCustomContent.java:121)
	at org.openstreetmap.josm.data.imagery.CachedAttributionBingAerialTileSource.lambda$getAttributionLoaderCallable$0(CachedAttributionBingAerialTileSource.java:82)
	at org.openstreetmap.josm.data.imagery.CachedAttributionBingAerialTileSource$$Lambda$1891/0x0000000801981b68.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(java.base@17-ea/FutureTask.java:264)
	at java.lang.Thread.run(java.base@17-ea/Thread.java:831)

""VM Thread"" os_prio=0 cpu=431,13ms elapsed=2511,59s tid=0x00007f0bb01c07d0 nid=0x7028 runnable  

""GC Thread#0"" os_prio=0 cpu=1219,92ms elapsed=2513,26s tid=0x00007f0bb003f320 nid=0x7023 runnable  

""GC Thread#1"" os_prio=0 cpu=1219,37ms elapsed=2509,84s tid=0x00007f0b7c004530 nid=0x7034 runnable  

""GC Thread#2"" os_prio=0 cpu=1227,96ms elapsed=2507,00s tid=0x00007f0b7c005930 nid=0x7036 runnable  

""GC Thread#3"" os_prio=0 cpu=1178,14ms elapsed=2503,83s tid=0x00007f0b7c007770 nid=0x703b runnable  

""G1 Main Marker"" os_prio=0 cpu=25,00ms elapsed=2513,26s tid=0x00007f0bb0046960 nid=0x7024 runnable  

""G1 Conc#0"" os_prio=0 cpu=8100,46ms elapsed=2513,26s tid=0x00007f0bb0047990 nid=0x7025 runnable  

""G1 Refine#0"" os_prio=0 cpu=95,46ms elapsed=2513,26s tid=0x00007f0bb0081740 nid=0x7026 runnable  

""G1 Refine#1"" os_prio=0 cpu=17,50ms elapsed=2507,00s tid=0x00007f0b80000d10 nid=0x7037 runnable  

""G1 Refine#2"" os_prio=0 cpu=0,24ms elapsed=2507,00s tid=0x00007f0b44000d10 nid=0x7038 runnable  

""G1 Refine#3"" os_prio=0 cpu=0,08ms elapsed=2411,51s tid=0x00007f0b380026f0 nid=0x707a runnable  

""G1 Service"" os_prio=0 cpu=1141,96ms elapsed=2513,26s tid=0x00007f0bb00826f0 nid=0x7027 runnable  

""VM Periodic Task Thread"" os_prio=0 cpu=3148,96ms elapsed=2510,04s tid=0x00007f0bb0380ec0 nid=0x7033 waiting on condition  

JNI global refs: 102, weak refs: 5823

Heap
 garbage-first heap   total 401408K, used 298989K [0x00000000d0000000, 0x0000000100000000)
  region size 1024K, 142 young (145408K), 2 survivors (2048K)
 Metaspace       used 80720K, committed 81408K, reserved 1122304K
  class space    used 9420K, committed 9728K, reserved 1048576K
}}}"	defect	closed	major	21.10	Core imagery	latest	fixed	template_report	
