openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #00514
[Bug 224110] Re: /usr/lib/jvm/java-6-openjdk/bin/java: error while loading shared libraries: libjli.so: cannot openshared object file: No such file or directory - /proc/self/exe fullpath error on stackable filesystem
I'm not sure if this is the same error, but I get
"Setting up openjdk-6-jre-headless (6b09-0ubuntu2) ...
/usr/lib/jvm/java-6-openjdk/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory"
when trying to install openjdk-6 in a Hardy chroot.
** Attachment added: "console output"
http://launchpadlibrarian.net/16455393/new%20file
--
/usr/lib/jvm/java-6-openjdk/bin/java: error while loading shared libraries: libjli.so: cannot openshared object file: No such file or directory - /proc/self/exe fullpath error on stackable filesystem
https://bugs.launchpad.net/bugs/224110
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in ubuntu.
Status in “linux” source package in Ubuntu: Triaged
Status in “openjdk-6” source package in Ubuntu: Fix Released
Status in linux in Ubuntu Hardy: Won't Fix
Status in openjdk-6 in Ubuntu Hardy: In Progress
Bug description:
Hi,
When running java from openjdk-6-jre-headless with an unionfs-ed /, it fails to append the proper library path to locate the libs it needs.
10:48 < StevenK> The problem is this:
10:49 < StevenK> java reads /proc/self/exe and comes up with the full path,
including the bits that are hidden under unionfs, like
/squashmnt or /persistmnt, and returns
/squashmnt/usr/lib/jvm/java-6-openjdk/jre/bin/java
10:50 < StevenK> java then looks for it's libraries in
/squashmnt/usr/lib/jvm/java-6-openjdk/jre/lib, and can't find
them.
Adding /squashmnt -> / and /persistmnt -> / symlinks works around the issue.
This typically affects UME and live CDs.
Bye,
References