NSS overlay (nssov) fails to load

Bug #417163 reported by Matt Kassawara on 2009-08-21
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openldap (Ubuntu)
Medium
Mathias Gug

Bug Description

The NSS overlay (nssov) fails to load in 2.4.17 on Karmic.

# apt-cache policy slapd

slapd:
  Installed: 2.4.17-1ubuntu3
  Candidate: 2.4.17-1ubuntu3
  Version table:
     2.4.17-1ubuntu3 0
        500 http://us.archive.ubuntu.com karmic/main Packages
 *** 2.4.17-1ubuntu3 0
        100 /var/lib/dpkg/status

Output from 'ldapadd' when trying to load nssov module via the cn=config backend...

# ldapadd -H ldapi:/// -Y external

SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
dn: cn=module{2},cn=config
objectclass: olcmodulelist
cn: module{2}
olcmoduleload: {0}nssov
olcmodulepath: /usr/lib/ldap

adding new entry "cn=module{2},cn=config"
ldap_add: Other (e.g., implementation specific) error (80)
        additional info: <olcModuleLoad> handler exited with 1

Output from 'slapd' in debug level 7...

oc_check_required entry (cn=module{2},cn=config), objectClass "olcModuleList"
oc_check_allowed type "objectClass"
oc_check_allowed type "cn"
oc_check_allowed type "olcModuleLoad"
oc_check_allowed type "olcModulePath"
oc_check_allowed type "structuralObjectClass"
lt_dlopenext failed: (nssov) file not found
send_ldap_result: conn=0 op=1 p=3
send_ldap_result: err=80 matched="" text="<olcModuleLoad> handler exited with 1"

Output from 'LD_DEBUG' reveals undefined symbol 'ber_bvmatch' in nssov.so.0...

     18016: symbol=ber_bvmatch; lookup in file=slapd [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libldap_r-2.4.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/liblber-2.4.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libdb-4.7.so [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libodbc.so.1 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libslp.so.1 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libsasl2.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libgnutls.so.26 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libcrypt.so.1 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libresolv.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libltdl.so.7 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libwrap.so.0 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libc.so.6 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libnsl.so.1 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libdl.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libtasn1.so.3 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libz.so.1 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libgcrypt.so.11 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/ld-linux.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libgpg-error.so.0 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/ldap/nssov.so.0 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libldap_r-2.4.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/liblber-2.4.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libpthread.so.0 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libc.so.6 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libresolv.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libsasl2.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libgnutls.so.26 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/ld-linux.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/tls/i686/cmov/libdl.so.2 [0]
     18016: symbol=ber_bvmatch; lookup in file=/usr/lib/libtasn1.so.3 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libz.so.1 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libgcrypt.so.11 [0]
     18016: symbol=ber_bvmatch; lookup in file=/lib/libgpg-error.so.0 [0]
     18016: /usr/lib/ldap/nssov.so.0: error: symbol lookup error: undefined symbol: ber_bvmatch (fatal)
     18016:
     18016: file=/usr/lib/ldap/nssov.so.0 [0]; destroying link map

Related branches

Mathias Gug (mathiaz) wrote :

Fixed in 2.4.18.

Changed in openldap (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Mathias Gug (mathiaz)
Mathias Gug (mathiaz) on 2009-09-07
Changed in openldap (Ubuntu):
status: Triaged → In Progress
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package openldap - 2.4.18-0ubuntu1

---------------
openldap (2.4.18-0ubuntu1) karmic; urgency=low

  * New upstream release: (LP: #419515):
    + pcache overlay supports disconnected mode.
  * Fix nss overlay load (LP: #417163).

 -- Mathias Gug <email address hidden> Mon, 07 Sep 2009 13:41:10 -0400

Changed in openldap (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers