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

DePriest, Jason R. jrdepriest at gmail.com
Tue Aug 28 22:06:06 UTC 2007


On 8/28/07, Steve Langasek <> wrote:
> 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

They are loaded in this order:
modulepath      /usr/lib/ldap
moduleload      back_bdb
moduleload      back_ldap
moduleload      back_meta



More information about the Pkg-openldap-devel mailing list