2011-10-04 22:24:08
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.2-b06 mixed mode):

"Swing-Shell" daemon prio=6 tid=0x0000000009cbc000 nid=0xf48 waiting on condition [0x000000000a76f000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x0000000636b1fe70> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
	at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"MapViewRouteUpdater" prio=6 tid=0x0000000009cbd000 nid=0x45c in Object.wait() [0x00000000135ef000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x000000077641ded0> (a java.awt.EventQueue$1AWTInvocationLock)
	at java.lang.Object.wait(Object.java:485)
	at java.awt.EventQueue.invokeAndWait(Unknown Source)
	- locked <0x000000077641ded0> (a java.awt.EventQueue$1AWTInvocationLock)
	at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
	at slash.navigation.converter.gui.mapview.EclipseSWTMapView.executeScriptWithResult(EclipseSWTMapView.java:340)
	at slash.navigation.converter.gui.mapview.BaseMapView.getBounds(BaseMapView.java:688)
	at slash.navigation.converter.gui.mapview.EclipseSWTMapView.getNorthEastBounds(EclipseSWTMapView.java:298)
	at slash.navigation.converter.gui.mapview.BaseMapView.filterVisiblePositions(BaseMapView.java:775)
	at slash.navigation.converter.gui.mapview.BaseMapView.reducePositions(BaseMapView.java:748)
	at slash.navigation.converter.gui.mapview.BaseMapView.access$1300(BaseMapView.java:72)
	at slash.navigation.converter.gui.mapview.BaseMapView$4.run(BaseMapView.java:297)
	at java.lang.Thread.run(Unknown Source)

"TimerQueue" daemon prio=6 tid=0x0000000009cba800 nid=0x724 in Object.wait() [0x000000000f7df000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000591b9d238> (a javax.swing.TimerQueue)
	at javax.swing.TimerQueue.run(Unknown Source)
	- locked <0x0000000591b9d238> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Unknown Source)

"D3D Screen Updater" daemon prio=8 tid=0x0000000009cbb800 nid=0xdd0 in Object.wait() [0x000000001036f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
	- locked <0x0000000591b9d3d0> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

"BeelineLengthCalculator" prio=6 tid=0x0000000009cb8800 nid=0xac0 in Object.wait() [0x000000000f43f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at slash.navigation.converter.gui.helper.LengthCalculator$4.run(LengthCalculator.java:165)
	- locked <0x0000000591e3f668> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

"NativeSwing Auto-Shutdown" daemon prio=6 tid=0x0000000009cb7000 nid=0xa48 waiting on condition [0x000000000bbdf000]
   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:492)

"AWT-EventQueue-0" prio=6 tid=0x0000000009cb6800 nid=0x750 in Object.wait() [0x000000000badd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000591e3e6f8> (a java.lang.Thread)
	at java.lang.Thread.join(Unknown Source)
	- locked <0x0000000591e3e6f8> (a java.lang.Thread)
	at java.lang.Thread.join(Unknown Source)
	at slash.navigation.converter.gui.mapview.BaseMapView.dispose(BaseMapView.java:560)
	at slash.navigation.converter.gui.RouteConverter.shutdown(RouteConverter.java:323)
	at slash.navigation.gui.Application.exit(Application.java:179)
	at slash.navigation.gui.SingleFrameApplication$1.windowClosing(SingleFrameApplication.java:82)
	at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
	at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
	at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
	at java.awt.Window.processWindowEvent(Unknown Source)
	at javax.swing.JFrame.processWindowEvent(Unknown Source)
	at java.awt.Window.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)

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

"NativeSwing[1] Swing Receiver" daemon prio=6 tid=0x0000000009cb5000 nid=0x4e0 runnable [0x000000000b8df000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x0000000591ed3750> (a java.io.BufferedInputStream)
	at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source)
	at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source)
	at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source)
	at java.io.ObjectInputStream.readObject0(Unknown Source)
	at java.io.ObjectInputStream.readUnshared(Unknown Source)
	at chrriis.dj.nativeswing.swtimpl.core.OutProcessSocketsMessagingInterface.readMessageFromChannel(OutProcessSocketsMessagingInterface.java:116)
	at chrriis.dj.nativeswing.swtimpl.core.MessagingInterface$2.run(MessagingInterface.java:388)

"NativeSwing[1] err Stream Connector" daemon prio=6 tid=0x0000000009cb4000 nid=0x950 runnable [0x000000000b7df000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x0000000591efa640> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(Unknown Source)
	at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess$2.run(SWTNativeInterface.java:1032)

"NativeSwing[1] out Stream Connector" daemon prio=6 tid=0x0000000009cb3800 nid=0xf34 runnable [0x000000000b62f000]
   java.lang.Thread.State: RUNNABLE
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x0000000591ee9a90> (a java.io.BufferedInputStream)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	- locked <0x0000000591efea70> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(Unknown Source)
	at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface$OutProcess$2.run(SWTNativeInterface.java:1032)

"AWT-Windows" daemon prio=6 tid=0x0000000009cb2800 nid=0xf1c runnable [0x000000000a36f000]
   java.lang.Thread.State: RUNNABLE
	at sun.awt.windows.WToolkit.eventLoop(Native Method)
	at sun.awt.windows.WToolkit.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"AWT-Shutdown" prio=6 tid=0x0000000009cb2000 nid=0xb40 in Object.wait() [0x000000000a26f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000591ec4bd8> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(Unknown Source)
	- locked <0x0000000591ec4bd8> (a java.lang.Object)
	at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x0000000009cb1000 nid=0x960 in Object.wait() [0x000000000a16f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000591b91640> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x0000000591b91640> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at sun.java2d.Disposer.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x0000000007e8e800 nid=0x454 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

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

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

"Attach Listener" daemon prio=10 tid=0x0000000007e7a000 nid=0x98c waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0000000007e79000 nid=0xb34 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0000000007e23000 nid=0xff4 in Object.wait() [0x000000000957f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000591bc7d50> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x0000000591bc7d50> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x0000000007e22000 nid=0x574 in Object.wait() [0x000000000947f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x0000000591bc7d10> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
	- locked <0x0000000591bc7d10> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x0000000000359800 nid=0xe20 waiting on condition [0x000000000266f000]
   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:1258)
	at chrriis.dj.nativeswing.swtimpl.core.SWTNativeInterface.runEventPump_(SWTNativeInterface.java:478)
	at chrriis.dj.nativeswing.swtimpl.NativeInterface.runEventPump(NativeInterface.java:124)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at slash.navigation.gui.Application.invokeNativeInterfaceMethod(Application.java:91)
	at slash.navigation.gui.Application.runNativeInterfaceEventPump(Application.java:103)
	at slash.navigation.gui.Application.launch(Application.java:128)
	at slash.navigation.converter.gui.RouteConverter.main(RouteConverter.java:89)

"VM Thread" prio=10 tid=0x0000000007e18000 nid=0xc50 runnable 

"GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000000526800 nid=0xdc8 runnable 

"GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000000529800 nid=0xabc runnable 

"GC task thread#2 (ParallelGC)" prio=6 tid=0x000000000052b000 nid=0x7f0 runnable 

"GC task thread#3 (ParallelGC)" prio=6 tid=0x000000000052d000 nid=0xb60 runnable 

"GC task thread#4 (ParallelGC)" prio=6 tid=0x0000000007d70800 nid=0xec8 runnable 

"GC task thread#5 (ParallelGC)" prio=6 tid=0x0000000007d71800 nid=0x754 runnable 

"GC task thread#6 (ParallelGC)" prio=6 tid=0x0000000007d73000 nid=0xfd8 runnable 

"GC task thread#7 (ParallelGC)" prio=6 tid=0x0000000007d74000 nid=0xf38 runnable 

"VM Periodic Task Thread" prio=10 tid=0x0000000007ea0800 nid=0xf4c waiting on condition 

JNI global references: 1896

