← Back to team overview

openjdk team mailing list archive

[Bug 737603] Re: JNI unable to find libpam.so

 

Can you give me a test case that lets me reproduce the failure?  I've
found where "DEFAULT_LIBPATH" is defined in
openjdk/hotspot/src/os/linux/vm/os_linux.cpp, but as I said I would
really like to fix this to use the system library path instead of its
own copy.  but there are an awful lot of calls to dlopen() in this code
and I'm not sure which one is the source of this problem.  (I currently
suspect jdk/src/share/classes/java/lang/ClassLoader.java, but I could be
wrong.)

-- 
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/737603

Title:
  JNI unable to find libpam.so

Status in “openjdk-6” package in Ubuntu:
  Triaged

Bug description:
  I'm currently packaging Jenkins for Ubuntu; this application has
  native authentication integration through the use of PAM. This was
  working fine i.e. the java native interface dispatcher was able to
  find libpam.so in /lib and all was happy.

  I've just updated my test system and native authentication no longer
  works; the JNI dispatcher can't find the library.  I have done a bit
  of digging and it looks like libpam.so.* is installed to /lib/i386
  -linux-gnu instead of /lib (as on Maverick and possibly earlier Natty
  releases?).  This directory is not on the java.library.path by default
  which I suspect may be the issue (see below for default java library
  path):

  /usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib

  So I'm not sure whether this is a bug in pam or openjdk but I guess it
  could be either.

  ProblemType: Bug
  DistroRelease: Ubuntu 11.04
  Package: libpam0g 1.1.2-2ubuntu4
  ProcVersionSignature: Ubuntu 2.6.38-7.35-generic-pae 2.6.38
  Uname: Linux 2.6.38-7-generic-pae i686
  Architecture: i386
  Date: Fri Mar 18 14:54:45 2011
  InstallationMedia: Ubuntu-Server 11.04 "Natty Narwhal" - Alpha i386 (20110301.4)
  ProcEnviron:
   PATH=(custom, no user)
   LANG=en_GB.UTF-8
   SHELL=/bin/bash
  SourcePackage: pam
  UpgradeStatus: No upgrade log present (probably fresh install)