I've gotten "random" segfaults running Java3D on Linux. I've had better
luck with more recent versions of Java3D.
What OS and java3D version are you using?
Doug
Helen Yi wrote:
>
> Hi,
>
> I am trying the examples of visad on my workstation but got
> "segmentation violation" error.
> Can someone help to fix the problem, please?
>
> in .cshrc file
>
> setenv CLASSPATH
> /users/helen/VisAD:/users/helen/VisAD/visad.jar:/users/helen/jython-2.1b1/jython.jar:.
>
> setenv LD_LIBRARY_PATH .:/users/helen/VisAD/visad/aune
>
> Great thanks in advance
>
> ----------------begin of the error message---------------
> helen@virga:/users/helen/VisAD/visad/examples [13] javac Simple.java
>
> helen@virga:/users/helen/VisAD/visad/examples [13] java Simple
> Couldn't decode unit attribute (promiscuous) of variable "y": Unit not
> in database
> Couldn't decode unit attribute (promiscuous) of variable "x": Unit not
> in database
> SIGSEGV 11* segmentation violation
> si_signo [11]: SIGSEGV 11* segmentation violation
> si_errno [0]: Error 0
> si_code [1]: SEGV_MAPERR [addr: 0x1014]
>
> User context info:
> pc = 0xd8cc44c (SignalError = 0x9f7b4a0)
> sp = 0x11337260, ra = 0xd8cc44c
> stackpointer=11336d90
>
> Full thread dump Classic VM (1.3.1-mtibuild-011029-19:41, native
> threads):
> "J3D-Renderer-1" (TID:0x4cec358, sys_thread_t:0x112a90b8, state:R,
> native ID:0x10018) prio=5
> at javax.media.j3d.Canvas3D.createContext(Native Method)
> at javax.media.j3d.Renderer.doWork(Renderer.java:1029)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-InputDeviceScheduler-1" (TID:0x4cec800,
> sys_thread_t:0x10f86950, state:CW, native ID:0x10017) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-SoundSchedulerUpdateThread-1" (TID:0x4cec890,
> sys_thread_t:0x10f889e0, state:CW, native ID:0x10016) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-RenderStructureUpdateThread-1" (TID:0x4cecb90,
> sys_thread_t:0x10f86538, state:CW, native ID:0x10015) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-BehaviorScheduler-1" (TID:0x4ceca20, sys_thread_t:0x10f85f88,
> state:R, native ID:0x10014) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-TransformStructureUpdateThread-1" (TID:0x4cecf70,
> sys_thread_t:0x10f937f0, state:CW, native ID:0x10013) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-RenderingEnvironmentStructureUpdateThread-1" (TID:0x4cecef0,
> sys_thread_t:0x10f934a8, state:CW, native ID:0x10012) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-SoundStructureUpdateThread-1" (TID:0x4ced340,
> sys_thread_t:0x10f93160, state:CW, native ID:0x10011) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-GeometryStructureUpdateThread-1" (TID:0x4ced098,
> sys_thread_t:0x10f92e18, state:CW, native ID:0x10010) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-BehaviorStructureUpdateThread-1" (TID:0x4ced0b8,
> sys_thread_t:0x10f92ad0, state:CW, native ID:0x1000f) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-MasterControl" (TID:0x4cee0d8, sys_thread_t:0x10f34748,
> state:CW, native ID:0x1000e) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at
> javax.media.j3d.MasterControl.runMonitor(MasterControl.java:3038)
> at javax.media.j3d.MasterControl.doWork(MasterControl.java:2610)
>
> at
> javax.media.j3d.MasterControlThread.run(MasterControlThread.java:38)
> "J3D-TimerThread" (TID:0x4ceda08, sys_thread_t:0x10f85068, state:CW,
> native ID:0x1000d) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.TimerThread.runMonitor(TimerThread.java:142)
> at javax.media.j3d.TimerThread.run(TimerThread.java:118)
> "J3D-RenderingAttributesStructureUpdateThread" (TID:0x4cee018,
> sys_thread_t:0x10f34268, state:CW, native ID:0x1000c) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "Thread-5" (TID:0x4ce9090, sys_thread_t:0x1001bb90, state:CW, native
> ID:0x10000) prio=5
> "AWT-Motif" (TID:0x4d00bc0, sys_thread_t:0x109d6bf8, state:MW,
> native ID:0x1000b) prio=6
> at sun.awt.motif.MToolkit.run(Native Method)
> at java.lang.Thread.run(Thread.java:484)
> "SunToolkit.PostEventQueue-0" (TID:0x4d012c0,
> sys_thread_t:0x10959db0, state:CW, native ID:0x1000a) prio=6
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at sun.awt.PostEventQueue.run(SunToolkit.java:491)
> "AWT-EventQueue-0" (TID:0x4d01208, sys_thread_t:0x10955078,
> state:CW, native ID:0x10009) prio=6
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at java.awt.EventQueue.getNextEvent(EventQueue.java:260)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:106)
>
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
>
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
>
> "ActionThread-4" (TID:0x4d41678, sys_thread_t:0x1061a6d0, state:CW,
> native ID:0x10008) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-3" (TID:0x4d415c8, sys_thread_t:0x10608420, state:CW,
> native ID:0x10007) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-2" (TID:0x4d41548, sys_thread_t:0x10609488, state:CW,
> native ID:0x10006) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-1" (TID:0x4d41838, sys_thread_t:0x1064d2e0, state:CW,
> native ID:0x10005) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-0" (TID:0x4d41748, sys_thread_t:0x1061a590, state:CW,
> native ID:0x10004) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "Finalizer" (TID:0x4d14528, sys_thread_t:0x101456d0, state:CW,
> native ID:0x10003) prio=8
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:113)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
> at
> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165)
> "Reference Handler" (TID:0x4d14300, sys_thread_t:0x100fd1a8,
> state:CW, native ID:0x10002) prio=10
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:117)
> "Signal dispatcher" (TID:0x4d14330, sys_thread_t:0x100b72f8,
> state:CW, native ID:0x10001) prio=5
> Monitor Cache Dump:
> javax.media.j3d.StructureUpdateThread@4CECF70/4FFB4E0: <unowned>
> Waiting to be notified:
> "J3D-TransformStructureUpdateThread-1" (0x10f937f0)
> javax.media.j3d.StructureUpdateThread@4CED340/4FFAE98: <unowned>
> Waiting to be notified:
> "J3D-SoundStructureUpdateThread-1" (0x10f93160)
> javax.media.j3d.StructureUpdateThread@4CECB90/4FFCAA0: <unowned>
> Waiting to be notified:
> "J3D-RenderStructureUpdateThread-1" (0x10f86538)
> javax.media.j3d.StructureUpdateThread@4CEE018/4FF61B8: <unowned>
> Waiting to be notified:
> "J3D-RenderingAttributesStructureUpdateThread" (0x10f34268)
> java.lang.Object@4D416F8/4DEFE38: <unowned>
> Waiting to be notified:
> "ActionThread-2" (0x10609488)
> "ActionThread-4" (0x1061a6d0)
> "ActionThread-1" (0x1064d2e0)
> "ActionThread-3" (0x10608420)
> "ActionThread-0" (0x1061a590)
> javax.media.j3d.BehaviorScheduler@4CECA20/4FFC7D0: owner
> "J3D-BehaviorScheduler-1" (0x10f85f88) 1 entry
> javax.media.j3d.TimerThread@4CEDA08/4FF8448: <unowned>
> Waiting to be notified:
> "J3D-TimerThread" (0x10f85068)
> sun.awt.PostEventQueue@4D012C0/4E7C6E8: <unowned>
> Waiting to be notified:
> "SunToolkit.PostEventQueue-0" (0x10959db0)
> java.lang.Class@4D107C8/4E23760: owner "J3D-Renderer-1" (0x112a90b8)
> 1 entry
> Waiting to enter:
> "AWT-Motif" (0x109d6bf8)
> javax.media.j3d.InputDeviceScheduler@4CEC800/4FFDB10: <unowned>
> Waiting to be notified:
> "J3D-InputDeviceScheduler-1" (0x10f86950)
> java.awt.EventQueue@4D014B8/4E7C330: <unowned>
> Waiting to be notified:
> "AWT-EventQueue-0" (0x10955078)
> javax.media.j3d.StructureUpdateThread@4CED0B8/4FFA820: <unowned>
> Waiting to be notified:
> "J3D-BehaviorStructureUpdateThread-1" (0x10f92ad0)
> javax.media.j3d.MasterControl@4D00258/4E7E258: <unowned>
> Waiting to be notified:
> "J3D-MasterControl" (0x10f34748)
> javax.media.j3d.StructureUpdateThread@4CEC890/4FFCD28: <unowned>
> Waiting to be notified:
> "J3D-SoundSchedulerUpdateThread-1" (0x10f889e0)
> java.lang.ref.Reference$Lock@4D14310/4D49E30: <unowned>
> Waiting to be notified:
> "Reference Handler" (0x100fd1a8)
> javax.media.j3d.StructureUpdateThread@4CED098/4FFAB80: <unowned>
> Waiting to be notified:
> "J3D-GeometryStructureUpdateThread-1" (0x10f92e18)
> javax.media.j3d.StructureUpdateThread@4CECEF0/4FFB100: <unowned>
> Waiting to be notified:
> "J3D-RenderingEnvironmentStructureUpdateThread-1"
> (0x10f934a8)
> java.lang.ref.ReferenceQueue$Lock@4D14540/4D4A470: <unowned>
> Waiting to be notified:
> "Finalizer" (0x101456d0)
> Registered Monitor Dump:
> utf8 hash table: <unowned>
> Class lock: <unowned>
> JNI pinning lock #150: <unowned>
> JNI pinning lock #149: <unowned>
> JNI pinning lock #148: <unowned>
> JNI pinning lock #147: <unowned>
> JNI pinning lock #146: <unowned>
> JNI pinning lock #145: <unowned>
> JNI pinning lock #144: <unowned>
> JNI pinning lock #143: <unowned>
> JNI pinning lock #142: <unowned>
> JNI pinning lock #141: <unowned>
> JNI pinning lock #140: <unowned>
> JNI pinning lock #139: <unowned>
> JNI pinning lock #138: <unowned>
> JNI pinning lock #137: <unowned>
> JNI pinning lock #136: <unowned>
> JNI pinning lock #135: <unowned>
> JNI pinning lock #134: <unowned>
> JNI pinning lock #133: <unowned>
> JNI pinning lock #132: <unowned>
> JNI pinning lock #131: <unowned>
> JNI pinning lock #130: <unowned>
> JNI pinning lock #129: <unowned>
> JNI pinning lock #128: <unowned>
> JNI pinning lock #127: <unowned>
> JNI pinning lock #126: <unowned>
> JNI pinning lock #125: <unowned>
> JNI pinning lock #124: <unowned>
> JNI pinning lock #123: <unowned>
> JNI pinning lock #122: <unowned>
> JNI pinning lock #121: <unowned>
> JNI pinning lock #120: <unowned>
> JNI pinning lock #119: <unowned>
> JNI pinning lock #118: <unowned>
> JNI pinning lock #117: <unowned>
> JNI pinning lock #116: <unowned>
> JNI pinning lock #115: <unowned>
> JNI pinning lock #114: <unowned>
> JNI pinning lock #113: <unowned>
> JNI pinning lock #112: <unowned>
> JNI pinning lock #111: <unowned>
> JNI pinning lock #110: <unowned>
> JNI pinning lock #109: <unowned>
> JNI pinning lock #108: <unowned>
> JNI pinning lock #107: <unowned>
> JNI pinning lock #106: <unowned>
> JNI pinning lock #105: <unowned>
> JNI pinning lock #104: <unowned>
> JNI pinning lock #103: <unowned>
> JNI pinning lock #102: <unowned>
> JNI pinning lock #101: <unowned>
> JNI pinning lock #100: <unowned>
> JNI pinning lock #99: <unowned>
> JNI pinning lock #98: <unowned>
> JNI pinning lock #97: <unowned>
> JNI pinning lock #96: <unowned>
> JNI pinning lock #95: <unowned>
> JNI pinning lock #94: <unowned>
> JNI pinning lock #93: <unowned>
> JNI pinning lock #92: <unowned>
> JNI pinning lock #91: <unowned>
> JNI pinning lock #90: <unowned>
> JNI pinning lock #89: <unowned>
> JNI pinning lock #88: <unowned>
> JNI pinning lock #87: <unowned>
> JNI pinning lock #86: <unowned>
> JNI pinning lock #85: <unowned>
> JNI pinning lock #84: <unowned>
> JNI pinning lock #83: <unowned>
> JNI pinning lock #82: <unowned>
> JNI pinning lock #81: <unowned>
> JNI pinning lock #80: <unowned>
> JNI pinning lock #79: <unowned>
> JNI pinning lock #78: <unowned>
> JNI pinning lock #77: <unowned>
> JNI pinning lock #76: <unowned>
> JNI pinning lock #75: <unowned>
> JNI pinning lock #74: <unowned>
> JNI pinning lock #73: <unowned>
> JNI pinning lock #72: <unowned>
> JNI pinning lock #71: <unowned>
> JNI pinning lock #70: <unowned>
> JNI pinning lock #69: <unowned>
> JNI pinning lock #68: <unowned>
> JNI pinning lock #67: <unowned>
> JNI pinning lock #66: <unowned>
> JNI pinning lock #65: <unowned>
> JNI pinning lock #64: <unowned>
> JNI pinning lock #63: <unowned>
> JNI pinning lock #62: <unowned>
> JNI pinning lock #61: <unowned>
> JNI pinning lock #60: <unowned>
> JNI pinning lock #59: <unowned>
> JNI pinning lock #58: <unowned>
> JNI pinning lock #57: <unowned>
> JNI pinning lock #56: <unowned>
> JNI pinning lock #55: <unowned>
> JNI pinning lock #54: <unowned>
> JNI pinning lock #53: <unowned>
> JNI pinning lock #52: <unowned>
> JNI pinning lock #51: <unowned>
> JNI pinning lock #50: <unowned>
> JNI pinning lock #49: <unowned>
> JNI pinning lock #48: <unowned>
> JNI pinning lock #47: <unowned>
> JNI pinning lock #46: <unowned>
> JNI pinning lock #45: <unowned>
> JNI pinning lock #44: <unowned>
> JNI pinning lock #43: <unowned>
> JNI pinning lock #42: <unowned>
> JNI pinning lock #41: <unowned>
> JNI pinning lock #40: <unowned>
> JNI pinning lock #39: <unowned>
> JNI pinning lock #38: <unowned>
> JNI pinning lock #37: <unowned>
> JNI pinning lock #36: <unowned>
> JNI pinning lock #35: <unowned>
> JNI pinning lock #34: <unowned>
> JNI pinning lock #33: <unowned>
> JNI pinning lock #32: <unowned>
> JNI pinning lock #31: <unowned>
> JNI pinning lock #30: <unowned>
> JNI pinning lock #29: <unowned>
> JNI pinning lock #28: <unowned>
> JNI pinning lock #27: <unowned>
> JNI pinning lock #26: <unowned>
> JNI pinning lock #25: <unowned>
> JNI pinning lock #24: <unowned>
> JNI pinning lock #23: <unowned>
> JNI pinning lock #22: <unowned>
> JNI pinning lock #21: <unowned>
> JNI pinning lock #20: <unowned>
> JNI pinning lock #19: <unowned>
> JNI pinning lock #18: <unowned>
> JNI pinning lock #17: <unowned>
> JNI pinning lock #16: <unowned>
> JNI pinning lock #15: <unowned>
> JNI pinning lock #14: <unowned>
> JNI pinning lock #13: <unowned>
> JNI pinning lock #12: <unowned>
> JNI pinning lock #11: <unowned>
> JNI pinning lock #10: <unowned>
> JNI pinning lock #9: <unowned>
> JNI pinning lock #8: <unowned>
> JNI pinning lock #7: <unowned>
> JNI pinning lock #6: <unowned>
> JNI pinning lock #5: <unowned>
> JNI pinning lock #4: <unowned>
> JNI pinning lock #3: <unowned>
> JNI pinning lock #2: <unowned>
> JNI pinning lock #1: <unowned>
> JNI pinning lock #0: <unowned>
> JNI global reference lock: <unowned>
> BinClass lock: <unowned>
> Class linking lock: <unowned>
> System class loader lock: <unowned>
> Code rewrite lock: <unowned>
> Heap lock: <unowned>
> Monitor cache lock: owner "J3D-Renderer-1" (0x112a90b8) 1 entry
> Thread queue lock: owner "J3D-Renderer-1" (0x112a90b8) 2 entries
> Waiting to be notified:
> "Thread-5" (0x1001bb90)
> Monitor registry: owner "J3D-Renderer-1" (0x112a90b8) 1 entry
>
> SIGABRT 6* abort (generated by abort(3) routine)
>
> Full thread dump Classic VM (1.3.1-mtibuild-011029-19:41, native
> threads):
> "J3D-Renderer-1" (TID:0x4cec358, sys_thread_t:0x112a90b8, state:R,
> native ID:0x10018) prio=5
> at javax.media.j3d.Canvas3D.createContext(Native Method)
> at javax.media.j3d.Renderer.doWork(Renderer.java:1029)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-InputDeviceScheduler-1" (TID:0x4cec800,
> sys_thread_t:0x10f86950, state:CW, native ID:0x10017) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-SoundSchedulerUpdateThread-1" (TID:0x4cec890,
> sys_thread_t:0x10f889e0, state:CW, native ID:0x10016) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-RenderStructureUpdateThread-1" (TID:0x4cecb90,
> sys_thread_t:0x10f86538, state:CW, native ID:0x10015) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-BehaviorScheduler-1" (TID:0x4ceca20, sys_thread_t:0x10f85f88,
> state:CW, native ID:0x10014) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-TransformStructureUpdateThread-1" (TID:0x4cecf70,
> sys_thread_t:0x10f937f0, state:CW, native ID:0x10013) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-RenderingEnvironmentStructureUpdateThread-1" (TID:0x4cecef0,
> sys_thread_t:0x10f934a8, state:CW, native ID:0x10012) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-SoundStructureUpdateThread-1" (TID:0x4ced340,
> sys_thread_t:0x10f93160, state:CW, native ID:0x10011) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-GeometryStructureUpdateThread-1" (TID:0x4ced098,
> sys_thread_t:0x10f92e18, state:CW, native ID:0x10010) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-BehaviorStructureUpdateThread-1" (TID:0x4ced0b8,
> sys_thread_t:0x10f92ad0, state:CW, native ID:0x1000f) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "J3D-MasterControl" (TID:0x4cee0d8, sys_thread_t:0x10f34748,
> state:CW, native ID:0x1000e) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at
> javax.media.j3d.MasterControl.runMonitor(MasterControl.java:3038)
> at javax.media.j3d.MasterControl.doWork(MasterControl.java:2610)
>
> at
> javax.media.j3d.MasterControlThread.run(MasterControlThread.java:38)
> "J3D-TimerThread" (TID:0x4ceda08, sys_thread_t:0x10f85068, state:CW,
> native ID:0x1000d) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.TimerThread.runMonitor(TimerThread.java:142)
> at javax.media.j3d.TimerThread.run(TimerThread.java:118)
> "J3D-RenderingAttributesStructureUpdateThread" (TID:0x4cee018,
> sys_thread_t:0x10f34268, state:CW, native ID:0x1000c) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at javax.media.j3d.J3dThread.runMonitor(J3dThread.java:297)
> at javax.media.j3d.J3dThread.run(J3dThread.java:261)
> "Thread-5" (TID:0x4ce9090, sys_thread_t:0x1001bb90, state:CW, native
> ID:0x10000) prio=5
> "AWT-Motif" (TID:0x4d00bc0, sys_thread_t:0x109d6bf8, state:MW,
> native ID:0x1000b) prio=6
> at sun.awt.motif.MToolkit.run(Native Method)
> at java.lang.Thread.run(Thread.java:484)
> "SunToolkit.PostEventQueue-0" (TID:0x4d012c0,
> sys_thread_t:0x10959db0, state:CW, native ID:0x1000a) prio=6
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at sun.awt.PostEventQueue.run(SunToolkit.java:491)
> "AWT-EventQueue-0" (TID:0x4d01208, sys_thread_t:0x10955078,
> state:CW, native ID:0x10009) prio=6
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at java.awt.EventQueue.getNextEvent(EventQueue.java:260)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:106)
>
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
>
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
>
> "ActionThread-4" (TID:0x4d41678, sys_thread_t:0x1061a6d0, state:CW,
> native ID:0x10008) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-3" (TID:0x4d415c8, sys_thread_t:0x10608420, state:CW,
> native ID:0x10007) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-2" (TID:0x4d41548, sys_thread_t:0x10609488, state:CW,
> native ID:0x10006) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-1" (TID:0x4d41838, sys_thread_t:0x1064d2e0, state:CW,
> native ID:0x10005) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "ActionThread-0" (TID:0x4d41748, sys_thread_t:0x1061a590, state:CW,
> native ID:0x10004) prio=5
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at visad.util.ThreadPool$ThreadMinnow.run(ThreadPool.java:91)
> "Finalizer" (TID:0x4d14528, sys_thread_t:0x101456d0, state:CW,
> native ID:0x10003) prio=8
> at java.lang.Object.wait(Native Method)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:113)
> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
> at
> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165)
> "Reference Handler" (TID:0x4d14300, sys_thread_t:0x100fd1a8,
> state:CW, native ID:0x10002) prio=10
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:421)
> at
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:117)
> "Signal dispatcher" (TID:0x4d14330, sys_thread_t:0x100b72f8,
> state:CW, native ID:0x10001) prio=5
> Monitor Cache Dump:
> javax.media.j3d.StructureUpdateThread@4CECF70/4FFB4E0: <unowned>
> Waiting to be notified:
> "J3D-TransformStructureUpdateThread-1" (0x10f937f0)
> javax.media.j3d.StructureUpdateThread@4CED340/4FFAE98: <unowned>
> Waiting to be notified:
> "J3D-SoundStructureUpdateThread-1" (0x10f93160)
> javax.media.j3d.StructureUpdateThread@4CECB90/4FFCAA0: <unowned>
> Waiting to be notified:
> "J3D-RenderStructureUpdateThread-1" (0x10f86538)
> javax.media.j3d.StructureUpdateThread@4CEE018/4FF61B8: <unowned>
> Waiting to be notified:
> "J3D-RenderingAttributesStructureUpdateThread" (0x10f34268)
> java.lang.Object@4D416F8/4DEFE38: <unowned>
> Waiting to be notified:
> "ActionThread-2" (0x10609488)
> "ActionThread-4" (0x1061a6d0)
> "ActionThread-1" (0x1064d2e0)
> "ActionThread-3" (0x10608420)
> "ActionThread-0" (0x1061a590)
> javax.media.j3d.BehaviorScheduler@4CECA20/4FFC7D0: <unowned>
> Waiting to be notified:
> "J3D-BehaviorScheduler-1" (0x10f85f88)
> javax.media.j3d.TimerThread@4CEDA08/4FF8448: <unowned>
> Waiting to be notified:
> "J3D-TimerThread" (0x10f85068)
> sun.awt.PostEventQueue@4D012C0/4E7C6E8: <unowned>
> Waiting to be notified:
> "SunToolkit.PostEventQueue-0" (0x10959db0)
> java.lang.Class@4D107C8/4E23760: owner "J3D-Renderer-1" (0x112a90b8)
> 1 entry
> Waiting to enter:
> "AWT-Motif" (0x109d6bf8)
> javax.media.j3d.InputDeviceScheduler@4CEC800/4FFDB10: <unowned>
> Waiting to be notified:
> "J3D-InputDeviceScheduler-1" (0x10f86950)
> java.awt.EventQueue@4D014B8/4E7C330: <unowned>
> Waiting to be notified:
> "AWT-EventQueue-0" (0x10955078)
> javax.media.j3d.StructureUpdateThread@4CED0B8/4FFA820: <unowned>
> Waiting to be notified:
> "J3D-BehaviorStructureUpdateThread-1" (0x10f92ad0)
> javax.media.j3d.MasterControl@4D00258/4E7E258: <unowned>
> Waiting to be notified:
> "J3D-MasterControl" (0x10f34748)
> javax.media.j3d.StructureUpdateThread@4CEC890/4FFCD28: <unowned>
> Waiting to be notified:
> "J3D-SoundSchedulerUpdateThread-1" (0x10f889e0)
> java.lang.ref.Reference$Lock@4D14310/4D49E30: <unowned>
> Waiting to be notified:
> "Reference Handler" (0x100fd1a8)
> javax.media.j3d.StructureUpdateThread@4CED098/4FFAB80: <unowned>
> Waiting to be notified:
> "J3D-GeometryStructureUpdateThread-1" (0x10f92e18)
> javax.media.j3d.StructureUpdateThread@4CECEF0/4FFB100: <unowned>
> Waiting to be notified:
> "J3D-RenderingEnvironmentStructureUpdateThread-1"
> (0x10f934a8)
> java.lang.ref.ReferenceQueue$Lock@4D14540/4D4A470: <unowned>
> Waiting to be notified:
> "Finalizer" (0x101456d0)
> Registered Monitor Dump:
> utf8 hash table: <unowned>
> Class lock: <unowned>
> JNI pinning lock #150: <unowned>
> JNI pinning lock #149: <unowned>
> JNI pinning lock #148: <unowned>
> JNI pinning lock #147: <unowned>
> JNI pinning lock #146: <unowned>
> JNI pinning lock #145: <unowned>
> JNI pinning lock #144: <unowned>
> JNI pinning lock #143: <unowned>
> JNI pinning lock #142: <unowned>
> JNI pinning lock #141: <unowned>
> JNI pinning lock #140: <unowned>
> JNI pinning lock #139: <unowned>
> JNI pinning lock #138: <unowned>
> JNI pinning lock #137: <unowned>
> JNI pinning lock #136: <unowned>
> JNI pinning lock #135: <unowned>
> JNI pinning lock #134: <unowned>
> JNI pinning lock #133: <unowned>
> JNI pinning lock #132: <unowned>
> JNI pinning lock #131: <unowned>
> JNI pinning lock #130: <unowned>
> JNI pinning lock #129: <unowned>
> JNI pinning lock #128: <unowned>
> JNI pinning lock #127: <unowned>
> JNI pinning lock #126: <unowned>
> JNI pinning lock #125: <unowned>
> JNI pinning lock #124: <unowned>
> JNI pinning lock #123: <unowned>
> JNI pinning lock #122: <unowned>
> JNI pinning lock #121: <unowned>
> JNI pinning lock #120: <unowned>
> JNI pinning lock #119: <unowned>
> JNI pinning lock #118: <unowned>
> JNI pinning lock #117: <unowned>
> JNI pinning lock #116: <unowned>
> JNI pinning lock #115: <unowned>
> JNI pinning lock #114: <unowned>
> JNI pinning lock #113: <unowned>
> JNI pinning lock #112: <unowned>
> JNI pinning lock #111: <unowned>
> JNI pinning lock #110: <unowned>
> JNI pinning lock #109: <unowned>
> JNI pinning lock #108: <unowned>
> JNI pinning lock #107: <unowned>
> JNI pinning lock #106: <unowned>
> JNI pinning lock #105: <unowned>
> JNI pinning lock #104: <unowned>
> JNI pinning lock #103: <unowned>
> JNI pinning lock #102: <unowned>
> JNI pinning lock #101: <unowned>
> JNI pinning lock #100: <unowned>
> JNI pinning lock #99: <unowned>
> JNI pinning lock #98: <unowned>
> JNI pinning lock #97: <unowned>
> JNI pinning lock #96: <unowned>
> JNI pinning lock #95: <unowned>
> JNI pinning lock #94: <unowned>
> JNI pinning lock #93: <unowned>
> JNI pinning lock #92: <unowned>
> JNI pinning lock #91: <unowned>
> JNI pinning lock #90: <unowned>
> JNI pinning lock #89: <unowned>
> JNI pinning lock #88: <unowned>
> JNI pinning lock #87: <unowned>
> JNI pinning lock #86: <unowned>
> JNI pinning lock #85: <unowned>
> JNI pinning lock #84: <unowned>
> JNI pinning lock #83: <unowned>
> JNI pinning lock #82: <unowned>
> JNI pinning lock #81: <unowned>
> JNI pinning lock #80: <unowned>
> JNI pinning lock #79: <unowned>
> JNI pinning lock #78: <unowned>
> JNI pinning lock #77: <unowned>
> JNI pinning lock #76: <unowned>
> JNI pinning lock #75: <unowned>
> JNI pinning lock #74: <unowned>
> JNI pinning lock #73: <unowned>
> JNI pinning lock #72: <unowned>
> JNI pinning lock #71: <unowned>
> JNI pinning lock #70: <unowned>
> JNI pinning lock #69: <unowned>
> JNI pinning lock #68: <unowned>
> JNI pinning lock #67: <unowned>
> JNI pinning lock #66: <unowned>
> JNI pinning lock #65: <unowned>
> JNI pinning lock #64: <unowned>
> JNI pinning lock #63: <unowned>
> JNI pinning lock #62: <unowned>
> JNI pinning lock #61: <unowned>
> JNI pinning lock #60: <unowned>
> JNI pinning lock #59: <unowned>
> JNI pinning lock #58: <unowned>
> JNI pinning lock #57: <unowned>
> JNI pinning lock #56: <unowned>
> JNI pinning lock #55: <unowned>
> JNI pinning lock #54: <unowned>
> JNI pinning lock #53: <unowned>
> JNI pinning lock #52: <unowned>
> JNI pinning lock #51: <unowned>
> JNI pinning lock #50: <unowned>
> JNI pinning lock #49: <unowned>
> JNI pinning lock #48: <unowned>
> JNI pinning lock #47: <unowned>
> JNI pinning lock #46: <unowned>
> JNI pinning lock #45: <unowned>
> JNI pinning lock #44: <unowned>
> JNI pinning lock #43: <unowned>
> JNI pinning lock #42: <unowned>
> JNI pinning lock #41: <unowned>
> JNI pinning lock #40: <unowned>
> JNI pinning lock #39: <unowned>
> JNI pinning lock #38: <unowned>
> JNI pinning lock #37: <unowned>
> JNI pinning lock #36: <unowned>
> JNI pinning lock #35: <unowned>
> JNI pinning lock #34: <unowned>
> JNI pinning lock #33: <unowned>
> JNI pinning lock #32: <unowned>
> JNI pinning lock #31: <unowned>
> JNI pinning lock #30: <unowned>
> JNI pinning lock #29: <unowned>
> JNI pinning lock #28: <unowned>
> JNI pinning lock #27: <unowned>
> JNI pinning lock #26: <unowned>
> JNI pinning lock #25: <unowned>
> JNI pinning lock #24: <unowned>
> JNI pinning lock #23: <unowned>
> JNI pinning lock #22: <unowned>
> JNI pinning lock #21: <unowned>
> JNI pinning lock #20: <unowned>
> JNI pinning lock #19: <unowned>
> JNI pinning lock #18: <unowned>
> JNI pinning lock #17: <unowned>
> JNI pinning lock #16: <unowned>
> JNI pinning lock #15: <unowned>
> JNI pinning lock #14: <unowned>
> JNI pinning lock #13: <unowned>
> JNI pinning lock #12: <unowned>
> JNI pinning lock #11: <unowned>
> JNI pinning lock #10: <unowned>
> JNI pinning lock #9: <unowned>
> JNI pinning lock #8: <unowned>
> JNI pinning lock #7: <unowned>
> JNI pinning lock #6: <unowned>
> JNI pinning lock #5: <unowned>
> JNI pinning lock #4: <unowned>
> JNI pinning lock #3: <unowned>
> JNI pinning lock #2: <unowned>
> JNI pinning lock #1: <unowned>
> JNI pinning lock #0: <unowned>
> JNI global reference lock: <unowned>
> BinClass lock: <unowned>
> Class linking lock: <unowned>
> System class loader lock: <unowned>
> Code rewrite lock: <unowned>
> Heap lock: <unowned>
> Monitor cache lock: owner "J3D-Renderer-1" (0x112a90b8) 1 entry
> Thread queue lock: owner "J3D-Renderer-1" (0x112a90b8) 2 entries
> Waiting to be notified:
> "Thread-5" (0x1001bb90)
> Monitor registry: owner "J3D-Renderer-1" (0x112a90b8) 1 entry
>
> Abort (core dumped)
> ---------------end of error message -----------------
--
*----------------------------------------------------------------------*
| Doug Lindholm, Software Engineer | E-mail: lind@xxxxxxxx |
| Research Applications Program | Phone: 303-497-8374 |
| National Center for Atmospheric Research | |
| P.O. Box 3000 | There's no place |
| Boulder, Colorado 80307-3000 | like $HOME |
*----------------------------------------------------------------------*