Activity log for bug #1027510

Date Who What changed Old value New value Message
2012-07-21 22:33:37 Mike Mestnik bug added bug
2012-07-21 22:33:37 Mike Mestnik attachment added strace.txt https://bugs.launchpad.net/bugs/1027510/+attachment/3231430/+files/strace.txt
2012-07-21 22:58:42 Mike Mestnik description Attached is an strace that shows /lib/jvm as the location used to find libjli.so. java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory # This fixed the issue. arcadia:~# ln -s /usr/lib/jvm /lib arcadia:~# dpkg -S /lib/jvm /usr/lib/jvm dpkg-query: no path found matching pattern /lib/jvm. openjdk-7-jre-lib, openjdk-7-jre, icedtea-7-jre-cacao, icedtea-7-jre-jamvm, openjdk-7-jre-headless, icedtea-netx: /usr/lib/jvm /lib/jvm/java-7-openjdk-i386/jre/bin/../lib/i386/jli/libjli.so /lib/jvm/java-7-openjdk-i386/jre/bin/../jre/lib/i386/jli/libjli.so ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: openjdk-7-jre 7~u3-2.1.1~pre1-1ubuntu3 ProcVersionSignature: Ubuntu 3.2.0-23.31-lowlatency-pae 3.2.14 Uname: Linux 3.2.0-23-lowlatency-pae i686 ApportVersion: 2.0.1-0ubuntu8 Architecture: i386 Date: Sat Jul 21 17:29:43 2012 SourcePackage: openjdk-7 UpgradeStatus: Upgraded to precise on 2012-01-03 (200 days ago) Attached is an strace that shows /lib/jvm as the location used to find libjli.so. java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory # This fixed the issue. arcadia:~# ln -s /usr/lib/jvm /lib arcadia:~# dpkg -S /lib/jvm /usr/lib/jvm dpkg-query: no path found matching pattern /lib/jvm. openjdk-7-jre-lib, openjdk-7-jre, icedtea-7-jre-cacao, icedtea-7-jre-jamvm, openjdk-7-jre-headless, icedtea-netx: /usr/lib/jvm /lib/jvm/java-7-openjdk-i386/jre/bin/../lib/i386/jli/libjli.so /lib/jvm/java-7-openjdk-i386/jre/bin/../jre/lib/i386/jli/libjli.so EDIT: After reading the first few lines of the strace, I realised the issue. /proc/self/exe CAN NOT be used to lookup what file is being run, because not every file-system supports it properly. For that you must at least fall back to using inode and device numbers. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1007089 ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: openjdk-7-jre 7~u3-2.1.1~pre1-1ubuntu3 ProcVersionSignature: Ubuntu 3.2.0-23.31-lowlatency-pae 3.2.14 Uname: Linux 3.2.0-23-lowlatency-pae i686 ApportVersion: 2.0.1-0ubuntu8 Architecture: i386 Date: Sat Jul 21 17:29:43 2012 SourcePackage: openjdk-7 UpgradeStatus: Upgraded to precise on 2012-01-03 (200 days ago)
2012-07-29 21:13:42 Mike Mestnik summary /usr/lib/jvm VS /lib/jvm /usr/lib/jvm VS /lib/jvm under overlayfs.
2015-10-15 15:43:20 Launchpad Janitor openjdk-7 (Ubuntu): status New Confirmed