>>>>> Andrew Burgess writes:
Andrew> I've been using the Blackdown JDK sucessfully for many
Andrew> weeks now. I recently tried to invoke a java vm from an
Andrew> existing C application using the JNI_CreateJavaVM call. It
Andrew> seems that simply linking with libjava_g.so (where
Andrew> JNI_CreateJavaVM is defined) breaks calls to open().
That's a known green threads problem (see
http://www.blackdown.org/java-linux/docs/faq/FAQ-java-linux-5.html#ss5.3).
The green threads libjava.so overrides some system calls (open, close,
...). So you'll have to defer system calls until after the call to
JNI_CreateJavaVM.
Juergen
--
Juergen Kreileder, Universitaet Dortmund, Lehrstuhl Informatik V
Baroper Strasse 301, D-44221 Dortmund, Germany
Phone: ++49 231/755-5806, Fax: ++49 231/755-5802