[Pkg-openldap-devel] errors with current testing and unstable slapd

Steve Langasek vorlon at debian.org
Tue Aug 28 21:42:03 UTC 2007


On Tue, Aug 28, 2007 at 11:05:05AM -0500, DePriest, Jason R. wrote:
> On 8/27/07, Steve Langasek <> wrote:
> > On Mon, Aug 27, 2007 at 05:07:26PM -0500, DePriest, Jason R. wrote:
> > > I get the following error with slapd 2.3.30-5

> > > line 69 (idassert-bind ***)
> > > /usr/sbin/slapd: symbol lookup error:
> > > /usr/lib/ldap/back_meta-2.3.so.0: undefined symbol:
> > > slap_idassert_parse_cf

> > This is not the back_meta-2.3.so.0 that comes with the Debian slapd 2.3.30-5
> > package.  Is it a symlink or a real file?  If it is a symlink, where does it
> > point?

> > Try running 'debsums -s slapd' to check the integrity of this package on
> > your system.

> debsums reports no errors.

> Here are the back_meta entries in /usr/lib/ldap

> /usr/lib/ldap/back_meta-2.3.so.0 -> back_meta-2.3.so.0.2.23
> /usr/lib/ldap/back_meta-2.3.so.0.2.23
> /usr/lib/ldap/back_meta.la
> /usr/lib/ldap/back_meta.so -> back_meta-2.3.so.0.2.23

> so back_meta-2.3.so.0 is a symlink to back_meta-2.3.so.0.2.23

> Just to check, I also ran this
> $ dpkg -L slapd | grep 'back_meta*'
> /usr/lib/ldap/back_meta-2.3.so.0.2.23
> /usr/lib/ldap/back_meta.la
> /usr/lib/ldap/back_meta-2.3.so.0
> /usr/lib/ldap/back_meta.so

Ok, then this is not the Debian slapd 2.3.30-5 package.  Our package ships:
$ dpkg -c o/openldap2.3/slapd_2.3.30-5_i386.deb |grep back_meta
-rw-r--r-- root/root     81008 2007-03-09 05:45:50 ./usr/lib/ldap/back_meta-2.3.so.0.2.18
-rw-r--r-- root/root       927 2007-03-09 05:45:14 ./usr/lib/ldap/back_meta.la
lrwxrwxrwx root/root         0 2007-03-09 05:45:51 ./usr/lib/ldap/back_meta-2.3.so.0 -> back_meta-2.3.so.0.2.18
lrwxrwxrwx root/root         0 2007-03-09 05:45:51 ./usr/lib/ldap/back_meta.so -> back_meta-2.3.so.0.2.18
$

So whatever you have installed is not the Debian 2.3.30-5 package.

I do find these symbols in the 2.3.35-2 package, which is current in
unstable; and as described upstream, back_meta.so does have an undefined
reference to slap_idassert_parse_cf which is satisfied by back_ldap.so of
the same version.  If you're using that version, can you confirm that you're
loading back_ldap before back_meta in your slapd.conf?

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon at debian.org                                   http://www.debian.org/



More information about the Pkg-openldap-devel mailing list