[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#5941) Problem when stacking rwm and translucent overlays together



Full_Name: Bryan Mesich
Version: 2.4.13
OS: RHEL 5.3
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (2001:4930:106:0:212:3fff:fefb:2891)


When a rwm overlay is used in conjunction with the translucent overlay, slapd
dies with the following error and backtrace:

*** glibc detected *** ./libexec/slapd: double free or corruption
(fasttop): 0x0860ca38 ***

======= Backtrace: =========
/lib/libc.so.6[0x5ceac1]
/lib/libc.so.6(cfree+0x90)[0x5d20f0]
./libexec/slapd(do_search+0x10e)[0x807bbfe]
./libexec/slapd[0x8079845]
./libexec/slapd[0x8079c12]
./libexec/slapd[0x816d504]
/lib/libpthread.so.0[0x6f750b]
/lib/libc.so.6(clone+0x5e)[0x638b2e]

I have been able to reproduce this error in 2.4.11, 2.4.13 and the CVS HEAD as
of Mon Feb  9 11:13:04 CST 2009.

Here is portion of my configuration file:

###############################################

# database backend modules to load
moduleload      back_ldap.la

# overlay modules to load
moduleload     translucent.la
moduleload     rwm.la

# local database
database        bdb
suffix          "dc=nodak,dc=edu"
rootdn          "cn=root,dc=nodak,dc=edu"
rootpw          secret
directory       /var/lib/ldap2.4

overlay translucent
uri "ldap://ldap.nodak.edu/";;

overlay rwm
#rwm-rewriteEngine on
#rwm-rewriteContext searchFilter
#rwm-rewriteRule "^(.*objectClass=)posixAccount(.*)" "$1inetOrgPerson$2" ":@"
#rwm-map attribute uidNumber NID

###############################################

Simply declaring the rwm overlay (as shown in my configuration) is enough to
produce the error when used with a translucent overlay.  Slapd will usually
answer one request after being started before tipping over.

I'm open to testing if needed.

Thanks in advance,

Bryan