>>>>> 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

Reply via email to