Modify

Opened 8 years ago

Last modified 3 years ago

#13160 new defect

Some kind of deadlock which prevents typing in textboxes

Reported by: naoliv Owned by: team
Priority: major Milestone:
Component: Core Version:
Keywords: keyboard input deadlock freeze Cc:

Description

It's not the first time that I see this problem happening (and I already saw it in 2 different machines).
When quickly adding some tags using Alt+A, inserting the tags, pressing tab to autocomplete the key and change to value, JOSM gets in a state where I cannot type anything else in textboxes.

I can't type anything when adding a key/value, when trying to save my layers (I can't type a filename) nor anything else that uses a textbox.

It's strange that I can still press Alt+A to enter some values, F3 to search the presets, etc.

I also can't copy nor paste anything inside the textboxes (ie, if I click with the right mouse button and trying to select "Copy", it just does nothing).

I don't know how to reproduce it (but all the times that this happened, it was when I was quickly adding keys/values).
Unfortunately the only possible information that I can provide is the jstack output (which I don't know if it will help):

2016-07-16 18:26:47
Full thread dump OpenJDK 64-Bit Server VM (25.91-b14 mixed mode):

"Attach Listener" #12148 daemon prio=9 os_prio=0 tid=0x00007f3074001800 nid=0x62e7 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"styled-map-renderer-1034" #12085 daemon prio=5 os_prio=0 tid=0x00007f2fc8001800 nid=0x6285 waiting on condition [0x00007f2fb1fa7000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006eb0b87a0> (a java.util.concurrent.ForkJoinPool)
	at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"styled-map-renderer-1033" #12083 daemon prio=5 os_prio=0 tid=0x00007f3034019000 nid=0x627f waiting on condition [0x00007f3015daa000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006eb0b87a0> (a java.util.concurrent.ForkJoinPool)
	at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"styled-map-renderer-1027" #12065 daemon prio=5 os_prio=0 tid=0x00007f2fc8003800 nid=0x626c waiting on condition [0x00007f3014d6e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006eb0b87a0> (a java.util.concurrent.ForkJoinPool)
	at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"styled-map-renderer-1023" #12061 daemon prio=5 os_prio=0 tid=0x00007f3048004800 nid=0x6265 waiting on condition [0x00007f304481c000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006eb0b87a0> (a java.util.concurrent.ForkJoinPool)
	at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"pool-3-thread-3" #10751 prio=5 os_prio=0 tid=0x00007f304076b000 nid=0x56a1 waiting on condition [0x00007f3015570000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006ef6e2478> (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)

"pool-3-thread-2" #10750 prio=5 os_prio=0 tid=0x00007f304081e800 nid=0x56a0 waiting on condition [0x00007f3014e6f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006ef6e2478> (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)

"pool-3-thread-1" #10749 prio=5 os_prio=0 tid=0x00007f3040863000 nid=0x569f waiting on condition [0x00007f30450f3000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006ef6e2478> (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)

"TMS-downloader-9" #267 prio=5 os_prio=0 tid=0x00007f304080a800 nid=0x13e4 waiting on condition [0x00007f3015eab000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-8" #266 prio=5 os_prio=0 tid=0x00007f3040809000 nid=0x13e3 waiting on condition [0x00007f3015fac000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-7" #265 prio=5 os_prio=0 tid=0x00007f3040808800 nid=0x13e2 waiting on condition [0x00007f30161ee000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-6" #264 prio=5 os_prio=0 tid=0x00007f3040807800 nid=0x13e1 waiting on condition [0x00007f30165f2000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-5" #263 prio=5 os_prio=0 tid=0x00007f3040805800 nid=0x13e0 waiting on condition [0x00007f30168f5000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-4" #262 prio=5 os_prio=0 tid=0x00007f3040804800 nid=0x13df waiting on condition [0x00007f306866e000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-3" #261 prio=5 os_prio=0 tid=0x00007f3040804000 nid=0x13de waiting on condition [0x00007f30160ed000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-2" #260 prio=5 os_prio=0 tid=0x00007f3040803000 nid=0x13dd waiting on condition [0x00007f30162ef000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-1" #255 prio=5 os_prio=0 tid=0x00007f30407ed000 nid=0x13d8 waiting on condition [0x00007f30163f0000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"TMS-downloader-0" #254 prio=5 os_prio=0 tid=0x00007f3040730800 nid=0x13d7 waiting on condition [0x00007f30166f3000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f001b4b8> (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 org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:93)
	at org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:32)
	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)

"Map Status Collector" #105 daemon prio=6 os_prio=0 tid=0x00007f30403f9800 nid=0x116b waiting on condition [0x00007f30169f6000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f3855ad8> (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:383)
	at java.lang.Thread.run(Thread.java:745)

"Map Status Collector" #73 daemon prio=6 os_prio=0 tid=0x00007f304034a000 nid=0x1148 waiting on condition [0x00007f3016cf9000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006f01af6c8> (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:383)
	at java.lang.Thread.run(Thread.java:745)

"Timer-2" #72 daemon prio=6 os_prio=0 tid=0x00007f30402cd000 nid=0x1147 in Object.wait() [0x00007f3016dfa000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000006f01ba708> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000006f01ba708> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"Timer-1" #69 prio=6 os_prio=0 tid=0x00007f3040166000 nid=0x1145 in Object.wait() [0x00007f30175fc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000006ef551d00> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:502)
	at java.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000006ef551d00> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"main-worker-0" #68 prio=5 os_prio=0 tid=0x00007f30401ff800 nid=0x1144 waiting on condition [0x00007f30477fe000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006ea109cb8> (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" #62 prio=5 os_prio=0 tid=0x00007f30d000a000 nid=0x10d1 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"message-notifier-0" #61 prio=5 os_prio=0 tid=0x00007f30d10d2800 nid=0x112e waiting on condition [0x00007f30174fb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006ef551d60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
	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)

"RemoteControl HTTPS Server" #57 daemon prio=5 os_prio=0 tid=0x00007f30d0e6f000 nid=0x112a runnable [0x00007f30176fd000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
	at java.net.ServerSocket.implAccept(ServerSocket.java:545)
	at sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:348)
	at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:418)

"RemoteControl HTTPS Server" #54 daemon prio=5 os_prio=0 tid=0x00007f30d1069000 nid=0x1129 runnable [0x00007f30177fe000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
	at java.net.ServerSocket.implAccept(ServerSocket.java:545)
	at sun.security.ssl.SSLServerSocketImpl.accept(SSLServerSocketImpl.java:348)
	at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:418)

"Timer-0" #56 daemon prio=6 os_prio=0 tid=0x00007f30401ef800 nid=0x1128 in Object.wait() [0x00007f304628d000]
   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 <0x00000006ef638df0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"RemoteControl HTTP Server" #53 daemon prio=5 os_prio=0 tid=0x00007f30d1067000 nid=0x1126 runnable [0x00007f3046ef0000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
	at java.net.ServerSocket.implAccept(ServerSocket.java:545)
	at java.net.ServerSocket.accept(ServerSocket.java:513)
	at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:101)

"RemoteControl HTTP Server" #52 daemon prio=5 os_prio=0 tid=0x00007f30d0e76000 nid=0x1125 runnable [0x00007f30471fc000]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
	at java.net.ServerSocket.implAccept(ServerSocket.java:545)
	at java.net.ServerSocket.accept(ServerSocket.java:513)
	at org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:101)

"com.google.inject.internal.util.$Finalizer" #48 daemon prio=5 os_prio=0 tid=0x00007f30d13ba800 nid=0x1121 in Object.wait() [0x00007f3046bed000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000006eaccaf50> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
	- locked <0x00000006eaccaf50> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)

"WeakCollectionCleaner" #45 daemon prio=8 os_prio=0 tid=0x00007f30d11f9800 nid=0x111e in Object.wait() [0x00007f3046def000]
   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 <0x00000006ec41d158> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
	at org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:77)

"GT authority factory disposer" #43 daemon prio=5 os_prio=0 tid=0x00007f30d0a44000 nid=0x111d in Object.wait() [0x00007f3046cee000]
   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.util.TimerThread.mainLoop(Timer.java:526)
	- locked <0x00000006e99be3d8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:505)

"File Watcher" #12 prio=5 os_prio=0 tid=0x00007f30d063a000 nid=0x110d waiting on condition [0x00007f30474fd000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006e9c9a110> (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:119)
	at org.openstreetmap.josm.io.FileWatcher.access$000(FileWatcher.java:30)
	at org.openstreetmap.josm.io.FileWatcher$1.run(FileWatcher.java:47)
	at java.lang.Thread.run(Thread.java:745)

"TimerQueue" #22 daemon prio=5 os_prio=0 tid=0x00007f30400bb800 nid=0x10f3 waiting on condition [0x00007f30681cd000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006e9b01920> (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)

"AWT-EventQueue-0" #19 prio=6 os_prio=0 tid=0x00007f30d04c2000 nid=0x10f2 waiting on condition [0x00007f3068515000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006e9c63cb0> (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.awt.EventQueue.getNextEvent(EventQueue.java:554)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:170)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
	at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
	at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
	at java.awt.Dialog.show(Dialog.java:1084)
	at java.awt.Component.show(Component.java:1673)
	at java.awt.Component.setVisible(Component.java:1625)
	at java.awt.Window.setVisible(Window.java:1014)
	at java.awt.Dialog.setVisible(Dialog.java:1005)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:502)
	at org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:581)
	at org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:289)
	at org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper.addTag(TagEditHelper.java:216)
	at org.openstreetmap.josm.gui.dialogs.properties.PropertiesDialog$AddAction.actionPerformed(PropertiesDialog.java:1082)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1663)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:307)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:263)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2974)
	at javax.swing.SwingUtilities.processKeyBindings(SwingUtilities.java:1587)
	at javax.swing.UIManager$2.postProcessKeyEvent(UIManager.java:1483)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:817)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
	at java.awt.Component.dispatchEventImpl(Component.java:4762)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Window.dispatchEventImpl(Window.java:2750)
	at java.awt.Component.dispatchEvent(Component.java:4713)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	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.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	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" #20 prio=5 os_prio=0 tid=0x00007f30d04c1000 nid=0x10f1 in Object.wait() [0x00007f3068fbb000]
   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 <0x00000006e9a04f38> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:745)

"AWT-XAWT" #15 daemon prio=6 os_prio=0 tid=0x00007f30d036b000 nid=0x10ea runnable [0x00007f30692bc000]
   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" #13 daemon prio=10 os_prio=0 tid=0x00007f30d0349000 nid=0x10e9 in Object.wait() [0x00007f30697ce000]
   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 <0x00000006e9b01968> (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-0" #11 daemon prio=5 os_prio=0 tid=0x00007f30d0278800 nid=0x10e8 runnable [0x00007f306b6d0000]
   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" #10 daemon prio=9 os_prio=0 tid=0x00007f30d0167800 nid=0x10e6 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread3" #9 daemon prio=9 os_prio=0 tid=0x00007f30d0152800 nid=0x10e5 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread2" #8 daemon prio=9 os_prio=0 tid=0x00007f30d0150800 nid=0x10e4 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" #7 daemon prio=9 os_prio=0 tid=0x00007f30d014c000 nid=0x10e3 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 tid=0x00007f30d0149800 nid=0x10e2 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #5 daemon prio=9 os_prio=0 tid=0x00007f30d0147800 nid=0x10e1 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" #4 daemon prio=9 os_prio=0 tid=0x00007f30d0145800 nid=0x10e0 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f30d011e000 nid=0x10df in Object.wait() [0x00007f309897c000]
   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 <0x00000006e9b019c8> (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=0x00007f30d0119800 nid=0x10de in Object.wait() [0x00007f3098a7d000]
   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 <0x00000006e9a04cb0> (a java.lang.ref.Reference$Lock)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"VM Thread" os_prio=0 tid=0x00007f30d0112000 nid=0x10dd runnable 

"Gang worker#0 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d001b800 nid=0x10d2 runnable 

"Gang worker#1 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d001c800 nid=0x10d3 runnable 

"Gang worker#2 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d001e800 nid=0x10d4 runnable 

"Gang worker#3 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d0020000 nid=0x10d5 runnable 

"Gang worker#4 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d0022000 nid=0x10d6 runnable 

"Gang worker#5 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d0023800 nid=0x10d7 runnable 

"Gang worker#6 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d0025800 nid=0x10d8 runnable 

"Gang worker#7 (Parallel GC Threads)" os_prio=0 tid=0x00007f30d0027000 nid=0x10d9 runnable 

"Concurrent Mark-Sweep GC Thread" os_prio=0 tid=0x00007f30d0098000 nid=0x10dc runnable 

"Gang worker#0 (Parallel CMS Threads)" os_prio=0 tid=0x00007f30d0094000 nid=0x10da runnable 

"Gang worker#1 (Parallel CMS Threads)" os_prio=0 tid=0x00007f30d0096000 nid=0x10db runnable 

"VM Periodic Task Thread" os_prio=0 tid=0x00007f30d016a000 nid=0x10e7 waiting on condition 

JNI global references: 18850

JOSM:

Build-Date:2016-07-15 19:28:35
Revision:10533
Is-Local-Build:true

Identification: JOSM/1.5 (10533 SVN pt_BR) Linux Debian GNU/Linux unstable (sid)
Memory Usage: 247 MB / 4029 MB (117 MB allocated, but free)
Java version: 1.8.0_91-8u91-b14-3-b14, Oracle Corporation, OpenJDK 64-Bit Server VM
VM arguments: [-Dawt.useSystemAAFontSettings=on]

Plugins:
- AddrInterpolation (32584)
- Create_grid_of_ways (32440)
- FastDraw (32639)
- FixAddresses (32445)
- ImportImagePlugin (32584)
- OpeningHoursEditor (32583)
- PicLayer (32495)
- SimplifyArea (32517)
- apache-commons (32584)
- buildings_tools (32639)
- download_along (32535)
- editgpx (32485)
- ejml (32639)
- geotools (32584)
- graphview (32620)
- jogl (1.0.46)
- jts (32539)
- kendzi3d (1.0.190.1)
- kendzi3d-resources (0.0.1)
- log4j (32309)
- measurement (32454)
- merge-overlap (32471)
- opendata (32584)
- pdfimport (32584)
- photo_geotagging (32392)
- poly (32584)
- reverter (32584)
- tagging-preset-tester (32584)
- todo (29154)
- turnlanes-tagging (1468266519)
- turnrestrictions (32629)
- undelete (32584)
- utilsplugin2 (32584)

Attachments (5)

Recording #2.mp4 (8.0 MB ) - added by anonymous 7 years ago.
Freezes at 0:16 and at 0:59 again
lock.PNG (122.5 KB ) - added by GerdP 5 years ago.
lock2.png (45.3 KB ) - added by GerdP 5 years ago.
created with JRE from jdk
13160.patch (2.6 KB ) - added by GerdP 5 years ago.
Please review
13160-v2.patch (2.7 KB ) - added by GerdP 5 years ago.
forgot to remove one synchronized

Change History (73)

comment:1 by blademirtc@…, 8 years ago

Estou com o mesmo problema.
Versão do JOSM 10.526 para Windows 10.
BladeTC

comment:2 by anonymous, 7 years ago

I can confirm this issue.
For me, it only occurs when pasting Chinese characters.

Sometimes I have restart JOSM after every 3 tags I enter...

by anonymous, 7 years ago

Attachment: Recording #2.mp4 added

Freezes at 0:16 and at 0:59 again

comment:3 by flohoff, 5 years ago

I am having the same issue for some months. (Not updating josm regularly). Breaking keyboard is only triggered by keyboard input. Only
using the mouse never triggers it. Quickly adding tags from the cache list via "alt-a return" quickly breaks it pretty reliable.

Its the most annoying issue with josm currently as sometimes it breaks 4 times in 20 Minutes and only a josm restart helps.

Flo

comment:4 by flohoff, 5 years ago

As i am able to reproduce the issue within sometimes 5 seconds just by drawing an empty line and pressing alt-a/return as fast as possible i created a jstack before and after keyboard lockup:

--- before      2019-01-06 16:22:04.142768374 +0100
+++ after       2019-01-06 16:23:13.664847542 +0100
@@ -1,6 +1,28 @@
-2019-01-06 16:22:03
+2019-01-06 16:23:13
 Full thread dump OpenJDK 64-Bit Server VM (25.181-b13 mixed mode):
 
+"styled-map-renderer-2" #59 daemon prio=5 os_prio=0 tid=0x00007fe76861c800 nid=0x7f8f waiting on condition [0x00007fe763dfc000]
+   java.lang.Thread.State: TIMED_WAITING (parking)
+       at sun.misc.Unsafe.park(Native Method)
+       - parking to wait for  <0x0000000688a6b3e8> (a java.util.concurrent.ForkJoinPool)
+       at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
+       at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
+       at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
+
+   Locked ownable synchronizers:
+       - None
+
+"styled-map-renderer-1" #58 daemon prio=5 os_prio=0 tid=0x00007fe768253800 nid=0x7f6e waiting on condition [0x00007fe7622cb000]
+   java.lang.Thread.State: WAITING (parking)
+       at sun.misc.Unsafe.park(Native Method)
+       - parking to wait for  <0x0000000688a6b3e8> (a java.util.concurrent.ForkJoinPool)
+       at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
+       at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
+       at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
+
+   Locked ownable synchronizers:
+       - None
+
 "Attach Listener" #57 daemon prio=9 os_prio=0 tid=0x00007fe78c001000 nid=0x7f6d waiting on condition [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE
 
@@ -10,7 +32,7 @@
 "Map Status Collector" #55 daemon prio=6 os_prio=0 tid=0x00007fe7682fd000 nid=0x7f57 waiting on condition [0x00007fe76073c000]
    java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
-       - parking to wait for  <0x000000075e07a5d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
+       - parking to wait for  <0x00000007ae470f08> (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)
@@ -23,10 +45,10 @@
 "Timer-3" #53 prio=6 os_prio=0 tid=0x00007fe7685a6800 nid=0x7f51 in Object.wait() [0x00007fe760b3e000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
-       - waiting on <0x000000075ce1c298> (a java.util.TaskQueue)
+       - waiting on <0x00000007aede5c08> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:502)
        at java.util.TimerThread.mainLoop(Timer.java:526)
-       - locked <0x000000075ce1c298> (a java.util.TaskQueue)
+       - locked <0x00000007aede5c08> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)
 
    Locked ownable synchronizers:
@@ -221,38 +243,6 @@
    Locked ownable synchronizers:
        - None

-"Nashorn AST Serializer" #33 daemon prio=4 os_prio=0 tid=0x00007fe744107000 nid=0x7f2f waiting on condition [0x00007fe763dfc000]
-   java.lang.Thread.State: TIMED_WAITING (parking)
-       at sun.misc.Unsafe.park(Native Method)
-       - parking to wait for  <0x000000069a24f280> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
-       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
-       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
-       at java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:522)
-       at java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:684)
-       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
-       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
-       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
-       at java.lang.Thread.run(Thread.java:748)
-
-   Locked ownable synchronizers:
-       - None
-
-"Nashorn AST Serializer" #32 daemon prio=4 os_prio=0 tid=0x00007fe744100800 nid=0x7f2e waiting on condition [0x00007fe763cfb000]
-   java.lang.Thread.State: TIMED_WAITING (parking)
-       at sun.misc.Unsafe.park(Native Method)
-       - parking to wait for  <0x000000069a24f280> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
-       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
-       at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
-       at java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:522)
-       at java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:684)
-       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
-       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
-       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
-       at java.lang.Thread.run(Thread.java:748)
-
-   Locked ownable synchronizers:
-       - None
-
 "Timer-0" #30 prio=5 os_prio=0 tid=0x00007fe7d0a04000 nid=0x7f29 in Object.wait() [0x00007fe762df0000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
@@ -353,7 +343,6 @@
 "AWT-Shutdown" #17 prio=5 os_prio=0 tid=0x00007fe7d06bb800 nid=0x7f1a in Object.wait() [0x00007fe7786be000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
-       - waiting on <0x0000000688500f00> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:502)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
        - locked <0x0000000688500f00> (a java.lang.Object)
@@ -375,7 +364,6 @@
 "Java2D Disposer" #12 daemon prio=10 os_prio=0 tid=0x00007fe7d059a800 nid=0x7f18 in Object.wait() [0x00007fe7b813c000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
-       - waiting on <0x000000068842b600> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
        - locked <0x000000068842b600> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
@@ -385,22 +373,6 @@
    Locked ownable synchronizers:
        - None
 
-"process reaper" #10 daemon prio=10 os_prio=0 tid=0x00007fe7d04f5000 nid=0x7f15 waiting on condition [0x00007fe7c007a000]
-   java.lang.Thread.State: TIMED_WAITING (parking)
-       at sun.misc.Unsafe.park(Native Method)
-       - parking to wait for  <0x0000000688501670> (a java.util.concurrent.SynchronousQueue$TransferStack)
-       at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
-       at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
-       at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
-       at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
-       at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
-       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
-       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
-       at java.lang.Thread.run(Thread.java:748)
-
-   Locked ownable synchronizers:
-       - None
-
 "Service Thread" #8 daemon prio=9 os_prio=0 tid=0x00007fe7d02a3800 nid=0x7f12 runnable [0x0000000000000000]
    java.lang.Thread.State: RUNNABLE
 
@@ -434,7 +406,6 @@
 "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007fe7d0267800 nid=0x7f0d in Object.wait() [0x00007fe7ba55c000]
    java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
-       - waiting on <0x000000068842f098> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
        - locked <0x000000068842f098> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
@@ -467,5 +438,5 @@
 
 "VM Periodic Task Thread" os_prio=0 tid=0x00007fe7d02a6000 nid=0x7f13 waiting on condition 
 
-JNI global references: 10636
+JNI global references: 10956

comment:5 by flohoff, 5 years ago

Okay - i found another easy way to reproduce.

Draw an new line - Select - Press alt-a and then simply press enter as fast as you can - It will add tags from your cached key/value list ands after some seconds it'll stop doing so and your key input is broken.

Flo

comment:6 by GerdP, 5 years ago

I also see this problem since a while on my laptop.
Please check: I can reproduce it with r14620 but not with r14659.

comment:7 by flohoff, 5 years ago

Just downloaded 14659 and was reproducible within 3 seconds.

2019-01-07 08:04:32.897 INFO: Log level is at FINE (FINE, 500)
2019-01-07 08:04:32.907 FINE: lsb_release -i -s
2019-01-07 08:04:32.980 FINE: System property 'javax.accessibility.assistive_technologies' set to 'java.lang.Object'. Old value was 'null'
2019-01-07 08:04:33.361 FINE: System property 'http.agent' set to 'JOSM/1.5 (14659 en) Linux Debian GNU/Linux 9.5 (stretch)'. Old value was 'null'
2019-01-07 08:04:33.362 FINE: System property 'user.language' set to ''. Old value was 'en'
2019-01-07 08:04:33.698 FINE: System property 'java.protocol.handler.pkgs' set to 'org.openstreetmap.josm.io.protocols'. Old value was 'null'
2019-01-07 08:04:34.661 FINE: Initializing

[...]

2019-01-07 08:05:52.629 INFO: GET https://api.openstreetmap.org/api/0.6/notes?limit=1000&closed=7&bbox=8.4799862,51.9250021,8.4851789,51.9277544 -> 200 (108 B)
2019-01-07 08:05:52.630 FINE: RESPONSE: {Keep-Alive=[timeout=5, max=98], Status=[200 OK], null=[HTTP/1.1 200 OK], Server=[Apache/2.4.29 (Ubuntu)], X-Request-Id=[XDL6UEYOiugZDsGXD72yYAAAAkQ], X-Content-Type-Options=[nosniff], X-Runtime=[0.023776], Connection=[Keep-Alive], X-Download-Options=[noopen], X-Permitted-Cross-Domain-Policies=[none], Date=[Mon, 07 Jan 2019 07:05:52 GMT], X-Frame-Options=[sameorigin], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload], Cache-Control=[max-age=0, private, must-revalidate], ETag=[W/"95d29c913994a78eea511b6111b7ff11-gzip"], Content-Security-Policy=[default-src 'self'; child-src 'self'; connect-src 'self' piwik.openstreetmap.org; font-src 'none'; form-action 'self'; frame-ancestors 'self'; frame-src 'self'; img-src 'self' data: www.gravatar.com *.wp.com *.tile.openstreetmap.org *.tile.thunderforest.com *.openstreetmap.fr piwik.openstreetmap.org; manifest-src 'none'; media-src 'none'; object-src 'self'; script-src 'self' piwik.openstreetmap.org; style-src 'self'; worker-src 'none'], Content-Encoding=[gzip], Vary=[Accept-Language,Origin,Accept-Encoding], Content-Length=[108], X-XSS-Protection=[1; mode=block], Content-Language=[en], Content-Type=[application/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"], X-Powered-By=[Phusion Passenger 6.0.0]}
2019-01-07 08:05:52.634 FINE: Starting SAX parsing of org.xml.sax.InputSource@415f11f3 using org.openstreetmap.josm.io.NoteReader$Parser@7e6cea82
2019-01-07 08:05:52.638 FINE: SAX parsing done in 4 ms
2019-01-07 08:05:53.529 FINE: Exiting map mode: Select
2019-01-07 08:05:53.531 FINE: Entering map mode: Draw
2019-01-07 08:05:54.659 FINE: Exiting map mode: Draw
2019-01-07 08:05:54.666 FINE: Entering map mode: Select
2019-01-07 08:05:54.748 FINE: Building list of presets with name template
2019-01-07 08:05:55.846 FINE: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(true) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:609)
2019-01-07 08:05:56.245 FINE: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(false) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:609)
2019-01-07 08:05:56.627 FINE: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(true) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:609)
2019-01-07 08:06:00.181 FINE: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(false) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:609)

Downloaded a small nearly empty area (farmland) - Drew a new short way, selected it - alt-a, return, return, return, return

And Boom ... Key input dead.

Closing the add dialog at 08:06:00.181 was already done by mouse because the return was not accepted anymore.

Flo

comment:8 by GerdP, 5 years ago

Sorry, I was just about to write it. Maybe it depends on the content of the preferences.xml. I am now able to reproduce it also with r14659 (on my PC). I'll try to find out more...
Instead of pressing Enter as fast as I can I simply hold it down for a few seconds and then JOSM stops to react on keyboard input.

comment:9 by flohoff, 5 years ago

Okay - i ran josm with --skip-plugins and it is still reproducible. I started with --reset-preferences and --skip-plugins and still the error is reproducible. It took longer to trigger it but after 30 seconds i got hit again.

From my memories i could imagine that this is a race condition. And it might be that it hit me more after i added the cpu firmware updates and kernel spectre/meltdown/l1tf updates which made my machine a lot slower.

Flo

by GerdP, 5 years ago

Attachment: lock.PNG added

by GerdP, 5 years ago

Attachment: lock2.png added

created with JRE from jdk

comment:10 by GerdP, 5 years ago

I don't know if this is an error in JOSM or in the JRE. Attached screen shot shows what I see in Eclipse when the program isn't responding. I pressed the "suspend" button before I created this. I do not always see the same tree, but I always see setVisible()
TagEditHelper$AddTagsDialog(TagEditHelper$AbstractTagsDialog).setVisible(boolean) line: 609
2nd screen shot was made with JRE from JDK 1.8.0_191 since that shows the line numbers.
I hope someone with more experience has an idea, I have no clue where to look at.

created with JRE from jdk

comment:11 by flohoff, 5 years ago

I googled a bit not having coded in Java and it seems Swing is prone to keyboard input focus problems. So my best bet is that we loose input focus somewhere - most likely in a race condition as its a timing sensitive.

I have no clue if one get dump/get the input focus and keybinding config for visible widgets. Or if we could have a logger logging input focus and keybinging changes.

Flo

comment:12 by flohoff, 5 years ago

As a quick hack i added this:

  • src/org/openstreetmap/josm/gui/MainApplication.java

    a b import static org.openstreetmap.josm.tools.I18n.tr;  
    55import static org.openstreetmap.josm.tools.I18n.trn;
    66import static org.openstreetmap.josm.tools.Utils.getSystemProperty;
    77
     8
     9
    810import java.awt.AWTError;
    911import java.awt.Container;
    1012import java.awt.Dimension;
    import java.util.logging.Level;  
    5153import java.util.stream.Collectors;
    5254import java.util.stream.Stream;
    5355
     56
     57import java.util.logging.ConsoleHandler;
     58import java.util.logging.Logger;
     59
    5460import javax.net.ssl.SSLSocketFactory;
    5561import javax.swing.Action;
    5662import javax.swing.InputMap;
    public class MainApplication {  
    711717        JOSM_CLI_MODULE.processArguments(argArray);
    712718    }
    713719
     720    private static void enableFocusLogging() {
     721        // Obtain a reference to the logger
     722        Logger focusLog = Logger.getLogger("java.awt.focus");
     723        // The logger should log all messages
     724        focusLog.setLevel(Level.ALL);
     725        // Create a new handler
     726        ConsoleHandler handler = new ConsoleHandler();
     727        // The handler must handle all messages
     728        handler.setLevel(Level.ALL);
     729        // Add the handler to the logger
     730        focusLog.addHandler(handler);
     731    }
     732
    714733    /**
    715734     * Main method to run the JOSM GUI.
    716735     * @param args program arguments
    public class MainApplication {  
    728747            Logging.info(tr("Log level is at {0} ({1}, {2})", logLevel.getLocalizedName(), logLevel.getName(), logLevel.intValue()));
    729748        }
    730749
     750        enableFocusLogging(); 
     751
    731752        Optional<String> language = args.getSingle(Option.LANGUAGE);
    732753        I18n.set(language.orElse(null));

Triggereing the bug now i much more tricky as logging is pretty verbose and seems to shrinken the race condition window.
I put the window to background so log rendering was not an issue.

I got it triggered but there does not seem to be a focus event involved as i can see:

2019-01-07 13:29:44.840 FINER: Storing event java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Enter,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0x0] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:44.869 FINER: Storing event java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:44.871 FINER: Storing event java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Enter,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0x0] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:44.874 FINER: Storing event java.awt.event.KeyEvent[KEY_RELEASED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:44.966 FINER: Storing event java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:44.966 FINER: Storing event java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Enter,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0x0] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.046 FINER: Storing event java.awt.event.KeyEvent[KEY_RELEASED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.126 FINER: Storing event java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.126 FINER: Storing event java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Enter,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0x0] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.174 FINER: Storing event java.awt.event.KeyEvent[KEY_RELEASED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.270 FINER: Storing event java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.270 FINER: Storing event java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Enter,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0x0] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.318 FINER: Storing event java.awt.event.KeyEvent[KEY_RELEASED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.414 FINER: Storing event java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.414 FINER: Storing event java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyText=Unknown keyCode: 0x0,keyChar=Enter,keyLocation=KEY_LOCATION_UNKNOWN,rawCode=0,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0x0] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:45.462 FINER: Storing event java.awt.event.KeyEvent[KEY_RELEASED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode=0,extendedKeyCode=0xa] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
2019-01-07 13:29:46.390 FINER: Storing event java.awt.event.KeyEvent[KEY_PRESSED,keyCode=18,keyText=Alt,keyChar=Undefined keyChar,modifiers=Alt,extModifiers=Alt,keyLocation=KEY_LOCATION_LEFT,rawCode=64,primaryLevelUnicode=0,scancode=0,extendedKeyCode=0x12] on dialog23 because of marker >>> Marker after 1546864183778 on org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]

Broken - no more key input accepted.

2019-01-07 13:29:46.509 FINE: java.awt.event.WindowEvent[WINDOW_LOST_FOCUS,opposite=null,oldState=0,newState=0] on dialog23
2019-01-07 13:29:46.510 FINE: Active org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true], Current focused org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true], losing focus org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] opposite null
2019-01-07 13:29:46.510 FINE: java.awt.event.WindowEvent[WINDOW_DEACTIVATED,opposite=null,oldState=0,newState=0] on dialog23
2019-01-07 13:29:46.510 FINER: Setting global active window to null, old active org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog[dialog23,2417,283,518x431,layout=java.awt.BorderLayout,DOCUMENT_MODAL,title=Add value?,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,1,33,516x397,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]

Last edited 5 years ago by Don-vip (previous) (diff)

comment:13 by stoecker, 5 years ago

Maybe that helps: With another Java tool I use I cannot enter any text until tool restart in case a notification window is opened during typing text in a text box.

comment:14 by GerdP, 5 years ago

I see a similar effect: When JOSM stops to react I can sometimes "revive" it by using another java application.
For example, when I start VisualVM, create a heap dump and enter a class name as filter this might bring JOSM back, but sometimes I also lose reaction on mouse events in JOSM.

comment:15 by flohoff, 5 years ago

In stretch-backports openjdk11 popped up - i just tried but i can reproduce the problem immediatly.

comment:16 by Don-vip, 5 years ago

Ticket #16403 has been marked as a duplicate of this ticket.

comment:17 by Don-vip, 5 years ago

Keywords: keyboard input deadlock freeze added
Priority: normalmajor

comment:18 by Don-vip, 5 years ago

You can try to completely disable the AdvancedKeyPressDetector class. That would be my first suspect.

comment:19 by Don-vip, 5 years ago

Milestone: 19.01

comment:20 by flohoff, 5 years ago

Setting the debug.advanced-keypress-detector.enable to false and restarting Josm makes it complely unusable - Pressing the "download" button gives me a Java Backtrace:

java.lang.IllegalArgumentException: Window must not be zero
	at java.desktop/sun.awt.X11.XAtom.checkWindow(XAtom.java:774)
	at java.desktop/sun.awt.X11.XAtom.getAtomData(XAtom.java:465)
	at java.desktop/sun.awt.X11.XToolkit.getWorkArea(XToolkit.java:805)
	at java.desktop/sun.awt.X11.XToolkit.getInsets(XToolkit.java:881)
	at java.desktop/sun.awt.X11.XToolkit.getScreenInsets(XToolkit.java:869)
	at java.desktop/java.awt.Window.init(Window.java:518)
	at java.desktop/java.awt.Window.<init>(Window.java:448)
	at java.desktop/java.awt.Window.<init>(Window.java:603)
	at java.desktop/java.awt.Dialog.<init>(Dialog.java:664)
	at java.desktop/javax.swing.JDialog.<init>(JDialog.java:593)
	at org.openstreetmap.josm.gui.download.DownloadDialog.<init>(DownloadDialog.java:227)
	at org.openstreetmap.josm.gui.download.DownloadDialog.<init>(DownloadDialog.java:218)
	at org.openstreetmap.josm.gui.download.DownloadDialog.getInstance(DownloadDialog.java:84)
	at org.openstreetmap.josm.actions.DownloadAction.actionPerformed(DownloadAction.java:35)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
	at java.desktop/java.awt.Component.processEvent(Component.java:6397)
	at java.desktop/java.awt.Container.processEvent(Container.java:2263)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

comment:21 by flohoff, 5 years ago

Okay - I cant seem to download data but i added a "new layer", drew a short line and retried and i still can reproduce it.

flo@p4:~$ grep -i advanced ~/.josm/preferences.xml
  <tag key='debug.advanced-keypress-detector.enable' value='false'/>

This is josm-latest-14659.jar

Flo

comment:22 by GerdP, 5 years ago

Yes, same for me. I tested it a different way by commenting out the corresponding source lines, same effect.
BTW: If I got that right one has to stop/start JOSM to see an effect when setting debug.advanced-keypress-detector.enable=false.

I assume that the problem is in the JRE / Swing, why else should it be possible that I can re-activate the JOSM keyboard by using a different java application?

Edit: I was not able to reproduce the download problem. I can only confirm that this setting has no effect reg. this ticket.

Last edited 5 years ago by GerdP (previous) (diff)

comment:23 by GerdP, 5 years ago

One more information: I noticed that in some situations when I see this problem one CPU core is very busy, sometimes not.
Maybe my two screen shots show those different situations.
@Don-vip: Are you really not able to reproduce? I just have to press Alt-A and then hold down the Enter key. Doing this I see the popup "Add value" flickering a few times before it remains open and JOSM stops to react on keyboard. This happens very quickly, typically only 2 tags are added to the new object.

comment:24 by GerdP, 5 years ago

Another fact that might be important: JOSM doesn't always simply stop to react on keyboard events, all dialogs fields where you can enter a value are somehow disabled. Means: I cannot even use the mouse to place the cursor or select one or more characters. On the other hand I can still change the content of the fields in the "Add value" popup by clicking on one of the "Recently added tags".
In my eyes JOSM behaves as if there were no keyboard device.
I see this also with openjdk-11.0.1_windows-x64.

comment:25 by GerdP, 5 years ago

I think I found the problematic code:
In ValidatorTreePanel we have this:

        for (KeyListener keyListener : getKeyListeners()) {
            // Fix #3596 - Remove default keyListener to avoid conflicts with JOSM commands
            if ("javax.swing.plaf.basic.BasicTreeUI$Handler".equals(keyListener.getClass().getName())) {
                removeKeyListener(keyListener);
            }
        }

When I comment these lines I can still reproduce the problem but I am able to make JOSM work again by closing the dialog with the mouse and clicking the "Add" button.

Last edited 5 years ago by Don-vip (previous) (diff)

comment:26 by stoecker, 5 years ago

Ticket #16768 has been marked as a duplicate of this ticket.

in reply to:  23 comment:27 by Klumbumbus, 5 years ago

Replying to GerdP:

I just have to press Alt-A and then hold down the Enter key. Doing this I see the popup "Add value" flickering a few times before it remains open and JOSM stops to react on keyboard. This happens very quickly, typically only 2 tags are added to the new object.

I don't think this helps, but I can reproduce it this way too.

URL:https://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2019-01-07 23:38:55 +0100 (Mon, 07 Jan 2019)
Build-Date:2019-01-07 22:48:09
Revision:14663
Relative:URL: ^/trunk

Identification: JOSM/1.5 (14663 de) Windows 10 64-Bit
OS Build number: Windows 10 Pro 1803 (17134)
Memory Usage: 833 MB / 1820 MB (132 MB allocated, but free)
Java version: 1.8.0_191-b12, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 1680x1050
Maximum Screen Size: 1680x1050
VM arguments: [-Djava.security.manager, -Djava.security.policy=file:<java.home>\lib\security\javaws.policy, -DtrustProxy=true, -Djnlpx.home=<java.home>\bin, -Djnlpx.origFilenameArg=%UserProfile%\Desktop\josm-latest.jnlp, -Djnlpx.remove=false, -Djava.util.Arrays.useLegacyMergeSort=true, -Djnlpx.heapsize=NULL,2048m, -Djnlpx.splashport=54568, -Djnlpx.jvm=<java.home>\bin\javaw.exe]
Dataset consistency test: No problems found

comment:28 by Don-vip, 5 years ago

Hint from #16768

"The defective behavior does not occur with version 11746 of JOSM, hence the defect was introduced some when between versions 11477 and 14066."

This makes a very large number of versions. But as you have a way to reproduce the issue, you can determine a more narrow range by dichotomy using old snapshots: https://josm.openstreetmap.de/download/Archiv/

in reply to:  28 comment:29 by naoliv, 5 years ago

Replying to Don-vip:
I see this problem since at least 10533 and comment:1 is affected at 10526

comment:30 by GerdP, 5 years ago

I see big change between 13848 and 13856. The latter always shows the problem. Earlier versions seem to also have the prblem but I cannot always force it, it appears much less often. I did my test with a filled preferences.xml and command line option --skip-plugins.

Last edited 5 years ago by GerdP (previous) (diff)

comment:31 by GerdP, 5 years ago

I'd say r13854 is responsible for this change.

comment:32 by GerdP, 5 years ago

So far I only have a tip to bring back keyboard reaction, please try if this works for you:
When keyboard stops to react I can normally still close the "add value" popup dialog with the mouse. A following double click on any exiting tag key in the "Tags/Memberships" dialog brings back the keyboard reaction. In rare cases I have to repeat that.

I can also confirm that the change in r13854 fixed #8939 but makes it much more likely that this problem occurs. So, what we need is a better solution for #8939. So far I found nothing that helped.

by GerdP, 5 years ago

Attachment: 13160.patch added

Please review

comment:33 by GerdP, 5 years ago

The attached patch works for me, at least it should reduce the likelyhood for this problem back to the status before r13854.
If I got that right the problems occurs more likely on slow machines and when several objects are selected before pressing Alt+A because
it depends on the time that is needed to create the popup dialog.
So, I am now trying to reproduce the problem with the patched version and a bunch of selected nodes...

by GerdP, 5 years ago

Attachment: 13160-v2.patch added

forgot to remove one synchronized

in reply to:  32 comment:34 by Klumbumbus, 5 years ago

Replying to GerdP:

double click on any exiting tag key in the "Tags/Memberships" dialog brings back the keyboard reaction.

Works for me too.

comment:35 by GerdP, 5 years ago

Resolution: fixed
Status: newclosed

In 14669/josm:

see #13160: Avoid additional deadlocks caused by r13854 (13160-v2.patch)

This probably doesn't fix #13160 but it seems to be a good step forward.

comment:36 by Don-vip, 5 years ago

Resolution: fixed
Status: closedreopened

comment:37 by Don-vip, 5 years ago

Ticket #17195 has been marked as a duplicate of this ticket.

comment:38 by simon04, 5 years ago

In 14678/josm:

see #13160 - use atomic AtomicBoolean.compareAndSet

comment:39 by flohoff, 5 years ago

Problems shifted it seems - I had the issue that i couldnt add tags with return/enter anymore. Had to use the mouse to click "Add". Keyboard worked in the add tag dialog but not in the search dialog or in the upload/changeset comment field. I also could not
about downloading GPX points. Cancel and Background were not clickable.

After restart it all worked again.

This is with version 14674.

comment:40 by bhil@…, 5 years ago

Today I downloaded the latest Version (14703) and tried it.
No issues in the tagging dialog within a mapping session of almost 1000 map changes.

But:
I could not send the "Downloading gps traces" Dialog into the Background,
and sometimes a way or node which I had not selected was highlighted.

comment:41 by Don-vip, 5 years ago

Status: reopenednew

comment:42 by GerdP, 5 years ago

@Don-vip: I don't understand the change to status new?

comment:43 by Don-vip, 5 years ago

the ticket has never been fixed. The commit message was "This probably doesn't fix #13160" but our SVN hooks is not clever enough to understand negations.

comment:44 by GerdP, 5 years ago

OK, I'll try to remember this when using fix in commit messages ;)

comment:45 by Don-vip, 5 years ago

Milestone: 19.0119.02

in reply to:  40 ; comment:46 by GerdP, 5 years ago

Replying to bhil@…:

Today I downloaded the latest Version (14703) and tried it.
No issues in the tagging dialog within a mapping session of almost 1000 map changes.

But:
I could not send the "Downloading gps traces" Dialog into the Background,
and sometimes a way or node which I had not selected was highlighted.

I think this is a different problem, please open a new ticket.

in reply to:  46 comment:47 by bhil@…, 5 years ago

Replying to GerdP:

Replying to bhil@…:

Today I downloaded the latest Version (14703) and tried it.
No issues in the tagging dialog within a mapping session of almost 1000 map changes.

But:
I could not send the "Downloading gps traces" Dialog into the Background,
and sometimes a way or node which I had not selected was highlighted.

I think this is a different problem, please open a new ticket.

With later versions of JOSM, the issue with the "downloading" dialog cannot be reproduced.
The "highlighting issue" seems to be some highlighting done during mouse-over which was not removed when the tagging dialog opened - it did not cause any mis-tagging issues.
So, from my point of view, the problems are gone.

comment:48 by Don-vip, 5 years ago

Milestone: 19.0219.03

comment:49 by Don-vip, 5 years ago

Milestone: 19.0319.04

comment:50 by Don-vip, 5 years ago

Milestone: 19.0419.05

comment:51 by flohoff, 5 years ago

This morning i again got into the Problem. As the suspect is timing - i had load of 22 on my machine with docker containers and backup running so the machine was slow - And then again i triggered the bug that all input boxes were broken.

This was on version josm-latest-15017.jar

Flo

comment:52 by Don-vip, 5 years ago

Milestone: 19.05

comment:53 by anonymous, 5 years ago

Just a workaround for now, but if you use the mouse to open the change value window (click edit in the tag panel for a non-empty tag) and then close the window without changing anything, the text input can be resumed without having to close JOSM or reload any layers.

Maybe a developer can use that as a hook to write a fix for it.

I've also noticed that it happens more frequently on a machine with lower specs.

comment:54 by stoecker, 4 years ago

Ticket #18321 has been marked as a duplicate of this ticket.

comment:55 by pangoSE, 4 years ago

I switched to:

Namn                    : jre11-openjdk-headless
Version                 : 11.0.5.u10-1
Beskrivning             : OpenJDK Java 11 headless runtime environment
Arkitektur              : x86_64

and got this:

2019-11-15 22:06:47.221 INFO: Log level is at INFO (INFO, 800)
2019-11-15 22:06:48.198 ALLVARLIG: Handled by bug report queue: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk/lib/libawt_xawt.so
java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk/lib/libawt_xawt.so
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2620)
	at java.base/java.lang.Runtime.load0(Runtime.java:767)
	at java.base/java.lang.System.load(System.java:1834)
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2638)
	at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:829)
	at java.base/java.lang.System.loadLibrary(System.java:1870)
	at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:64)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:61)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:315)
	at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101)
	at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:83)
	at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129)
	at org.openstreetmap.josm.tools.FontsManager.initialize(FontsManager.java:37)
	at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:802)
	at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:276)
	at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:703)

2019-11-15 22:06:48.231 ALLVARLIG: Handled by bug report queue: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk/lib/libawt_xawt.so
java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk/lib/libawt_xawt.so
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2620)
	at java.base/java.lang.Runtime.load0(Runtime.java:767)
	at java.base/java.lang.System.load(System.java:1834)
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2638)
	at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:829)
	at java.base/java.lang.System.loadLibrary(System.java:1870)
	at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1395)
	at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1393)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1392)
	at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1425)
	at java.desktop/java.awt.Component.<clinit>(Component.java:621)
	at org.openstreetmap.josm.tools.bugreport.BugReportQueue.displayFor(BugReportQueue.java:134)
	at org.openstreetmap.josm.tools.bugreport.BugReportQueue.access$200(BugReportQueue.java:17)
	at org.openstreetmap.josm.tools.bugreport.BugReportQueue$BugReportDisplayRunnable.run(BugReportQueue.java:100)
	at java.base/java.lang.Thread.run(Thread.java:834)

Now trying out version 10 instead...

Last edited 4 years ago by skyper (previous) (diff)

comment:56 by pangoSE, 4 years ago

Just got the same deadlock error on version 10 unfortunately. No relevant output from the info log. Will try to enable debug to see if I get any useful errors going forward.

Last edited 4 years ago by pangoSE (previous) (diff)

comment:57 by pangoSE, 4 years ago

It just happened again, this is the debug output which unfortunately does not reveal any errors.

What I did was:

  1. load file with some changes to water-elements
  2. update the modified elements
  3. try to change a tag from leisure=beach to natural=beach (failed to be able to select leisure in the "edit tag" dialog.)
2019-11-16 15:47:00.782 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3049476547,3049476546,1179624270,3049476545,3049476544,3049476551,3049476550,1165533309,3049476549,3049476548,3389008903,1179623496,3049476555,3049476554,3389008905,3049476553,3049476552,3049476559,3049476558,3049476557,3049476556,1177657377,3049476562,3049476561,3049476560,1165534061,1177658151,1179624275,1179623549,1165533259,1177657610,1188143248,1188143254,3051573935,3051573934,3039711864,3039711862,3039711863,3039711860,3039711861,3039711858,3039711859,1165533212,1165533215,1165533204,3049476535,1165533453,3049476534,3049476533,3049476539,3049476538,3049476537,3049476536,1165533444,3049476543,3049476542,3049476541,3049476540,1386722341,1386722337,1386722350,1386722349,1386722348,1386722347,1386722344,1165533672,1386722358,1386722357,1386722354,1386722352,1386722363,1188143227,1165533395,1188143229,1165533655,1188143203,1179624439,721342275,1179624335,2269537412,1179624333,2269537413,2269537410,2269537408,1161994628,2269537409,2269537422,1193583853,2269537423,1193583854,2269537420,3326026485,2269537421,2269537418,3376557710,2269537419,3376557711,2269537416,1193583851,2269537417,1165533367,1188143134,2269537430,672911051,2269537431,672911050,2269537428,672911049,1179623837,2269537429,672911048,2269537426,1183097424,1193583857,2269537427,2269537424,2269537438,672911043,1193583869,2269537439,2269537436,2269537437,2269537434,1193583865,2269537435,1179623570,672911046,2269537432,672911045,2269537433,672911044,3063764349,3063764348,2269537447,1183096933,3063764351,2269537444,3063764350,3063764345,2269537442,3063764344,2269537443,3063764347,2269537440,1188143159,3063764346,2269537441,3063764341,2269537454,3063764340,3063764343,2269537452,3063764342,3063764337,3063764336,3063764339,3269142069,3063764338,2269537449,3063764333,2269537462,3063764335,2269537460,3063764334,1183097459,2269537470,1179623607,706596580,1179623602,2269537464 -> HTTP_1 200
2019-11-16 15:47:00.784 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:00 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:00.786 FIN: Hämtar data...
2019-11-16 15:47:00.787 FIN: Tar kontakt med servern...
2019-11-16 15:47:00.837 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.040 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3326028862,1179626829,1165536894,3036700175,3036700176,3036700177,1183100572,1173139440,3299028866,1165536858,1179627367,3299028367,1165537110,1183100330,3299028371,3269077992,3299028368,3299028373,3036699965,1179627264,3326029161,336658251,1179627024,1183100128,3299028166,3267505066,1165536529,3267505067,3036700265,3267505064,3299290573,3036700266,3267505065,3036700267,3267505070,3036700268,3267505071,3267505068,3267505069,3299290583,3267505074,3267505075,3267505072,3267505073,3267505078,3267505079,1165536781,1165536526,3267505076,3267505077,336658279,1173139092,3267505080,3267505081,3326028868,3326028867,1179626547,3326028864,1183100411,3139326366,3139326367,3139326364,1179627468,3139326365,3139326362,3036699781,3139326363,3036699782,3139326360,3036699783,3139326361,1165537023,3036699784,3139326358,1179626951,1173139044,3036699785,3139326359,3036699786,3139326356,3139326357,3139326354,3139326355,3139326352,3139326353,3139326350,3139326351,3139326348,3139326349,3139326346,3139326347,3139326344,3139326345,3139326342,3139326343,3139326340,3139326341,3139326338,3139326339,3326028961,1173139315,3269274493,3269274495,3269274494,2810793002,3299028231,3299028230,3036700070,3036700071,3036700072,3036700073,3036700074,3139326388,3036700075,3139326386,3139326387,3139326384,1173139011,3139326382,3139326383,3036700593,3036700594,3139326380,3036700595,3139326381,1173139039,3036700596,3139326378,3139326379,3036700597,3139326376,3036700598,3139326377,1173138772,3139326374,2130416963,3139326375,2130416962,3139326372,2130416961,3139326373,2130416960,3139326370,3139326371,3139326368,2130416965,3139326369,2130416964,2130416955,2130416954,2130416953,2130416952,2130416959,1183100737,1173138465,1177661183,1183100765,1179623824,1165536669,1165533844,3376554414,3376554415,3036700659,3036700660,3036700661,3036700662,3036700663,3036700664,3036700665,3036700666 -> HTTP_1 200
2019-11-16 15:47:01.040 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:00 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.040 FIN: Hämtar data...
2019-11-16 15:47:01.068 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.106 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3036698880,679331709,3036698881,3036698882,679331711,3036698883,679331705,679331706,679331701,679331700,679331703,3051575535,679331696,679331698,679331693,1183099029,1165536105,679331695,679331689,679331691,679331684,679331687,1179625813,3299289788,679331686,679331681,1179625811,679331680,3303287290,3036699169,679331676,3036699170,3036699171,679331678,3036699172,3036699173,679331672,3238603823,679331675,336656696,2933015034,679331669,679331668,3326028565,1165535826,2933015033,679331670,679331665,336656702,679331667,679331663,679331662,1179625852,679331657,1179625851,3036698686,3036698687,1165535545,2810792904,336656722,1183099078,3299289312,336656727,3326028662,3299289581,3326028661,336656730,3036699466,336656733,2810792902,3299289591,3299289590,1177659490,336656708,1177660262,336656713,1179626259,3036698973,3299289594,336656717,3299289593,3299289286,2933015216,1165535514,2933015217,336656760,336656765,1183099638,336656738,336656742,3299289809,1179626296,336656746,1183099896,1177659980,3269078181,1173138284,3299289377,3326028464,2810792710,336656768,3326028462,3036698771,3036698772,336656772,1179626459,3036698773,3036698774,1179626200,3036698775,3036698776,1179625681,336656820,1179626472,336656826,1179626210,1183099700,3051575634,1179625725,336656803,1179625721,1177660041,336656808,3036699576,3036699577,3036699578,3036699579,1179626483,3036699580,336656813,1165535675,3049478144,336656852,2130416958,2130416957,2130416956,336656855,2130416947,2130416946,2130416945,2130416944,2130416951,336656860,2130416950,2130416949,2130416948,1179626112,3036700372,3036700373,3036700374,3036700375,3036700376,3036700377,3036700378,3036700379,336656846,3269078584,3047120508,1179626923,1165535634,336656865,2933015328,336656869,336656875,3036698876,1179626930,3036698877,3036698878,1183099770,3036698879 -> HTTP_1 200
2019-11-16 15:47:01.110 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:00 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.110 FIN: Hämtar data...
2019-11-16 15:47:01.124 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.309 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=2130415355,2130415354,2784843263,2130415353,2784843262,2130415352,3039053088,2130415359,3039053089,2130415358,3039053090,2130415357,2784843258,2130415356,2130415347,2130415346,2130415345,1165538675,2130415351,2784843248,2130415350,2784843251,2130415349,2130415348,2918866408,2784843247,2918866409,2784843243,1165538659,2918866406,2784843233,2784843235,2918866405,3039053062,3039053056,3039053057,3039053058,3039053068,3039053069,3039053070,3039053064,1183102632,3039053066,3039053076,3039053078,3039053079,3039053072,679331656,679331659,3039053074,679331653,3039053084,3039053085,3039053086,679331654,3039053087,1183102655,679331649,3039053080,3049473535,3039053081,3049473534,679331651,3039053082,3049473533,3039053083,679331647,679331646,3299290082,679331640,3299290081,679331642,679331637,679331639,679331635,679331634,3299290088,679331620,679331617,679331618,679331612,679331614,679331608,679331610,1183102691,679331605,679331607,679331601,679331603,679331599,1173140888,1179625785,679331594,3039970635,3039970636,679331837,3036699265,679331836,3039970739,3036699266,679331839,1165538810,3036699267,679331833,679331829,679331831,679331827,679331826,679331821,679331820,679331817,679331812,679331815,679331814,3039970734,3039970735,679331810,679331805,3269078392,679331807,3269079673,679331803,679331802,679331797,679331799,679331793,679331795,679331789,679331788,679331791,679331785,1177659780,1183102525,679331783,679331782,679331777,679331779,679331773,679331772,679331775,679331768,679331770,679331766,679331763,679331762,679331757,679331759,679331752,679331755,679331754,679331748,679331750,679331745,679331744,3036699360,1179625903,3036699361,679331742,679331736,679331738,679331733,679331735,679331721,679331723,679331716,679331719,679331718,679331712,3051575838,679331714 -> HTTP_1 200
2019-11-16 15:47:01.309 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:01 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.310 FIN: Hämtar data...
2019-11-16 15:47:01.318 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.377 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=2920700950,2920700951,2784843775,2920700948,2920700949,2920700946,1183102849,2920700947,2784843771,2920700944,2920700945,2920700958,2920700959,2920700956,2784843767,2920700957,2920700954,2784843761,2920700955,2784843760,2920700952,2784843763,2920700953,2920700934,2920700935,2920700932,2920700933,2920700930,2920700931,2920700928,2920700929,2920700942,2920700943,2920700940,2920700941,1165539171,2920700938,2920700939,2920700936,2920700937,2784843746,2920700982,2920700983,2920700980,2920700981,2920700978,2920700979,2920700976,2920700977,1165539152,2920700990,2920700991,3269079954,3269079955,3269079956,3269079957,1165538341,2923913159,2923913158,2923913157,1179629517,2923913156,2923913155,2923913154,2923913153,2923913152,3269079888,2923913161,2923913160,3257021367,1179629529,2130415419,2130415418,2130415417,2130415416,2130415423,2130415422,2130415421,2130415420,3039053036,2130415411,3039053037,2130415410,3039053038,2130415409,1179629188,3039053039,2130415408,2130415415,3039053033,2130415414,3039053034,2130415413,3039053035,2130415412,2130415403,2130415402,2130415401,2918866217,2130415400,2130415407,3389012693,3039970535,2130415406,2130415405,2130415404,2918866210,2130415395,3039053052,2918866211,2130415394,3039053053,2130415393,3039053054,2130415392,2130415399,2918866215,3039053049,2130415398,3039053050,1173140530,2130415397,2918866213,3039053051,2130415396,2130415387,2130415386,2130415385,3299292484,2130415384,1173140744,3299292483,2130415391,2918866207,2130415390,1165538462,3299292481,1173140490,2130415389,2130415388,2130415379,2130415378,2130415377,2130415376,2130415383,2130415382,2130415381,2130415380,2130415371,2130415370,2130415369,2130415368,2130415375,2130415374,2130415373,2130415372,2130415363,2923913151,2130415362,2923913150,2130415361,2923913149,2130415360,2923913148,2130415367,2923913147,2923913146,2130415366,2130415365,2130415364 -> HTTP_1 200
2019-11-16 15:47:01.377 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:01 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.377 FIN: Hämtar data...
2019-11-16 15:47:01.394 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.604 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=2920700988,2920700989,2920700986,2920700987,2920700984,2920700985,2920700966,3049474035,2920700967,3049474034,2920700964,3049474033,2920700965,2920700962,3049474039,1179628667,2920700963,3049474038,2920700960,3049474037,2920700961,3049474036,2920700974,3049474043,2920700975,3049474042,2920700972,3049474041,2920700973,2784843718,3049474040,2920700970,3049474047,2920700971,3049474046,2920700968,3049474045,2920700969,3049474044,2784843709,3049473923,3049473922,3049473921,3049473920,3049473927,3049473926,3049473925,3049473924,3049473931,1173141413,3049473930,3049473929,3049473928,1177662589,3049473935,1179628547,3049473934,3049473933,3049473932,2920700998,3049473939,2920700999,3049473938,2920700996,3049473937,2920700997,3049473936,2920700994,2784843689,3049473943,2920700995,3049473942,2920700992,2784843691,3049473941,2784843690,2920700993,3049473940,3049473947,3049473946,3049473945,3049473944,1165539107,3049473951,3049473950,2920701000,3049473949,3049473948,2784843677,3049473955,3049473954,3049473953,3049473952,3049473959,3049473958,3049473957,3049473956,3049473963,3049473962,3049473961,3049473960,3049473967,1165539093,3049473966,3049473965,3049473964,3049473971,3049473970,3049473969,3049473968,3049473975,3049473974,3049473973,3049473972,3049473976,3049473859,3049473858,3049473857,3049473856,1179628747,3049473863,3049473862,3049473861,3049473860,3049473867,3049473866,3049473865,3049473864,3049473871,3049473870,3049473869,3049473868,3049473875,3049473874,3049473873,3049473872,3049473879,3049473878,3049473877,3049473876,3049473883,3049473882,3049473881,3049473880,3049473887,1183101977,3049473886,3049473885,3049473884,3049473891,3049473890,3049473889,3049473888,3049473895,3049473894,3049473893,3049473892,2784843605,3049473899,3049473898,3049473897,3049473896,3049473903,3049473902,2784843603,3049473901,2784843602,3049473900,2784843597,3049473907 -> HTTP_1 200
2019-11-16 15:47:01.604 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:01 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.604 FIN: Hämtar data...
2019-11-16 15:47:01.611 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.698 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=1165538936,2784843518,3049473735,3049473734,3049473733,3049473739,3049473738,3049473737,3049473736,3049473743,3049473742,3049473741,3049473740,1165538919,1183102391,3049473667,3049473666,3049473665,3049473664,3049473671,3049473670,3049473669,3049473668,3049473675,3049473674,3389012298,3049473673,3389012299,3049473672,3389012300,3049473679,3389012301,3049473678,3389012302,3049473677,3049473676,3049473683,3049473682,3049473681,3049473680,3049473687,3049473686,2784843435,3049473685,3049473684,3049473691,3049473690,3049473689,3049473688,3049473695,2784843424,3049473694,3049473693,3049473692,3049473699,3049473698,3049473697,3049473696,3049473703,3049473702,3049473701,3049473700,3049473706,3049473705,3049473704,3049473603,3049473602,3049473601,3049473600,2784843385,3049473607,3049473606,3049473605,3049473604,3049473611,3049473610,3049473609,3049473608,3049473615,3049473614,3049473613,3049473612,3049473619,3049473618,3049473617,3049473616,3049473623,2784843368,3049473622,3049473621,3049473620,3049473625,3049473624,3049473635,3049473634,3049473633,1165539035,3049473639,3049473638,3049473637,3049473636,3049473643,3049473642,3049473641,3049473640,3049473647,3049473646,3049473645,3049473644,2918866506,3049473651,3049473906,3049473650,3049473905,3049473649,3049473904,3049473911,3049473910,3049473909,3049473908,3049473915,2784843588,3049473914,3049473913,2784843590,3049473912,3049473919,3049473918,2784843587,3049473917,3049473916,2784843583,2784843576,2784843573,2784843574,2784843561,2784843560,1165539232,2784843559,2784843553,1173141260,2784843545,2784843547,2784843546,3049473835,3049473834,3049473833,3049473839,3049473838,2784843539,3049473837,3049473836,2784843533,3049473843,2784843532,3049473842,3049473841,3049473840,3049473847,3049473846,3049473845,3049473844,3049473851,3049473850,3049473849,3049473848,3049473855,3049473854,3049473853,3049473852 -> HTTP_1 200
2019-11-16 15:47:01.698 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:01 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.698 FIN: Hämtar data...
2019-11-16 15:47:01.707 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.915 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=2920700438,2920700439,2920700437,2920700434,2920700435,2920700432,2920700433,2920700446,1179628103,2920700447,2920700444,2920700445,2920700442,2920700443,1183101578,2920700440,3299029165,2920700441,2920700422,2920700423,2920700420,2920700421,2920700418,2920700419,3299029174,2920700416,2920700417,2920700430,2920700431,2920700428,2920700429,2920700426,2920700427,2920700424,2920700425,2920700470,2920700471,2920700468,3299029120,2920700469,2920700466,2920700467,2920700464,2920700465,2920700478,2920700479,2920700476,2920700477,2920700474,3257021966,2920700475,2920700472,2920700473,2920700454,2920700452,2920700453,2920700450,2920700451,2920700448,2920700449,2920700462,2920700463,2920700460,2920700461,2920700458,2920700459,2920700456,2920700457,2920700502,2920700503,2920700500,2920700501,2920700498,2920700499,2920700496,2920700497,2920700510,3299029226,2920700511,2920700508,3299029224,2920700509,2920700506,2920700507,2920700504,2918866505,3049473648,3049473655,3049473654,3049473653,3049473652,3049473659,3049473658,3049473657,3049473656,3049473663,2918866503,3049473662,3049473661,3049473660,3049473539,3049473538,3049473537,3049473536,3049473543,1165539004,3049473542,3049473541,2784843322,3049473540,3049473547,3049473546,3049473545,3049473544,3049473551,3049473550,3049473549,3049473548,3049473555,3049473554,3049473553,3049473552,1173141048,3049473559,3049473558,3049473557,3049473556,3049473563,3049473562,3049473561,3049473560,3049473567,3049473566,3049473565,3049473564,3049473571,3049473570,3049473569,3049473568,3049473575,3049473574,3049473573,3049473572,3049473579,3049473578,3049473577,3049473576,3049473583,3049473582,3049473581,3049473580,2784843277,3049473587,3049473586,3049473585,3049473584,2784843273,3049473591,3049473590,3049473589,3049473588,3049473595,3049473594,3049473593,3049473592,3049473599,3049473598,3049473597,2784843266,3049473596 -> HTTP_1 200
2019-11-16 15:47:01.915 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:01 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.915 FIN: Hämtar data...
2019-11-16 15:47:01.921 FIN: Tar kontakt med servern...
2019-11-16 15:47:01.988 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=2920700505,1173139875,2920700486,3039052148,3299029234,3039969635,2920700487,3039052149,2920700484,3039052150,2920700485,2920700482,2920700483,3039969636,2920700480,3039052146,3039969637,2920700481,3039052147,2920700494,3039052156,2918865314,2920700495,2918865315,2920700492,2918865313,2920700493,2920700490,3039052152,2920700491,3039052153,2920700488,3039052154,2920700489,3039052155,2920700534,2920700535,1179628078,2920700532,2920700533,2920700530,2920700531,2920700528,2920700529,2920700542,2920700543,2920700540,2920700541,2920700538,2920700539,2920700536,2920700537,2920700518,2920700519,2920700516,2920700514,2920700512,3299029205,2920700513,2920700526,2920700527,2920700524,2920700525,2920700522,2920700523,2920700520,2920700521,1177662030,2920700566,3038986659,2920700567,3038986658,2920700564,3038986657,2920700565,3038986656,2920700562,3038986663,2920700563,3038986662,2920700560,3038986661,2920700561,3038986660,2920700574,2920700575,3038986666,2920700572,3038986665,2920700573,3038986664,2920700570,3038986671,2920700571,2920700568,3038986669,2920700569,3038986668,3038986675,2920700550,3038986674,2920700551,2920700548,3038986673,2920700549,3038986672,2920700546,2920700547,2920700544,3038986676,2920700545,2920700558,2920700559,2920700556,2920700557,2920700554,2920700555,2920700552,2920700553,2920700598,2920700599,2920700596,2920700597,2920700594,2920700595,1179628266,2920700592,2920700593,3039052172,2920700606,2920700607,3039052174,2920700604,3039052175,2920700605,2920700602,2920700603,2920700600,2920700601,3039052180,2920700582,3039052181,2920700583,3039052182,2920700580,3039052183,2920700581,3039052176,2920700578,2920700579,3038986646,2920700576,2920700577,3039052188,2920700590,3039052189,2920700591,3038986650,2920700588,3038986649,2920700589,3039052184,2920700586,3038986655,2920700587,3038986654,2920700584,3039052187,2920700585,3038986652 -> HTTP_1 200
2019-11-16 15:47:01.990 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:01 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:01.990 FIN: Hämtar data...
2019-11-16 15:47:02.002 FIN: Tar kontakt med servern...
2019-11-16 15:47:02.199 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=1179628367,2920700702,2920700703,3139325463,2920700701,3139325458,3139325459,3139325456,3139325454,3139325455,3139325447,1165537378,3139325442,3139325443,3139325441,2920700726,2920700727,2920700724,1165537370,2920700725,2920700722,2920700723,2920700720,2920700721,2920700734,2920700735,2920700732,2920700733,2920700730,2918865110,2920700731,2918865111,2918865108,2920700728,2920700729,2920700710,2920700711,2920700708,2920700709,2920700707,2920700705,2920700719,2920700716,2920700717,2920700714,2920700715,2920700712,2920700713,2920700758,2920700759,2920700756,2920700757,2920700754,3038986343,2920700755,2920700752,2920700753,3038986347,3038986346,3038986345,3038986344,2920700762,3038986351,2920700763,3038986350,2920700760,3038986349,2920700761,3038986348,2920700742,2920700743,3038986354,2920700740,2920700741,3038986352,2920700738,2920700739,2920700736,3038986357,2920700737,3038986723,3038986722,3038986721,3038986720,3038986727,3038986726,1165537725,3238606287,3038986724,3238606286,3038986729,3038986728,3238606297,3238606296,3238606299,3238606298,2920700610,3038986743,3238606301,2920700611,3038986742,3238606300,2920700608,3238606303,2920700609,3238606302,3038986747,3238606289,3038986746,3238606288,3038986745,3238606291,3238606290,3038986751,3238606293,3038986750,3238606292,3038986749,3238606295,3038986748,3238606294,3238606313,3038986691,3238606312,3038986690,3238606315,3238606314,3238606317,3038986695,3238606316,3038986694,3238606319,3038986693,3238606318,3038986692,3238606305,3038986699,3238606304,3038986698,3238606307,3038986697,3238606306,3038986696,3038986703,3238606309,3038986702,3238606308,3238606311,3038986700,3238606310,3238606329,3238606328,3238606331,3038986704,3238606330,3238606333,3238606332,3299029078,3238606335,3238606334,3038986715,3238606321,3238606320,3038986713,3238606323,3238606322,3238606325,3238606324,3238606327,3238606326 -> HTTP_1 200
2019-11-16 15:47:02.200 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:02.200 FIN: Hämtar data...
2019-11-16 15:47:02.220 FIN: Tar kontakt med servern...
2019-11-16 15:47:02.270 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=1165538172,3039052548,3039052549,3039052550,3039052551,3039052544,3039052545,3039052546,3039052547,1165538143,3039052556,3039052557,3039052558,3039052552,3039052553,3039052554,1173140418,3039052555,1173140439,3257021468,1183101124,2807517447,2807517446,2807517445,2807517444,2807517443,2807517442,2920700750,3038986362,2920700751,3038986361,2920700748,2920700749,2920700746,2920700747,3038986365,2920700744,3038986364,2920700745,1179628304,1165537284,2920700822,2920700823,2920700820,2920700821,2920700818,2920700819,2920700816,2920700817,2920700830,2920700831,2920700828,2920700829,2920700826,2920700827,2920700824,2920700825,2920700806,2920700807,2920700804,2920700805,2920700802,2920700803,2920700801,2920700814,2920700815,2920700812,2920700813,2920700810,2920700811,2920700808,2920700809,3038986371,2920700854,3038986370,2920700855,3038986369,2920700852,3038986368,2920700853,2920700850,2920700851,3038986373,2920700848,2920700849,2920700862,2920700863,2920700860,2920700861,3039969438,2920700858,2920700859,2920700856,3039969437,2920700857,2920700838,2920700839,2920700836,2920700837,2920700834,2920700835,2920700832,2920700833,2920700846,2920700847,2920700844,2920700845,2920700842,2920700843,2920700840,2920700841,2920700886,2920700887,2920700884,2920700885,2920700882,2920700883,2920700880,2920700881,2920700892,2920700893,2920700890,2920700891,2920700888,2920700889,2920700870,2920700871,2920700868,2920700869,1165537451,2920700866,2920700867,2920700864,2920700865,2920700878,2920700879,2920700876,2920700877,2920700874,2920700875,2920700872,2920700873,2920700918,2920700919,2920700916,2920700917,2920700914,2920700915,2920700912,2920700913,2920700926,2920700927,2920700924,2920700925,2920700922,2920700923,2920700920,2920700921,2920700902,2920700903,2920700901,2920700896,2920700897,2920700910,2920700911,2920700909,2920700906,2920700907,2920700904,2920700905 -> HTTP_1 200
2019-11-16 15:47:02.270 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:02.270 FIN: Hämtar data...
2019-11-16 15:47:02.294 FIN: Tar kontakt med servern...
2019-11-16 15:47:02.489 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3238606345,3038986787,3238606344,3038986786,3238606347,3238606346,3038986784,3238606349,3238606348,3038986789,6982096685,3238606351,3238606350,3238606337,3238606336,3238606339,3038986792,3238606338,3238606341,3238606340,3238606343,3038986796,3238606342,6982096699,2920700166,2920700167,6982096698,2920700164,6982096696,3038986800,2920700165,2920700162,2920700163,6982096702,2920700160,2920700161,3238606353,3039969835,3238606352,2920700172,6982096689,3238606355,3238606354,2920700170,6982096695,3238606357,2920700171,3238606356,3039969836,2920700168,2920700169,1177661742,1177661719,3038986763,3038986761,1179627876,3038986767,1173140161,3038986765,3038986764,3038986771,3237230532,3038986770,3038986768,3038986773,3038986772,3237230531,3038986779,3038986778,3038986777,3038986776,3038986783,3038986782,3038986781,3038986780,3237230516,6982096746,3237230517,3237230518,6982096744,3237230519,6982096751,3237230512,3237230513,2807517441,2807517440,2807517449,2807517448,3039970134,3039970135,3039970136,1173140351,3139325372,3139325368,3139325364,2920700118,2920700119,3257021667,2920700116,2920700117,2920700114,2920700115,2920700112,2920700113,2920700126,2920700127,2920700124,2920700125,2920700122,2920700123,3139325392,2920700120,2920700121,3139325389,2920700110,2920700111,2920700108,2920700109,2920700106,3139325379,2920700107,2920700104,2920700105,2920700150,2920700151,3139325439,2920700148,3139325436,2920700149,2920700146,3139325434,2920700147,3139325435,2920700144,3139325432,2920700145,3139325433,2920700158,3139325430,2920700159,3139325431,2920700156,2920700157,3139325429,2920700154,3139325426,2920700155,3139325427,2920700152,2920700153,3139325425,2920700134,3139325422,2920700135,2920700132,3139325420,2920700133,2920700130,2920700131,2920700128,3139325416,2920700129,2920700142,2920700143,2920700140,2920700141,2920700138,2920700139,2920700136,2920700137 -> HTTP_1 200
2019-11-16 15:47:02.489 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:02.490 FIN: Hämtar data...
2019-11-16 15:47:02.508 FIN: Tar kontakt med servern...
2019-11-16 15:47:02.568 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3237230514,6982096748,3237230515,6982096739,3237230524,3237230525,6982096737,3237230526,6982096736,3237230527,6982096743,3237230520,3237230521,6982096741,3237230522,3237230523,3237230500,6982096762,3237230501,3237230502,3237230503,6982096767,6982096766,3237230497,6982096764,3237230499,3237230508,3237230511,6982096759,6982096758,1179627794,3237230507,6982096715,6982096713,6982096712,6982096717,3299029962,6982096706,3257021768,3237230494,6982096710,6982096708,6982096730,2159638475,6982096728,6982096735,2159638476,6982096734,3299029972,6982096723,6982096722,6982096720,1183101439,6982096725,6982096724,2920700310,2920700311,2920700308,2920700309,2920700306,6982096815,2920700307,2920700304,2920700305,2920700318,6982096803,2920700319,2920700316,6982096801,2920700317,2920700314,6982096807,2920700315,2920700312,6982096805,2920700313,2918865514,2918865515,2918865512,2918865513,2918865516,2918865517,2920700303,6982096816,2918865510,3269080390,2918865511,3269080391,2918865509,3039969938,2920700342,2920700343,2920700340,2920700341,6982096783,2920700338,1173140040,2920700339,2920700336,1165538014,2920700337,6982096780,2920700350,2807517439,2920700351,2807517438,2920700348,2807517437,2920700349,2807517436,2920700346,2807517435,2920700347,2920700344,2920700345,2920700326,6982096794,2920700327,2920700324,6982096793,2920700325,2920700322,2920700323,6982096798,2920700320,2920700321,6982096796,2920700334,6982096786,2920700335,2920700332,2920700333,6982096784,2920700330,2920700331,2920700328,6982096788,2920700329,3039970034,2920700374,3039970035,2920700375,2920700372,2920700373,2920700370,2920700371,3039970036,2920700368,2920700369,3039970042,2920700382,2920700383,2920700380,3039970041,2920700381,2920700378,2920700379,2920700376,2920700377,2920700358,2920700359,2920700356,2920700357,2920700354,2920700353,2920700366,3039052540,2920700367,3039052541,2920700364 -> HTTP_1 200
2019-11-16 15:47:02.568 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:02.569 FIN: Hämtar data...
2019-11-16 15:47:02.580 FIN: Tar kontakt med servern...
2019-11-16 15:47:02.779 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3049476032,3039711010,3039711008,4585745242,3039711009,1183104657,1183104666,3039710990,3039710991,3039710988,3039710989,3039710986,3039710987,3039710984,3039710985,3039710982,3039710983,3039710980,3039710981,3039710978,3039710979,3039711006,1183104181,3039711007,3039711004,3039711005,3039711002,3039711003,3039711000,3039711001,2918864322,3039710998,2918864323,3039710999,3039710996,1179630709,2918864321,3039710997,3039710994,3039710995,2918864324,3039710992,3049475971,3049475970,3049475969,3049475968,3049475975,2918864319,3049475974,3049475973,1183104963,3049475972,2939704688,3049475979,2939704689,3049475978,2939704690,3049475977,2939704691,2918864817,3049475976,2939704692,3049475983,2939704693,3049475982,2939704694,3049475981,2939704695,3049475980,2939704680,2918864810,3049475987,2939704681,3049475986,2939704682,2918864808,3049475985,2939704683,3049475984,2939704684,2918864814,3049475991,2939704685,2918864815,3049475990,2939704686,2918864812,3049475989,2939704687,2918864813,1173143483,3049475988,1183104988,2939704672,3049475995,2939704673,3049475994,3376558104,2939704674,3049475993,3376558105,2939704675,3049475992,2939704676,3049475999,1179631378,2939704677,2918864807,3049475998,2939704678,3049475997,2939704679,3049475996,2939704664,3049476003,2939704665,3049476002,2939704666,3049476001,2939704667,3049476000,2939704668,3049476007,1179631502,1173142567,1183104847,3039052542,2920700365,3039052543,2920700362,2920700363,2920700360,3039052538,2920700361,3039052539,2920700406,2920700407,2920700404,5960932271,2920700405,2920700402,2920700403,2920700400,2920700401,2920700414,2920700415,2920700412,2920700413,2920700410,2920700411,2920700408,2920700409,2920700390,2920700391,2920700388,2920700389,2920700386,2920700387,3475257297,2920700384,1173139994,2920700385,2920700398,2920700399,2920700396,2920700397,2920700394,2920700395,2920700392,2920700393 -> HTTP_1 200
2019-11-16 15:47:02.779 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:02.780 FIN: Hämtar data...
2019-11-16 15:47:02.790 FIN: Tar kontakt med servern...
2019-11-16 15:47:02.849 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=2152364874,2152364875,2152364872,2152364878,2152364879,2152364876,2152364877,2152364866,2152364867,2152364864,2152364865,2152364870,1179630915,2152364871,2152364868,2152364869,2152364891,2152364888,2152364889,2152364894,2152364895,2152364893,2152364883,2152364880,2152364881,2152364887,2152364884,2152364885,2152364906,3299032962,2152364904,2152364905,2152364910,2152364911,2152364908,3299032965,2152364909,2152364898,2152364896,2152364897,2152364902,2152364903,2152364900,2152364901,2152364923,2152364920,2152364921,2152364926,2152364927,2152364924,2152364925,2152364914,2152364915,2152364912,2922272020,2152364913,2152364918,2152364919,2152364916,1173143250,2152364917,5387434580,2922272123,2939704669,1183104225,3049476006,2939704670,3049476005,2939704671,3049476004,2939704656,3049476011,2939704657,3049476010,2939704658,3049476009,2939704659,3049476008,2939704660,3049476015,2939704661,3049476014,2939704662,3049476013,2939704663,3049476012,2939704648,3049476019,2152364858,2939704649,3049476018,2939704650,3049476017,2939704651,3049476016,2939704652,3049476023,2152364862,2939704653,3049476022,2152364863,2939704654,3049476021,2152364860,2939704655,3049476020,2152364861,3049476027,3049476026,2939704642,3049476025,2939704643,3049476024,3049476031,2939704645,3049476030,2152364855,2939704646,3049476029,2939704647,3049476028,2152364853,3049475935,3049475934,3049475933,3049475939,3049475938,3049475937,3049475936,3049475943,3049475942,3049475941,3049475940,2918864722,3049475947,2918864723,3049475946,2918864720,3049475945,3049475944,3049475951,3049475950,3049475949,2918864725,3049475948,3049475955,2918864715,3049475954,3049475953,2918864713,3049475952,2918864718,3049475959,2918864719,3049475958,2918864716,3049475957,2918864717,3049475956,3049475963,3049475962,3049475961,3049475960,3049475967,3049475966,3049475965,3049475964,1183104097,1179630752,1183104126 -> HTTP_1 200
2019-11-16 15:47:02.849 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:02.850 FIN: Hämtar data...
2019-11-16 15:47:02.856 FIN: Tar kontakt med servern...
2019-11-16 15:47:03.017 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3049474499,3049474498,3049474497,3049474496,3049474503,3049474502,3049474501,3049474500,3049474507,3049474506,3049474505,3049474504,3049474511,3049474510,1183103626,3049474509,3049474508,3049474515,3049474514,3049474513,3049474512,3049474519,3049474518,3049474517,3049474516,3049474523,3049474522,3049474521,3049474520,3049474527,3049474526,3049474525,3049474524,3049474531,3049474530,3049474529,3049474528,664591288,3049474532,3389011496,3049474435,3049474434,3049474433,1173141935,3049474439,3049474438,3049474437,3049474436,3049474443,3049474442,3049474441,3049474440,3049474447,3049474446,3049474445,3049474444,3049474451,3049474450,1183104256,1183104268,3376558804,2920699318,2920699319,2920699316,2920699317,2920699314,2920699315,2920699312,2920699313,2920699326,2920699327,2920699324,2920699325,2920699322,2920699323,2920699320,2920699321,2920699303,2920699310,2920699311,2920699308,2920699309,2920699306,1183104312,2920699307,2920699304,2920699305,2920699350,2920699351,2152364939,2920699348,2920699349,2152364937,2920699346,2920699347,2920699344,2920699345,2152364941,2920699358,2920699359,2920699356,2152364928,2920699357,2920699354,2920699355,2152364935,2920699352,2920699353,2152364933,2920699334,2920699335,2920699332,2920699333,2920699330,2920699331,2920699328,2920699329,2918864418,2920699342,2918864419,2920699343,2152364947,2920699340,2918864416,2920699341,2920699338,2920699339,2152364951,2918864420,2920699336,3030536060,2920699337,2152364949,3030536061,2920699382,2920699383,2920699380,2920699381,2920699378,2918864414,2920699379,2918864415,2920699376,2918864413,2920699377,2920699390,2920699391,2920699388,2920699389,2920699386,1179631011,2920699387,2920699384,2920699385,2920699366,2920699367,2920699364,2920699365,2920699362,2920699363,2920699360,2920699361,2920699374,2920699375,2920699372,2920699373,2920699370,2920699371,2920699368,2920699369 -> HTTP_1 200
2019-11-16 15:47:03.017 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:02 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:03.018 FIN: Hämtar data...
2019-11-16 15:47:03.026 FIN: Tar kontakt med servern...
2019-11-16 15:47:03.124 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=1173141733,1183103940,2922271614,3049474449,3049474448,3049474455,3049474454,3049474453,1173141690,3049474452,1183103708,3049474459,3049474458,3049474457,3049474456,3049474463,3049474462,3049474461,3049474460,3049474467,3049474466,2918863003,3049474465,3049474464,3049474471,2918863006,3049474470,2918863007,3049474469,2918863004,3049474468,2918863005,3049474475,2784843925,3049474474,2784844183,3049474473,2922271301,3049474472,2784844177,3049474479,3049474478,1173141890,3049474477,3049474476,2784844173,3049474483,2784843917,3049474482,2784844175,3049474481,1183103990,2784844174,3049474480,3049474487,3049474486,3049474485,1183103986,3049474484,3049474491,3049474490,3049474489,3049474488,2784844161,3049474495,2784844160,3049474494,3049474493,2784844162,3049474492,2918863224,4685753288,2918863225,2922271401,4685753283,4685753282,4685753281,2918863216,4685753280,2918863217,4685753287,2918863222,4685753286,2918863223,4685753285,2918863220,6982360481,4685753284,2918863221,2784843890,2918863210,2918863214,2918863212,3389011606,2784843883,2918863213,2784843860,6982360475,2784843847,1183103806,2784843840,3049474051,3049474050,3049474049,1183103815,3049474048,2784843833,3049474055,3049474054,3049474053,2784843834,3049474052,3049474059,3049474058,3049474057,3049474056,2784843825,3049474063,3049474062,3049474061,3049474060,3049474067,3049474066,3049474065,3049474064,3049474071,3049474070,2784843819,3049474069,3049474068,3049474075,3049474074,3049474073,3049474072,3049474079,1183103577,3049474078,3049474077,2784843810,3049474076,2784843805,3049474083,3049474082,3049474081,1183103591,3049474080,3049474087,3049474086,3049474085,3049474084,3049474091,3049474090,3049474089,3049474088,3049474095,2784843792,3049474094,3049474093,3049474092,3049474099,3049474098,2784843791,3049474097,3049474096,4685753279,3049474103,4685753278,3049474102,4685753277,3049474101 -> HTTP_1 200
2019-11-16 15:47:03.125 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:03 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:03.125 FIN: Hämtar data...
2019-11-16 15:47:03.131 FIN: Tar kontakt med servern...
2019-11-16 15:47:03.309 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=3237036017,3049474755,2918863611,3237036016,3049474754,3389011202,3237036019,3049474753,3237036018,3049474752,2918863614,1183103360,3389011204,3237036021,3049474759,2918863615,3237036020,3049474758,2918863612,3237036023,3049474757,2918863613,3237036022,3049474756,3237036025,3049474763,3237036024,3049474762,3237036027,3049474761,3237036026,3049474760,3237036029,3049474767,3237036028,3049474766,3237036031,3049474765,3237036030,3049474764,3237036001,3049474771,3237036000,3049474770,3237036003,3049474769,3237036002,3049474768,3237036005,3049474775,3237036004,3049474774,3237036007,3049474773,3237036006,3049474772,3237036009,3049474779,3237036008,3049474778,3237036011,3049474777,3237036010,3049474776,3237036013,3049474783,3237036012,3049474782,3237036015,3049474781,3237036014,3049474780,3237035985,3049474787,3237035984,3049474786,1179629677,3237035987,3049474785,3237035986,3049474784,3237035989,3049474791,3237035988,3049474790,3237035991,3049474789,3237035990,3049474788,3237035993,3049474795,3237035992,3049474794,3237035995,3049474793,3237035994,3049474792,3237035997,3049474799,3237035996,3049474798,3237035999,3049474797,3237035998,3049474796,3049474803,3049474802,3049474801,3049474800,3049474807,3049474806,3049474805,3049474804,3049474811,3049474810,3049474809,3049474808,3237035981,3049474815,3049474814,3237035983,3049474813,3237035982,3049474812,1183103181,1183103439,5960932637,2918863520,1173142198,2952810333,2952810334,2952810335,2952810336,2918863515,2952810337,2952810338,2952810339,2918863518,2952810340,2952810341,2918863519,2918863516,2952810342,2918863517,3049474735,3049474734,3049474733,1179629600,3049474739,3049474738,3049474737,3049474736,3049474743,3049474742,3049474741,3049474740,3049474747,3049474746,3049474745,3049474819,3049474818,3049474817,3049474816,3049474820,5960932754,3049474100,2952810233,2918863616,2784843777,3389011197 -> HTTP_1 200
2019-11-16 15:47:03.310 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:03 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:03.310 FIN: Hämtar data...
2019-11-16 15:47:03.359 INFO: GET https://api.openstreetmap.org/api/0.6/nodes?nodes=1179630073,725603542,3049474744,3049474751,1173142016,3049474750,3049474749,3049474748 -> HTTP_1 200
2019-11-16 15:47:03.360 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=100], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:03 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:03.360 FIN: Hämtar data...
2019-11-16 15:47:03.406 FIN: Tar kontakt med servern...
2019-11-16 15:47:03.525 INFO: GET https://api.openstreetmap.org/api/0.6/relations?relations=4003260,1286994,1286993,2882729,544267,544268,3988024,5658640,6566882,3988022,3988023,8446283,3989165,547739,6533883,3999909,48987,1465545,207139,6854536,2985484,48993,4040863,48996,4438506,5993463,3987472,3987280,2749572,1439866,5258656,3987983,948154,3987208,6876253,28923,6864277,3987330,3987331 -> HTTP_1 200
2019-11-16 15:47:03.525 FIN: RESPONSE: {Transfer-Encoding=[chunked], Keep-Alive=[timeout=5, max=99], null=[HTTP/1.1 200 OK], Strict-Transport-Security=[max-age=31536000; includeSubDomains; preload, max-age=31536000; includeSubDomains; preload], Cache-Control=[private, max-age=0, must-revalidate], Server=[Apache/2.4.29 (Ubuntu)], Connection=[Keep-Alive], Content-Encoding=[gzip], Date=[Sat, 16 Nov 2019 14:47:03 GMT], Content-Type=[text/xml; charset=utf-8], Expect-CT=[max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly", max-age=0, report-uri="https://openstreetmap.report-uri.com/r/d/ct/reportOnly"]}
2019-11-16 15:47:03.526 FIN: Hämtar data...
2019-11-16 15:47:06.878 VARNING: Konflikter upptäckta - <html>There were 2 conflicts detected.</html>
2019-11-16 15:47:28.780 FIN: 1 conflict has been resolved.
2019-11-16 15:47:28.781 FIN: 1 conflict has been resolved.
2019-11-16 15:47:28.946 FIN: 1 conflict has been resolved.
2019-11-16 15:47:28.948 FIN: 1 conflict has been resolved.
2019-11-16 15:47:29.768 FIN: Kör test Adresser
2019-11-16 15:47:29.769 FIN: Kör test Adresser
2019-11-16 15:47:29.835 FIN: Test 'Adresser' fullbordad i 65 ms
2019-11-16 15:47:29.835 FIN: Kör test API Capabilities
2019-11-16 15:47:29.836 FIN: Kör test API Capabilities
2019-11-16 15:47:29.844 FIN: Test 'API Capabilities' fullbordad i 7 ms
2019-11-16 15:47:29.844 FIN: Kör test Barriärer och ingångar
2019-11-16 15:47:29.844 FIN: Kör test Barriärer och ingångar
2019-11-16 15:47:29.862 FIN: Test 'Barriärer och ingångar' fullbordad i 17 ms
2019-11-16 15:47:29.863 FIN: Kör test Kustlinjer
2019-11-16 15:47:29.863 FIN: Kör test Kustlinjer
2019-11-16 15:47:29.879 FIN: Test 'Kustlinjer' fullbordad i 16 ms
2019-11-16 15:47:29.880 FIN: Kör test Villkorliga nycklar
2019-11-16 15:47:29.880 FIN: Kör test Villkorliga nycklar
2019-11-16 15:47:29.896 FIN: Test 'Villkorliga nycklar' fullbordad i 13 ms
2019-11-16 15:47:29.897 FIN: Kör test Korsande hinder
2019-11-16 15:47:29.897 FIN: Kör test Korsande hinder
2019-11-16 15:47:29.910 FIN: Test 'Korsande hinder' fullbordad i 12 ms
2019-11-16 15:47:29.910 FIN: Kör test Korsande gränser
2019-11-16 15:47:29.910 FIN: Kör test Korsande gränser
2019-11-16 15:47:29.917 FIN: Test 'Korsande gränser' fullbordad i 7 ms
2019-11-16 15:47:29.918 FIN: Kör test Self crossing ways
2019-11-16 15:47:29.918 FIN: Kör test Self crossing ways
2019-11-16 15:47:30.131 FIN: Test 'Self crossing ways' fullbordad i 213 ms
2019-11-16 15:47:30.132 FIN: Kör test Korsande sträckor
2019-11-16 15:47:30.132 FIN: Kör test Korsande sträckor
2019-11-16 15:47:30.192 FIN: Test 'Korsande sträckor' fullbordad i 59 ms
2019-11-16 15:47:30.192 FIN: Kör test Dubbletter av noder
2019-11-16 15:47:30.193 FIN: Kör test Dubbletter av noder
2019-11-16 15:47:30.285 FIN: Test 'Dubbletter av noder' fullbordad i 91 ms
2019-11-16 15:47:30.285 FIN: Kör test Duplicerade relationer
2019-11-16 15:47:30.286 FIN: Kör test Duplicerade relationer
2019-11-16 15:47:30.310 FIN: Test 'Duplicerade relationer' fullbordad i 23 ms
2019-11-16 15:47:30.310 FIN: Kör test Dubblettsträckor
2019-11-16 15:47:30.311 FIN: Kör test Dubblettsträckor
2019-11-16 15:47:30.374 FIN: Test 'Dubblettsträckor' fullbordad i 63 ms
2019-11-16 15:47:30.375 FIN: Kör test Dubbletter av noder på sträckor
2019-11-16 15:47:30.375 FIN: Kör test Dubbletter av noder på sträckor
2019-11-16 15:47:30.389 FIN: Test 'Dubbletter av noder på sträckor' fullbordad i 14 ms
2019-11-16 15:47:30.390 FIN: Kör test Vägar
2019-11-16 15:47:30.390 FIN: Kör test Vägar
2019-11-16 15:47:30.409 FIN: Test 'Vägar' fullbordad i 19 ms
2019-11-16 15:47:30.410 FIN: Kör test Internet-taggar
2019-11-16 15:47:30.410 FIN: Kör test Internet-taggar
2019-11-16 15:47:30.438 FIN: Test 'Internet-taggar' fullbordad i 28 ms
2019-11-16 15:47:30.439 FIN: Kör test Filtaggar
2019-11-16 15:47:30.439 FIN: Kör test Filtaggar
2019-11-16 15:47:30.897 FIN: Test 'Filtaggar' fullbordad i 458 ms
2019-11-16 15:47:30.898 FIN: Kör test Långa segment
2019-11-16 15:47:30.898 FIN: Kör test Långa segment
2019-11-16 15:47:31.152 FIN: Test 'Långa segment' fullbordad i 254 ms
2019-11-16 15:47:31.152 FIN: Kör test Taggkontroll (MapCSS-baserad)
2019-11-16 15:47:31.152 FIN: Kör test Taggkontroll (MapCSS-baserad)
2019-11-16 15:47:32.575 FIN: Test 'Taggkontroll (MapCSS-baserad)' fullbordad i 1,4 s
2019-11-16 15:47:32.576 FIN: Kör test Multipolygon
2019-11-16 15:47:32.576 FIN: Kör test Multipolygon
2019-11-16 15:47:32.719 FIN: Test 'Multipolygon' fullbordad i 142 ms
2019-11-16 15:47:32.719 FIN: Kör test Missing name:* translation
2019-11-16 15:47:32.721 FIN: Kör test Missing name:* translation
2019-11-16 15:47:32.780 FIN: Test 'Missing name:* translation' fullbordad i 57 ms
2019-11-16 15:47:32.780 FIN: Kör test Öppettider timmar
2019-11-16 15:47:32.780 FIN: Kör test Öppettider timmar
2019-11-16 15:47:32.789 FIN: Test 'Öppettider timmar' fullbordad i 8 ms
2019-11-16 15:47:32.789 FIN: Kör test Överlappande sträckor
2019-11-16 15:47:32.789 FIN: Kör test Överlappande sträckor
2019-11-16 15:47:32.978 FIN: Test 'Överlappande sträckor' fullbordad i 189 ms
2019-11-16 15:47:32.979 FIN: Kör test Kraftledningar
2019-11-16 15:47:32.979 FIN: Kör test Kraftledningar
2019-11-16 15:47:32.988 FIN: Test 'Kraftledningar' fullbordad i 9 ms
2019-11-16 15:47:32.991 FIN: Kör test Kollektivtrafiksrutt
2019-11-16 15:47:32.991 FIN: Kör test Kollektivtrafiksrutt
2019-11-16 15:47:33.000 FIN: Test 'Kollektivtrafiksrutt' fullbordad i 8 ms
2019-11-16 15:47:33.000 FIN: Kör test Relationskontroll
2019-11-16 15:47:33.000 FIN: Kör test Relationskontroll
2019-11-16 15:47:33.011 FIN: Test 'Relationskontroll' fullbordad i 10 ms
2019-11-16 15:47:33.011 FIN: Kör test Almost right angle buildings
2019-11-16 15:47:33.012 FIN: Kör test Almost right angle buildings
2019-11-16 15:47:33.020 FIN: Test 'Almost right angle buildings' fullbordad i 8 ms
2019-11-16 15:47:33.021 FIN: Kör test Sträckor som korsar sig själv
2019-11-16 15:47:33.021 FIN: Kör test Sträckor som korsar sig själv
2019-11-16 15:47:33.035 FIN: Test 'Sträckor som korsar sig själv' fullbordad i 14 ms
2019-11-16 15:47:33.036 FIN: Kör test Sharp angles
2019-11-16 15:47:33.038 FIN: Kör test Sharp angles
2019-11-16 15:47:33.048 FIN: Test 'Sharp angles' fullbordad i 8 ms
2019-11-16 15:47:33.048 FIN: Kör test Sträckor med likartade namn
2019-11-16 15:47:33.049 FIN: Kör test Sträckor med likartade namn
2019-11-16 15:47:33.059 FIN: Test 'Sträckor med likartade namn' fullbordad i 10 ms
2019-11-16 15:47:33.060 FIN: Kör test Tag kontroll
2019-11-16 15:47:33.060 FIN: Kör test Tag kontroll
2019-11-16 15:47:33.096 FIN: Test 'Tag kontroll' fullbordad i 34 ms
2019-11-16 15:47:33.096 FIN: Kör test Turn restrictions
2019-11-16 15:47:33.096 FIN: Kör test Turn restrictions
2019-11-16 15:47:33.114 FIN: Test 'Turn restrictions' fullbordad i 17 ms
2019-11-16 15:47:33.114 FIN: Kör test Öppna sträckor
2019-11-16 15:47:33.114 FIN: Kör test Öppna sträckor
2019-11-16 15:47:33.125 FIN: Test 'Öppna sträckor' fullbordad i 10 ms
2019-11-16 15:47:33.125 FIN: Kör test Ej anslutna vägare
2019-11-16 15:47:33.126 FIN: Kör test Ej anslutna vägare
2019-11-16 15:47:33.175 FIN: Test 'Ej anslutna vägare' fullbordad i 48 ms
2019-11-16 15:47:33.175 FIN: Kör test Unconnected natural lands and landuses
2019-11-16 15:47:33.176 FIN: Kör test Unconnected natural lands and landuses
2019-11-16 15:47:33.239 FIN: Test 'Unconnected natural lands and landuses' fullbordad i 62 ms
2019-11-16 15:47:33.239 FIN: Kör test Unconnected power ways
2019-11-16 15:47:33.239 FIN: Kör test Unconnected power ways
2019-11-16 15:47:33.272 FIN: Test 'Unconnected power ways' fullbordad i 32 ms
2019-11-16 15:47:33.272 FIN: Kör test Ej anslutna järnvägar
2019-11-16 15:47:33.273 FIN: Kör test Ej anslutna järnvägar
2019-11-16 15:47:33.305 FIN: Test 'Ej anslutna järnvägar' fullbordad i 32 ms
2019-11-16 15:47:33.306 FIN: Kör test Ej anslutna vattendrag
2019-11-16 15:47:33.306 FIN: Kör test Ej anslutna vattendrag
2019-11-16 15:47:33.336 FIN: Test 'Ej anslutna vattendrag' fullbordad i 30 ms
2019-11-16 15:47:33.337 FIN: Kör test Otaggade och icke anslutna noder
2019-11-16 15:47:33.338 FIN: Kör test Otaggade och icke anslutna noder
2019-11-16 15:47:33.376 FIN: Test 'Otaggade och icke anslutna noder' fullbordad i 37 ms
2019-11-16 15:47:33.377 FIN: Kör test Otaggade, tomma och ennodssträckor
2019-11-16 15:47:33.377 FIN: Kör test Otaggade, tomma och ennodssträckor
2019-11-16 15:47:33.404 FIN: Test 'Otaggade, tomma och ennodssträckor' fullbordad i 27 ms
2019-11-16 15:47:33.405 FIN: Kör test Sträcka ansluter till yta
2019-11-16 15:47:33.405 FIN: Kör test Sträcka ansluter till yta
2019-11-16 15:47:33.413 FIN: Test 'Sträcka ansluter till yta' fullbordad i 8 ms
2019-11-16 15:47:33.414 FIN: Kör test Sträckor med fel riktning
2019-11-16 15:47:33.414 FIN: Kör test Sträckor med fel riktning
2019-11-16 15:47:33.429 FIN: Test 'Sträckor med fel riktning' fullbordad i 11 ms
2019-11-16 15:47:33.429 FIN: Kör test Find OSM objects linked with wikidata items of a class that is untypical for OSM
2019-11-16 15:47:33.432 FIN: Kör test Find OSM objects linked with wikidata items of a class that is untypical for OSM
2019-11-16 15:47:33.442 FIN: Test 'Find OSM objects linked with wikidata items of a class that is untypical for OSM' fullbordad i 10 ms
2019-11-16 15:47:33.443 FIN: Kör test wikidata=* item exists
2019-11-16 15:47:33.443 FIN: Kör test wikidata=* item exists
2019-11-16 15:47:33.452 FIN: Test 'wikidata=* item exists' fullbordad i 8 ms
2019-11-16 15:47:33.452 FIN: Kör test Check wikipedia=* is interwiki link of wikidata=*
2019-11-16 15:47:33.455 FIN: Kör test Check wikipedia=* is interwiki link of wikidata=*
2019-11-16 15:47:33.471 FIN: Test 'Check wikipedia=* is interwiki link of wikidata=*' fullbordad i 16 ms
2019-11-16 15:47:33.471 FIN: Kör test Check wikipedia=* is not a redirect
2019-11-16 15:47:33.472 FIN: Kör test Check wikipedia=* is not a redirect
2019-11-16 15:47:33.481 FIN: Test 'Check wikipedia=* is not a redirect' fullbordad i 9 ms
2019-11-16 15:47:33.554 FIN: org.openstreetmap.josm.gui.ExtendedDialog.setVisible(true) from org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:255)
2019-11-16 15:47:39.809 FIN: org.openstreetmap.josm.gui.ExtendedDialog.setVisible(false) from org.openstreetmap.josm.gui.ExtendedDialog.buttonAction(ExtendedDialog.java:390)
2019-11-16 15:47:39.877 FIN: Transparency has been forced for image jar:file:/home/pangoSE/josm-latest.jar!/images/layer/validator_small.png
2019-11-16 15:47:45.461 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(true) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)
2019-11-16 15:47:47.082 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(false) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)
2019-11-16 15:47:48.067 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(true) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)
2019-11-16 15:47:48.928 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AddTagsDialog.setVisible(false) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)
2019-11-16 15:47:49.944 FIN: Kör test Adresser
2019-11-16 15:47:49.952 FIN: Kör test Adresser
2019-11-16 15:47:50.064 FIN: Test 'Adresser' fullbordad i 110 ms
2019-11-16 15:47:50.064 FIN: Kör test API Capabilities
2019-11-16 15:47:50.065 FIN: Kör test API Capabilities
2019-11-16 15:47:50.100 FIN: Test 'API Capabilities' fullbordad i 32 ms
2019-11-16 15:47:50.102 FIN: Kör test Barriärer och ingångar
2019-11-16 15:47:50.103 FIN: Kör test Barriärer och ingångar
2019-11-16 15:47:50.113 FIN: Test 'Barriärer och ingångar' fullbordad i 8 ms
2019-11-16 15:47:50.113 FIN: Kör test Kustlinjer
2019-11-16 15:47:50.113 FIN: Kör test Kustlinjer
2019-11-16 15:47:50.127 FIN: Test 'Kustlinjer' fullbordad i 13 ms
2019-11-16 15:47:50.127 FIN: Kör test Villkorliga nycklar
2019-11-16 15:47:50.128 FIN: Kör test Villkorliga nycklar
2019-11-16 15:47:50.141 FIN: Test 'Villkorliga nycklar' fullbordad i 13 ms
2019-11-16 15:47:50.142 FIN: Kör test Korsande hinder
2019-11-16 15:47:50.142 FIN: Kör test Korsande hinder
2019-11-16 15:47:50.149 FIN: Test 'Korsande hinder' fullbordad i 7 ms
2019-11-16 15:47:50.149 FIN: Kör test Korsande gränser
2019-11-16 15:47:50.150 FIN: Kör test Korsande gränser
2019-11-16 15:47:50.161 FIN: Test 'Korsande gränser' fullbordad i 11 ms
2019-11-16 15:47:50.162 FIN: Kör test Self crossing ways
2019-11-16 15:47:50.162 FIN: Kör test Self crossing ways
2019-11-16 15:47:50.433 FIN: Test 'Self crossing ways' fullbordad i 270 ms
2019-11-16 15:47:50.433 FIN: Kör test Korsande sträckor
2019-11-16 15:47:50.434 FIN: Kör test Korsande sträckor
2019-11-16 15:47:50.485 FIN: Test 'Korsande sträckor' fullbordad i 50 ms
2019-11-16 15:47:50.485 FIN: Kör test Dubbletter av noder
2019-11-16 15:47:50.486 FIN: Kör test Dubbletter av noder
2019-11-16 15:47:50.559 FIN: Test 'Dubbletter av noder' fullbordad i 73 ms
2019-11-16 15:47:50.560 FIN: Kör test Duplicerade relationer
2019-11-16 15:47:50.560 FIN: Kör test Duplicerade relationer
2019-11-16 15:47:50.584 FIN: Test 'Duplicerade relationer' fullbordad i 24 ms
2019-11-16 15:47:50.585 FIN: Kör test Dubblettsträckor
2019-11-16 15:47:50.585 FIN: Kör test Dubblettsträckor
2019-11-16 15:47:50.640 FIN: Test 'Dubblettsträckor' fullbordad i 55 ms
2019-11-16 15:47:50.642 FIN: Kör test Dubbletter av noder på sträckor
2019-11-16 15:47:50.642 FIN: Kör test Dubbletter av noder på sträckor
2019-11-16 15:47:50.654 FIN: Test 'Dubbletter av noder på sträckor' fullbordad i 12 ms
2019-11-16 15:47:50.655 FIN: Kör test Vägar
2019-11-16 15:47:50.655 FIN: Kör test Vägar
2019-11-16 15:47:50.669 FIN: Test 'Vägar' fullbordad i 13 ms
2019-11-16 15:47:50.671 FIN: Kör test Internet-taggar
2019-11-16 15:47:50.672 FIN: Kör test Internet-taggar
2019-11-16 15:47:50.684 FIN: Test 'Internet-taggar' fullbordad i 12 ms
2019-11-16 15:47:50.684 FIN: Kör test Filtaggar
2019-11-16 15:47:50.685 FIN: Kör test Filtaggar
2019-11-16 15:47:51.135 FIN: Test 'Filtaggar' fullbordad i 450 ms
2019-11-16 15:47:51.136 FIN: Kör test Långa segment
2019-11-16 15:47:51.136 FIN: Kör test Långa segment
2019-11-16 15:47:51.388 FIN: Test 'Långa segment' fullbordad i 251 ms
2019-11-16 15:47:51.388 FIN: Kör test Taggkontroll (MapCSS-baserad)
2019-11-16 15:47:51.388 FIN: Kör test Taggkontroll (MapCSS-baserad)
2019-11-16 15:47:53.019 FIN: Test 'Taggkontroll (MapCSS-baserad)' fullbordad i 1,6 s
2019-11-16 15:47:53.019 FIN: Kör test Multipolygon
2019-11-16 15:47:53.019 FIN: Kör test Multipolygon
2019-11-16 15:47:53.166 FIN: Test 'Multipolygon' fullbordad i 147 ms
2019-11-16 15:47:53.166 FIN: Kör test Missing name:* translation
2019-11-16 15:47:53.167 FIN: Kör test Missing name:* translation
2019-11-16 15:47:53.215 FIN: Test 'Missing name:* translation' fullbordad i 47 ms
2019-11-16 15:47:53.215 FIN: Kör test Öppettider timmar
2019-11-16 15:47:53.215 FIN: Kör test Öppettider timmar
2019-11-16 15:47:53.228 FIN: Test 'Öppettider timmar' fullbordad i 13 ms
2019-11-16 15:47:53.229 FIN: Kör test Överlappande sträckor
2019-11-16 15:47:53.229 FIN: Kör test Överlappande sträckor
2019-11-16 15:47:53.390 FIN: Test 'Överlappande sträckor' fullbordad i 161 ms
2019-11-16 15:47:53.391 FIN: Kör test Kraftledningar
2019-11-16 15:47:53.391 FIN: Kör test Kraftledningar
2019-11-16 15:47:53.400 FIN: Test 'Kraftledningar' fullbordad i 9 ms
2019-11-16 15:47:53.400 FIN: Kör test Kollektivtrafiksrutt
2019-11-16 15:47:53.401 FIN: Kör test Kollektivtrafiksrutt
2019-11-16 15:47:53.409 FIN: Test 'Kollektivtrafiksrutt' fullbordad i 7 ms
2019-11-16 15:47:53.409 FIN: Kör test Relationskontroll
2019-11-16 15:47:53.409 FIN: Kör test Relationskontroll
2019-11-16 15:47:53.425 FIN: Test 'Relationskontroll' fullbordad i 15 ms
2019-11-16 15:47:53.425 FIN: Kör test Almost right angle buildings
2019-11-16 15:47:53.426 FIN: Kör test Almost right angle buildings
2019-11-16 15:47:53.439 FIN: Test 'Almost right angle buildings' fullbordad i 12 ms
2019-11-16 15:47:53.439 FIN: Kör test Sträckor som korsar sig själv
2019-11-16 15:47:53.440 FIN: Kör test Sträckor som korsar sig själv
2019-11-16 15:47:53.459 FIN: Test 'Sträckor som korsar sig själv' fullbordad i 19 ms
2019-11-16 15:47:53.460 FIN: Kör test Sharp angles
2019-11-16 15:47:53.460 FIN: Kör test Sharp angles
2019-11-16 15:47:53.469 FIN: Test 'Sharp angles' fullbordad i 9 ms
2019-11-16 15:47:53.469 FIN: Kör test Sträckor med likartade namn
2019-11-16 15:47:53.470 FIN: Kör test Sträckor med likartade namn
2019-11-16 15:47:53.495 FIN: Test 'Sträckor med likartade namn' fullbordad i 18 ms
2019-11-16 15:47:53.496 FIN: Kör test Tag kontroll
2019-11-16 15:47:53.496 FIN: Kör test Tag kontroll
2019-11-16 15:47:53.541 FIN: Test 'Tag kontroll' fullbordad i 45 ms
2019-11-16 15:47:53.542 FIN: Kör test Turn restrictions
2019-11-16 15:47:53.542 FIN: Kör test Turn restrictions
2019-11-16 15:47:53.550 FIN: Test 'Turn restrictions' fullbordad i 7 ms
2019-11-16 15:47:53.550 FIN: Kör test Öppna sträckor
2019-11-16 15:47:53.550 FIN: Kör test Öppna sträckor
2019-11-16 15:47:53.562 FIN: Test 'Öppna sträckor' fullbordad i 12 ms
2019-11-16 15:47:53.562 FIN: Kör test Ej anslutna vägare
2019-11-16 15:47:53.563 FIN: Kör test Ej anslutna vägare
2019-11-16 15:47:53.590 FIN: Test 'Ej anslutna vägare' fullbordad i 27 ms
2019-11-16 15:47:53.591 FIN: Kör test Unconnected natural lands and landuses
2019-11-16 15:47:53.591 FIN: Kör test Unconnected natural lands and landuses
2019-11-16 15:47:53.641 FIN: Test 'Unconnected natural lands and landuses' fullbordad i 49 ms
2019-11-16 15:47:53.641 FIN: Kör test Unconnected power ways
2019-11-16 15:47:53.641 FIN: Kör test Unconnected power ways
2019-11-16 15:47:53.669 FIN: Test 'Unconnected power ways' fullbordad i 28 ms
2019-11-16 15:47:53.669 FIN: Kör test Ej anslutna järnvägar
2019-11-16 15:47:53.670 FIN: Kör test Ej anslutna järnvägar
2019-11-16 15:47:53.705 FIN: Test 'Ej anslutna järnvägar' fullbordad i 35 ms
2019-11-16 15:47:53.705 FIN: Kör test Ej anslutna vattendrag
2019-11-16 15:47:53.706 FIN: Kör test Ej anslutna vattendrag
2019-11-16 15:47:53.737 FIN: Test 'Ej anslutna vattendrag' fullbordad i 31 ms
2019-11-16 15:47:53.737 FIN: Kör test Otaggade och icke anslutna noder
2019-11-16 15:47:53.738 FIN: Kör test Otaggade och icke anslutna noder
2019-11-16 15:47:53.781 FIN: Test 'Otaggade och icke anslutna noder' fullbordad i 43 ms
2019-11-16 15:47:53.782 FIN: Kör test Otaggade, tomma och ennodssträckor
2019-11-16 15:47:53.783 FIN: Kör test Otaggade, tomma och ennodssträckor
2019-11-16 15:47:53.813 FIN: Test 'Otaggade, tomma och ennodssträckor' fullbordad i 29 ms
2019-11-16 15:47:53.813 FIN: Kör test Sträcka ansluter till yta
2019-11-16 15:47:53.813 FIN: Kör test Sträcka ansluter till yta
2019-11-16 15:47:53.822 FIN: Test 'Sträcka ansluter till yta' fullbordad i 8 ms
2019-11-16 15:47:53.822 FIN: Kör test Sträckor med fel riktning
2019-11-16 15:47:53.822 FIN: Kör test Sträckor med fel riktning
2019-11-16 15:47:53.843 FIN: Test 'Sträckor med fel riktning' fullbordad i 19 ms
2019-11-16 15:47:53.843 FIN: Kör test Find OSM objects linked with wikidata items of a class that is untypical for OSM
2019-11-16 15:47:53.843 FIN: Kör test Find OSM objects linked with wikidata items of a class that is untypical for OSM
2019-11-16 15:47:53.851 FIN: Test 'Find OSM objects linked with wikidata items of a class that is untypical for OSM' fullbordad i 8 ms
2019-11-16 15:47:53.852 FIN: Kör test wikidata=* item exists
2019-11-16 15:47:53.852 FIN: Kör test wikidata=* item exists
2019-11-16 15:47:53.871 FIN: Test 'wikidata=* item exists' fullbordad i 19 ms
2019-11-16 15:47:53.871 FIN: Kör test Check wikipedia=* is interwiki link of wikidata=*
2019-11-16 15:47:53.872 FIN: Kör test Check wikipedia=* is interwiki link of wikidata=*
2019-11-16 15:47:53.881 FIN: Test 'Check wikipedia=* is interwiki link of wikidata=*' fullbordad i 8 ms
2019-11-16 15:47:53.881 FIN: Kör test Check wikipedia=* is not a redirect
2019-11-16 15:47:53.881 FIN: Kör test Check wikipedia=* is not a redirect
2019-11-16 15:47:53.902 FIN: Test 'Check wikipedia=* is not a redirect' fullbordad i 19 ms
2019-11-16 15:47:53.969 FIN: org.openstreetmap.josm.gui.ExtendedDialog.setVisible(true) from org.openstreetmap.josm.gui.ExtendedDialog.showDialog(ExtendedDialog.java:255)
2019-11-16 15:47:56.346 FIN: org.openstreetmap.josm.gui.ExtendedDialog.setVisible(false) from org.openstreetmap.josm.gui.ExtendedDialog.buttonAction(ExtendedDialog.java:390)
2019-11-16 15:48:05.053 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$EditTagDialog.setVisible(true) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)
2019-11-16 15:48:09.987 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$EditTagDialog.setVisible(false) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)
2019-11-16 15:48:11.645 FIN: org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$EditTagDialog.setVisible(true) from org.openstreetmap.josm.gui.dialogs.properties.TagEditHelper$AbstractTagsDialog.setVisible(TagEditHelper.java:619)

Last edited 4 years ago by skyper (previous) (diff)

comment:58 by maarten, 4 years ago

Just had the same again, only by switching to another window. I had the Add tag dialog open, when I came back to JOSM, I can not enter anything there. I can move the dialog around, I can click the X top right but it does not respond to that, clicking anywhere outside of the dialog gives a Windows beep. None of the shortcut keys on the dialog work. The JAVA console is also frozen.
JOSM 15628 on Windows 7 x64

comment:59 by flohoff, 4 years ago

For me this bug got more annoying the last weeks/month - I dont know why. It is some race condition so it happens mostly when the machine is not idle - Backup in the background, cpu load, whatever. For me it happens a couple of times a day, i would say once an hour but sometimes even twice in 10 Minutes so i have to restart josm.

I am on Debian/Buster

openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Debian-3deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Debian-3deb10u1, mixed mode, sharing)

josm-latest-16589.jar

Flo

comment:60 by anonymous, 4 years ago

Once again tried to provoke it - With in 20 Seconds:

Run 2 times number of cores:

    while true; do true; done

So you have some CPU background load. Then load some random area - select an object and press alt-a, return quickly. After 3 times opening the dialog the keyboard was stalled.

Flo

comment:61 by GerdP, 4 years ago

Is the work around mentioned in comment:32 still working?

Last edited 4 years ago by GerdP (previous) (diff)

comment:62 by anonymous, 4 years ago

Nope THAT doesnt work for me. But what works is opening the relations editor and closing it revives the keyboard.

I right now trying to add arbitrary delay in gui/util/AdvancedKeyPressDetector.java around the keyListener.remove/add and it seems to change the behaviour.

Flo

comment:63 by GerdP, 3 years ago

I have this problem again, first time after many long edit sessions on different machines. A heapdump shows five TagEditHelper$AddTagsDialog instances, normal would be one. Maybe the error is that a zombi dialog is reactivated.
Edit: Seems this is triggered when I right click in the "Add tag" dialog.
My console window shows

2021-01-28 22:45:07.861 WARNING: Unable to use English input method
2021-01-28 22:45:07.862 INFO: Restoring input method to de_DE

Looks like a good candidate for this problem.

Last edited 3 years ago by GerdP (previous) (diff)

comment:64 by flohoff, 3 years ago

I still have it and have it all the time. I am on Linux Debian/Buster and i can trigger it pretty reliable when a backup of my machine runs in background. Adding then some image layers and loading larger areas slowing down josm and making it load the CPU even more i can trigger it within 30 seconds.

It is some kind of race condition where you need CPU/io load and fast typing.

I trigger it 5-20 times a day and its REALLY annoying such a long standing usability bug. Since i got told the workaround with opening the relations editor and typing a couple chars to get back input capabilities its only halve anoying as it was.

Currently Version: 17482

comment:65 by GerdP, 3 years ago

Please check if you have preference properties.fix-tag-combobox-locale set to true. If so, please try with false.

comment:66 by anonymous, 3 years ago

By coincident I experienced it also yesterday, which was after a long time of not having seen the bug at all. I have that key set to false, so it probably is not the fix-all.

comment:67 by maarten, 3 years ago

That was me adding that comment.

comment:68 by GerdP, 3 years ago

@flohoff: Maybe you have a setting that makes it more likely to appear. Would be good to know the preference settings starting with properties., e.g. properties.recently-added-tags, properties.recent-tags.ignore

Last edited 3 years ago by GerdP (previous) (diff)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain team.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from team to the specified user.
Next status will be 'needinfo'. The owner will be changed from team to naoliv.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from team to anonymous. Next status will be 'assigned'.

Add Comment


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