[Bug 478827] [NEW] openldap database backend back_perl has undefined symbols (aka slapd-perl back-perl)
Joshua Miller
unrtst at gmail.com
Mon Nov 9 01:36:16 GMT 2009
Public bug reported:
Error when starting slapd when configured to use the perl backend (/etc/init.d/slapd start):
Starting OpenLDAP: slapd - failed:
/usr/sbin/slapd: symbol lookup error: /usr/lib/perl/5.10/auto/Fcntl/Fcntl.so: undefined symbol: Perl_Istack_sp_ptr
This may be related to bug #90812
When start fails, also verified it was not running with ps.
Removing the "database perl" section allows it to start.
lsb_release -rd
Description: Ubuntu 9.10
Release: 9.10
slapd -V
@(#) $OpenLDAP: slapd 2.4.18 (Sep 8 2009 17:47:22) $
buildd at crested:/build/buildd/openldap-2.4.18/debian/build/servers/slapd
To reproduce:
Changed to use slapd.conf rather than ldif configs.
/etc/defaults/slapd :
SLAPD_CONF=/etc/ldap/slapd.conf
SLAPD_USER="openldap"
SLAPD_GROUP="openldap"
SLAPD_PIDFILE=
SLAPD_SERVICES="ldap:/// ldapi:/// ldaps:///"
SLAPD_SENTINEL_FILE=/etc/ldap/noslapd
SLAPD_OPTIONS=""
My /etc/ldap/slapd.conf:
moduleload back_perl
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
loglevel 1320
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
password-hash {SSHA}
database perl
suffix "dc=company,dc=com"
perlModulePath /etc/ldap/perl
perlModule SampleLDAP
Copied SampleLDAP.pm from source distribution to /etc/ldap/perl/SampleLDAP.pm
chown'd it to openldap:
chmod'd it to 750
opendlap source location:
openldap-2.4.19/servers/slapd/back-perl/SampleLDAP.pm
Fixed bug in SampleLDAP.pm on line 52:
< print {*STDERR}, "====$filterStr====\n";
> print {*STDERR} "====$filterStr====\n";
[note: attached the SampleLDAP.pm]
Attempt to start service, and receive the error.
/etc/init.d/slapd start
Starting OpenLDAP: slapd - failed:
/usr/sbin/slapd: symbol lookup error: /usr/lib/perl/5.10/auto/Fcntl/Fcntl.so: undefined symbol: Perl_Istack_sp_ptr
ProblemType: Bug
Architecture: amd64
Date: Sun Nov 8 15:16:42 2009
DistroRelease: Ubuntu 9.10
Package: slapd 2.4.18-0ubuntu1
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, no user)
LANG=en_US.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-14.48-server
SourcePackage: openldap
Uname: Linux 2.6.31-14-server x86_64
** Affects: openldap (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug
--
openldap database backend back_perl has undefined symbols (aka slapd-perl back-perl)
https://bugs.launchpad.net/bugs/478827
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to openldap in ubuntu.
More information about the Ubuntu-server-bugs
mailing list