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

SLAPD Crashing due to search (ITS#1840)



Full_Name: Garry Thomas
Version: 2.0.21
OS: Linux Redhat 7.2
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (210.49.137.29)


Hi,
 I have 'semi' reproducible slapd crash since upgrading from 2.0.11 to 2.0.21
(or 2.0.23). When I issue a simple search as follows...

ldapsearch -x -h 127.0.0.1 -b dc=netstarnetworks,dc=com '(uid=manka01)'

all is OK, and I get the expected result.

However, when a search as follows is done (which is what happens when the uid
receives an email cause I'm using ldap authentication)

ldapsearch -x -h 127.0.0.1 -b dc=netstarnetworks,dc=com
'(&(objectClass=posixAccount)(uid=manka01))'

it just crashes slapd. This only seems to occur on 'random' dn's. (I've captured
this one, and am leaving it so I can fault find). I got this search by enabling
debug and sending the uid an email. It occurs on more than one slapd slave
server, some running 2.0.21 some 2.0.23. I didn't have this problem when I was
running 2.0.11, but this version had indexing issues, so I have to upgrade.

I've got a time bomb going on here.... when ldap fails, emails bounce. My temp
workaround.... the master LDAP server is still running 1.2.13, and it doesn't
crash. Why am I running 1.2.13? it a long story... I still have old 1.2.x
slaves, and these don't handle LDAP Protocol Version 3, which is what the 2.0.x
slurpd's use... I'm kinda lucky I haven't upgraded the master yet...;)

The result from the first search that doesn't crash the server is below. This is
a test account so I'm not concerned about the sensitivity of the information
below.

Help...

Thanks Garry

ldapsearch -x -h 127.0.0.1 -b dc=netstarnetworks,dc=com '(uid=manka01)'         
                   
version: 2

#
# filter: (uid=manka01)
# requesting: ALL
#

# manka01, netstarnetworks, com
dn: uid=manka01,dc=netstarnetworks,dc=com
givenName: Kavi
sn: Man
mail: oracle@netstarnetworks.com
uid: manka01
cn: Kavi Man
objectClass: top
objectClass: posixAccount
objectClass: person
objectClass: NetStarPerson
objectClass: inetOrgPerson
loginShell: /bin/bash
homeDirectory: /home/manka01
uidNumber: 2194
gidNumber: 1000

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1