openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #08342
[Bug 1027122] [NEW] JNI applications fail because shared libraries cannot be found
Public bug reported:
One of the last updates to openjdk in Lucid broke JNI applications.
Attempts to run a JNI application now crash with:
$ jScope
Load library java.lang.UnsatisfiedLinkError: /opt/mdsplus/lib/libJavaMds.so: libhpi.so: cannot open shared object file: No such file or directory
java.lang.UnsatisfiedLinkError: /opt/mdsplus/lib/libJavaMds.so: libhpi.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at jScope.LocalDataProvider.<clinit>(LocalDataProvider.java:192)
at java.lang.Class.forName0(Native Method)/
at java.lang.Class.forName(Class.java:186)
at jScope.jScopeWaveContainer.SetDataServer(jScopeWaveContainer.java:1360)
libhpi.so is located in
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so, so
the problem can be temporarily fixed by setting
LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/.
However, this path is of course very dependent on the used JRE, so it
needs to be set by java itself.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: openjdk-6-jre-headless 6b24-1.11.3-1ubuntu0.10.04.1
ProcVersionSignature: Ubuntu 3.0.0-23.38~lucid1-server 3.0.36
Uname: Linux 3.0.0-23-server x86_64
Architecture: amd64
Date: Fri Jul 20 11:11:48 2012
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openjdk-6
** Affects: openjdk-6 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug lucid regression-update
--
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in Ubuntu.
https://bugs.launchpad.net/bugs/1027122
Title:
JNI applications fail because shared libraries cannot be found
Status in “openjdk-6” package in Ubuntu:
New
Bug description:
One of the last updates to openjdk in Lucid broke JNI applications.
Attempts to run a JNI application now crash with:
$ jScope
Load library java.lang.UnsatisfiedLinkError: /opt/mdsplus/lib/libJavaMds.so: libhpi.so: cannot open shared object file: No such file or directory
java.lang.UnsatisfiedLinkError: /opt/mdsplus/lib/libJavaMds.so: libhpi.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at jScope.LocalDataProvider.<clinit>(LocalDataProvider.java:192)
at java.lang.Class.forName0(Native Method)/
at java.lang.Class.forName(Class.java:186)
at jScope.jScopeWaveContainer.SetDataServer(jScopeWaveContainer.java:1360)
libhpi.so is located in
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so, so
the problem can be temporarily fixed by setting
LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/.
However, this path is of course very dependent on the used JRE, so it
needs to be set by java itself.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: openjdk-6-jre-headless 6b24-1.11.3-1ubuntu0.10.04.1
ProcVersionSignature: Ubuntu 3.0.0-23.38~lucid1-server 3.0.36
Uname: Linux 3.0.0-23-server x86_64
Architecture: amd64
Date: Fri Jul 20 11:11:48 2012
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openjdk-6
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/1027122/+subscriptions
Follow ups
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: kathryn olson, 2013-01-24
-
Re: [Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-08-05
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Steve Beattie, 2012-08-03
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-07-25
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-07-25
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-07-25
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Steve Beattie, 2012-07-25
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Brian Murray, 2012-07-20
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-07-20
-
[Bug 1027122] Re: JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-07-20
-
[Bug 1027122] [NEW] JNI applications fail because shared libraries cannot be found
From: Nikolaus Rath, 2012-07-20
References