2017-05-09 21:06:42 Full thread dump OpenJDK 64-Bit Server VM (25.121-b13 mixed mode): "Attach Listener" #3168 daemon prio=9 os_prio=0 tid=0x00007f8118001000 nid=0x1581 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "pool-4-thread-3" #1054 prio=5 os_prio=0 tid=0x00007f80e4043000 nid=0x7cea waiting on condition [0x00007f80d12dd000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000922a6428> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) 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-4-thread-2" #1041 prio=5 os_prio=0 tid=0x00007f80e4048000 nid=0x7cdd waiting on condition [0x00007f80d24ed000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000922a6428> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) 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-4-thread-1" #1021 prio=5 os_prio=0 tid=0x00007f80e4004800 nid=0x7cc9 waiting on condition [0x00007f80bfba5000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000922a6428> (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.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) 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) "Thread-85" #820 prio=6 os_prio=0 tid=0x00007f80f02c9000 nid=0x7cc8 waiting on condition [0x00007f80d23ec000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.openstreetmap.josm.plugins.mapillary.mode.AbstractMode$SemiautomaticThread.run(AbstractMode.java:99) "JCS-downloader-0" #278 prio=5 os_prio=0 tid=0x00007f80f0470800 nid=0x78a0 waiting on condition [0x00007f80bf7a3000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000915a9280> (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 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) "image-fetcher-0" #110 prio=5 os_prio=0 tid=0x00007f80f036e000 nid=0x77e2 waiting on condition [0x00007f80d0cdb000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000008d852960> (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-1-thread-1" #100 prio=5 os_prio=0 tid=0x00007f80cc009000 nid=0x77d5 waiting on condition [0x00007f80d08ce000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000090449228> (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) "Map Status Collector" #95 daemon prio=6 os_prio=0 tid=0x00007f80f06c5000 nid=0x77d0 waiting on condition [0x00007f80d14df000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000914123a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:400) at java.lang.Thread.run(Thread.java:745) "Timer-3" #91 prio=6 os_prio=0 tid=0x00007f80f03cb000 nid=0x77cc in Object.wait() [0x00007f80d3bfe000] 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 <0x00000000914135e0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "main-worker-0" #89 prio=5 os_prio=0 tid=0x00007f80f0176000 nid=0x77ca waiting for monitor entry [0x00007f80d13dd000] java.lang.Thread.State: BLOCKED (on object monitor) at java.awt.Component.enable(Component.java:1488) - waiting to lock <0x000000008d351cf8> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.enable(JComponent.java:3623) at java.awt.Component.enable(Component.java:1513) at java.awt.Component.setEnabled(Component.java:1478) at javax.swing.JComponent.setEnabled(JComponent.java:2680) at javax.swing.AbstractButton.setEnabled(AbstractButton.java:2091) at javax.swing.AbstractAction.setEnabledFromAction(AbstractAction.java:102) at javax.swing.AbstractButton.actionPropertyChanged(AbstractButton.java:1218) at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1364) at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1352) at javax.swing.ActionPropertyChangeListener.propertyChange(ActionPropertyChangeListener.java:88) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) at javax.swing.AbstractAction.firePropertyChange(AbstractAction.java:276) at javax.swing.AbstractAction.setEnabled(AbstractAction.java:236) at org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.AddTagToPrimitiveAction.updateEnabled(AddTagToPrimitiveAction.java:37) at org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.AddTagToPrimitiveAction.setTarget(AddTagToPrimitiveAction.java:33) at org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.ImageInfoPanel.selectionChanged(ImageInfoPanel.java:221) - locked <0x000000009147cec8> (a org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.ImageInfoPanel) at org.openstreetmap.josm.data.osm.DataSet.fireDreprecatedSelectionChange(DataSet.java:670) at org.openstreetmap.josm.data.osm.DataSet.lambda$new$0(DataSet.java:204) at org.openstreetmap.josm.data.osm.DataSet$$Lambda$95/1967355409.selectionChanged(Unknown Source) at org.openstreetmap.josm.data.osm.DataSet.lambda$doSelectionChange$11(DataSet.java:938) at org.openstreetmap.josm.data.osm.DataSet$$Lambda$324/2143573661.fire(Unknown Source) at org.openstreetmap.josm.tools.ListenerList.fireEvent(ListenerList.java:152) at org.openstreetmap.josm.data.osm.DataSet.doSelectionChange(DataSet.java:938) - locked <0x00000000914aac70> (a java.lang.Object) at org.openstreetmap.josm.data.osm.DataSet.clearSelection(DataSet.java:898) at org.openstreetmap.josm.data.osm.DataSet.clearSelection(DataSet.java:879) at org.openstreetmap.josm.data.osm.DataSet.removePrimitiveImpl(DataSet.java:585) at org.openstreetmap.josm.data.osm.DataSet.removePrimitive(DataSet.java:595) at org.openstreetmap.josm.data.osm.OsmPrimitive.setOsmId(OsmPrimitive.java:294) at org.openstreetmap.josm.io.DiffResultProcessor.postProcess(DiffResultProcessor.java:129) at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:540) at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesAsDiffUpload(OsmServerWriter.java:136) at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:212) at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:246) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:95) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:143) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Timer-2" #42 daemon prio=6 os_prio=0 tid=0x00007f80f0144000 nid=0x779b in Object.wait() [0x00007f80d34fb000] 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 <0x0000000091414730> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "DestroyJavaVM" #39 prio=5 os_prio=0 tid=0x00007f815400a000 nid=0x776f waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "message-notifier-0" #38 prio=5 os_prio=0 tid=0x00007f81547a5800 nid=0x7798 waiting on condition [0x00007f80d37fc000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000090449620> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081) 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) "Timer-1" #37 daemon prio=6 os_prio=0 tid=0x00007f80f0136000 nid=0x7797 in Object.wait() [0x00007f80d38fd000] 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 <0x00000000914bd088> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "JCS-ElementEventQueue-Thread-6" #33 daemon prio=5 os_prio=0 tid=0x00007f80d435c800 nid=0x7793 waiting on condition [0x00007f80fcb1e000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000008ff24fb0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "Timer-0" #32 prio=5 os_prio=0 tid=0x00007f8154432800 nid=0x7792 in Object.wait() [0x00007f80fc81d000] 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 <0x0000000090024938> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:505) "File Watcher" #11 prio=5 os_prio=0 tid=0x00007f81547e2000 nid=0x7788 waiting on condition [0x00007f80ff5de000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000008da18f68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118) at org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:114) at org.openstreetmap.josm.io.FileWatcher$$Lambda$4/1104106489.run(Unknown Source) at java.lang.Thread.run(Thread.java:745) "TimerQueue" #21 daemon prio=5 os_prio=0 tid=0x00007f80f0083000 nid=0x7785 waiting on condition [0x00007f80fdb2c000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000008d7c1398> (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:174) at java.lang.Thread.run(Thread.java:745) "AWT-EventQueue-0" #18 prio=6 os_prio=0 tid=0x00007f81546a0000 nid=0x7784 waiting on condition [0x00007f80fe02a000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000914aac20> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:967) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1283) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:727) at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1531) at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:437) at org.openstreetmap.josm.gui.layer.AbstractMapViewPaintable$CompatibilityModeLayerPainter.paint(AbstractMapViewPaintable.java:27) at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:458) at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:549) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:480) at javax.swing.JComponent.paintChildren(JComponent.java:889) - locked <0x000000008d351cf8> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1065) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290) at javax.swing.RepaintManager.paint(RepaintManager.java:1272) at javax.swing.JComponent._paintImmediately(JComponent.java:5158) at javax.swing.JComponent.paintImmediately(JComponent.java:4969) at javax.swing.RepaintManager$4.run(RepaintManager.java:831) at javax.swing.RepaintManager$4.run(RepaintManager.java:814) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738) at javax.swing.RepaintManager.access$1200(RepaintManager.java:64) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.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:1671) at java.awt.Component.setVisible(Component.java:1623) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:201) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$$Lambda$179/11883024.run(Unknown Source) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:67) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$$Lambda$180/242400374.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) "AWT-Shutdown" #19 prio=5 os_prio=0 tid=0x00007f815469f800 nid=0x7783 in Object.wait() [0x00007f812c136000] 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 <0x000000008daee310> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745) "AWT-XAWT" #14 daemon prio=6 os_prio=0 tid=0x00007f815452e800 nid=0x777f waiting on condition [0x00007f812c236000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x000000008db26218> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2163) at sun.awt.SunToolkit.awtLockWait(SunToolkit.java:273) at sun.awt.X11.XlibWrapper.XNextSecondaryLoopEvent(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:557) at sun.awt.X11.XToolkitThreadBlockedHandler.enter(XToolkitThreadBlockedHandler.java:49) at sun.awt.datatransfer.DataTransferer.convertData(DataTransferer.java:2344) at sun.awt.X11.XSelection.convertAndStore(XSelection.java:487) at sun.awt.X11.XSelection.handleMultipleRequest(XSelection.java:621) at sun.awt.X11.XSelection.handleSelectionRequest(XSelection.java:554) at sun.awt.X11.XSelection.access$500(XSelection.java:45) at sun.awt.X11.XSelection$SelectionEventHandler.dispatchEvent(XSelection.java:746) at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:516) at sun.awt.X11.XToolkit.run(XToolkit.java:616) at sun.awt.X11.XToolkit.run(XToolkit.java:532) at java.lang.Thread.run(Thread.java:745) "Java2D Disposer" #12 daemon prio=10 os_prio=0 tid=0x00007f815450f000 nid=0x777e in Object.wait() [0x00007f812c749000] 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 <0x000000008daacf38> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) at sun.java2d.Disposer.run(Disposer.java:148) at java.lang.Thread.run(Thread.java:745) "Thread-1" #10 daemon prio=5 os_prio=0 tid=0x00007f815448f800 nid=0x777d runnable [0x00007f812e83a000] 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" #8 daemon prio=9 os_prio=0 tid=0x00007f81542a5000 nid=0x777b runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f8154295800 nid=0x777a waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f8154293800 nid=0x7779 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f8154291000 nid=0x7778 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f815428e800 nid=0x7777 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f8154267000 nid=0x7776 in Object.wait() [0x00007f812f7f6000] 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 <0x000000008da865d8> (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=0x00007f8154262000 nid=0x7775 in Object.wait() [0x00007f812f8f7000] 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 <0x000000008daef7b0> (a java.lang.ref.Reference$Lock) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) "VM Thread" os_prio=0 tid=0x00007f815425a800 nid=0x7774 runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f815401f000 nid=0x7770 runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f8154020800 nid=0x7771 runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f8154022800 nid=0x7772 runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f8154024000 nid=0x7773 runnable "VM Periodic Task Thread" os_prio=0 tid=0x00007f81542a7000 nid=0x777c waiting on condition JNI global references: 124121 Found one Java-level deadlock: ============================= "main-worker-0": waiting to lock monitor 0x00007f80dc011b28 (object 0x000000008d351cf8, a java.awt.Component$AWTTreeLock), which is held by "AWT-EventQueue-0" "AWT-EventQueue-0": waiting for ownable synchronizer 0x00000000914aac20, (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync), which is held by "main-worker-0" Java stack information for the threads listed above: =================================================== "main-worker-0": at java.awt.Component.enable(Component.java:1488) - waiting to lock <0x000000008d351cf8> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.enable(JComponent.java:3623) at java.awt.Component.enable(Component.java:1513) at java.awt.Component.setEnabled(Component.java:1478) at javax.swing.JComponent.setEnabled(JComponent.java:2680) at javax.swing.AbstractButton.setEnabled(AbstractButton.java:2091) at javax.swing.AbstractAction.setEnabledFromAction(AbstractAction.java:102) at javax.swing.AbstractButton.actionPropertyChanged(AbstractButton.java:1218) at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1364) at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1352) at javax.swing.ActionPropertyChangeListener.propertyChange(ActionPropertyChangeListener.java:88) at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) at javax.swing.AbstractAction.firePropertyChange(AbstractAction.java:276) at javax.swing.AbstractAction.setEnabled(AbstractAction.java:236) at org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.AddTagToPrimitiveAction.updateEnabled(AddTagToPrimitiveAction.java:37) at org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.AddTagToPrimitiveAction.setTarget(AddTagToPrimitiveAction.java:33) at org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.ImageInfoPanel.selectionChanged(ImageInfoPanel.java:221) - locked <0x000000009147cec8> (a org.openstreetmap.josm.plugins.mapillary.gui.imageinfo.ImageInfoPanel) at org.openstreetmap.josm.data.osm.DataSet.fireDreprecatedSelectionChange(DataSet.java:670) at org.openstreetmap.josm.data.osm.DataSet.lambda$new$0(DataSet.java:204) at org.openstreetmap.josm.data.osm.DataSet$$Lambda$95/1967355409.selectionChanged(Unknown Source) at org.openstreetmap.josm.data.osm.DataSet.lambda$doSelectionChange$11(DataSet.java:938) at org.openstreetmap.josm.data.osm.DataSet$$Lambda$324/2143573661.fire(Unknown Source) at org.openstreetmap.josm.tools.ListenerList.fireEvent(ListenerList.java:152) at org.openstreetmap.josm.data.osm.DataSet.doSelectionChange(DataSet.java:938) - locked <0x00000000914aac70> (a java.lang.Object) at org.openstreetmap.josm.data.osm.DataSet.clearSelection(DataSet.java:898) at org.openstreetmap.josm.data.osm.DataSet.clearSelection(DataSet.java:879) at org.openstreetmap.josm.data.osm.DataSet.removePrimitiveImpl(DataSet.java:585) at org.openstreetmap.josm.data.osm.DataSet.removePrimitive(DataSet.java:595) at org.openstreetmap.josm.data.osm.OsmPrimitive.setOsmId(OsmPrimitive.java:294) at org.openstreetmap.josm.io.DiffResultProcessor.postProcess(DiffResultProcessor.java:129) at org.openstreetmap.josm.io.OsmApi.uploadDiff(OsmApi.java:540) at org.openstreetmap.josm.io.OsmServerWriter.uploadChangesAsDiffUpload(OsmServerWriter.java:136) at org.openstreetmap.josm.io.OsmServerWriter.uploadOsm(OsmServerWriter.java:212) at org.openstreetmap.josm.gui.io.UploadPrimitivesTask.realRun(UploadPrimitivesTask.java:246) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:95) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:143) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) "AWT-EventQueue-0": at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000914aac20> (a java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:967) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1283) at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:727) at org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1531) at org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:437) at org.openstreetmap.josm.gui.layer.AbstractMapViewPaintable$CompatibilityModeLayerPainter.paint(AbstractMapViewPaintable.java:27) at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:458) at org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:549) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:480) at javax.swing.JComponent.paintChildren(JComponent.java:889) - locked <0x000000008d351cf8> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1065) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:290) at javax.swing.RepaintManager.paint(RepaintManager.java:1272) at javax.swing.JComponent._paintImmediately(JComponent.java:5158) at javax.swing.JComponent.paintImmediately(JComponent.java:4969) at javax.swing.RepaintManager$4.run(RepaintManager.java:831) at javax.swing.RepaintManager$4.run(RepaintManager.java:814) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738) at javax.swing.RepaintManager.access$1200(RepaintManager.java:64) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.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:1671) at java.awt.Component.setVisible(Component.java:1623) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:201) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$$Lambda$179/11883024.run(Unknown Source) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:67) at org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor$$Lambda$180/242400374.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Found 1 deadlock.