[vtkusers] awt_Lock
philipp.batchelor at kcl.ac.uk
philipp.batchelor at kcl.ac.uk
Fri Apr 4 13:53:48 EST 2003
> >
> What does the stack trace look like? awt_Lock comes from java libs.
> Can you post the offensive code and also include a copy of the vtkPanel
> you are using? Is this vtk4.2?
> -Jeff
>
Yes, sorry, vtk 4.2, (gcc 3.2).
In matlab, the whole error message is:
<BEGIN MATLAB ERROR>
>h = javaObject('HelloWorldApp')
??? Error using ==> javaObject
Java exception occurred:
java.lang.UnsatisfiedLinkError:
/projects/vtk/linux2.2/vtkNightly/VTK-4.2.1/bin/libvtkRenderingJava.so:
/usr/local/java/j2sdk1.4.1/jre/lib/i386/libjawt.so: undefined symbol:
awt_Lock
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1382)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1306)
at java.lang.Runtime.loadLibrary0(Runtime.java:749)
at java.lang.System.loadLibrary(System.java:820)
at vtk.vtkPanel.<clinit>(vtkPanel.java:31)
at HelloWorldApp.<init>(HelloWorldApp.java:22).
<END MATLAB>
The HelloWorldApp.java is
<BEGIN JAVA CLASS>
import vtk.*;
public class HelloWorldApp {
public HelloWorldApp() {System.out.println("Hello Yalin!"); };
public static void hello() {
System.out.println("Hello World! 2"); //Display the string.
}
protected vtkPanel renPanel = new vtkPanel();
}
<END>
Without the vtkPanel line, matlab runs the class as expected.
Doing System.loadLibrary("vtkRenderingJava"); leads to the same error
message.
Cheers,
P
>
>vtk
mailing list led me to try putting a > >
> >'protected vtkPanel renPanel = new vtkPanel();'
> >
> >just before. This then causes the error message
> >'...libvtkRenderingJava.so:
> >/usr/local/java/j2sdk1.4.1/jre/lib/i386/libjawt.so: undefined symbol: awt_Lock
> >
> >and a search for 'awt_Lock' doesn't find much, the most relevant maybe
> >http://www.thalion-graphics.de/jgraph/doc/devel/graph3d-jniconstraints.html
> >
> >All the other vtk libraries do not generate complaints from matlab, so the
> >problem really seems to come from
> >System.loadLibrary("vtkRenderingJava");
> >
> >I greped the vtk source for 'awt', but I'm not sure what to look for, I
> >also ldd'ed the libraries, this looks ok.
> >I'm not an everyday user of java, so maybe I'm missing something?
> >
> >Versions:
> >linux: RH 7.1, 2.4.7-10
> >java: jdk1.4.1
> >matlab: 6.5r13,
> >typing version -java in matlab produces 'Java 1.3.1 with Blackdown
> >Java-Linux Team Java HotSpot(TM) Server VM'
> >I noticed in vtkJavaAwt.h 'awt.version = JAWT_VERSION_1_3;'
> >could it be a version problem?
> >
> >any suggestion welcome...and sorry as I realise that it is as much a java
> >question as a vtk one.
> >
> >P. Batchelor
> >
> >
> >_______________________________________________
> >This is the private VTK discussion list.
> >Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> >Follow this link to subscribe/unsubscribe:
> >http://public.kitware.com/mailman/listinfo/vtkusers
> >
> >
> >
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers
>
More information about the vtkusers
mailing list