K
K.Fawcett
I am getting a "java.lang.UnsatisfiedLinkError" while executing my
java program that points to a shared object file named "/home/mypath/
libServer_jni5323.so" and specifies a mangled name of an "undefined
symbol".
First, this file exists, but I did not create it. It
mysteriously (to me, anyway) appears only after executing my java
program. My java code uses a jar file provided to me by a customer
that contains libServer_jni.so. I am interested in the mechanics of
how this file appears and where the numbers (in this case "5323") come
from. Sometimes I see this file with different numbers -
libServer_jni####.so.
Second, if I use c++filt with the mangled symbol
name on libServer_jni5323.so it produces a result which I assume means
the symbol is defined in the .so file. If this is true, why the
"undefined symbol" error?
java program that points to a shared object file named "/home/mypath/
libServer_jni5323.so" and specifies a mangled name of an "undefined
symbol".
First, this file exists, but I did not create it. It
mysteriously (to me, anyway) appears only after executing my java
program. My java code uses a jar file provided to me by a customer
that contains libServer_jni.so. I am interested in the mechanics of
how this file appears and where the numbers (in this case "5323") come
from. Sometimes I see this file with different numbers -
libServer_jni####.so.
Second, if I use c++filt with the mangled symbol
name on libServer_jni5323.so it produces a result which I assume means
the symbol is defined in the .so file. If this is true, why the
"undefined symbol" error?