Skip to content

Instantly share code, notes, and snippets.

@julienchastang
Last active January 4, 2016 07:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save julienchastang/8589559 to your computer and use it in GitHub Desktop.
Save julienchastang/8589559 to your computer and use it in GitHub Desktop.
Java 3D deadlock thread dump
Jan 23, 2014 5:15:59 PM ucar.nc2.util.DiskCache2 setRootDirectory
INFO: DiskCache2 create directory /Users/chastang/.unidata/idv/DefaultIdv/tmp/nj22/
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/gluegen-rt-natives-macosx-universal.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/gluegen-rt.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/gluegen.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/joal-natives-macosx-universal.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/joal.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/jogl-all-natives-macosx-universal.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/jogl-all-noawt.jar'
*sys-package-mgr*: processing modified jar, '/Users/chastang/Java3D/jogl-all.jar'
Jan 23 17:16:03 fufu.unidata.ucar.edu java[25970] <Error>: CGContextGetCTM: invalid context 0x0
Jan 23 17:16:03 fufu.unidata.ucar.edu java[25970] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jan 23 17:16:03 fufu.unidata.ucar.edu java[25970] <Error>: CGContextGetCTM: invalid context 0x0
Jan 23 17:16:03 fufu.unidata.ucar.edu java[25970] <Error>: CGContextSetBaseCTM: invalid context 0x0
3D [dev] 1.6.0-pre9-daily-experimental daily
Jan 23 17:16:09 fufu.unidata.ucar.edu java[25970] <Error>: CGContextGetCTM: invalid context 0x0
Jan 23 17:16:09 fufu.unidata.ucar.edu java[25970] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jan 23 17:16:09 fufu.unidata.ucar.edu java[25970] <Error>: CGContextGetCTM: invalid context 0x0
Jan 23 17:16:09 fufu.unidata.ucar.edu java[25970] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jan 23 17:16:31 fufu.unidata.ucar.edu java[25970] <Error>: CGContextGetCTM: invalid context 0x0
Jan 23 17:16:31 fufu.unidata.ucar.edu java[25970] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jan 23 17:16:31 fufu.unidata.ucar.edu java[25970] <Error>: CGContextGetCTM: invalid context 0x0
Jan 23 17:16:31 fufu.unidata.ucar.edu java[25970] <Error>: CGContextSetBaseCTM: invalid context 0x0
2014-01-23 17:17:09
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode):
"Thread-303" prio=5 tid=0x00007fba74628000 nid=0x10317 waiting on condition [0x000000012468c000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.ui.RovingProgress$2.run(RovingProgress.java:234)
at java.lang.Thread.run(Thread.java:744)
"Memory monitor" prio=5 tid=0x00007fba73d24800 nid=0x19313 waiting on condition [0x0000000124589000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.util.MemoryMonitor.run(MemoryMonitor.java:401)
at java.lang.Thread.run(Thread.java:744)
"Thread-300" prio=5 tid=0x00007fba7792a800 nid=0x1770b waiting on condition [0x0000000129750000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.util.Misc.sleep(Misc.java:2419)
at ucar.visad.display.Animation.runAnimation(Animation.java:463)
at ucar.visad.display.Animation.access$11(Animation.java:419)
at ucar.visad.display.Animation$1.run(Animation.java:410)
at java.lang.Thread.run(Thread.java:744)
"MultiThreadedHttpConnectionManager cleanup" daemon prio=5 tid=0x00007fba72bd3800 nid=0x10a07 in Object.wait() [0x0000000124e19000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007faf3fdb8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007faf3fdb8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)
"Image Animator 0" daemon prio=5 tid=0x00007fba73973000 nid=0x12a3f waiting on condition [0x00000001219d8000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at sun.awt.image.GifFrame.dispose(GifImageDecoder.java:670)
at sun.awt.image.GifImageDecoder.readImage(GifImageDecoder.java:458)
at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:212)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:269)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)
"Thread-108" prio=5 tid=0x00007fba79200000 nid=0x12917 waiting on condition [0x0000000126dce000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.ui.RovingProgress$2.run(RovingProgress.java:234)
at java.lang.Thread.run(Thread.java:744)
"Thread-107" prio=5 tid=0x00007fba73d25800 nid=0x1192f in Object.wait() [0x0000000120d77000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007e7c73240> (a java.awt.EventQueue$1AWTInvocationLock)
at java.lang.Object.wait(Object.java:503)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1266)
- locked <0x00000007e7c73240> (a java.awt.EventQueue$1AWTInvocationLock)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:1247)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1349)
at ucar.unidata.util.GuiUtils.invokeInSwingThread(GuiUtils.java:4870)
at ucar.visad.display.DisplayMaster.destroy(DisplayMaster.java:493)
at ucar.unidata.view.geoloc.NavigatedDisplay.destroy(NavigatedDisplay.java:2260)
at ucar.unidata.view.geoloc.MapProjectionDisplay.destroy(MapProjectionDisplay.java:422)
at ucar.unidata.idv.ViewManager.destroy(ViewManager.java:4994)
at ucar.unidata.idv.NavigatedViewManager.destroy(NavigatedViewManager.java:524)
at ucar.unidata.idv.MapViewManager.destroy(MapViewManager.java:2546)
at ucar.unidata.idv.ui.IdvWindow.destroyViewManagers(IdvWindow.java:644)
at ucar.unidata.idv.ui.IdvWindow.destroy(IdvWindow.java:655)
at ucar.unidata.idv.ui.IdvUIManager.removeWindow(IdvUIManager.java:1563)
at ucar.unidata.idv.ui.IdvWindow.dispose(IdvWindow.java:580)
at ucar.unidata.idv.ui.IdvUIManager.unpersistWindowInfo(IdvUIManager.java:4155)
at ucar.unidata.idv.IdvPersistenceManager.instantiateFromBundle(IdvPersistenceManager.java:3670)
at ucar.unidata.idv.IdvPersistenceManager.decodeXmlInner(IdvPersistenceManager.java:3108)
- locked <0x00000007f975e580> (a ucar.unidata.idv.IdvPersistenceManager)
at ucar.unidata.idv.IdvPersistenceManager$12.run(IdvPersistenceManager.java:2916)
at ucar.unidata.util.Misc$3.run(Misc.java:1243)
"Thread-103" prio=5 tid=0x00007fba7390e800 nid=0xa71f waiting on condition [0x00000001232f2000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.ui.RovingProgress$2.run(RovingProgress.java:234)
at java.lang.Thread.run(Thread.java:744)
"Thread-102" prio=5 tid=0x00007fba74751800 nid=0xd243 waiting on condition [0x00000001231ef000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.ui.RovingProgress$2.run(RovingProgress.java:234)
at java.lang.Thread.run(Thread.java:744)
"J3D-InputDeviceScheduler-1" prio=5 tid=0x00007fba73cff800 nid=0x12607 in Object.wait() [0x0000000121eb6000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f28240> (a javax.media.j3d.InputDeviceScheduler)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:287)
- locked <0x00000007c7f28240> (a javax.media.j3d.InputDeviceScheduler)
at javax.media.j3d.J3dThread.run(J3dThread.java:269)
"J3D-SoundSchedulerUpdateThread-1" prio=5 tid=0x00007fba74a6d800 nid=0x12c0f in Object.wait() [0x0000000121db3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f250c0> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f250c0> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-RenderStructureUpdateThread-1" prio=5 tid=0x00007fba73d4c800 nid=0x12d0f in Object.wait() [0x0000000121669000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f24d48> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f24d48> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-BehaviorScheduler-1" prio=5 tid=0x00007fba73d31000 nid=0x12807 in Object.wait() [0x0000000126009000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f249b8> (a javax.media.j3d.BehaviorScheduler)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f249b8> (a javax.media.j3d.BehaviorScheduler)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-TransformStructureUpdateThread-1" prio=5 tid=0x00007fba74479000 nid=0x1380b in Object.wait() [0x0000000125f06000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f217c8> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f217c8> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-RenderingEnvironmentStructureUpdateThread-1" prio=5 tid=0x00007fba72b17800 nid=0x13a0b in Object.wait() [0x0000000125e03000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f212c8> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f212c8> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-SoundStructureUpdateThread-1" prio=5 tid=0x00007fba73d4c000 nid=0x1300f in Object.wait() [0x0000000125d00000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f20f60> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f20f60> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-GeometryStructureUpdateThread-1" prio=5 tid=0x00007fba72b17000 nid=0x1360f in Object.wait() [0x0000000125bfd000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f20b40> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f20b40> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"J3D-BehaviorStructureUpdateThread-1" prio=5 tid=0x00007fba74b84000 nid=0xa80b in Object.wait() [0x00000001236ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c7f20720> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007c7f20720> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"Memory monitor" prio=5 tid=0x00007fba74c45000 nid=0x13b0b waiting on condition [0x0000000121566000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.util.MemoryMonitor.run(MemoryMonitor.java:401)
at java.lang.Thread.run(Thread.java:744)
"pool-1-thread-5" prio=5 tid=0x00007fba74060000 nid=0xf71f waiting on condition [0x00000001218d5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007f804e188> (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:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
"pool-1-thread-4" prio=5 tid=0x00007fba74704800 nid=0xef23 waiting on condition [0x000000012105a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007f804e188> (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:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
"pool-1-thread-3" prio=5 tid=0x00007fba74436000 nid=0xe907 waiting on condition [0x0000000120f57000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007f804e188> (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:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
"TimerQueue" daemon prio=5 tid=0x00007fba73ae1000 nid=0xf103 waiting on condition [0x0000000122524000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007f8002348> (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:744)
"pool-1-thread-2" prio=5 tid=0x00007fba7466e000 nid=0xe703 waiting on condition [0x0000000122421000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007f804e188> (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:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
"pool-1-thread-1" prio=5 tid=0x00007fba73a80000 nid=0xe503 waiting on condition [0x000000012231e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007f804e188> (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:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
"J3D-Renderer-1" prio=5 tid=0x00007fba74ab6000 nid=0xe303 waiting for monitor entry [0x000000012221b000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.awt.Component.removeHierarchyListener(Component.java:5383)
- waiting to lock <0x00000007f86e34e8> (a java.awt.Component$AWTTreeLock)
at com.jogamp.nativewindow.awt.JAWTWindow$JAWTComponentListener.detach(JAWTWindow.java:178)
at com.jogamp.nativewindow.awt.JAWTWindow$JAWTComponentListener.access$600(JAWTWindow.java:127)
at com.jogamp.nativewindow.awt.JAWTWindow.destroy(JAWTWindow.java:604)
at javax.media.j3d.JoglDrawable.destroyNativeWindow(JoglDrawable.java:60)
at javax.media.j3d.JoglPipeline.destroyContext(JoglPipeline.java:6799)
at javax.media.j3d.Canvas3D.destroyContext(Canvas3D.java:4651)
at javax.media.j3d.Renderer.removeCtx(Renderer.java:1551)
- locked <0x00000007f9fc06e8> (a java.lang.Object)
at javax.media.j3d.Renderer.doWork(Renderer.java:372)
at javax.media.j3d.J3dThread.run(J3dThread.java:271)
"J3D-MasterControl-1" prio=5 tid=0x00007fba74a93000 nid=0xe103 in Object.wait() [0x0000000122118000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f9fc0218> (a javax.media.j3d.MasterControl)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.MasterControl.runMonitor(MasterControl.java:3465)
- locked <0x00000007f9fc0218> (a javax.media.j3d.MasterControl)
at javax.media.j3d.MasterControl.handlePendingRequest(MasterControl.java:3043)
at javax.media.j3d.MasterControl.doWork(MasterControl.java:2892)
- locked <0x00000007f9fc0788> (a javax.media.j3d.UnorderList)
- locked <0x00000007f9fc0438> (a java.lang.Object)
at javax.media.j3d.MasterControlThread.run(MasterControlThread.java:63)
"J3D-NotificationThread" prio=5 tid=0x00007fba74ae9800 nid=0xdf03 in Object.wait() [0x0000000122015000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f8f20598> (a javax.media.j3d.NotificationThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.NotificationThread.runMonitor(NotificationThread.java:116)
- locked <0x00000007f8f20598> (a javax.media.j3d.NotificationThread)
at javax.media.j3d.NotificationThread.run(NotificationThread.java:102)
"J3D-TimerThread" prio=5 tid=0x00007fba74dd3800 nid=0xd63b waiting for monitor entry [0x000000011fe7b000]
java.lang.Thread.State: BLOCKED (on object monitor)
at javax.media.j3d.MasterControl.processMessage(MasterControl.java:1102)
- waiting to lock <0x00000007f9fc0438> (a java.lang.Object)
at javax.media.j3d.WakeupCondition.setConditionMet(WakeupCondition.java:115)
at javax.media.j3d.WakeupCriterion.setTriggered(WakeupCriterion.java:66)
at javax.media.j3d.TimerThread.run(TimerThread.java:128)
"J3D-RenderingAttributesStructureUpdateThread" prio=5 tid=0x00007fba738cf800 nid=0xdb2f in Object.wait() [0x000000011fd78000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f8f20940> (a javax.media.j3d.StructureUpdateThread)
at java.lang.Object.wait(Object.java:503)
at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:303)
- locked <0x00000007f8f20940> (a javax.media.j3d.StructureUpdateThread)
at javax.media.j3d.J3dThread.run(J3dThread.java:272)
"Memory monitor" prio=5 tid=0x00007fba73a9d000 nid=0xd36b waiting on condition [0x000000011cdee000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ucar.unidata.util.MemoryMonitor.run(MemoryMonitor.java:401)
at java.lang.Thread.run(Thread.java:744)
"org.python.google.common.base.internal.Finalizer" daemon prio=5 tid=0x00007fba73ae0000 nid=0xc403 in Object.wait() [0x000000011d984000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f9d15e58> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007f9d15e58> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at org.python.google.common.base.internal.Finalizer.run(Finalizer.java:127)
"DestroyJavaVM" prio=5 tid=0x00007fba72841000 nid=0x1d03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Thread-5" prio=5 tid=0x00007fba739ef000 nid=0xc003 runnable [0x000000011d693000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at ucar.unidata.util.HttpServer.initServer(HttpServer.java:182)
at ucar.unidata.util.HttpServer.init(HttpServer.java:148)
at ucar.unidata.idv.IntegratedDataViewer$6.run(IntegratedDataViewer.java:751)
at ucar.unidata.util.Misc$3.run(Misc.java:1243)
"Thread-3" prio=5 tid=0x00007fba744f6800 nid=0xbc13 waiting on condition [0x000000011d17f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at visad.data.DataCacheManager.run(DataCacheManager.java:143)
at java.lang.Thread.run(Thread.java:744)
"AWT-EventQueue-0" prio=5 tid=0x00007fba7421c800 nid=0xa903 sleeping[0x0000000117d2a000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at javax.media.j3d.MasterControl.threadYield(MasterControl.java:3664)
at javax.media.j3d.Canvas3D.removeCtx(Canvas3D.java:4108)
at javax.media.j3d.Canvas3D.removeNotify(Canvas3D.java:1413)
at java.awt.Container.removeNotify(Container.java:2800)
- locked <0x00000007f86e34e8> (a java.awt.Component$AWTTreeLock)
at javax.swing.JComponent.removeNotify(JComponent.java:4759)
at java.awt.Container.removeAll(Container.java:1290)
- locked <0x00000007f86e34e8> (a java.awt.Component$AWTTreeLock)
at ucar.visad.display.DisplayMaster$7.run(DisplayMaster.java:495)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
"Java2D Disposer" daemon prio=5 tid=0x00007fba7382c000 nid=0x9c03 in Object.wait() [0x0000000116f6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f803ad50> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007f803ad50> (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:744)
"Java2D Queue Flusher" daemon prio=5 tid=0x00007fba729c3000 nid=0x900f in Object.wait() [0x00000001160d4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f8039218> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
at sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:208)
- locked <0x00000007f8039218> (a sun.java2d.opengl.OGLRenderQueue$QueueFlusher)
"AWT-Shutdown" prio=5 tid=0x00007fba7417c000 nid=0x6c03 in Object.wait() [0x0000000113762000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f9fd3508> (a java.lang.Object)
at java.lang.Object.wait(Object.java:503)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:287)
- locked <0x00000007f9fd3508> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:744)
"AWT-AppKit" daemon prio=5 tid=0x00007fba7417a000 nid=0x707 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" daemon prio=5 tid=0x00007fba74045800 nid=0x5403 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=5 tid=0x00007fba74044800 nid=0x5203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=5 tid=0x00007fba74043000 nid=0x5003 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=5 tid=0x00007fba7403d800 nid=0x4e03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=5 tid=0x00007fba72852800 nid=0x3e03 in Object.wait() [0x00000001117eb000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007fa4d0e08> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007fa4d0e08> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=5 tid=0x00007fba7284f800 nid=0x3c03 in Object.wait() [0x00000001116e8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007fa4d0fa0> (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 <0x00000007fa4d0fa0> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x00007fba7402f000 nid=0x3a03 runnable
"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fba73803800 nid=0x3203 runnable
"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fba73804000 nid=0x3403 runnable
"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fba73804800 nid=0x3603 runnable
"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fba73805000 nid=0x3803 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007fba7403e800 nid=0x5603 waiting on condition
JNI global references: 1482
Heap
PSYoungGen total 917504K, used 755109K [0x00000007c0000000, 0x0000000800000000, 0x0000000800000000)
eden space 786432K, 86% used [0x00000007c0000000,0x00000007e98e6ed0,0x00000007f0000000)
from space 131072K, 56% used [0x00000007f8000000,0x00000007fc882710,0x0000000800000000)
to space 131072K, 0% used [0x00000007f0000000,0x00000007f0000000,0x00000007f8000000)
ParOldGen total 2097152K, used 110K [0x0000000740000000, 0x00000007c0000000, 0x00000007c0000000)
object space 2097152K, 0% used [0x0000000740000000,0x000000074001b988,0x00000007c0000000)
PSPermGen total 70656K, used 70424K [0x0000000720000000, 0x0000000724500000, 0x0000000740000000)
object space 70656K, 99% used [0x0000000720000000,0x00000007244c61e0,0x0000000724500000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment