Bug#912631: liblwjgl-java-jni: Missing symbols in liblwjgl.so, stretch-sid, 386, amd64, mips
Petr Cvek
petrcvekcz at gmail.com
Fri Nov 2 00:28:15 GMT 2018
Package: liblwjgl-java-jni
Version: 2.9.3+dfsg-1
Severity: important
Hello,
I was trying to set up my debian for a vintage minecraft test play and I had to use not bundled
lwjgl library for it (unsupported architecture). After a quick setup the java failed with unsatisfied
link error because of missing symbols in native library. A look into liblwjgl.so and a compare with
the bundled version revealed a big differences in library size. The debian one is about 37kB and
the bundled one is over 300kB. Some of the missing symbols are: getJNIVersion, nLockAWT and many
openGL wrappers. The symbols/native methods calls are present in java classes.
The problem doesn't depend on system architecture (verified on 386, amd64 and mipsel) and exists
on actual stretch and sid (probably doesn't depend on this too).
I've tried to compile my local version, but the problem doesn't get resolved. I suppose the problem
is in original build system. I've tried to fix the problem with copying all .c and .h files into
a single directory at src/native/linux, which resulted in the working version of the library.
It seems the build system ignores the (sub)directories other than src/native/linux. I'm not familiar
with java development (and ant) nor patching in debian build system so I'm not able to make a fix.
Petr Cvek
-- System Information:
Debian Release: 9.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: mipsel
Kernel: Linux 4.9.0-7-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8), LANGUAGE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages liblwjgl-java-jni depends on:
ii libc6 2.24-11+deb9u3
ii libx11-6 2:1.6.4-3
ii libxcursor1 1:1.1.14-1+deb9u1
ii libxrandr2 2:1.5.1-1
ii libxxf86vm1 1:1.1.4-1+b2
liblwjgl-java-jni recommends no packages.
liblwjgl-java-jni suggests no packages.
-- no debconf information
More information about the pkg-java-maintainers
mailing list