 
Logging to /tmp/RouteConverter.log
^\2012-12-23 17:36:49
Full thread dump OpenJDK 64-Bit Server VM (23.2-b09 mixed mode):

"TimerQueue" daemon prio=10 tid=0x00007f06640f9800 nid=0x2118 waiting on condition [0x00007f06b4a6a000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000f4a05390> (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:209)
        at javax.swing.TimerQueue.run(TimerQueue.java:171)
        at java.lang.Thread.run(Thread.java:722)

"MapViewInitializer" prio=10 tid=0x00007f0664425000 nid=0x2116 waiting on condition [0x00007f06b507e000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:228)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.access$200(EclipseSWTMapView.java:61)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView$3$1.run(EclipseSWTMapView.java:188)
        at java.lang.Thread.run(Thread.java:722)

"Registry cleanup thread-1" daemon prio=10 tid=0x00007f0664308800 nid=0x210a waiting on condition [0x00007f06b4221000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.common.ObjectRegistry$1.run(ObjectRegistry.java:40)

"LengthCalculator" prio=10 tid=0x00007f06641cc000 nid=0x2108 in Object.wait() [0x00007f06b4969000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7a20470> (a java.lang.Object)
        at slash.navigation.converter.gui.helper.LengthCalculator$4.run(LengthCalculator.java:167)
        - locked <0x00000000c7a20470> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:722)

"NativeSwing Auto-Shutdown" daemon prio=10 tid=0x00007f06c857c000 nid=0x2105 waiting on condition [0x00007f06b4d7c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$3.run(SWTNativeInterface.java:513)

"AWT-EventQueue-0" prio=10 tid=0x00007f06c857a000 nid=0x2104 waiting on condition [0x00007f06b4e7d000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000c7402e48> (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.awt.EventQueue.getNextEvent(EventQueue.java:531)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:213)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

"AWT-Shutdown" prio=10 tid=0x00007f06c8579000 nid=0x2103 in Object.wait() [0x00007f06b4f7e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c790a278> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:503)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
        - locked <0x00000000c790a278> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:722)

"NativeSwing[1] Swing Receiver" daemon prio=10 tid=0x00007f06c8555000 nid=0x20fe runnable [0x00007f06b5180000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:150)
        at java.net.SocketInputStream.read(SocketInputStream.java:121)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x00000000c76f20b8> (a java.io.BufferedInputStream)
        at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2266)
        at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2559)
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2569)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
        at java.io.ObjectInputStream.readUnshared(ObjectInputStream.java:459)
        at chrriis.dj.nativeswing.swtimpl.core.OutProcessSocketsMessagingInterface.readMessageFromChannel(OutProcessSocketsMessagingInterface.java:116)
        at chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:392)

"NativeSwing[1] err Stream Connector" daemon prio=10 tid=0x00007f06c8548800 nid=0x20ed runnable [0x00007f06b5281000]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:242)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76df778> (a java.lang.UNIXProcess$ProcessPipeInputStream)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76f6f18> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess$2.run(SWTNativeInterface.java:1108)

"NativeSwing[1] out Stream Connector" daemon prio=10 tid=0x00007f06c8543000 nid=0x20ec runnable [0x00007f06b5382000]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:242)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76df6f8> (a java.lang.UNIXProcess$ProcessPipeInputStream)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76f70d8> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess$2.run(SWTNativeInterface.java:1108)

"process reaper" daemon prio=10 tid=0x00007f06c845b000 nid=0x20e9 runnable [0x00007f06c4036000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
        at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

"AWT-XAWT" daemon prio=10 tid=0x00007f06c8447000 nid=0x20e7 runnable [0x00007f06b5792000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(Native Method)
        at sun.awt.X11.XToolkit.run(XToolkit.java:627)
        at sun.awt.X11.XToolkit.run(XToolkit.java:591)
        at java.lang.Thread.run(Thread.java:722)

"Java2D Disposer" daemon prio=10 tid=0x00007f06c841d800 nid=0x20e6 in Object.wait() [0x00007f06b5893000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7935ea0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x00000000c7935ea0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at sun.java2d.Disposer.run(Disposer.java:145)
        at java.lang.Thread.run(Thread.java:722)

"Timer-0" daemon prio=10 tid=0x00007f06c82fc800 nid=0x20e5 in Object.wait() [0x00007f06bfaf9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7401b10> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:552)
        - locked <0x00000000c7401b10> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)

"Service Thread" daemon prio=10 tid=0x00007f06c81d5000 nid=0x20e3 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007f06c81d2800 nid=0x20e2 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007f06c81cf800 nid=0x20e1 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007f06c81cd800 nid=0x20e0 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007f06c8178800 nid=0x20df in Object.wait() [0x00007f06c4137000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7ad32b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x00000000c7ad32b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=10 tid=0x00007f06c8176000 nid=0x20de in Object.wait() [0x00007f06c4238000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7a556d0> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        - locked <0x00000000c7a556d0> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x00007f06c8009000 nid=0x20d8 waiting on condition [0x00007f06d48e1000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.runEventPump(SWTNativeInterface.java:1369)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.runEventPump_(SWTNativeInterface.java:499)
        at chrriis.dj.nativeswing.swtimpl.NativeInterface.runEventPump(NativeInterface.java:124)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at slash.navigation.gui.Application.invokeNativeInterfaceMethod(Application.java:100)
        at slash.navigation.gui.Application.runNativeInterfaceEventPump(Application.java:112)
        at slash.navigation.gui.Application.launch(Application.java:137)
        at slash.navigation.converter.gui.RouteConverter.main(RouteConverter.java:166)

"VM Thread" prio=10 tid=0x00007f06c816e000 nid=0x20dd runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f06c8016800 nid=0x20d9 runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f06c8018800 nid=0x20da runnable 

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f06c801a800 nid=0x20db runnable 

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f06c801c800 nid=0x20dc runnable 

"VM Periodic Task Thread" prio=10 tid=0x00007f06c81df800 nid=0x20e4 waiting on condition 

JNI global references: 501

Heap
 PSYoungGen      total 122880K, used 70465K [0x00000000ed0b0000, 0x00000000f4eb0000, 0x0000000100000000)
  eden space 117120K, 56% used [0x00000000ed0b0000,0x00000000f10f2c98,0x00000000f4310000)
  from space 5760K, 80% used [0x00000000f48d0000,0x00000000f4d5d768,0x00000000f4e70000)
  to   space 5888K, 0% used [0x00000000f4310000,0x00000000f4310000,0x00000000f48d0000)
 ParOldGen       total 38784K, used 11993K [0x00000000c7200000, 0x00000000c97e0000, 0x00000000ed0b0000)
  object space 38784K, 30% used [0x00000000c7200000,0x00000000c7db66b8,0x00000000c97e0000)
 PSPermGen       total 28160K, used 28151K [0x00000000bcc00000, 0x00000000be780000, 0x00000000c7200000)
  object space 28160K, 99% used [0x00000000bcc00000,0x00000000be77dc88,0x00000000be780000)

NativeSwing[1]: 2012-12-23 17:36:49
NativeSwing[1]: Full thread dump OpenJDK 64-Bit Server VM (23.2-b09 mixed mode):
NativeSwing[1]: 
NativeSwing[1]: "Registry cleanup thread-0" daemon prio=10 tid=0x00007fee404c2000 nid=0x2111 waiting on condition [0x00007fee259fa000]
NativeSwing[1]:    java.lang.Thread.State: TIMED_WAITING (sleeping)
NativeSwing[1]:         at java.lang.Thread.sleep(Native Method)
NativeSwing[1]:         at chrriis.common.ObjectRegistry$1.run(ObjectRegistry.java:40)
NativeSwing[1]: 
NativeSwing[1]: "NativeSwing[1] SWT Receiver" daemon prio=10 tid=0x00007fee403da000 nid=0x20ff runnable [0x00007fee25afb000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]:         at java.net.SocketInputStream.socketRead0(Native Method)
NativeSwing[1]:         at java.net.SocketInputStream.read(SocketInputStream.java:150)
NativeSwing[1]:         at java.net.SocketInputStream.read(SocketInputStream.java:121)
NativeSwing[1]:         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
NativeSwing[1]:         at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
NativeSwing[1]:         - locked <0x00000000ed354d40> (a java.io.BufferedInputStream)
NativeSwing[1]:         at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2266)
NativeSwing[1]:         at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2559)
NativeSwing[1]:         at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2569)
NativeSwing[1]:         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
NativeSwing[1]:         at java.io.ObjectInputStream.readUnshared(ObjectInputStream.java:459)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.OutProcessSocketsMessagingInterface.readMessageFromChannel(OutProcessSocketsMessagingInterface.java:116)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:392)
NativeSwing[1]: 
NativeSwing[1]: "Service Thread" daemon prio=10 tid=0x00007fee40113000 nid=0x20f9 runnable [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "C2 CompilerThread1" daemon prio=10 tid=0x00007fee40110800 nid=0x20f8 waiting on condition [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "C2 CompilerThread0" daemon prio=10 tid=0x00007fee4010d800 nid=0x20f7 waiting on condition [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "Signal Dispatcher" daemon prio=10 tid=0x00007fee4010b800 nid=0x20f6 waiting on condition [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "Finalizer" daemon prio=10 tid=0x00007fee400b1800 nid=0x20f5 in Object.wait() [0x00007fee3c570000]
NativeSwing[1]:    java.lang.Thread.State: WAITING (on object monitor)
NativeSwing[1]:         at java.lang.Object.wait(Native Method)
NativeSwing[1]:         - waiting on <0x00000000ed0b5728> (a java.lang.ref.ReferenceQueue$Lock)
NativeSwing[1]:         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
NativeSwing[1]:         - locked <0x00000000ed0b5728> (a java.lang.ref.ReferenceQueue$Lock)
NativeSwing[1]:         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
NativeSwing[1]:         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
NativeSwing[1]: 
NativeSwing[1]: "Reference Handler" daemon prio=10 tid=0x00007fee400af800 nid=0x20f4 in Object.wait() [0x00007fee3c671000]
NativeSwing[1]:    java.lang.Thread.State: WAITING (on object monitor)
NativeSwing[1]:         at java.lang.Object.wait(Native Method)
NativeSwing[1]:         - waiting on <0x00000000ed0b52b0> (a java.lang.ref.Reference$Lock)
NativeSwing[1]:         at java.lang.Object.wait(Object.java:503)
NativeSwing[1]:         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
NativeSwing[1]:         - locked <0x00000000ed0b52b0> (a java.lang.ref.Reference$Lock)
NativeSwing[1]: 
NativeSwing[1]: "main" prio=10 tid=0x00007fee40009000 nid=0x20ee runnable [0x00007fee48cd3000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]:         at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
NativeSwing[1]:         at org.eclipse.swt.widgets.Display.sleep(Unknown Source)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.runNativeSide(SWTNativeInterface.java:1353)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.main_(SWTNativeInterface.java:1460)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.NativeInterface.main(NativeInterface.java:224)
NativeSwing[1]: 
NativeSwing[1]: "VM Thread" prio=10 tid=0x00007fee400a7000 nid=0x20f3 runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fee40017000 nid=0x20ef runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fee40018800 nid=0x20f0 runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fee4001a800 nid=0x20f1 runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fee4001c800 nid=0x20f2 runnable 
NativeSwing[1]: 
NativeSwing[1]: "VM Periodic Task Thread" prio=10 tid=0x00007fee4011d800 nid=0x20fa waiting on condition 
NativeSwing[1]: 
NativeSwing[1]: JNI global references: 302
NativeSwing[1]: 
NativeSwing[1]: Heap
NativeSwing[1]:  PSYoungGen      total 17024K, used 8671K [0x00000000ed0b0000, 0x00000000ee3a0000, 0x0000000100000000)
NativeSwing[1]:   eden space 14656K, 59% used [0x00000000ed0b0000,0x00000000ed927d48,0x00000000edf00000)
NativeSwing[1]:   from space 2368K, 0% used [0x00000000ee150000,0x00000000ee150000,0x00000000ee3a0000)
NativeSwing[1]:   to   space 2368K, 0% used [0x00000000edf00000,0x00000000edf00000,0x00000000ee150000)
NativeSwing[1]:  ParOldGen       total 38784K, used 0K [0x00000000c7200000, 0x00000000c97e0000, 0x00000000ed0b0000)
NativeSwing[1]:   object space 38784K, 0% used [0x00000000c7200000,0x00000000c7200000,0x00000000c97e0000)
NativeSwing[1]:  PSPermGen       total 21248K, used 7578K [0x00000000bcc00000, 0x00000000be0c0000, 0x00000000c7200000)
NativeSwing[1]:   object space 21248K, 35% used [0x00000000bcc00000,0x00000000bd366920,0x00000000be0c0000)
NativeSwing[1]: 
^\2012-12-23 17:36:49
Full thread dump OpenJDK 64-Bit Server VM (23.2-b09 mixed mode):

"TimerQueue" daemon prio=10 tid=0x00007f06640f9800 nid=0x2118 waiting on condition [0x00007f06b4a6a000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000f4a05390> (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:209)
        at javax.swing.TimerQueue.run(TimerQueue.java:171)
        at java.lang.Thread.run(Thread.java:722)

"MapViewInitializer" prio=10 tid=0x00007f0664425000 nid=0x2116 in Object.wait() [0x00007f06b507e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000f0d12548> (a java.awt.EventQueue$1AWTInvocationLock)
        at java.lang.Object.wait(Object.java:503)
        at java.awt.EventQueue.invokeAndWait(EventQueue.java:1252)
        - locked <0x00000000f0d12548> (a java.awt.EventQueue$1AWTInvocationLock)
        at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1346)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.executeScriptWithResult(EclipseSWTMapView.java:355)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.isMapInitialized(EclipseSWTMapView.java:249)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:212)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.tryToInitialize(EclipseSWTMapView.java:232)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView.access$200(EclipseSWTMapView.java:61)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView$3$1.run(EclipseSWTMapView.java:188)
        at java.lang.Thread.run(Thread.java:722)

"Registry cleanup thread-1" daemon prio=10 tid=0x00007f0664308800 nid=0x210a waiting on condition [0x00007f06b4221000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.common.ObjectRegistry$1.run(ObjectRegistry.java:40)

"LengthCalculator" prio=10 tid=0x00007f06641cc000 nid=0x2108 in Object.wait() [0x00007f06b4969000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7a20470> (a java.lang.Object)
        at slash.navigation.converter.gui.helper.LengthCalculator$4.run(LengthCalculator.java:167)
        - locked <0x00000000c7a20470> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:722)

"NativeSwing Auto-Shutdown" daemon prio=10 tid=0x00007f06c857c000 nid=0x2105 waiting on condition [0x00007f06b4d7c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$3.run(SWTNativeInterface.java:513)

"AWT-EventQueue-0" prio=10 tid=0x00007f06c857a000 nid=0x2104 sleeping[0x00007f06b4e7c000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.dj.nativeswing.swtimpl.EventDispatchUtils.sleepWithEventDispatch(EventDispatchUtils.java:55)
        at chrriis.dj.nativeswing.swtimpl.components.JWebBrowser.executeJavascriptWithCommandResult(JWebBrowser.java:521)
        at chrriis.dj.nativeswing.swtimpl.components.JWebBrowser.executeJavascriptWithResult(JWebBrowser.java:411)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView$7$1.run(EclipseSWTMapView.java:359)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeComponent$CMLocal_runInSequence.run(SWTNativeComponent.java:157)
        at chrriis.dj.nativeswing.swtimpl.CommandMessage.runCommand(CommandMessage.java:61)
        at chrriis.dj.nativeswing.swtimpl.LocalMessage.runCommand(LocalMessage.java:25)
        at chrriis.dj.nativeswing.swtimpl.NativeInterface.runMessageCommand(NativeInterface.java:168)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.runMessageCommand(SWTNativeInterface.java:1424)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.syncSend_(SWTNativeInterface.java:390)
        at chrriis.dj.nativeswing.swtimpl.NativeInterface.syncSend(NativeInterface.java:104)
        at chrriis.dj.nativeswing.swtimpl.Message.syncSend(Message.java:64)
        at chrriis.dj.nativeswing.swtimpl.CommandMessage.syncExec(CommandMessage.java:55)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeComponent.runSync(SWTNativeComponent.java:201)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeComponent.runInSequence(SWTNativeComponent.java:168)
        at chrriis.dj.nativeswing.swtimpl.NSPanelComponent.runInSequence(NSPanelComponent.java:88)
        at slash.navigation.converter.gui.mapview.EclipseSWTMapView$7.run(EclipseSWTMapView.java:357)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
        at java.awt.EventQueue.access$200(EventQueue.java:103)
        at java.awt.EventQueue$3.run(EventQueue.java:682)
        at java.awt.EventQueue$3.run(EventQueue.java:680)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

"AWT-Shutdown" prio=10 tid=0x00007f06c8579000 nid=0x2103 in Object.wait() [0x00007f06b4f7e000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c790a278> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:503)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
        - locked <0x00000000c790a278> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:722)

"NativeSwing[1] Swing Receiver" daemon prio=10 tid=0x00007f06c8555000 nid=0x20fe runnable [0x00007f06b5180000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:150)
        at java.net.SocketInputStream.read(SocketInputStream.java:121)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
        - locked <0x00000000c76f20b8> (a java.io.BufferedInputStream)
        at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2266)
        at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2559)
        at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2569)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
        at java.io.ObjectInputStream.readUnshared(ObjectInputStream.java:459)
        at chrriis.dj.nativeswing.swtimpl.core.OutProcessSocketsMessagingInterface.readMessageFromChannel(OutProcessSocketsMessagingInterface.java:116)
        at chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:392)

"NativeSwing[1] err Stream Connector" daemon prio=10 tid=0x00007f06c8548800 nid=0x20ed runnable [0x00007f06b5281000]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:242)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76df778> (a java.lang.UNIXProcess$ProcessPipeInputStream)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76f6f18> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess$2.run(SWTNativeInterface.java:1108)

"NativeSwing[1] out Stream Connector" daemon prio=10 tid=0x00007f06c8543000 nid=0x20ec runnable [0x00007f06b5382000]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:242)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76df6f8> (a java.lang.UNIXProcess$ProcessPipeInputStream)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
        - locked <0x00000000c76f70d8> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:107)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess$2.run(SWTNativeInterface.java:1108)

"process reaper" daemon prio=10 tid=0x00007f06c845b000 nid=0x20e9 runnable [0x00007f06c4036000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
        at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)

"AWT-XAWT" daemon prio=10 tid=0x00007f06c8447000 nid=0x20e7 runnable [0x00007f06b5792000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(Native Method)
        at sun.awt.X11.XToolkit.run(XToolkit.java:627)
        at sun.awt.X11.XToolkit.run(XToolkit.java:591)
        at java.lang.Thread.run(Thread.java:722)

"Java2D Disposer" daemon prio=10 tid=0x00007f06c841d800 nid=0x20e6 in Object.wait() [0x00007f06b5893000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7935ea0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x00000000c7935ea0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at sun.java2d.Disposer.run(Disposer.java:145)
        at java.lang.Thread.run(Thread.java:722)

"Timer-0" daemon prio=10 tid=0x00007f06c82fc800 nid=0x20e5 in Object.wait() [0x00007f06bfaf9000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7401b10> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:552)
        - locked <0x00000000c7401b10> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:505)

"Service Thread" daemon prio=10 tid=0x00007f06c81d5000 nid=0x20e3 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00007f06c81d2800 nid=0x20e2 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00007f06c81cf800 nid=0x20e1 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x00007f06c81cd800 nid=0x20e0 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x00007f06c8178800 nid=0x20df in Object.wait() [0x00007f06c4137000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7ad32b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
        - locked <0x00000000c7ad32b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=10 tid=0x00007f06c8176000 nid=0x20de in Object.wait() [0x00007f06c4238000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000c7a556d0> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
        - locked <0x00000000c7a556d0> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x00007f06c8009000 nid=0x20d8 waiting on condition [0x00007f06d48e1000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.runEventPump(SWTNativeInterface.java:1369)
        at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.runEventPump_(SWTNativeInterface.java:499)
        at chrriis.dj.nativeswing.swtimpl.NativeInterface.runEventPump(NativeInterface.java:124)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at slash.navigation.gui.Application.invokeNativeInterfaceMethod(Application.java:100)
        at slash.navigation.gui.Application.runNativeInterfaceEventPump(Application.java:112)
        at slash.navigation.gui.Application.launch(Application.java:137)
        at slash.navigation.converter.gui.RouteConverter.main(RouteConverter.java:166)

"VM Thread" prio=10 tid=0x00007f06c816e000 nid=0x20dd runnable 

"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f06c8016800 nid=0x20d9 runnable 

"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f06c8018800 nid=0x20da runnable 

"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f06c801a800 nid=0x20db runnable 

"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f06c801c800 nid=0x20dc runnable 

"VM Periodic Task Thread" prio=10 tid=0x00007f06c81df800 nid=0x20e4 waiting on condition 

JNI global references: 501

Heap
 PSYoungGen      total 122880K, used 71659K [0x00000000ed0b0000, 0x00000000f4eb0000, 0x0000000100000000)
  eden space 117120K, 57% used [0x00000000ed0b0000,0x00000000f121d758,0x00000000f4310000)
  from space 5760K, 80% used [0x00000000f48d0000,0x00000000f4d5d768,0x00000000f4e70000)
  to   space 5888K, 0% used [0x00000000f4310000,0x00000000f4310000,0x00000000f48d0000)
 ParOldGen       total 38784K, used 11993K [0x00000000c7200000, 0x00000000c97e0000, 0x00000000ed0b0000)
  object space 38784K, 30% used [0x00000000c7200000,0x00000000c7db66b8,0x00000000c97e0000)
 PSPermGen       total 28160K, used 28152K [0x00000000bcc00000, 0x00000000be780000, 0x00000000c7200000)
  object space 28160K, 99% used [0x00000000bcc00000,0x00000000be77e038,0x00000000be780000)

NativeSwing[1]: 2012-12-23 17:36:49
NativeSwing[1]: Full thread dump OpenJDK 64-Bit Server VM (23.2-b09 mixed mode):
NativeSwing[1]: 
NativeSwing[1]: "Registry cleanup thread-0" daemon prio=10 tid=0x00007fee404c2000 nid=0x2111 waiting on condition [0x00007fee259fa000]
NativeSwing[1]:    java.lang.Thread.State: TIMED_WAITING (sleeping)
NativeSwing[1]:         at java.lang.Thread.sleep(Native Method)
NativeSwing[1]:         at chrriis.common.ObjectRegistry$1.run(ObjectRegistry.java:40)
NativeSwing[1]: 
NativeSwing[1]: "NativeSwing[1] SWT Receiver" daemon prio=10 tid=0x00007fee403da000 nid=0x20ff runnable [0x00007fee25afb000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]:         at java.net.SocketInputStream.socketRead0(Native Method)
NativeSwing[1]:         at java.net.SocketInputStream.read(SocketInputStream.java:150)
NativeSwing[1]:         at java.net.SocketInputStream.read(SocketInputStream.java:121)
NativeSwing[1]:         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
NativeSwing[1]:         at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
NativeSwing[1]:         - locked <0x00000000ed354d40> (a java.io.BufferedInputStream)
NativeSwing[1]:         at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2266)
NativeSwing[1]:         at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2559)
NativeSwing[1]:         at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2569)
NativeSwing[1]:         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1315)
NativeSwing[1]:         at java.io.ObjectInputStream.readUnshared(ObjectInputStream.java:459)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.OutProcessSocketsMessagingInterface.readMessageFromChannel(OutProcessSocketsMessagingInterface.java:116)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:392)
NativeSwing[1]: 
NativeSwing[1]: "Service Thread" daemon prio=10 tid=0x00007fee40113000 nid=0x20f9 runnable [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "C2 CompilerThread1" daemon prio=10 tid=0x00007fee40110800 nid=0x20f8 waiting on condition [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "C2 CompilerThread0" daemon prio=10 tid=0x00007fee4010d800 nid=0x20f7 waiting on condition [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "Signal Dispatcher" daemon prio=10 tid=0x00007fee4010b800 nid=0x20f6 waiting on condition [0x0000000000000000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]: 
NativeSwing[1]: "Finalizer" daemon prio=10 tid=0x00007fee400b1800 nid=0x20f5 in Object.wait() [0x00007fee3c570000]
NativeSwing[1]:    java.lang.Thread.State: WAITING (on object monitor)
NativeSwing[1]:         at java.lang.Object.wait(Native Method)
NativeSwing[1]:         - waiting on <0x00000000ed0b5728> (a java.lang.ref.ReferenceQueue$Lock)
NativeSwing[1]:         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
NativeSwing[1]:         - locked <0x00000000ed0b5728> (a java.lang.ref.ReferenceQueue$Lock)
NativeSwing[1]:         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
NativeSwing[1]:         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
NativeSwing[1]: 
NativeSwing[1]: "Reference Handler" daemon prio=10 tid=0x00007fee400af800 nid=0x20f4 in Object.wait() [0x00007fee3c671000]
NativeSwing[1]:    java.lang.Thread.State: WAITING (on object monitor)
NativeSwing[1]:         at java.lang.Object.wait(Native Method)
NativeSwing[1]:         - waiting on <0x00000000ed0b52b0> (a java.lang.ref.Reference$Lock)
NativeSwing[1]:         at java.lang.Object.wait(Object.java:503)
NativeSwing[1]:         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
NativeSwing[1]:         - locked <0x00000000ed0b52b0> (a java.lang.ref.Reference$Lock)
NativeSwing[1]: 
NativeSwing[1]: "main" prio=10 tid=0x00007fee40009000 nid=0x20ee runnable [0x00007fee48cd3000]
NativeSwing[1]:    java.lang.Thread.State: RUNNABLE
NativeSwing[1]:         at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
NativeSwing[1]:         at org.eclipse.swt.widgets.Display.sleep(Unknown Source)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess.runNativeSide(SWTNativeInterface.java:1353)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.main_(SWTNativeInterface.java:1460)
NativeSwing[1]:         at chrriis.dj.nativeswing.swtimpl.NativeInterface.main(NativeInterface.java:224)
NativeSwing[1]: 
NativeSwing[1]: "VM Thread" prio=10 tid=0x00007fee400a7000 nid=0x20f3 runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#0 (ParallelGC)" prio=10 tid=0x00007fee40017000 nid=0x20ef runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#1 (ParallelGC)" prio=10 tid=0x00007fee40018800 nid=0x20f0 runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#2 (ParallelGC)" prio=10 tid=0x00007fee4001a800 nid=0x20f1 runnable 
NativeSwing[1]: 
NativeSwing[1]: "GC task thread#3 (ParallelGC)" prio=10 tid=0x00007fee4001c800 nid=0x20f2 runnable 
NativeSwing[1]: 
NativeSwing[1]: "VM Periodic Task Thread" prio=10 tid=0x00007fee4011d800 nid=0x20fa waiting on condition 
NativeSwing[1]: 
NativeSwing[1]: JNI global references: 302
NativeSwing[1]: 
NativeSwing[1]: Heap
NativeSwing[1]:  PSYoungGen      total 17024K, used 8671K [0x00000000ed0b0000, 0x00000000ee3a0000, 0x0000000100000000)
NativeSwing[1]:   eden space 14656K, 59% used [0x00000000ed0b0000,0x00000000ed927d48,0x00000000edf00000)
NativeSwing[1]:   from space 2368K, 0% used [0x00000000ee150000,0x00000000ee150000,0x00000000ee3a0000)
NativeSwing[1]:   to   space 2368K, 0% used [0x00000000edf00000,0x00000000edf00000,0x00000000ee150000)
NativeSwing[1]:  ParOldGen       total 38784K, used 0K [0x00000000c7200000, 0x00000000c97e0000, 0x00000000ed0b0000)
NativeSwing[1]:   object space 38784K, 0% used [0x00000000c7200000,0x00000000c7200000,0x00000000c97e0000)
NativeSwing[1]:  PSPermGen       total 21248K, used 7578K [0x00000000bcc00000, 0x00000000be0c0000, 0x00000000c7200000)
NativeSwing[1]:   object space 21248K, 35% used [0x00000000bcc00000,0x00000000bd366a00,0x00000000be0c0000)
NativeSwing[1]: 

