Modify

Opened 3 years ago

Closed 3 years ago

#21452 closed defect (fixed)

Opening Bing imagery layer stalls JOSM completely

Reported by: skyper Owned by: team
Priority: major Milestone: 21.10
Component: Core imagery Version: latest
Keywords: template_report Cc:

Description

What steps will reproduce the problem?

  1. Download some data
  2. Open BDOrtho IGN imagery as background
  3. Edit for little time on small area
  4. Upload data
  5. Remove BDOrtho IGN layer
  6. 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 below.

Please provide any additional information below. Attach a screenshot if possible.

I noticed some 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

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

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

Attachments (0)

Change History (13)

comment:1 by Don-vip, 3 years ago

Owner: changed from team to skyper
Status: newneedinfo

Why are you using an EA build of Java 17? Java 17.0.0 is GA since 2021/09/14 and 17.0.1 has been since released.

comment:2 by GerdP, 3 years ago

No idea if this is related: I recently also noticed a stall after loading Bing attribution. Turned out to be in JMapViewver in a line with something like
attributions.get()

in reply to:  1 comment:3 by skyper, 3 years ago

Replying to Don-vip:

Why are you using an EA build of Java 17? Java 17.0.0 is GA since 2021/09/14 and 17.0.1 has been since released.

Good question. This is the official stable Debian package for Java 17. I could use Java 11 which is also available which is the "default-jre". I see, that testing has a newer version might try that one.

comment:4 by skyper, 3 years ago

Owner: changed from skyper to team
Status: needinfonew

comment:5 by skyper, 3 years ago

Damn, the packages from testing already depend on a newer libc6, so using these packages is no option. I can only wait for backports and use Java 11 if this is recommanded.

comment:6 by Don-vip, 3 years ago

The final version of Java 17.0.0 is "17+35", the version avialable in Debian sid. I have no idea why they shipped an old development version (build 19) in bullseye. I hope they will update it soon?

comment:8 by skyper, 3 years ago

Similar: #21457

comment:9 by anonymous, 3 years ago

I also have this issue:

Revision:18291
Is-Local-Build:true
Build-Date:2021-10-26 17:01:19

Identification: JOSM/1.5 (18291 de) Linux Ubuntu 20.04.3 LTS
Memory Usage: 320 MB / 10240 MB (188 MB allocated, but free)
Java version: 17+35-Ubuntu-120.04, Private Build, OpenJDK 64-Bit Server VM
2021-10-26 19:41:24.376 INFORMATION: Successfully loaded Bing attribution data.

Full thread dump OpenJDK 64-Bit Server VM (17+35-Ubuntu-120.04 mixed mode, sharing):
"bing-attribution-loader" #288 prio=6 os_prio=0 cpu=41,91ms elapsed=619,80s tid=0x00007f52a8632250 nid=0x9bc5 waiting for monitor entry  [0x00007f52852fc000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.awt.Container.removeAll(java.desktop@17/Container.java:1315)
        - waiting to lock <0x0000000581b0c490> (a java.awt.Component$AWTTreeLock)
        at org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel.updatePresets(PresetListPanel.java:69)
        at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.selectionChanged(PropertiesDialog.java:713)
        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$82/0x0000000800cc55f8.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)
        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$1425/0x0000000801315810.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(java.base@17/FutureTask.java:264)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

comment:10 by Don-vip, 3 years ago

Resolution: duplicate
Status: newclosed

Closed as duplicate of #21462.

comment:11 by anonymous, 3 years ago

Resolution: duplicate
Status: closedreopened

Not a duplicate of #21462.
Not fixed.

Revision:18292
Is-Local-Build:true
Build-Date:2021-10-27 00:23:17

Identification: JOSM/1.5 (18292 de) Linux Ubuntu 20.04.3 LTS
Memory Usage: 408 MB / 10240 MB (232 MB allocated, but free)
Java version: 17+35-Ubuntu-120.04, Private Build, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: de_DE.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: de_DE
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE
Java ATK Wrapper package: libatk-wrapper-java:all-0.37.1-1
libcommons-compress-java: libcommons-compress-java:all-1.19-1
libcommons-logging-java: libcommons-logging-java:all-1.2-2
fonts-noto: fonts-noto:-
VM arguments: [-Djosm.home=<josm.pref>]
2021-10-27 00:24:11.612 INFORMATION: Successfully loaded Bing attribution data.
2021-10-27 00:32:38
Full thread dump OpenJDK 64-Bit Server VM (17+35-Ubuntu-120.04 mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x00007fb408003e80, length=59, elements={
0x00007fb5c00d0c80, 0x00007fb5c00d2060, 0x00007fb5c00d7120, 0x00007fb5c00d84d0,
0x00007fb5c00d98e0, 0x00007fb5c00db290, 0x00007fb5c00dc7c0, 0x00007fb5c00e5c20,
0x00007fb5c00ed340, 0x00007fb5c00f0750, 0x00007fb5c03a8550, 0x00007fb5c03a9bd0,
0x00007fb5c061e8d0, 0x00007fb51c0069f0, 0x00007fb51c0079c0, 0x00007fb5141b8120,
0x00007fb5c07ddf80, 0x00007fb5c07c6920, 0x00007fb5c094b610, 0x00007fb4e00030d0,
0x00007fb4d8000e60, 0x00007fb4d4002350, 0x00007fb48c05c2e0, 0x00007fb5c0a2d6b0,
0x00007fb5c0012270, 0x00007fb5142ca5d0, 0x00007fb51419ae90, 0x00007fb51457a550,
0x00007fb51457b310, 0x00007fb51458a010, 0x00007fb514561260, 0x00007fb514562050,
0x00007fb514562ea0, 0x00007fb51458bff0, 0x00007fb51458ce70, 0x00007fb514580ac0,
0x00007fb514581e20, 0x00007fb5145850c0, 0x00007fb51458ece0, 0x00007fb514590060,
0x00007fb514591200, 0x00007fb5145923b0, 0x00007fb514593950, 0x00007fb514594b70,
0x00007fb514595b70, 0x00007fb514596b60, 0x00007fb514597d30, 0x00007fb51459a910,
0x00007fb51459b210, 0x00007fb51458dd20, 0x00007fb51458e290, 0x00007fb5145860e0,
0x00007fb51472ee70, 0x00007fb514cb83f0, 0x00007fb418000e60, 0x00007fb41c000e60,
0x00007fb408000e60, 0x00007fb40c000e60, 0x00007fb514d95ff0
}

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=3,53ms elapsed=527,00s tid=0x00007fb5c00d0c80 nid=0xd85a waiting on condition  [0x00007fb5812fc000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList(java.base@17/Native Method)
        at java.lang.ref.Reference.processPendingReferences(java.base@17/Reference.java:253)
        at java.lang.ref.Reference$ReferenceHandler.run(java.base@17/Reference.java:215)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=0,72ms elapsed=527,00s tid=0x00007fb5c00d2060 nid=0xd85b in Object.wait()  [0x00007fb5811fb000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000580846d58> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:155)
        - locked <0x0000000580846d58> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:176)
        at java.lang.ref.Finalizer$FinalizerThread.run(java.base@17/Finalizer.java:172)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,24ms elapsed=527,00s tid=0x00007fb5c00d7120 nid=0xd85c waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #5 daemon prio=9 os_prio=0 cpu=5,97ms elapsed=527,00s tid=0x00007fb5c00d84d0 nid=0xd85d runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Monitor Deflation Thread" #6 daemon prio=9 os_prio=0 cpu=20,67ms elapsed=527,00s tid=0x00007fb5c00d98e0 nid=0xd85e runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #7 daemon prio=9 os_prio=0 cpu=6982,42ms elapsed=527,00s tid=0x00007fb5c00db290 nid=0xd85f waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #10 daemon prio=9 os_prio=0 cpu=3777,29ms elapsed=527,00s tid=0x00007fb5c00dc7c0 nid=0xd860 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #11 daemon prio=9 os_prio=0 cpu=111,61ms elapsed=527,00s tid=0x00007fb5c00e5c20 nid=0xd861 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Notification Thread" #12 daemon prio=9 os_prio=0 cpu=0,04ms elapsed=527,00s tid=0x00007fb5c00ed340 nid=0xd862 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #13 daemon prio=8 os_prio=0 cpu=2,53ms elapsed=527,00s tid=0x00007fb5c00f0750 nid=0xd864 in Object.wait()  [0x00007fb580327000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x000000058084a2f8> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:155)
        - locked <0x000000058084a2f8> (a java.lang.ref.ReferenceQueue$Lock)
        at jdk.internal.ref.CleanerImpl.run(java.base@17/CleanerImpl.java:140)
        at java.lang.Thread.run(java.base@17/Thread.java:833)
        at jdk.internal.misc.InnocuousThread.run(java.base@17/InnocuousThread.java:162)

"Java2D Disposer" #18 daemon prio=10 os_prio=0 cpu=4,44ms elapsed=526,32s tid=0x00007fb5c03a8550 nid=0xd86a in Object.wait()  [0x00007fb580226000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000580845ce0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:155)
        - locked <0x0000000580845ce0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@17/Disposer.java:145)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"AWT-XAWT" #19 daemon prio=6 os_prio=0 cpu=1354,06ms elapsed=526,31s tid=0x00007fb5c03a9bd0 nid=0xd86b runnable  [0x00007fb543680000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(java.desktop@17/Native Method)
        at sun.awt.X11.XToolkit.run(java.desktop@17/XToolkit.java:683)
        at sun.awt.X11.XToolkit.run(java.desktop@17/XToolkit.java:647)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"main-worker-0" #21 prio=5 os_prio=0 cpu=96,68ms elapsed=525,63s tid=0x00007fb5c061e8d0 nid=0xd874 waiting on condition  [0x00007fb5421fb000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000580848148> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@17/LinkedBlockingQueue.java:435)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"AWT-Shutdown" #23 prio=5 os_prio=0 cpu=0,58ms elapsed=525,63s tid=0x00007fb51c0069f0 nid=0xd875 in Object.wait()  [0x00007fb5420fa000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000580846f08> (a java.lang.Object)
        at java.lang.Object.wait(java.base@17/Object.java:338)
        at sun.awt.AWTAutoShutdown.run(java.desktop@17/AWTAutoShutdown.java:291)
        - locked <0x0000000580846f08> (a java.lang.Object)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"AWT-EventQueue-0" #22 prio=6 os_prio=0 cpu=2947,45ms elapsed=525,63s tid=0x00007fb51c0079c0 nid=0xd876 waiting on condition  [0x00007fb541ff6000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x000000058ef94590> (a java.util.concurrent.FutureTask)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:211)
        at java.util.concurrent.FutureTask.awaitDone(java.base@17/FutureTask.java:447)
        at java.util.concurrent.FutureTask.get(java.base@17/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 <0x000000058ef94248> (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/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JComponent.paintChildren(java.desktop@17/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JSplitPane.paintChildren(java.desktop@17/JSplitPane.java:1030)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JComponent.paintChildren(java.desktop@17/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JComponent.paintChildren(java.desktop@17/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JComponent.paintChildren(java.desktop@17/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JComponent.paintChildren(java.desktop@17/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JLayeredPane.paint(java.desktop@17/JLayeredPane.java:586)
        at javax.swing.JComponent.paintChildren(java.desktop@17/JComponent.java:952)
        - locked <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(java.desktop@17/JComponent.java:1128)
        at javax.swing.JComponent.paintToOffscreen(java.desktop@17/JComponent.java:5311)
        at javax.swing.BufferStrategyPaintManager.paint(java.desktop@17/BufferStrategyPaintManager.java:246)
        at javax.swing.RepaintManager.paint(java.desktop@17/RepaintManager.java:1337)
        at javax.swing.JComponent._paintImmediately(java.desktop@17/JComponent.java:5259)
        at javax.swing.JComponent.paintImmediately(java.desktop@17/JComponent.java:5069)
        at javax.swing.RepaintManager$4.run(java.desktop@17/RepaintManager.java:879)
        at javax.swing.RepaintManager$4.run(java.desktop@17/RepaintManager.java:862)
        at java.security.AccessController.executePrivileged(java.base@17/AccessController.java:776)
        at java.security.AccessController.doPrivileged(java.base@17/AccessController.java:399)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@17/ProtectionDomain.java:86)
        at javax.swing.RepaintManager.paintDirtyRegions(java.desktop@17/RepaintManager.java:862)
        at javax.swing.RepaintManager.paintDirtyRegions(java.desktop@17/RepaintManager.java:835)
        at javax.swing.RepaintManager.prePaintDirtyRegions(java.desktop@17/RepaintManager.java:784)
        at javax.swing.RepaintManager$ProcessingRunnable.run(java.desktop@17/RepaintManager.java:1898)
        at java.awt.event.InvocationEvent.dispatch(java.desktop@17/InvocationEvent.java:318)
        at java.awt.EventQueue.dispatchEventImpl(java.desktop@17/EventQueue.java:771)
        at java.awt.EventQueue$4.run(java.desktop@17/EventQueue.java:722)
        at java.awt.EventQueue$4.run(java.desktop@17/EventQueue.java:716)
        at java.security.AccessController.executePrivileged(java.base@17/AccessController.java:776)
        at java.security.AccessController.doPrivileged(java.base@17/AccessController.java:399)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@17/ProtectionDomain.java:86)
        at java.awt.EventQueue.dispatchEvent(java.desktop@17/EventQueue.java:741)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@17/EventDispatchThread.java:203)
        at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@17/EventDispatchThread.java:124)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@17/EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@17/EventDispatchThread.java:109)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@17/EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.run(java.desktop@17/EventDispatchThread.java:90)

"TimerQueue" #24 daemon prio=5 os_prio=0 cpu=19,36ms elapsed=525,36s tid=0x00007fb5141b8120 nid=0xd87b waiting on condition  [0x00007fb541af0000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x000000058084a4b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.DelayQueue.take(java.base@17/DelayQueue.java:217)
        at javax.swing.TimerQueue.run(java.desktop@17/TimerQueue.java:172)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"FileSystemWatchService" #25 daemon prio=5 os_prio=0 cpu=0,14ms elapsed=525,13s tid=0x00007fb5c07ddf80 nid=0xd87e runnable  [0x00007fb540efc000]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.fs.LinuxWatchService.poll(java.base@17/Native Method)
        at sun.nio.fs.LinuxWatchService$Poller.run(java.base@17/LinuxWatchService.java:314)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"File Watcher" #26 prio=5 os_prio=0 cpu=0,19ms elapsed=525,12s tid=0x00007fb5c07c6920 nid=0xd87f waiting on condition  [0x00007fb540dfb000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000580849490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/LinkedBlockingDeque.java:485)
        at java.util.concurrent.LinkedBlockingDeque.take(java.base@17/LinkedBlockingDeque.java:673)
        at sun.nio.fs.AbstractWatchService.take(java.base@17/AbstractWatchService.java:118)
        at org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120)
        at org.openstreetmap.josm.io.FileWatcher$$Lambda$298/0x0000000800eb6620.run(Unknown Source)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"Weak reference cleaner" #28 prio=5 os_prio=0 cpu=0,16ms elapsed=524,50s tid=0x00007fb5c094b610 nid=0xd880 in Object.wait()  [0x00007fb540cfa000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000582f27970> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:155)
        - locked <0x0000000582f27970> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@17/ReferenceQueue.java:176)
        at org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60)
        at org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$366/0x0000000800f527f0.run(Unknown Source)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"ForkJoinPool.commonPool-worker-3" #32 daemon prio=5 os_prio=0 cpu=5,24ms elapsed=524,28s tid=0x00007fb4e00030d0 nid=0xd884 waiting on condition  [0x00007fb5408f6000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x00000005816141d0> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1724)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-5" #34 daemon prio=5 os_prio=0 cpu=3,00ms elapsed=524,28s tid=0x00007fb4d8000e60 nid=0xd886 waiting on condition  [0x00007fb5406f4000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x00000005816141d0> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17/LockSupport.java:410)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1726)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"ForkJoinPool.commonPool-worker-6" #35 daemon prio=5 os_prio=0 cpu=3,06ms elapsed=524,28s tid=0x00007fb4d4002350 nid=0xd887 waiting on condition  [0x00007fb5405f3000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x00000005816141d0> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1724)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"JCS-ElementEventQueue-Thread-1" #53 daemon prio=5 os_prio=0 cpu=0,16ms elapsed=522,56s tid=0x00007fb48c05c2e0 nid=0xd89a waiting on condition  [0x00007fb4ef1fb000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584319f90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@17/LinkedBlockingQueue.java:435)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"changeset-updater-0" #55 prio=5 os_prio=0 cpu=3,78ms elapsed=522,53s tid=0x00007fb5c0a2d6b0 nid=0xd89c waiting on condition  [0x00007fb4ee3fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584339a50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(java.base@17/LockSupport.java:252)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@17/AbstractQueuedSynchronizer.java:1672)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17/ScheduledThreadPoolExecutor.java:1182)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@17/ScheduledThreadPoolExecutor.java:899)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@17/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"DestroyJavaVM" #56 prio=5 os_prio=0 cpu=1856,60ms elapsed=522,53s tid=0x00007fb5c0012270 nid=0xd853 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Timer-0" #57 daemon prio=6 os_prio=0 cpu=1,96ms elapsed=522,49s tid=0x00007fb5142ca5d0 nid=0xd89d in Object.wait()  [0x00007fb540bf9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000584359538> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(java.base@17/Timer.java:563)
        - locked <0x0000000584359538> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17/Timer.java:516)

"Timer-1" #60 daemon prio=6 os_prio=0 cpu=0,35ms elapsed=516,75s tid=0x00007fb51419ae90 nid=0xd8aa in Object.wait()  [0x00007fb542b95000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000584379018> (a java.util.TaskQueue)
        at java.lang.Object.wait(java.base@17/Object.java:338)
        at java.util.TimerThread.mainLoop(java.base@17/Timer.java:537)
        - locked <0x0000000584379018> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17/Timer.java:516)

"TMS-downloader-0" #61 prio=5 os_prio=0 cpu=93,83ms elapsed=516,58s tid=0x00007fb51457a550 nid=0xd8ab waiting on condition  [0x00007fb5422fc000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-1" #62 prio=5 os_prio=0 cpu=64,81ms elapsed=516,58s tid=0x00007fb51457b310 nid=0xd8ac waiting on condition  [0x00007fb4ef0fa000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-2" #63 prio=5 os_prio=0 cpu=84,58ms elapsed=516,58s tid=0x00007fb51458a010 nid=0xd8ad waiting on condition  [0x00007fb4ef2fc000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-3" #64 prio=5 os_prio=0 cpu=74,27ms elapsed=516,58s tid=0x00007fb514561260 nid=0xd8ae waiting on condition  [0x00007fb4eeff9000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-4" #65 prio=5 os_prio=0 cpu=62,89ms elapsed=516,58s tid=0x00007fb514562050 nid=0xd8af waiting on condition  [0x00007fb4ee2fd000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-5" #66 prio=5 os_prio=0 cpu=88,61ms elapsed=516,58s tid=0x00007fb514562ea0 nid=0xd8b0 waiting on condition  [0x00007fb4ee1fc000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-6" #67 prio=5 os_prio=0 cpu=64,21ms elapsed=516,58s tid=0x00007fb51458bff0 nid=0xd8b1 waiting on condition  [0x00007fb4ed7fe000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-7" #68 prio=5 os_prio=0 cpu=70,45ms elapsed=516,58s tid=0x00007fb51458ce70 nid=0xd8b2 waiting on condition  [0x00007fb4ed6fd000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-8" #69 prio=5 os_prio=0 cpu=73,47ms elapsed=516,58s tid=0x00007fb514580ac0 nid=0xd8b3 waiting on condition  [0x00007fb4ed5fc000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-9" #70 prio=5 os_prio=0 cpu=77,54ms elapsed=516,58s tid=0x00007fb514581e20 nid=0xd8b4 waiting on condition  [0x00007fb4ed4fb000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-10" #71 prio=5 os_prio=0 cpu=77,07ms elapsed=516,57s tid=0x00007fb5145850c0 nid=0xd8b5 waiting on condition  [0x00007fb4ed3fa000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-11" #72 prio=5 os_prio=0 cpu=67,15ms elapsed=516,57s tid=0x00007fb51458ece0 nid=0xd8b6 waiting on condition  [0x00007fb4ed2f9000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-12" #73 prio=5 os_prio=0 cpu=65,68ms elapsed=516,57s tid=0x00007fb514590060 nid=0xd8b7 waiting on condition  [0x00007fb4ed1f8000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-13" #74 prio=5 os_prio=0 cpu=69,03ms elapsed=516,57s tid=0x00007fb514591200 nid=0xd8b8 waiting on condition  [0x00007fb4ed0f7000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-14" #75 prio=5 os_prio=0 cpu=75,59ms elapsed=516,57s tid=0x00007fb5145923b0 nid=0xd8b9 waiting on condition  [0x00007fb4ecff6000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-15" #76 prio=5 os_prio=0 cpu=61,85ms elapsed=516,57s tid=0x00007fb514593950 nid=0xd8ba waiting on condition  [0x00007fb4ecef5000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-16" #77 prio=5 os_prio=0 cpu=67,44ms elapsed=516,57s tid=0x00007fb514594b70 nid=0xd8bb waiting on condition  [0x00007fb4ecdf4000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-17" #78 prio=5 os_prio=0 cpu=59,52ms elapsed=516,57s tid=0x00007fb514595b70 nid=0xd8bc waiting on condition  [0x00007fb4eccf3000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-18" #79 prio=5 os_prio=0 cpu=64,42ms elapsed=516,56s tid=0x00007fb514596b60 nid=0xd8bd waiting on condition  [0x00007fb4ecbf2000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-19" #80 prio=5 os_prio=0 cpu=63,35ms elapsed=516,56s tid=0x00007fb514597d30 nid=0xd8be waiting on condition  [0x00007fb4ecaf1000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-20" #101 prio=5 os_prio=0 cpu=56,35ms elapsed=516,50s tid=0x00007fb51459a910 nid=0xd8d3 waiting on condition  [0x00007fb4ec9f0000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-21" #103 prio=5 os_prio=0 cpu=47,96ms elapsed=516,50s tid=0x00007fb51459b210 nid=0xd8d5 waiting on condition  [0x00007fb4ec8ef000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-22" #104 prio=5 os_prio=0 cpu=46,60ms elapsed=515,28s tid=0x00007fb51458dd20 nid=0xd8d6 waiting on condition  [0x00007fb4eeef8000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-23" #105 prio=5 os_prio=0 cpu=55,09ms elapsed=515,28s tid=0x00007fb51458e290 nid=0xd8d7 waiting on condition  [0x00007fb4eedf7000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"TMS-downloader-24" #106 prio=5 os_prio=0 cpu=63,62ms elapsed=515,27s tid=0x00007fb5145860e0 nid=0xd8d8 waiting on condition  [0x00007fb4ec4eb000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000584379030> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingDeque.takeFirst(java.base@17/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/ThreadPoolExecutor.java:1062)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17/ThreadPoolExecutor.java:1122)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17/ThreadPoolExecutor.java:635)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"Timer-2" #122 prio=6 os_prio=0 cpu=0,13ms elapsed=509,95s tid=0x00007fb51472ee70 nid=0xd8f3 in Object.wait()  [0x00007fb4ec1e8000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@17/Native Method)
        - waiting on <0x0000000588822a58> (a java.util.TaskQueue)
        at java.lang.Object.wait(java.base@17/Object.java:338)
        at java.util.TimerThread.mainLoop(java.base@17/Timer.java:537)
        - locked <0x0000000588822a58> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@17/Timer.java:516)

"Map Status Collector" #124 daemon prio=6 os_prio=0 cpu=0,17ms elapsed=509,74s tid=0x00007fb514cb83f0 nid=0xd8f5 waiting on condition  [0x00007fb4ec3ea000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x00000005888cf390> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@17/AbstractQueuedSynchronizer.java:506)
        at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@17/ForkJoinPool.java:3463)
        at java.util.concurrent.ForkJoinPool.managedBlock(java.base@17/ForkJoinPool.java:3434)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@17/AbstractQueuedSynchronizer.java:1623)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@17/LinkedBlockingQueue.java:435)
        at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:438)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"styled-map-renderer-2" #127 daemon prio=5 os_prio=0 cpu=29,47ms elapsed=509,63s tid=0x00007fb418000e60 nid=0xd8f8 waiting on condition  [0x00007fb42bdfc000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000588867b58> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1724)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"styled-map-renderer-3" #128 daemon prio=5 os_prio=0 cpu=35,16ms elapsed=509,63s tid=0x00007fb41c000e60 nid=0xd8f9 waiting on condition  [0x00007fb42bcfb000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000588867b58> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1724)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"styled-map-renderer-6" #131 daemon prio=5 os_prio=0 cpu=34,07ms elapsed=509,63s tid=0x00007fb408000e60 nid=0xd8fc waiting on condition  [0x00007fb42b9f8000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000588867b58> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.park(java.base@17/LockSupport.java:341)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1724)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"styled-map-renderer-7" #132 daemon prio=5 os_prio=0 cpu=28,82ms elapsed=509,63s tid=0x00007fb40c000e60 nid=0xd8fd waiting on condition  [0x00007fb42b8f7000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@17/Native Method)
        - parking to wait for  <0x0000000588867b58> (a java.util.concurrent.ForkJoinPool)
        at java.util.concurrent.locks.LockSupport.parkUntil(java.base@17/LockSupport.java:410)
        at java.util.concurrent.ForkJoinPool.awaitWork(java.base@17/ForkJoinPool.java:1726)
        at java.util.concurrent.ForkJoinPool.runWorker(java.base@17/ForkJoinPool.java:1623)
        at java.util.concurrent.ForkJoinWorkerThread.run(java.base@17/ForkJoinWorkerThread.java:165)

"bing-attribution-loader" #137 prio=6 os_prio=0 cpu=69,77ms elapsed=507,04s tid=0x00007fb514d95ff0 nid=0xd906 waiting for monitor entry  [0x00007fb42ae79000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.awt.Container.removeAll(java.desktop@17/Container.java:1316)
        - waiting to lock <0x0000000580ae5f00> (a java.awt.Component$AWTTreeLock)
        at org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel.updatePresets(PresetListPanel.java:69)
        at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog.selectionChanged(PropertiesDialog.java:713)
        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$82/0x0000000800cc55f8.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)
        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$1234/0x0000000801295bf8.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(java.base@17/FutureTask.java:264)
        at java.lang.Thread.run(java.base@17/Thread.java:833)

"VM Thread" os_prio=0 cpu=57,13ms elapsed=527,01s tid=0x00007fb5c00ccd60 nid=0xd859 runnable  

"GC Thread#0" os_prio=0 cpu=94,09ms elapsed=527,01s tid=0x00007fb5c00422c0 nid=0xd854 runnable  

"GC Thread#1" os_prio=0 cpu=88,87ms elapsed=526,12s tid=0x00007fb5780064d0 nid=0xd86d runnable  

"GC Thread#2" os_prio=0 cpu=78,96ms elapsed=526,12s tid=0x00007fb578006f00 nid=0xd86e runnable  

"GC Thread#3" os_prio=0 cpu=71,29ms elapsed=526,12s tid=0x00007fb57800ac80 nid=0xd86f runnable  

"GC Thread#4" os_prio=0 cpu=80,69ms elapsed=526,12s tid=0x00007fb57800b6b0 nid=0xd870 runnable  

"GC Thread#5" os_prio=0 cpu=83,78ms elapsed=526,12s tid=0x00007fb57800c0e0 nid=0xd871 runnable  

"GC Thread#6" os_prio=0 cpu=84,35ms elapsed=525,42s tid=0x00007fb57800a970 nid=0xd877 runnable  

"GC Thread#7" os_prio=0 cpu=88,25ms elapsed=525,42s tid=0x00007fb578009950 nid=0xd878 runnable  

"GC Thread#8" os_prio=0 cpu=78,79ms elapsed=525,42s tid=0x00007fb578008fc0 nid=0xd879 runnable  

"GC Thread#9" os_prio=0 cpu=82,15ms elapsed=525,42s tid=0x00007fb57800f480 nid=0xd87a runnable  

"G1 Main Marker" os_prio=0 cpu=2,04ms elapsed=527,01s tid=0x00007fb5c004d8d0 nid=0xd855 runnable  

"G1 Conc#0" os_prio=0 cpu=57,38ms elapsed=527,01s tid=0x00007fb5c004e830 nid=0xd856 runnable  

"G1 Conc#1" os_prio=0 cpu=59,66ms elapsed=525,31s tid=0x00007fb584000d20 nid=0xd87c runnable  

"G1 Conc#2" os_prio=0 cpu=55,69ms elapsed=525,31s tid=0x00007fb584001760 nid=0xd87d runnable  

"G1 Refine#0" os_prio=0 cpu=4,01ms elapsed=527,01s tid=0x00007fb5c009cf90 nid=0xd857 runnable  

"G1 Refine#1" os_prio=0 cpu=2,49ms elapsed=524,07s tid=0x00007fb57c000d20 nid=0xd88e runnable  

"G1 Refine#2" os_prio=0 cpu=0,32ms elapsed=524,07s tid=0x00007fb4ac001190 nid=0xd88f runnable  

"G1 Service" os_prio=0 cpu=132,10ms elapsed=527,01s tid=0x00007fb5c009de80 nid=0xd858 runnable  

"VM Periodic Task Thread" os_prio=0 cpu=463,71ms elapsed=527,00s tid=0x00007fb5c00eec80 nid=0xd863 waiting on condition  

JNI global refs: 96, weak refs: 13606

Heap
 garbage-first heap   total 286720K, used 162507K [0x0000000580000000, 0x0000000800000000)
  region size 8192K, 8 young (65536K), 2 survivors (16384K)
 Metaspace       used 54085K, committed 54656K, reserved 1097728K
  class space    used 6522K, committed 6784K, reserved 1048576K

comment:12 by Don-vip, 3 years ago

Milestone: 21.10
Priority: normalmajor

comment:13 by Don-vip, 3 years ago

Resolution: fixed
Status: reopenedclosed

In 18293/josm:

fix #21452 - fix #21462 - fix deadlock (patch by marcello)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain team.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.