hi, I'm Takeru Tamayama , keio univ in Japan. I looked www.blackdown.org "Compiling Library Code for JNI". I did the same way writing there, but my program don't work. error message is following. I want some hints. # message SIGSEGV 11* segmentation violation stachbase=0xbffff820, stackpointer=0xbffff728 Full thread dump: ... # source /**************************************** * HelloWorld.java ****************************************/ public class HelloWorld{ static {System.loadLibrary("HelloWorld");} public native void displayHelloWorld(); public static void main(String argv[]){ new HelloWorld().displayHelloWorld(); } } /**************************************** * HelloWorld.c ****************************************/ #include <jni.h> #include <"HelloWorld.h"> #include <stdio.h> JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld ( JNInv *env, jobject obj) { printf("HelloWorld"); return ; } and I did following command. javac HelloWorld.java javah -jni HelloWorld gcc -fPIC -I<include path> -c HelloWorld.c ld -shared HelloWorld.o -o libHelloWorld.so # others jdk version is jdk1.1.5-libc-v7 and use ld.so.1.9.4 kernel 2.0.34, slackware 3.5beta please help me ! ---- Takeru Tamayama Keio univ. E-mail : [EMAIL PROTECTED]