[vtkusers] VTK and Java problems

Andrew Usher A.C.J.Usher at damtp.cam.ac.uk
Fri May 2 09:59:56 EDT 2003


Hello,

I'm currently trying to use the Java bindings with VTK 4.2.2 on Irix 6.5.
I'm using the Java 1.4.1 SDK. The build completes fine and all Java based
programs that don't use the vtkPanel work as expected. The problem
obviously occurs as soon as I run anything with a vtkPanel. The javac
works but the execution crashes with the error message below.  However, a
window is drawn but vanishes in a fraction of a second.

Also, I've found I can only run the code on linux if I use the -classic
switch with java, i.e. java -classic SimpleVTK.

It would be fanastic if anyone out there had any solutions or hints as
I've been fighting with this for too long now!

Thanks very much,

Andy Usher

The error:

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 = 0xbd8186c (SignalError = 0x9f8f4d0)
	sp = 0x10849ab0, ra = 0xbd8186c
	stackpointer=108495e0

Full thread dump Classic VM (1.4.1, native threads):
    "Thread-3" (TID:0x4d99390, sys_thread_t:0x10020488, state:CW, native ID:0x10000) prio=5
    "AWT-EventQueue-0" (TID:0x4d999c0, sys_thread_t:0x10803238, state:R, native ID:0x10008) prio=6
	at vtk.vtkRenderWindow.Render_6(Native Method)
	at vtk.vtkRenderWindow.Render(vtkRenderWindow.java:36)
	at vtk.vtkPanel.Render(vtkPanel.java:143)
	at vtk.vtkPanel.paint(vtkPanel.java:153)
	at sun.awt.RepaintArea.paint(RepaintArea.java:185)
	at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:383)
	at java.awt.Component.dispatchEventImpl(Component.java:3673)
	at java.awt.Component.dispatchEvent(Component.java:3440)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:212)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:154)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:133)
    "Thread-1" (TID:0x4d9ae38, sys_thread_t:0x10780cf0, state:CW, native ID:0x10007) prio=5
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:436)
	at java.util.TimerThread.run(Timer.java:390)
    "Java2D Disposer" (TID:0x4d9c140, sys_thread_t:0x1071ec58, state:CW, native ID:0x10006) prio=10
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
	at sun.java2d.Disposer.run(Disposer.java:103)
	at java.lang.Thread.run(Thread.java:536)
    "AWT-Motif" (TID:0x4d64288, sys_thread_t:0x105e8150, state:S, native ID:0x10005) prio=6
	at sun.awt.motif.MToolkit.run(Native Method)
	at java.lang.Thread.run(Thread.java:536)
    "AWT-Shutdown" (TID:0x4d63888, sys_thread_t:0x1057e1b8, state:CW, native ID:0x10004) prio=5
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:427)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	at java.lang.Thread.run(Thread.java:536)
    "Finalizer" (TID:0x4d6c4e8, sys_thread_t:0x10126230, state:CW, native ID:0x10003) prio=8
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
    "Reference Handler" (TID:0x4d6c548, sys_thread_t:0x100d3218, state:CW, native ID:0x10002) prio=10
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:427)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:120)
    "Signal dispatcher" (TID:0x4d6c580, sys_thread_t:0x1002bb30, state:CW, native ID:0x10001) prio=5
Monitor Cache Dump:
    java.lang.ref.ReferenceQueue$Lock at 4D6C500/4DA34A0: <unowned>
	Waiting to be notified:
	    "Finalizer" (0x10126230)
    java.lang.ref.Reference$Lock at 4D6C558/4DA3008: <unowned>
	Waiting to be notified:
	    "Reference Handler" (0x100d3218)
    java.lang.ref.ReferenceQueue$Lock at 4D9C0C0/4F13CC8: <unowned>
	Waiting to be notified:
	    "Java2D Disposer" (0x1071ec58)
    java.lang.Object at 4D82AA0/4DD7CC0: <unowned>
	Waiting to be notified:
	    "AWT-Shutdown" (0x1057e1b8)
    java.util.TaskQueue at 4D9ADF0/4F19480: <unowned>
	Waiting to be notified:
	    "Thread-1" (0x10780cf0)
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 "AWT-EventQueue-0" (0x10803238) 1 entry
    Thread queue lock: owner "AWT-EventQueue-0" (0x10803238) 2 entries
	Waiting to be notified:
	    "Thread-3" (0x10020488)
    Monitor registry: owner "AWT-EventQueue-0" (0x10803238) 1 entry



 As a workaround consider using the hotspot virtual machine through the -hotspot command line
The debugging output generated by Java is intended solely for
customer support purposes.  If you have a support contract, you can
provide it to your support representative when reporting bugs. Before
doing so, please review it to ensure that it does not reveal
proprietary information that should not be given to SGI.  See
/usr/java2/webdocs/bugs.html for more information.


SIGABRT   6*   abort (generated by abort(3) routine)

Full thread dump Classic VM (1.4.1, native threads):
    "Thread-3" (TID:0x4d99390, sys_thread_t:0x10020488, state:CW, native ID:0x10000) prio=5
    "AWT-EventQueue-0" (TID:0x4d999c0, sys_thread_t:0x10803238, state:R, native ID:0x10008) prio=6
	at vtk.vtkRenderWindow.Render_6(Native Method)
	at vtk.vtkRenderWindow.Render(vtkRenderWindow.java:36)
	at vtk.vtkPanel.Render(vtkPanel.java:143)
	at vtk.vtkPanel.paint(vtkPanel.java:153)
	at sun.awt.RepaintArea.paint(RepaintArea.java:185)
	at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:383)
	at java.awt.Component.dispatchEventImpl(Component.java:3673)
	at java.awt.Component.dispatchEvent(Component.java:3440)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:212)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:154)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:133)
    "Thread-1" (TID:0x4d9ae38, sys_thread_t:0x10780cf0, state:CW, native ID:0x10007) prio=5
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:436)
	at java.util.TimerThread.run(Timer.java:390)
    "Java2D Disposer" (TID:0x4d9c140, sys_thread_t:0x1071ec58, state:CW, native ID:0x10006) prio=10
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
	at sun.java2d.Disposer.run(Disposer.java:103)
	at java.lang.Thread.run(Thread.java:536)
    "AWT-Motif" (TID:0x4d64288, sys_thread_t:0x105e8150, state:S, native ID:0x10005) prio=6
	at sun.awt.motif.MToolkit.run(Native Method)
	at java.lang.Thread.run(Thread.java:536)
    "AWT-Shutdown" (TID:0x4d63888, sys_thread_t:0x1057e1b8, state:CW, native ID:0x10004) prio=5
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:427)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	at java.lang.Thread.run(Thread.java:536)
    "Finalizer" (TID:0x4d6c4e8, sys_thread_t:0x10126230, state:CW, native ID:0x10003) prio=8
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
    "Reference Handler" (TID:0x4d6c548, sys_thread_t:0x100d3218, state:CW, native ID:0x10002) prio=10
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:427)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:120)
    "Signal dispatcher" (TID:0x4d6c580, sys_thread_t:0x1002bb30, state:CW, native ID:0x10001) prio=5
Monitor Cache Dump:
    java.lang.ref.ReferenceQueue$Lock at 4D6C500/4DA34A0: <unowned>
	Waiting to be notified:
	    "Finalizer" (0x10126230)
    java.lang.ref.Reference$Lock at 4D6C558/4DA3008: <unowned>
	Waiting to be notified:
	    "Reference Handler" (0x100d3218)
    java.lang.ref.ReferenceQueue$Lock at 4D9C0C0/4F13CC8: <unowned>
	Waiting to be notified:
	    "Java2D Disposer" (0x1071ec58)
    java.lang.Object at 4D82AA0/4DD7CC0: <unowned>
	Waiting to be notified:
	    "AWT-Shutdown" (0x1057e1b8)
    java.util.TaskQueue at 4D9ADF0/4F19480: <unowned>
	Waiting to be notified:
	    "Thread-1" (0x10780cf0)
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 "AWT-EventQueue-0" (0x10803238) 1 entry
    Thread queue lock: owner "AWT-EventQueue-0" (0x10803238) 2 entries
	Waiting to be notified:
	    "Thread-3" (0x10020488)
    Monitor registry: owner "AWT-EventQueue-0" (0x10803238) 1 entry



---------------------------------------------------
Andrew Usher
Email: a.c.j.usher at damtp.cam.ac.uk
---------------------------------------------------




More information about the vtkusers mailing list