Bug#925529: libhyperic-sigar-java: symbol lookup error: /usr/lib/jni/libsigar.so: undefined symbol: sigar_skip_token
Andrius Merkys
andrius.merkys at gmail.com
Tue Mar 26 11:23:14 GMT 2019
Package: libhyperic-sigar-java
Version: 1.6.4+dfsg-3
Hello,
I am packaging a Java application which attempts to load SIGAR library,
and terminates with the following error:
java: symbol lookup error: /usr/lib/jni/libsigar.so: undefined symbol:
sigar_skip_token
After locally building and installing Debian package with stripping
disabled, I find that 'sigar_skip_token' symbol is indeed missing in the
shared library:
$ nm -a /usr/lib/jni/libsigar.so | grep -E '^\s+U\s+sigar_'
U sigar_skip_multiple_token
U sigar_skip_token
However, these symbols are defined in upstream-provided binary tarball [1]:
$ nm -a sigar-bin/lib/libsigar-amd64-linux.so | grep sigar_skip
00000000000169e0 T sigar_skip_line
0000000000016a70 T sigar_skip_multiple_token
0000000000016a20 T sigar_skip_token
Would it be possible to bring the missing symbols into the distributed
shared library?
Best,
Andrius
[1]
https://sourceforge.net/projects/sigar/files/sigar/1.6/hyperic-sigar-1.6.4.zip/download
--
Andrius Merkys
Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
LT-10257 Vilnius, Lithuania
More information about the pkg-java-maintainers
mailing list