﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
14229	Unit test hang (r11450)	Don-vip	team	"From today's run (job hang), `kill -3` output:

{{{
    [junit] Running org.openstreetmap.josm.actions.SelectByInternalPointActionTest
    [junit] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.209 sec
    [junit] Running org.openstreetmap.josm.actions.SessionSaveAsActionTest
    [junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.581 sec
    [junit] Running org.openstreetmap.josm.actions.SimplifyWayActionTest
    [junit] 2017-01-11 19:54:07
    [junit] Full thread dump OpenJDK 64-Bit Server VM (25.111-b14 mixed mode):
    [junit] 
    [junit] ""Map Status Collector"" #90 daemon prio=6 os_prio=0 tid=0x00007f0c40232800 nid=0x62d1 waiting on condition [0x00007f0c594c7000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x000000076d3b4ae8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #83 daemon prio=6 os_prio=0 tid=0x00007f0c401d0000 nid=0x62c9 waiting on condition [0x00007f0c593c6000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca79e680> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #75 daemon prio=6 os_prio=0 tid=0x00007f0c40183800 nid=0x62c0 waiting on condition [0x00007f0c595c8000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca6b6068> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #73 daemon prio=6 os_prio=0 tid=0x00007f0c4017a000 nid=0x62bd waiting on condition [0x00007f0c596c9000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca5d7f50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #71 daemon prio=6 os_prio=0 tid=0x00007f0c40233800 nid=0x62ba waiting on condition [0x00007f0c59ccd000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca4d8e60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #69 daemon prio=6 os_prio=0 tid=0x00007f0c40231000 nid=0x62b7 waiting on condition [0x00007f0c597ca000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca3df9a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #67 daemon prio=6 os_prio=0 tid=0x00007f0c40230800 nid=0x62b4 waiting on condition [0x00007f0c598cb000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca2db540> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #65 daemon prio=6 os_prio=0 tid=0x00007f0c4022e800 nid=0x62b0 waiting on condition [0x00007f0c599cc000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca2ba130> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #63 daemon prio=6 os_prio=0 tid=0x00007f0c4022d000 nid=0x62ad waiting on condition [0x00007f0cad744000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006ca0f4428> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #52 daemon prio=6 os_prio=0 tid=0x00007f0c40177000 nid=0x62a1 waiting on condition [0x00007f0cadcca000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006c9fbcc58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #50 daemon prio=6 os_prio=0 tid=0x00007f0c40176000 nid=0x629e waiting on condition [0x00007f0cada7e000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006c9ebce98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""AWT-EventQueue-0"" #45 prio=6 os_prio=0 tid=0x00007f0ccc434000 nid=0x6299 waiting for monitor entry [0x00007f0c5b2cd000]
    [junit]    java.lang.Thread.State: BLOCKED (on object monitor)
    [junit] 	at java.awt.Component.invalidate(Component.java:2929)
    [junit] 	- waiting to lock <0x00000006c554b398> (a java.awt.Component$AWTTreeLock)
    [junit] 	at java.awt.Container.invalidate(Container.java:1587)
    [junit] 	at javax.swing.JComponent.revalidate(JComponent.java:4848)
    [junit] 	at javax.swing.plaf.basic.BasicTextUI$RootView.preferenceChanged(BasicTextUI.java:1406)
    [junit] 	at javax.swing.text.View.preferenceChanged(View.java:288)
    [junit] 	at javax.swing.text.BoxView.preferenceChanged(BoxView.java:286)
    [junit] 	at javax.swing.text.View.preferenceChanged(View.java:288)
    [junit] 	at javax.swing.text.BoxView.preferenceChanged(BoxView.java:286)
    [junit] 	at javax.swing.text.View.preferenceChanged(View.java:288)
    [junit] 	at javax.swing.text.BoxView.preferenceChanged(BoxView.java:286)
    [junit] 	at javax.swing.text.View.preferenceChanged(View.java:288)
    [junit] 	at javax.swing.text.View.preferenceChanged(View.java:288)
    [junit] 	at javax.swing.text.GlyphView.changedUpdate(GlyphView.java:962)
    [junit] 	at javax.swing.text.LabelView.changedUpdate(LabelView.java:303)
    [junit] 	at javax.swing.text.html.InlineView.changedUpdate(InlineView.java:93)
    [junit] 	at javax.swing.text.View.forwardUpdateToView(View.java:1231)
    [junit] 	at javax.swing.text.FlowView$LogicalView.forwardUpdateToView(FlowView.java:795)
    [junit] 	at javax.swing.text.View.forwardUpdate(View.java:1162)
    [junit] 	at javax.swing.text.FlowView$LogicalView.forwardUpdate(FlowView.java:805)
    [junit] 	at javax.swing.text.View.changedUpdate(View.java:792)
    [junit] 	at javax.swing.text.FlowView.changedUpdate(FlowView.java:283)
    [junit] 	at javax.swing.text.ParagraphView.changedUpdate(ParagraphView.java:788)
    [junit] 	at javax.swing.text.View.forwardUpdateToView(View.java:1231)
    [junit] 	at javax.swing.text.View.forwardUpdate(View.java:1162)
    [junit] 	at javax.swing.text.BoxView.forwardUpdate(BoxView.java:240)
    [junit] 	at javax.swing.text.View.changedUpdate(View.java:792)
    [junit] 	at javax.swing.text.html.BlockView.changedUpdate(BlockView.java:341)
    [junit] 	at javax.swing.text.View.forwardUpdateToView(View.java:1231)
    [junit] 	at javax.swing.text.View.forwardUpdate(View.java:1162)
    [junit] 	at javax.swing.text.BoxView.forwardUpdate(BoxView.java:240)
    [junit] 	at javax.swing.text.View.changedUpdate(View.java:792)
    [junit] 	at javax.swing.text.html.BlockView.changedUpdate(BlockView.java:341)
    [junit] 	at javax.swing.plaf.basic.BasicTextUI$RootView.changedUpdate(BasicTextUI.java:1638)
    [junit] 	at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.changedUpdate(BasicTextUI.java:1899)
    [junit] 	at javax.swing.text.AbstractDocument.fireChangedUpdate(AbstractDocument.java:230)
    [junit] 	at javax.swing.text.html.HTMLDocument.fireChangedUpdate(HTMLDocument.java:1738)
    [junit] 	at javax.swing.text.DefaultStyledDocument$ChangeUpdateRunnable.run(DefaultStyledDocument.java:2738)
    [junit] 	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    [junit] 	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    [junit] 	at java.awt.EventQueue.access$500(EventQueue.java:97)
    [junit] 	at java.awt.EventQueue$3.run(EventQueue.java:709)
    [junit] 	at java.awt.EventQueue$3.run(EventQueue.java:703)
    [junit] 	at java.security.AccessController.doPrivileged(Native Method)
    [junit] 	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    [junit] 	at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    [junit] 	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    [junit] 	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    [junit] 	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    [junit] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    [junit] 	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    [junit] 	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    [junit] 
    [junit] ""AWT-Shutdown"" #46 prio=5 os_prio=0 tid=0x00007f0ccc433800 nid=0x6298 in Object.wait() [0x00007f0cacb73000]
    [junit]    java.lang.Thread.State: WAITING (on object monitor)
    [junit] 	at java.lang.Object.wait(Native Method)
    [junit] 	at java.lang.Object.wait(Object.java:502)
    [junit] 	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
    [junit] 	- locked <0x00000006c5419d58> (a java.lang.Object)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Map Status Collector"" #41 daemon prio=6 os_prio=0 tid=0x00007f0c6c282000 nid=0x6292 waiting on condition [0x00007f0c5b7d0000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006c828e458> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
    [junit] 	at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:399)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Timer-0"" #40 prio=6 os_prio=0 tid=0x00007f0c6c236000 nid=0x6290 in Object.wait() [0x00007f0c5bad1000]
    [junit]    java.lang.Thread.State: WAITING (on object monitor)
    [junit] 	at java.lang.Object.wait(Native Method)
    [junit] 	- waiting on <0x00000006c83f1c10> (a java.util.TaskQueue)
    [junit] 	at java.lang.Object.wait(Object.java:502)
    [junit] 	at java.util.TimerThread.mainLoop(Timer.java:526)
    [junit] 	- locked <0x00000006c83f1c10> (a java.util.TaskQueue)
    [junit] 	at java.util.TimerThread.run(Timer.java:505)
    [junit] 
    [junit] ""TimerQueue"" #32 daemon prio=5 os_prio=0 tid=0x00007f0c6c033000 nid=0x6286 waiting on condition [0x00007f0c5bbd2000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006c5f48f58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
    [junit] 	at javax.swing.TimerQueue.run(TimerQueue.java:174)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""File Watcher"" #12 prio=5 os_prio=0 tid=0x00007f0c6c00d000 nid=0x6282 waiting on condition [0x00007f0caddcb000]
    [junit]    java.lang.Thread.State: WAITING (parking)
    [junit] 	at sun.misc.Unsafe.park(Native Method)
    [junit] 	- parking to wait for  <0x00000006c54aa560> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    [junit] 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    [junit] 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    [junit] 	at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
    [junit] 	at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680)
    [junit] 	at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
    [junit] 	at org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:114)
    [junit] 	at org.openstreetmap.josm.io.FileWatcher$$Lambda$5/1166106620.run(Unknown Source)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Java2D Disposer"" #19 daemon prio=10 os_prio=0 tid=0x00007f0c7009b000 nid=0x626f in Object.wait() [0x00007f0cadbc5000]
    [junit]    java.lang.Thread.State: WAITING (on object monitor)
    [junit] 	at java.lang.Object.wait(Native Method)
    [junit] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    [junit] 	- locked <0x00000006c567c218> (a java.lang.ref.ReferenceQueue$Lock)
    [junit] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    [junit] 	at sun.java2d.Disposer.run(Disposer.java:148)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Thread-2"" #11 daemon prio=5 os_prio=0 tid=0x00007f0ccc635000 nid=0x6269 runnable [0x00007f0cae3a5000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit] 	at sun.nio.fs.LinuxWatchService.poll(Native Method)
    [junit] 	at sun.nio.fs.LinuxWatchService.access$600(LinuxWatchService.java:47)
    [junit] 	at sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
    [junit] 	at java.lang.Thread.run(Thread.java:745)
    [junit] 
    [junit] ""Service Thread"" #9 daemon prio=9 os_prio=0 tid=0x00007f0ccc3ff800 nid=0x6263 runnable [0x0000000000000000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit] 
    [junit] ""C1 CompilerThread2"" #8 daemon prio=9 os_prio=0 tid=0x00007f0ccc390000 nid=0x6262 waiting on condition [0x0000000000000000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit] 
    [junit] ""C2 CompilerThread1"" #7 daemon prio=9 os_prio=0 tid=0x00007f0ccc3fa000 nid=0x6261 waiting on condition [0x0000000000000000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit] 
    [junit] ""C2 CompilerThread0"" #6 daemon prio=9 os_prio=0 tid=0x00007f0ccc38a000 nid=0x6260 waiting on condition [0x0000000000000000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit] 
    [junit] ""Signal Dispatcher"" #4 daemon prio=9 os_prio=0 tid=0x00007f0ccc175000 nid=0x625f waiting on condition [0x0000000000000000]
    [junit]    java.lang.Thread.State: RUNNABLE
    [junit] 
    [junit] ""Finalizer"" #3 daemon prio=8 os_prio=0 tid=0x00007f0ccc14d800 nid=0x625e in Object.wait() [0x00007f0cafbfa000]
    [junit]    java.lang.Thread.State: WAITING (on object monitor)
    [junit] 	at java.lang.Object.wait(Native Method)
    [junit] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
    [junit] 	- locked <0x00000006c541a2a0> (a java.lang.ref.ReferenceQueue$Lock)
    [junit] 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
    [junit] 	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
    [junit] 
    [junit] ""Reference Handler"" #2 daemon prio=10 os_prio=0 tid=0x00007f0ccc149000 nid=0x625d in Object.wait() [0x00007f0cafcfb000]
    [junit]    java.lang.Thread.State: WAITING (on object monitor)
    [junit] 	at java.lang.Object.wait(Native Method)
    [junit] 	at java.lang.Object.wait(Object.java:502)
    [junit] 	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
    [junit] 	- locked <0x00000006c5416bd8> (a java.lang.ref.Reference$Lock)
    [junit] 	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    [junit] 
    [junit] ""main"" #1 prio=5 os_prio=0 tid=0x00007f0ccc00d000 nid=0x6255 in Object.wait() [0x00007f0cd5d96000]
    [junit]    java.lang.Thread.State: WAITING (on object monitor)
    [junit] 	at java.lang.Object.wait(Native Method)
    [junit] 	at java.lang.Object.wait(Object.java:502)
    [junit] 	at javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1387)
    [junit] 	- locked <0x000000076cb878d8> (a javax.swing.text.html.HTMLDocument)
    [junit] 	at javax.swing.plaf.basic.BasicTextUI.getMinimumSize(BasicTextUI.java:942)
    [junit] 	at javax.swing.JComponent.getMinimumSize(JComponent.java:1744)
    [junit] 	at javax.swing.GroupLayout$ComponentSpring.calculateNonlinkedMinimumSize(GroupLayout.java:3008)
    [junit] 	at javax.swing.GroupLayout$ComponentSpring.calculateMinimumSize(GroupLayout.java:2972)
    [junit] 	at javax.swing.GroupLayout$Spring.getMinimumSize(GroupLayout.java:1336)
    [junit] 	at javax.swing.GroupLayout$ComponentSpring.calculatePreferredSize(GroupLayout.java:2979)
    [junit] 	at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)
    [junit] 	at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1638)
    [junit] 	at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1624)
    [junit] 	at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1602)
    [junit] 	at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)
    [junit] 	at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1638)
    [junit] 	at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1627)
    [junit] 	at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1602)
    [junit] 	at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)
    [junit] 	at javax.swing.GroupLayout$Group.getSpringSize(GroupLayout.java:1638)
    [junit] 	at javax.swing.GroupLayout$Group.calculateSize(GroupLayout.java:1625)
    [junit] 	at javax.swing.GroupLayout$Group.calculatePreferredSize(GroupLayout.java:1602)
    [junit] 	at javax.swing.GroupLayout$Spring.getPreferredSize(GroupLayout.java:1346)
    [junit] 	at javax.swing.GroupLayout.calculateAutopadding(GroupLayout.java:1071)
    [junit] 	at javax.swing.GroupLayout.prepare(GroupLayout.java:1058)
    [junit] 	at javax.swing.GroupLayout.preferredLayoutSize(GroupLayout.java:878)
    [junit] 	at java.awt.Container.preferredSize(Container.java:1796)
    [junit] 	- locked <0x00000006c554b398> (a java.awt.Component$AWTTreeLock)
    [junit] 	at java.awt.Container.getPreferredSize(Container.java:1780)
    [junit] 	at javax.swing.JComponent.getPreferredSize(JComponent.java:1664)
    [junit] 	at java.awt.FlowLayout.preferredLayoutSize(FlowLayout.java:414)
    [junit] 	- locked <0x00000006c554b398> (a java.awt.Component$AWTTreeLock)
    [junit] 	at java.awt.Container.preferredSize(Container.java:1796)
    [junit] 	- locked <0x00000006c554b398> (a java.awt.Component$AWTTreeLock)
    [junit] 	at java.awt.Container.getPreferredSize(Container.java:1780)
    [junit] 	at javax.swing.JComponent.getPreferredSize(JComponent.java:1664)
    [junit] 	at org.openstreetmap.josm.gui.NotificationManager.processQueue(NotificationManager.java:110)
    [junit] 	at org.openstreetmap.josm.gui.NotificationManager.showNotification(NotificationManager.java:95)
    [junit] 	- locked <0x000000076cc13ba0> (a java.util.LinkedList)
    [junit] 	at org.openstreetmap.josm.gui.Notification.show(Notification.java:211)
    [junit] 	at org.openstreetmap.josm.actions.SimplifyWayAction.alertSelectAtLeastOneWay(SimplifyWayAction.java:62)
    [junit] 	at org.openstreetmap.josm.actions.SimplifyWayAction.actionPerformed(SimplifyWayAction.java:102)
    [junit] 	at org.openstreetmap.josm.actions.SimplifyWayActionTest.testSelectionEmpty(SimplifyWayActionTest.java:66)
    [junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [junit] 	at java.lang.reflect.Method.invoke(Method.java:498)
    [junit] 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
    [junit] 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    [junit] 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
    [junit] 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    [junit] 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    [junit] 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    [junit] 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    [junit] 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    [junit] 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    [junit] 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    [junit] 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    [junit] 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    [junit] 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
    [junit] 	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    [junit] 	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38)
    [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535)
    [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182)
    [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1004)
    [junit] 
    [junit] ""VM Thread"" os_prio=0 tid=0x00007f0ccc141800 nid=0x625c runnable 
    [junit] 
    [junit] ""GC task thread#0 (ParallelGC)"" os_prio=0 tid=0x00007f0ccc022000 nid=0x6257 runnable 
    [junit] 
    [junit] ""GC task thread#1 (ParallelGC)"" os_prio=0 tid=0x00007f0ccc023800 nid=0x6259 runnable 
    [junit] 
    [junit] ""GC task thread#2 (ParallelGC)"" os_prio=0 tid=0x00007f0ccc025800 nid=0x625a runnable 
    [junit] 
    [junit] ""GC task thread#3 (ParallelGC)"" os_prio=0 tid=0x00007f0ccc027000 nid=0x625b runnable 
    [junit] 
    [junit] ""VM Periodic Task Thread"" os_prio=0 tid=0x00007f0ccc46a800 nid=0x6264 waiting on condition 
    [junit] 
    [junit] JNI global references: 8512
    [junit] 
    [junit] Heap
    [junit]  PSYoungGen      total 537600K, used 25672K [0x000000076c700000, 0x000000078d580000, 0x00000007c0000000)
    [junit]   eden space 536064K, 4% used [0x000000076c700000,0x000000076e012088,0x000000078d280000)
    [junit]   from space 1536K, 0% used [0x000000078d280000,0x000000078d280000,0x000000078d400000)
    [junit]   to   space 1536K, 0% used [0x000000078d400000,0x000000078d400000,0x000000078d580000)
    [junit]  ParOldGen       total 132096K, used 87256K [0x00000006c5400000, 0x00000006cd500000, 0x000000076c700000)
    [junit]   object space 132096K, 66% used [0x00000006c5400000,0x00000006ca9361d0,0x00000006cd500000)
    [junit]  Metaspace       used 57721K, capacity 60584K, committed 61272K, reserved 1101824K
    [junit]   class space    used 7140K, capacity 7912K, committed 8064K, reserved 1048576K
}}}"	defect	closed	normal	17.01	Unit tests		fixed		
