﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
14672	Deadlock in org.openstreetmap.josm.tools.Logging	bastiK	team	"Sometimes there is a deadlock when running with `--debug` flag. It occurred when zooming out with Bing background:

{{{
Build-Date:2017-04-19 22:07:34
Revision:11952
Is-Local-Build:true

Identification: JOSM/1.5 (11952 SVN en) Linux Ubuntu 15.10
Memory Usage: 292 MB / 1764 MB (184 MB allocated, but free)
Java version: 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14, Oracle Corporation, OpenJDK 64-Bit Server VM
Screen: :0.0 1366x768
Maximum Screen Size: 1366x768
Java package: openjdk-8-jre:amd64-8u91-b14-3ubuntu1~15.10.1
Java ATK Wrapper package: libatk-wrapper-java:all-0.33.3-3
VM arguments: [-Xrunjdwp:transport=dt_socket,address=localhost:37158, -Dfile.encoding=UTF-8, -Djosm.home=.josm-local]
Program arguments: [--debug]
}}}

jstack:
{{{
2017-04-19 21:49:39
Full thread dump OpenJDK 64-Bit Server VM (25.91-b14 mixed mode):

""Attach Listener"" #189 daemon prio=9 os_prio=0 tid=0x00007fc28c001000 nid=0x378 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""TMS-downloader-49"" #169 prio=5 os_prio=0 tid=0x00007fc2582d0800 nid=0x2e7 waiting on condition [0x00007fc2aa542000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000e5cb8208> (a java.util.concurrent.Semaphore$NonfairSync)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1037)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
	at java.util.concurrent.Semaphore.tryAcquire(Semaphore.java:409)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.tryAcquireSemaphore(HostLimitQueue.java:197)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:87)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.poll(HostLimitQueue.java:30)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t1.tiles.virtualearth.net/tiles/a1202103022.jpeg?g=5690"" #168 prio=5 os_prio=0 tid=0x00007fc2582cf800 nid=0x2e6 waiting for monitor entry [0x00007fc1cbdfc000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.log(Logger.java:850)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:372)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t1.tiles.virtualearth.net/tiles/a1202103021.jpeg?g=5690"" #165 prio=5 os_prio=0 tid=0x00007fc2582cc800 nid=0x2df waiting for monitor entry [0x00007fc1cbbfa000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t0.tiles.virtualearth.net/tiles/a1202103020.jpeg?g=5690"" #164 prio=5 os_prio=0 tid=0x00007fc2582cb800 nid=0x2de waiting for monitor entry [0x00007fc1cb4c6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t1.tiles.virtualearth.net/tiles/a1202103122.jpeg?g=5690"" #163 prio=5 os_prio=0 tid=0x00007fc2582ca000 nid=0x2dd waiting for monitor entry [0x00007fc1cb3c5000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t3.tiles.virtualearth.net/tiles/a1202103002.jpeg?g=5690"" #162 prio=5 os_prio=0 tid=0x00007fc2582c9000 nid=0x2dc waiting for monitor entry [0x00007fc1cb9f8000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t2.tiles.virtualearth.net/tiles/a1202103030.jpeg?g=5690"" #161 prio=5 os_prio=0 tid=0x00007fc2582c8000 nid=0x2db waiting for monitor entry [0x00007fc2aaa43000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t1.tiles.virtualearth.net/tiles/a12021030303.jpeg?g=5690"" #160 prio=5 os_prio=0 tid=0x00007fc2582c7000 nid=0x2da waiting for monitor entry [0x00007fc1cbaf9000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t0.tiles.virtualearth.net/tiles/a12021030302.jpeg?g=5690"" #159 prio=5 os_prio=0 tid=0x00007fc2582c6000 nid=0x2d9 waiting for monitor entry [0x00007fc2a84a0000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t2.tiles.virtualearth.net/tiles/a1202103023.jpeg?g=5690"" #151 prio=5 os_prio=0 tid=0x00007fc25830b800 nid=0x2d1 waiting for monitor entry [0x00007fc2a839f000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t0.tiles.virtualearth.net/tiles/a1202103120.jpeg?g=5690"" #150 prio=5 os_prio=0 tid=0x00007fc25830a000 nid=0x2d0 waiting for monitor entry [0x00007fc2a8ca8000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t0.tiles.virtualearth.net/tiles/a1202103003.jpeg?g=5690"" #149 prio=5 os_prio=0 tid=0x00007fc258308800 nid=0x2cf waiting for monitor entry [0x00007fc2a86a2000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t1.tiles.virtualearth.net/tiles/a1202103012.jpeg?g=5690"" #148 prio=5 os_prio=0 tid=0x00007fc258307800 nid=0x2ce waiting for monitor entry [0x00007fc2a8aa6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t2.tiles.virtualearth.net/tiles/a1202103013.jpeg?g=5690"" #147 prio=5 os_prio=0 tid=0x00007fc258306800 nid=0x2cd waiting for monitor entry [0x00007fc2a9143000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t3.tiles.virtualearth.net/tiles/a12021030300.jpeg?g=5690"" #146 prio=5 os_prio=0 tid=0x00007fc258305800 nid=0x2cc waiting for monitor entry [0x00007fc2a9345000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t0.tiles.virtualearth.net/tiles/a1202103033.jpeg?g=5690"" #145 prio=5 os_prio=0 tid=0x00007fc258304000 nid=0x2cb waiting for monitor entry [0x00007fc2a89a5000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.log(Logger.java:850)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:372)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t3.tiles.virtualearth.net/tiles/a1202103032.jpeg?g=5690"" #144 prio=5 os_prio=0 tid=0x00007fc258303000 nid=0x2ca waiting for monitor entry [0x00007fc2a88a4000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.log(Logger.java:850)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:372)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t0.tiles.virtualearth.net/tiles/a12021030301.jpeg?g=5690"" #143 prio=5 os_prio=0 tid=0x00007fc258302800 nid=0x2c9 waiting for monitor entry [0x00007fc2a9547000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t2.tiles.virtualearth.net/tiles/a12021030321.jpeg?g=5690"" #142 prio=5 os_prio=0 tid=0x00007fc258302000 nid=0x2c8 waiting for monitor entry [0x00007fc2a87a3000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t3.tiles.virtualearth.net/tiles/a12021030213.jpeg?g=5690"" #141 prio=5 os_prio=0 tid=0x00007fc258301000 nid=0x2c7 waiting for monitor entry [0x00007fc2a8eaa000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t1.tiles.virtualearth.net/tiles/a12021030320.jpeg?g=5690"" #140 prio=5 os_prio=0 tid=0x00007fc258300800 nid=0x2c6 waiting for monitor entry [0x00007fc2a9446000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t2.tiles.virtualearth.net/tiles/a120210303210.jpeg?g=5690"" #139 prio=5 os_prio=0 tid=0x00007fc2582ff800 nid=0x2c5 waiting for monitor entry [0x00007fc2a9042000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t3.tiles.virtualearth.net/tiles/a1202103102.jpeg?g=5690"" #138 prio=5 os_prio=0 tid=0x00007fc2582ff000 nid=0x2c4 waiting for monitor entry [0x00007fc2a9648000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t2.tiles.virtualearth.net/tiles/a1202103300.jpeg?g=5690"" #137 prio=5 os_prio=0 tid=0x00007fc2582fe000 nid=0x2c3 waiting for monitor entry [0x00007fc2a8da9000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""JCS Downloading: https://ecn.t3.tiles.virtualearth.net/tiles/a1202103031.jpeg?g=5690"" #136 prio=5 os_prio=0 tid=0x00007fc2582fd800 nid=0x2c2 waiting for monitor entry [0x00007fc2a829e000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:73)
	- waiting to lock <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.logp(Logger.java:957)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:236)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:225)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:147)
	at org.openstreetmap.josm.Main.info(Main.java:330)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:127)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:75)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:331)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:240)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""Map Status Collector"" #49 daemon prio=6 os_prio=0 tid=0x00007fc2586b7800 nid=0x7fc7 waiting on condition [0x00007fc2a994b000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000e5ca29f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:400)
	at java.lang.Thread.run(Thread.java:745)

""Timer-1"" #47 prio=6 os_prio=0 tid=0x00007fc258191800 nid=0x7fc5 in Object.wait() [0x00007fc2aba4c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000008829a518> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x000000008829a518> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

""main-worker-0"" #46 prio=5 os_prio=0 tid=0x00007fc258346000 nid=0x7fc4 waiting on condition [0x00007fc2ab026000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x000000008451f600> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""Timer-0"" #41 daemon prio=6 os_prio=0 tid=0x00007fc25833b000 nid=0x7fa9 in Object.wait() [0x00007fc2abc4e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:552)
	- locked <0x0000000087ad4b88> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

""JCS-ElementEventQueue-Thread-5"" #40 daemon prio=5 os_prio=0 tid=0x00007fc2242be800 nid=0x7fa8 waiting on condition [0x00007fc2b8aa2000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000087a3fbe8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""DestroyJavaVM"" #39 prio=5 os_prio=0 tid=0x00007fc2e000d000 nid=0x7f76 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""image-fetcher-0"" #34 prio=5 os_prio=0 tid=0x00007fc22c098800 nid=0x7fa4 waiting on condition [0x00007fc2ab127000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000844df338> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

""File Watcher"" #15 prio=5 os_prio=0 tid=0x00007fc2e0674000 nid=0x7f9a waiting on condition [0x00007fc2b8ba3000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000841279f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
	at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680)
	at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
	at org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:114)
	at org.openstreetmap.josm.io.FileWatcher$$Lambda$4/1632392469.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:745)

""TimerQueue"" #25 daemon prio=5 os_prio=0 tid=0x00007fc2580be800 nid=0x7f99 waiting on condition [0x00007fc2b9865000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000084124f60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
	at javax.swing.TimerQueue.run(TimerQueue.java:171)
	at java.lang.Thread.run(Thread.java:745)

""org.netbeans.modules.debugger.jpda.visual AWT Access Loop"" #23 daemon prio=1 os_prio=0 tid=0x00007fc258004000 nid=0x7f98 waiting on condition [0x00007fc2b90a4000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.netbeans.modules.debugger.jpda.visual.remote.RemoteAWTService$AWTAccessLoop.run(RemoteAWTService.java:236)
	at java.lang.Thread.run(Thread.java:745)

""AWT-EventQueue-0"" #21 prio=6 os_prio=0 tid=0x00007fc2e03b6800 nid=0x7f97 runnable [0x00007fc2b91a2000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileOutputStream.writeBytes(Native Method)
	at java.io.FileOutputStream.write(FileOutputStream.java:326)
	at java.io.BufferedOutputStream.write(BufferedOutputStream.java:122)
	- locked <0x00000000840ec688> (a java.io.BufferedOutputStream)
	at java.io.PrintStream.write(PrintStream.java:480)
	- locked <0x00000000840ec668> (a java.io.PrintStream)
	at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
	at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
	at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
	at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
	- locked <0x00000000845387c8> (a java.io.OutputStreamWriter)
	at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
	at java.util.logging.StreamHandler.flush(StreamHandler.java:259)
	- locked <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:117)
	at org.openstreetmap.josm.tools.Logging$1.publish(Logging.java:74)
	- locked <0x00000000845232f8> (a org.openstreetmap.josm.tools.Logging$1)
	at java.util.logging.Logger.log(Logger.java:738)
	at java.util.logging.Logger.doLog(Logger.java:765)
	at java.util.logging.Logger.log(Logger.java:830)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.submit(JCSCachedTileLoaderJob.java:176)
	at org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob.submit(TMSCachedTileLoaderJob.java:151)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.loadTile(AbstractTileSourceLayer.java:864)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$400(AbstractTileSourceLayer.java:133)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.loadAllTiles(AbstractTileSourceLayer.java:1265)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSet.access$900(AbstractTileSourceLayer.java:1170)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.drawInViewArea(AbstractTileSourceLayer.java:1464)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.access$2600(AbstractTileSourceLayer.java:133)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSourcePainter.doPaint(AbstractTileSourceLayer.java:1837)
	at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer$TileSourcePainter.paint(AbstractTileSourceLayer.java:1832)
	at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:456)
	at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:547)
	at org.openstreetmap.josm.gui.MapView.paint(MapView.java:478)
	at javax.swing.JComponent.paintChildren(JComponent.java:889)
	- locked <0x00000000840f2978> (a java.awt.Component$AWTTreeLock)
	at javax.swing.JComponent.paint(JComponent.java:1065)
	at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
	at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
	at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
	at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
	at javax.swing.RepaintManager$4.run(RepaintManager.java:831)
	at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
	at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
	at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

""AWT-Shutdown"" #22 prio=5 os_prio=0 tid=0x00007fc2e03b8800 nid=0x7f96 in Object.wait() [0x00007fc2b9720000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
	- locked <0x0000000084146308> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:745)

""AWT-XAWT"" #18 daemon prio=6 os_prio=0 tid=0x00007fc2e0308800 nid=0x7f91 runnable [0x00007fc2b9f66000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.X11.XToolkit.waitForEvents(Native Method)
	at sun.awt.X11.XToolkit.run(XToolkit.java:568)
	at sun.awt.X11.XToolkit.run(XToolkit.java:532)
	at java.lang.Thread.run(Thread.java:745)

""Java2D Disposer"" #16 daemon prio=10 os_prio=0 tid=0x00007fc2e02e9000 nid=0x7f90 in Object.wait() [0x00007fc2ba477000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	- locked <0x00000000841277e8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at sun.java2d.Disposer.run(Disposer.java:148)
	at java.lang.Thread.run(Thread.java:745)

""Thread-1"" #14 daemon prio=5 os_prio=0 tid=0x00007fc2e026d800 nid=0x7f8f runnable [0x00007fc2c03c6000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.fs.LinuxWatchService.poll(Native Method)
	at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
	at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
	at java.lang.Thread.run(Thread.java:745)

""Service Thread"" #12 daemon prio=9 os_prio=0 tid=0x00007fc2e00e0000 nid=0x7f8d runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""C1 CompilerThread3"" #11 daemon prio=9 os_prio=0 tid=0x00007fc2e00d2800 nid=0x7f8c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""C2 CompilerThread2"" #10 daemon prio=9 os_prio=0 tid=0x00007fc2e00d0000 nid=0x7f8b waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""C2 CompilerThread1"" #9 daemon prio=9 os_prio=0 tid=0x00007fc2e00ce800 nid=0x7f8a waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""C2 CompilerThread0"" #8 daemon prio=9 os_prio=0 tid=0x00007fc2e00cb800 nid=0x7f89 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""JDWP Command Reader"" #7 daemon prio=10 os_prio=0 tid=0x00007fc290001000 nid=0x7f87 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""JDWP Event Helper Thread"" #6 daemon prio=10 os_prio=0 tid=0x00007fc2e00c9000 nid=0x7f85 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""JDWP Transport Listener: dt_socket"" #5 daemon prio=10 os_prio=0 tid=0x00007fc2e00c5800 nid=0x7f83 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Signal Dispatcher"" #4 daemon prio=9 os_prio=0 tid=0x00007fc2e00b6800 nid=0x7f82 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

""Finalizer"" #3 daemon prio=8 os_prio=0 tid=0x00007fc2e008f800 nid=0x7f81 in Object.wait() [0x00007fc2c1802000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	- locked <0x00000000841282d8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

""Reference Handler"" #2 daemon prio=10 os_prio=0 tid=0x00007fc2e008b000 nid=0x7f80 in Object.wait() [0x00007fc2c1903000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
	- locked <0x0000000084192e68> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

""VM Thread"" os_prio=0 tid=0x00007fc2e0083800 nid=0x7f7f runnable 

""GC task thread#0 (ParallelGC)"" os_prio=0 tid=0x00007fc2e0022800 nid=0x7f77 runnable 

""GC task thread#1 (ParallelGC)"" os_prio=0 tid=0x00007fc2e0024000 nid=0x7f78 runnable 

""GC task thread#2 (ParallelGC)"" os_prio=0 tid=0x00007fc2e0026000 nid=0x7f79 runnable 

""GC task thread#3 (ParallelGC)"" os_prio=0 tid=0x00007fc2e0028000 nid=0x7f7a runnable 

""GC task thread#4 (ParallelGC)"" os_prio=0 tid=0x00007fc2e0029800 nid=0x7f7b runnable 

""GC task thread#5 (ParallelGC)"" os_prio=0 tid=0x00007fc2e002b800 nid=0x7f7c runnable 

""GC task thread#6 (ParallelGC)"" os_prio=0 tid=0x00007fc2e002d000 nid=0x7f7d runnable 

""GC task thread#7 (ParallelGC)"" os_prio=0 tid=0x00007fc2e002f000 nid=0x7f7e runnable 

""VM Periodic Task Thread"" os_prio=0 tid=0x00007fc2e00e2800 nid=0x7f8e waiting on condition 

JNI global references: 36048
}}}"	defect	closed	normal		Core		othersoftware	deadlock	
