2012-12-04 16:28:34 Full thread dump OpenJDK 64-Bit Server VM (20.0-b12 mixed mode): "Map Status Collector" daemon prio=10 tid=0x00007f4138a31000 nid=0x1173 in Object.wait() [0x00007f412d51c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f426da68> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:502) at java.awt.EventQueue.invokeAndWait(EventQueue.java:1063) - locked <0x00000000f426da68> (a java.awt.EventQueue$1AWTInvocationLock) at org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:241) at java.lang.Thread.run(Thread.java:679) "Timer-2" prio=10 tid=0x00007f413825d000 nid=0x1171 in Object.wait() [0x00007f412d71e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d93c8128> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:505) - locked <0x00000000d93c8128> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:484) "pool-1-thread-1" prio=10 tid=0x00007f41395e2000 nid=0x1170 waiting on condition [0x00007f412d81f000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d67ffd80> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) "Timer-1" daemon prio=10 tid=0x00007f41390af800 nid=0x115f in Object.wait() [0x00007f4134c60000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d9412138> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:505) - locked <0x00000000d9412138> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:484) "OSMJobThread 1" daemon prio=10 tid=0x00007f4138034000 nid=0x115e waiting on condition [0x00007f4134d61000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d9412588> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingDeque.takeLast(LinkedBlockingDeque.java:421) at org.openstreetmap.gui.jmapviewer.JobDispatcher$JobThread.executeJobs(JobDispatcher.java:149) at org.openstreetmap.gui.jmapviewer.JobDispatcher$JobThread.run(JobDispatcher.java:135) "Timer-0" daemon prio=10 tid=0x00007f4138831000 nid=0x115d in Object.wait() [0x00007f4134e62000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d8daadd8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:531) - locked <0x00000000d8daadd8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:484) "DestroyJavaVM" prio=10 tid=0x00007f4130137800 nid=0x1142 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "WeakCollectionCleaner" daemon prio=10 tid=0x00007f4130c93800 nid=0x115c in Object.wait() [0x00007f4134f63000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d9417250> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x00000000d9417250> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:77) "GT authority factory disposer" daemon prio=10 tid=0x00007f41304b2800 nid=0x115b in Object.wait() [0x00007f413485f000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d94128c8> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:531) - locked <0x00000000d94128c8> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:484) "pool-4-thread-4" prio=10 tid=0x00007f41301ef800 nid=0x1159 waiting on condition [0x00007f412fefd000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d6dad550> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) "pool-4-thread-3" prio=10 tid=0x00007f41302cf800 nid=0x1158 waiting on condition [0x00007f412fffe000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d6dad550> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) "pool-4-thread-2" prio=10 tid=0x0000000001bdf800 nid=0x1157 waiting on condition [0x00007f4134165000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d6dad550> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) "pool-4-thread-1" prio=10 tid=0x0000000001b1e000 nid=0x1156 waiting on condition [0x00007f41345bb000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d6dad550> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:679) "TimerQueue" daemon prio=10 tid=0x0000000001dc8800 nid=0x1154 waiting on condition [0x00007f41346bc000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000000d6f25750> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.DelayQueue.take(DelayQueue.java:189) at javax.swing.TimerQueue.run(TimerQueue.java:167) at java.lang.Thread.run(Thread.java:679) "AWT-EventQueue-0" prio=10 tid=0x00007f413848a000 nid=0x1152 runnable [0x00007f41358be000] java.lang.Thread.State: RUNNABLE at sun.java2d.loops.ScaledBlit.Scale(Native Method) at sun.java2d.pipe.DrawImage.scaleSurfaceData(DrawImage.java:985) at sun.java2d.pipe.DrawImage.renderImageScale(DrawImage.java:642) at sun.java2d.pipe.DrawImage.tryCopyOrScale(DrawImage.java:307) at sun.java2d.pipe.DrawImage.transformImage(DrawImage.java:260) at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:80) at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1011) at sun.java2d.pipe.ValidatePipe.copyImage(ValidatePipe.java:186) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3071) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3056) at org.openstreetmap.josm.plugins.piclayer.layer.PicLayerAbstract.paint(PicLayerAbstract.java:257) at org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:496) at org.openstreetmap.josm.gui.MapView.paint(MapView.java:580) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1039) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JSplitPane.paintChildren(JSplitPane.java:1042) at javax.swing.JComponent.paint(JComponent.java:1039) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1039) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1039) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1039) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1039) at javax.swing.JLayeredPane.paint(JLayeredPane.java:581) at javax.swing.JComponent.paintChildren(JComponent.java:867) - locked <0x00000000d6820198> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5146) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302) at javax.swing.RepaintManager.paint(RepaintManager.java:1188) at javax.swing.JComponent.paint(JComponent.java:1016) at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39) at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78) at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115) at java.awt.Container.paint(Container.java:1784) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:794) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:735) at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:677) at javax.swing.RepaintManager.access$700(RepaintManager.java:58) at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1593) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:670) at java.awt.EventQueue.access$400(EventQueue.java:96) at java.awt.EventQueue$2.run(EventQueue.java:631) at java.awt.EventQueue$2.run(EventQueue.java:629) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105) at java.awt.EventQueue.dispatchEvent(EventQueue.java:640) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) "AWT-Shutdown" prio=10 tid=0x00007f413846c000 nid=0x1151 in Object.wait() [0x00007f41359c1000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d6e0b060> (a java.lang.Object) at java.lang.Object.wait(Object.java:502) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281) - locked <0x00000000d6e0b060> (a java.lang.Object) at java.lang.Thread.run(Thread.java:679) "AWT-XAWT" daemon prio=10 tid=0x00007f4138451800 nid=0x1150 runnable [0x00007f4135ddf000] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:567) at sun.awt.X11.XToolkit.run(XToolkit.java:542) at java.lang.Thread.run(Thread.java:679) "Java2D Disposer" daemon prio=10 tid=0x00007f4138213000 nid=0x114f in Object.wait() [0x00007f413615b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d6a81dc8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x00000000d6a81dc8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at sun.java2d.Disposer.run(Disposer.java:143) at java.lang.Thread.run(Thread.java:679) "Low Memory Detector" daemon prio=10 tid=0x00007f4138006800 nid=0x114d runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007f4138004000 nid=0x114c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007f4138001000 nid=0x114b waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x000000000179c000 nid=0x114a waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x0000000001777800 nid=0x1149 in Object.wait() [0x00007f413c7e9000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d6d951c0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x00000000d6d951c0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x0000000001775800 nid=0x1148 in Object.wait() [0x00007f413c8ea000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000d6b2da70> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000000d6b2da70> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x000000000176e800 nid=0x1147 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000016b8800 nid=0x1143 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000016ba800 nid=0x1144 runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x00000000016bc000 nid=0x1145 runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x00000000016be000 nid=0x1146 runnable "VM Periodic Task Thread" prio=10 tid=0x00007f4138009800 nid=0x114e waiting on condition JNI global references: 4214 Heap PSYoungGen total 137088K, used 35850K [0x00000000f2200000, 0x00000000fd7d0000, 0x0000000100000000) eden space 88896K, 39% used [0x00000000f2200000,0x00000000f44a7400,0x00000000f78d0000) from space 48192K, 0% used [0x00000000fa8b0000,0x00000000fa90b5f0,0x00000000fd7c0000) to space 48640K, 0% used [0x00000000f78d0000,0x00000000f78d0000,0x00000000fa850000) PSOldGen total 240576K, used 144204K [0x00000000d6600000, 0x00000000e50f0000, 0x00000000f2200000) object space 240576K, 59% used [0x00000000d6600000,0x00000000df2d3370,0x00000000e50f0000) PSPermGen total 79360K, used 51090K [0x00000000cc000000, 0x00000000d0d80000, 0x00000000d6600000) object space 79360K, 64% used [0x00000000cc000000,0x00000000cf1e4a68,0x00000000d0d80000)