Z:\>jstack 2336
2010-05-06 15:55:15
Full thread dump Java HotSpot(TM) Client VM (16.0-b13 mixed mode):
"pool-1-thread-1" daemon prio=6 tid=0x4cb07400 nid=0xbd4 waiting on condition [0x4d4ff000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x03d37a90> (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.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"Long sleeping thread" daemon prio=6 tid=0x4cae2800 nid=0x5d8 waiting on condition [0x4d4af000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.sun.scenario.animation.MasterTimer$LongSleepingThread.run(MasterTimer.java:87)
"EventDistributor" prio=6 tid=0x4c85cc00 nid=0x1014 waiting on condition [0x4d45f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x03c5f960> (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 org.jdesktop.wonderland.client.input.EventDistributor.run(EventDistributor.java:149)
at java.lang.Thread.run(Unknown Source)
"Processor Manager Thread" prio=6 tid=0x48d9e400 nid=0xb94 in Object.wait() [0x4d40f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03a3f7c0> (a org.jdesktop.mtgame.ProcessorManager)
at org.jdesktop.mtgame.ProcessorManager.waitForProcessorsTriggered(ProcessorManager.java:669)
- locked <0x03a3f7c0> (a org.jdesktop.mtgame.ProcessorManager)
at org.jdesktop.mtgame.ProcessorManager.run(ProcessorManager.java:310)
"Processor 3" prio=6 tid=0x4c8a0000 nid=0x1498 in Object.wait() [0x4d3bf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03a4e6f8> (a org.jdesktop.mtgame.ProcessorThread)
at java.lang.Object.wait(Object.java:485)
at org.jdesktop.mtgame.ProcessorThread.getNextProcessorComponent(ProcessorThread.java:183)
- locked <0x03a4e6f8> (a org.jdesktop.mtgame.ProcessorThread)
at org.jdesktop.mtgame.ProcessorThread.run(ProcessorThread.java:114)
"Processor 2" prio=6 tid=0x4cada400 nid=0x5b4 in Object.wait() [0x4d36f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03a4e418> (a org.jdesktop.mtgame.ProcessorThread)
at java.lang.Object.wait(Object.java:485)
at org.jdesktop.mtgame.ProcessorThread.getNextProcessorComponent(ProcessorThread.java:183)
- locked <0x03a4e418> (a org.jdesktop.mtgame.ProcessorThread)
at org.jdesktop.mtgame.ProcessorThread.run(ProcessorThread.java:114)
"Processor 1" prio=6 tid=0x4c6e2400 nid=0x944 in Object.wait() [0x4d31f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03a4e168> (a org.jdesktop.mtgame.ProcessorThread)
at java.lang.Object.wait(Object.java:485)
at org.jdesktop.mtgame.ProcessorThread.getNextProcessorComponent(ProcessorThread.java:183)
- locked <0x03a4e168> (a org.jdesktop.mtgame.ProcessorThread)
at org.jdesktop.mtgame.ProcessorThread.run(ProcessorThread.java:114)
"Processor 0" prio=6 tid=0x4c9f4c00 nid=0x1100 in Object.wait() [0x4cacf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x03a4c910> (a org.jdesktop.mtgame.ProcessorThread)
at java.lang.Object.wait(Object.java:485)
at org.jdesktop.mtgame.ProcessorThread.getNextProcessorComponent(ProcessorThread.java:183)
- locked <0x03a4c910> (a org.jdesktop.mtgame.ProcessorThread)
at org.jdesktop.mtgame.ProcessorThread.run(ProcessorThread.java:114)
"Timer-0" daemon prio=6 tid=0x4c8d0400 nid=0x12f8 in Object.wait() [0x49fbf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x18361740> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x18361740> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
"derby.antiGC" daemon prio=2 tid=0x4c882000 nid=0x12a4 in Object.wait() [0x49f1f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x18352560> (a org.apache.derby.impl.services.monitor.AntiGC)
at java.lang.Object.wait(Object.java:485)
at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown Source)
- locked <0x18352560> (a org.apache.derby.impl.services.monitor.AntiGC)
at java.lang.Thread.run(Unknown Source)
"TimerQueue" daemon prio=6 tid=0x48dbd800 nid=0xcd0 in Object.wait() [0x49caf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x180e3148> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(Unknown Source)
- locked <0x180e3148> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)
"javawsApplicationMain" prio=6 tid=0x4920c800 nid=0x1750 waiting for monitor entry [0x49f6f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.awt.Component.setFont(Unknown Source)
- waiting to lock <0x18068fa8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.setFont(Unknown Source)
at javax.swing.JComponent.setFont(Unknown Source)
at javax.swing.LookAndFeel.installColorsAndFont(Unknown Source)
at javax.swing.plaf.basic.BasicPanelUI.installDefaults(Unknown Source)
at javax.swing.plaf.basic.BasicPanelUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JPanel.setUI(Unknown Source)
at javax.swing.JPanel.updateUI(Unknown Source)
at javax.swing.JPanel.<init>(Unknown Source)
at javax.swing.JPanel.<init>(Unknown Source)
at javax.swing.JPanel.<init>(Unknown Source)
at javax.swing.JRootPane.createGlassPane(Unknown Source)
at javax.swing.JRootPane.<init>(Unknown Source)
at javax.swing.JFrame.createRootPane(Unknown Source)
at javax.swing.JFrame.frameInit(Unknown Source)
at javax.swing.JFrame.<init>(Unknown Source)
at org.jdesktop.wonderland.client.jme.MainFrameImpl.<init>(MainFrameImpl.java:83)
at org.jdesktop.wonderland.client.jme.JmeClientMain.createUI(JmeClientMain.java:568)
at org.jdesktop.wonderland.client.jme.JmeClientMain.<init>(JmeClientMain.java:209)
at org.jdesktop.wonderland.client.jme.JmeClientMain.main(JmeClientMain.java:543)
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 com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"D3D Screen Updater" daemon prio=8 tid=0x4921e800 nid=0x1394 in Object.wait() [0x4a09f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x1811f160> (a java.lang.Object)
at sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
- locked <0x1811f160> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
"CacheCleanUpThread" daemon prio=6 tid=0x4913b000 nid=0x1048 in Object.wait() [0x49c2f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x18105b60> (a com.sun.deploy.cache.CleanupThread)
at java.lang.Object.wait(Object.java:485)
at com.sun.deploy.cache.CleanupThread.run(Unknown Source)
- locked <0x18105b60> (a com.sun.deploy.cache.CleanupThread)
"CacheMemoryCleanUpThread" daemon prio=6 tid=0x4913a000 nid=0xae8 in Object.wait() [0x49bdf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x181042d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x181042d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at com.sun.deploy.cache.MemoryCache$LoadedResourceCleanupThread.run(Unknown Source)
"TimerQueue" daemon prio=6 tid=0x4912ac00 nid=0x5c4 in Object.wait() [0x49aef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x180e9d58> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(Unknown Source)
- locked <0x180e9d58> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)
"ConsoleWriterThread" daemon prio=6 tid=0x490e4c00 nid=0x1290 in Object.wait() [0x4983f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x18081318> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at com.sun.deploy.util.ConsoleTraceListener$ConsoleWriterThread.run(Unknown Source)
- locked <0x18081318> (a java.lang.Object)
"AWT-EventQueue-1" prio=6 tid=0x490df400 nid=0xed4 in Object.wait() [0x497ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x182bcff8> (a javax.swing.text.DefaultStyledDocument)
at java.lang.Object.wait(Object.java:485)
at javax.swing.text.AbstractDocument.readLock(Unknown Source)
- locked <0x182bcff8> (a javax.swing.text.DefaultStyledDocument)
at javax.swing.plaf.basic.BasicTextUI.getMaximumSize(Unknown Source)
at javax.swing.JEditorPane.getScrollableTracksViewportWidth(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
- locked <0x18068fa8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JViewport.validateView(Unknown Source)
at javax.swing.JViewport.scrollRectToVisible(Unknown Source)
at javax.swing.JComponent.scrollRectToVisible(Unknown Source)
at org.jdesktop.wonderland.client.jme.LogViewerFrame$ManualScrollEditorPane.postModify(LogViewerFrame.java:915)
at org.jdesktop.wonderland.client.jme.LogViewerFrame.addRecord(LogViewerFrame.java:243)
at org.jdesktop.wonderland.client.jme.LogViewerHandler$1.run(LogViewerHandler.java:49)
at java.awt.event.InvocationEvent.dispatch(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)
"AWT-EventQueue-0" prio=6 tid=0x4909c000 nid=0x7d8 waiting for monitor entry [0x4979f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.awt.Component.invalidate(Unknown Source)
- waiting to lock <0x18068fa8> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.invalidate(Unknown Source)
at javax.swing.JComponent.revalidate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.preferenceChanged(Unknown Source)
at javax.swing.text.View.preferenceChanged(Unknown Source)
at javax.swing.text.BoxView.preferenceChanged(Unknown Source)
at javax.swing.text.View.preferenceChanged(Unknown Source)
at javax.swing.text.BoxView.preferenceChanged(Unknown Source)
at javax.swing.text.FlowView$FlowStrategy.insertUpdate(Unknown Source)
at javax.swing.text.FlowView.loadChildren(Unknown Source)
at javax.swing.text.CompositeView.setParent(Unknown Source)
at javax.swing.text.FlowView.setParent(Unknown Source)
at javax.swing.text.CompositeView.replace(Unknown Source)
at javax.swing.text.BoxView.replace(Unknown Source)
at javax.swing.text.View.updateChildren(Unknown Source)
at javax.swing.text.View.insertUpdate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.fireInsertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.handleInsertString(Unknown Source)
at javax.swing.text.AbstractDocument.insertString(Unknown Source)
at org.jdesktop.wonderland.client.jme.LogViewerFrame.addRecord(LogViewerFrame.java:223)
at org.jdesktop.wonderland.client.jme.LogViewerHandler$1.run(LogViewerHandler.java:49)
at java.awt.event.InvocationEvent.dispatch(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)
"traceMsgQueueThread" daemon prio=6 tid=0x49086c00 nid=0x160c in Object.wait() [0x496ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x1806ede0> (a java.util.ArrayList)
at java.lang.Object.wait(Object.java:485)
at com.sun.deploy.util.Trace$TraceMsgQueueChecker.run(Unknown Source)
- locked <0x1806ede0> (a java.util.ArrayList)
at java.lang.Thread.run(Unknown Source)
"DestroyJavaVM" prio=6 tid=0x00398800 nid=0x1324 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Javaws Secure Thread" daemon prio=6 tid=0x49062400 nid=0x6e4 in Object.wait() [0x4939f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x1806d4e0> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at com.sun.javaws.ui.JavawsSysRun$SecureThread.run(Unknown Source)
- locked <0x1806d4e0> (a java.lang.Object)
"AWT-Windows" daemon prio=6 tid=0x49078400 nid=0x14d0 runnable [0x00a0f000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
"AWT-Shutdown" prio=6 tid=0x49060400 nid=0x12ec in Object.wait() [0x4934f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x18067278> (a java.lang.Object)
at java.lang.Object.wait(Object.java:485)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
- locked <0x18067278> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
"Java2D Disposer" daemon prio=10 tid=0x4906d400 nid=0x1638 in Object.wait() [0x492ff000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x1806d1d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x1806d1d0> (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=0x48d51c00 nid=0x15c0 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x48d4b400 nid=0xdf4 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Attach Listener" daemon prio=10 tid=0x48d49c00 nid=0x1588 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x48d48800 nid=0x1470 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=8 tid=0x48d39400 nid=0x3fc in Object.wait() [0x48eaf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x18050990> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x18050990> (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=0x48d34800 nid=0x171c in Object.wait() [0x48e5f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x180508b8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x180508b8> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x48d31c00 nid=0xb30 runnable
"VM Periodic Task Thread" prio=10 tid=0x48d53c00 nid=0x14f4 waiting on condition
JNI global references: 1574