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

RE: (ITS#8194) Service slapd falldown in a search with client ldapsearch



Hello,

Below the core dump logs :
Core was generated by `/opt/openldap/libexec/slapd -h ldap://0.0.0.0:389 ld=
api://%2fvar%2frun%2fslapd%'.
Program terminated with signal 11, Segmentation fault.
#0  0x000000000049e251 in mdb_hasSubordinates (op=3D0x7f61a140d460, e=3D<va=
lue optimized out>, hasSubordinates=3D0x7f61a090e010) at operational.c:78
78                                           LDAP_SLIST_REMOVE( &op->o_extr=
a, &moi->moi_oe, OpExtra, oe_next );
(gdb) bt
#0  0x000000000049e251 in mdb_hasSubordinates (op=3D0x7f61a140d460, e=3D<va=
lue optimized out>, hasSubordinates=3D0x7f61a090e010) at operational.c:78
#1  0x00000000004a08ac in mdb_search (op=3D0x7f61a140ea30, rs=3D<value opti=
mized out>) at search.c:950
#2  0x0000000000000000 in ?? ()

Below slapd.conf file :
###########################################################################=
########
###########################################################################=
########
# Configuration commune

# Schema and objectClass definitions
include         /appli/ldap/conf/schema/core.schema
include         /appli/ldap/conf/schema/cosine.schema
include         /appli/ldap/conf/schema/nis.schema
include         /appli/ldap/conf/schema/inetorgperson.schema

# Schema de l annuaire defini dans le SDET des ENT
include         /appli/ldap/conf/schema/sdet.schema
include         /appli/ldap/conf/schema/ent.schema

# Where the pid file is put. The init.d script
# will not stop the server if you change this.
pidfile         /appli/ldap/tmp/slapd.pid

# List of arguments that were passed to the server
argsfile        /appli/ldap/tmp/slapd.args

# Read slapd.conf(5) for possible values
loglevel	stats sync
logfile         /appli/ldap/logs/sldap.log

# Where the dynamically loaded modules are stored
# No module is needed : there are statically loaded

ServerID	001

# The tool-threads parameter sets the actual amount of cpu's that is used f=
or indexing.
tool-threads 3
threads 16
concurrency 16

#conn_max_pending 1000
#conn_max_pending_auth 10000

backend         mdb

###########################################################################=
########
# Configuration du back-end=20
###########################################################################=
########
# Database ENT=20
database        mdb

# The base of your directory in database #1
suffix          "dc=3Dent,dc=3Dfr"
directory       /appli/ldap/data/slapd
rootdn          "cn=3Dadmin,ou=3Dsystem,dc=3Dent,dc=3Dfr"
rootpw		{MD5}XZkSIKB+Zet6uFQ0FpHKfQ=3D=3D
password-hash   {MD5}

# Parametres MDB
maxreaders 126
mode 0600
# Should be more than enough...
searchstack 16
#32 Gb should be enough...
# Set to 32 Go
maxsize 161061273600
# default values
lastmod TRUE
maxderefdepth 15
readonly FALSE
sync_use_subentry FALSE

# At some point, to get some stats, it could be interested to turn this on
monitoring FALSE

# ecriture diff=E9r=E9e
dbnosync TRUE
# ecriture tous les 15 minutes
checkpoint 0 15

###########################################################################=
#####
# Configuration INDEX
###########################################################################=
#####

#Globaux
index	objectClass						eq
index	active							eq
index	ou							eq
index	cn,uid							eq
index	sn							pres,sub,eq
index	entryCSN,entryUUID 					eq
#Personnes
index	ENTPersonJointure					sub,eq
index	ENTPersonLogin						eq
index	mail							eq
index	snNormalise						pres,sub,eq
index	ENTPersonneDN						eq,pres
index	ENTPersonProfils					eq
index	ENTPersonAlias						eq
index	givenNameNormalise					sub,eq
index	ENTCodeActivationParent					eq
index	cnNormalise						pres,sub,eq
index	ENTAuxPersonInit					eq
index	ENTEleveStructRattachId					eq
index	ENTAuxPersonCompteAAF					eq
index	ENTAuxPersRelEleveEleve					eq
index	ENTPersonStructRattach					eq
index	ENTAuxOtherEtab						eq
index	ENTPersonCodePostal					eq
index	ENTCodeActivationEleve					eq
index	ENTAuxPersonDeleteDate					pres,eq
index	ENTEleveClasses						eq
index	ENTEleveMEF						eq
index	ENTGroupeAnnuaireFiliere				eq
index	userPassword						eq
#index	ENTPersonNomPatro					eq
index	givenName						pres,sub,eq
index   ENTEleveRelationValidee             			eq=20

#Structures
index	ENTStructureJointure					eq
index	ENTPorteurCode						eq
index	ENTEtablissementStructRattachFctl			eq
index	ENTStructureNomCourant					pres,sub,eq
index   ENTStructureUAI						eq=20
#Groupes
index	description						pres,sub,eq
index	descriptionNormalise					pres,sub,eq
index	ENTGroupeAnnuaireTitreNormalise				pres,sub,eq
index	member							pres,eq
index	owner							eq
index	ENTGroupeAdminLocal					eq
index	ENTProfilDN						pres,eq
index	ENTReferentielCode					eq
index	ENTGroupeAnnuaireFonction				pres,eq
index	ENTGroupeAnnuaireClasseId				eq
index	ENTGroupeAnnuaireType					eq
index	ENTGroupeAnnuaireMefId					eq
index	ENTGroupeAnnuaireFiliereId				eq
index	ENTDisciplineDN						eq
index	ENTGroupeAdminPere					eq
index	ENTFonctionDN						eq
index	ENTClasseDN						eq
index	ENTGroupeAnnuaireClasse					pres,eq
index	ENTAdminLocalEtab					eq
#Synchro portail
index   ENTSuiviSynchroEffectuee				eq=20
# New AMEU 20130827
index   ENTGroupeAdminLienGroupeAnnuairePartenariat             eq
index   ENTPersonFonctions                                      eq
index   ENTGroupeAnnuaireGroupeEnseignement                     eq
index   ENTPersonNomPatro                                       pres,sub,eq
index   ENTStructureAcademie                                    eq
index   ENTStructureCommune                                     eq
index   ENTGroupeAdminLienGroupeAnnuaire                        eq
# New RLAR 20130904
index   ENTGroupeAnnuaireFonctionId                             eq
# New 20130914 =E0 20h00
index	ENTAuxPersonEtabAcces                                   eq
# New 20130917 =E0 17h38 confcall Serges Barbosa / Proc=E8dure export de je=
u de donn=E9es
index   modifyTimestamp                                         eq

# TMA-8585 04/11/2013
index   ENTGroupeAnnuaireMef                                    eq
index   ENTCodeActivationCode                                   eq
index   ENTEleveParents                                         eq

#2.1.1RC4
index   ENTAdminLocalCreateur                                   eq


# Save the time that the entry gets modified, for database #1
lastmod         on

# The admin dn has full write access, everyone else
# can read everything.
access to *
        by * read

###########################################################################=
####
# Configuration SYNCHRO
###########################################################################=
#####

# MULTI MASTER EN SE SYNCHRONISANT AVEC LE LDAP02 TP #
syncrepl rid=3D201
	provider=3Dldap://ldapp02:389
	type=3DrefreshAndPersist
	retry=3D"5 5 300 +"
	searchbase=3D"dc=3Dent,dc=3Dfr"
	attrs=3D"*,+"
	bindmethod=3Dsimple
	binddn=3D"cn=3Dadmin,ou=3Dsystem,dc=3Dent,dc=3Dfr"
	credentials=3Djungle
	logbase=3D"cn=3Ddelta-sync"
	logfilter=3D"(&(objectClass=3DauditWriteObject)(reqResult=3D0))"
	syncdata=3Daccesslog

mirrormode on

# Overlay configuration should be added after the database configuration
# D=E9finition de l'overlay li=E9 =E0 la r=E9plication maitre
overlay syncprov

syncprov-checkpoint 100 10
# D=E9finition de l'overlay li=E9 =E0 la r=E9plication maitre en delta-sync
overlay accesslog
logdb "cn=3Ddelta-sync"
logops writes
logsuccess TRUE
logpurge 3+00:00 1+00:00

###########################################################################=
#####
# Configuration de l'accesslog
###########################################################################=
#####
# Database delta-sync :
database mdb
suffix "cn=3Ddelta-sync"
directory /appli/ldap/data/cn=3Ddelta-sync
rootdn "cn=3Dadmin,ou=3Dsystem,dc=3Dent,dc=3Dfr"

#Some options to optimize acceslog :
index default,reqDN eq
index entryCSN,objectClass,reqEnd,reqResult,reqStart eq

#Parametres MDB
maxreaders 126
mode 0600
searchstack 16
# set to 10 Go
maxsize 21474836480
lastmod TRUE
maxderefdepth 15
readonly FALSE
dbnosync TRUE
checkpoint 0 15

overlay syncprov
syncprov-nopresent TRUE
syncprov-reloadhint TRUE


-----Message d'origine-----
De=A0: Howard Chu [mailto:hyc@symas.com]=20
Envoy=E9=A0: jeudi 9 juillet 2015 17:13
=C0=A0: LARRIEU-MANAN, Richard; openldap-its@OpenLDAP.org
Objet=A0: Re: (ITS#8194) Service slapd falldown in a search with client lda=
psearch

richard.larrieu-manan@cgi.com wrote:
> Full_Name: CGI - Richard Larrieu-Manan
> Version: 2.4.41
> OS: Red Hat 4.4.7-4
> URL: ftp://ftp.openldap.org/incoming/CGI_20150709.core.33604.tgz
> Submission from: (NULL) (195.6.127.108)
>
>
> Hello,
>
> When searching in the directory ldap 2.4.41 with ldapsearch client, 1=20
> out of 4 ldap service falldown. So I have provided you a core dump
> (ftp://ftp.openldap.org/incoming/CGI_20150709.core.33604.tgz) during=20
> the bug. In
> 2.4.38 version of the problem does not arise.

Thanks for the report but we cannot use your core file. Please send your sl=
apd configuration and the stack trace from the core.

http://www.openldap.org/faq/data/cache/59.html

--=20
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/