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

Re: (ITS#7666) segfault when searching regex minus than 3 characters over translucent



--001a11339f3813188a04e3e76889
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

# schema.perso/c.schema

attributetype ( 1.3.6.1.4.1.10000.13.2.20
        NAME 'Application'
        DESC 'Acces sur les application'
        EQUALITY caseIgnoreMatch
        SUBSTR caseIgnoreSubstringsMatch
        SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

objectclass (  1.3.6.1.4.1.10013.2.2.1.0.0
        NAME 'cPerson'
        SUP 'inetOrgPerson'
        STRUCTURAL
        MUST (  uid )
        MAY ( Application) )



#slapd.conf

include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema.perso/c.schema

pidfile         /var/run/slapd/slapd.pid
argsfile        /var/run/slapd/slapd.args
loglevel      2

allow bind_v2

# The maximum number of entries that is returned for a search operation
sizelimit       500000

# The tool-threads parameter sets the actual amount of cpu's that is used
# for indexing.
tool-threads    1


database        bdb

# The base of your directory in database #1
suffix          "ou=3DPeople,dc=3Dc,dc=3Dfr"

# rootdn directive for specifying a superuser on the database. This is
needed
# for syncrepl.
rootdn          "cn=3Dadmin,ou=3DPeople,dc=3Dc,dc=3Dfr"
rootpw          "password"


# Where the database file are physically stored for database #1
directory       "/var/lib/ldap-people"

dbconfig set_cachesize 0 536870912 0
dbconfig set_flags    DB_LOG_AUTOREMOVE
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500


index objectClass                       eq,pres
index ou,cn,mail,surname,givenname      eq,pres,sub
index uid                               eq,pres
index Application                eq,pres,sub


overlay         translucent

# on demande que les resultats des 2 annuaires soient merg=E9s
translucent_no_glue off
translucent_strict off

#liste des attribut a chercher sur l'overlay
translucent_local Application
#liste des attributs a chercher sur le master
translucent_remote
sn,GivenName,mail,street,Postalcode,l,uid,facsimileTelephoneNumber

#activation du bind local
translucent_bind_local on

# activation de la possibilit=E9 de changer le mot de passe
translucent_pwmod_local on

uri             ldap://ldapr.c.fr
lastmod         off
acl-bind        binddn=3D"cn=3Dadmin,ou=3DPeople,dc=3Dc,dc=3Dfr"
credentials=3D"password"

access to attrs=3DuserPassword,shadowLastChange
        by dn=3D"cn=3Dadmin,ou=3DPeople,dc=3Dc,dc=3Dfr" write
        by anonymous auth
        by self write
        by * none

access to dn.base=3D""
        by * read


Ex user :

dn: uid=3Dw.k.1,ou=3Dc,ou=3DPeople,dc=3Dc,dc=3Dfr
displayName: K W
givenName: W
postalCode: 44095
objectClass: cPerson
uid: w.k.1
mail: w.k@mail.fr
cn: K W
telephoneNumber: 06 06 06 06 06
o: C
l: MON
sn: KNAP
Application: contrat:ABC221:082534


2013/8/14 Howard Chu <hyc@symas.com>

> theju3434@gmail.com wrote:
>
>> --047d7b34397049627604e3e73688
>> Content-Type: text/plain; charset=3DISO-8859-1
>>
>>
>> Here is the stack:
>>
>>
>> gdb slapd
>> GNU gdb (GDB) 7.0.1-debian
>> Copyright (C) 2009 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.=
*
>> *html <http://gnu.org/licenses/gpl.html>
>>
>>>
>>>  This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show copyin=
g"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-linux-gnu".
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/**gdb/bugs/<http://www.gnu.org/software/gdb=
/bugs/>
>> >...
>> Reading symbols from /usr/sbin/slapd...(no debugging symbols
>> found)...done.
>>
>
> This trace is useless since it doesn't have any symbols. Please reread th=
e
> FAQ article in my previous reply.
>
> --
>   -- Howard Chu
>   CTO, Symas Corp.           http://www.symas.com
>   Director, Highland Sun     http://highlandsun.com/hyc/
>   Chief Architect, OpenLDAP  http://www.openldap.org/**project/<http://ww=
w.openldap.org/project/>
>

--001a11339f3813188a04e3e76889
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"># schema.perso/c.schema<br><br>attributetype ( 1.3.6.1.4.1=
.10000.13.2.20<br>=A0=A0=A0=A0=A0=A0=A0 NAME &#39;Application&#39;<br>=A0=
=A0=A0=A0=A0=A0=A0 DESC &#39;Acces sur les application&#39;<br>=A0=A0=A0=A0=
=A0=A0=A0 EQUALITY caseIgnoreMatch<br>=A0=A0=A0=A0=A0=A0=A0 SUBSTR caseIgno=
reSubstringsMatch<br>
=A0=A0=A0=A0=A0=A0=A0 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )<br><br>objectc=
lass (=A0 1.3.6.1.4.1.10013.2.2.1.0.0<br>=A0=A0=A0=A0=A0=A0=A0 NAME &#39;cP=
erson&#39;<br>=A0=A0=A0=A0=A0=A0=A0 SUP &#39;inetOrgPerson&#39;<br>=A0=A0=
=A0=A0=A0=A0=A0 STRUCTURAL<br>=A0=A0=A0=A0=A0=A0=A0 MUST (=A0 uid )<br>=A0=
=A0=A0=A0=A0=A0=A0 MAY ( Application) )<br>
<br><br><br>#slapd.conf<br><br>include=A0=A0=A0=A0=A0=A0=A0=A0 /etc/openlda=
p/schema/core.schema<br>include=A0=A0=A0=A0=A0=A0=A0=A0 /etc/openldap/schem=
a/cosine.schema<br>include=A0=A0=A0=A0=A0=A0=A0=A0 /etc/openldap/schema/nis=
.schema<br>include=A0=A0=A0=A0=A0=A0=A0=A0 /etc/openldap/schema/inetorgpers=
on.schema<br>
include=A0=A0=A0=A0=A0=A0=A0=A0 /etc/openldap/schema.perso/c.schema<br><br>=
pidfile=A0=A0=A0=A0=A0=A0=A0=A0 /var/run/slapd/slapd.pid<br>argsfile=A0=A0=
=A0=A0=A0=A0=A0 /var/run/slapd/slapd.args<br>loglevel=A0=A0=A0=A0=A0 2<br><=
br>allow bind_v2<br><br># The maximum number of entries that is returned fo=
r a search operation<br>
sizelimit=A0=A0=A0=A0=A0=A0 500000<br><br># The tool-threads parameter sets=
 the actual amount of cpu&#39;s that is used<br># for indexing.<br>tool-thr=
eads=A0=A0=A0 1<br><br><br>database=A0=A0=A0=A0=A0=A0=A0 bdb<br><br># The b=
ase of your directory in database #1<br>
suffix=A0=A0=A0=A0=A0=A0=A0=A0=A0 &quot;ou=3DPeople,dc=3Dc,dc=3Dfr&quot;<br=
><br># rootdn directive for specifying a superuser on the database. This is=
 needed<br># for syncrepl.<br>rootdn=A0=A0=A0=A0=A0=A0=A0=A0=A0 &quot;cn=3D=
admin,ou=3DPeople,dc=3Dc,dc=3Dfr&quot;<br>rootpw=A0=A0=A0=A0=A0=A0=A0=A0=A0=
 &quot;password&quot;<br>
<br><br># Where the database file are physically stored for database #1<br>=
directory=A0=A0=A0=A0=A0=A0 &quot;/var/lib/ldap-people&quot;<br><br>dbconfi=
g set_cachesize 0 536870912 0<br>dbconfig set_flags=A0=A0=A0 DB_LOG_AUTOREM=
OVE<br>dbconfig set_lk_max_objects 1500<br>
dbconfig set_lk_max_locks 1500<br>dbconfig set_lk_max_lockers 1500<br><br><=
br>index objectClass=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0 eq,pres<br>index ou,cn,mail,surname,givenname=A0=A0=A0=A0=A0 e=
q,pres,sub<br>index uid=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 eq,pres<br>
index Application=A0=A0=A0 =A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0 eq,pres,sub<br><=
br><br>overlay=A0=A0=A0=A0=A0=A0=A0=A0 translucent<br><br># on demande que =
les resultats des 2 annuaires soient merg=E9s<br>translucent_no_glue off<br=
>translucent_strict off<br><br>#liste des attribut a chercher sur l&#39;ove=
rlay<br>
translucent_local Application<br>#liste des attributs a chercher sur le mas=
ter<br>translucent_remote sn,GivenName,mail,street,Postalcode,l,uid,facsimi=
leTelephoneNumber<br><br>#activation du bind local<br>translucent_bind_loca=
l on<br>
<br># activation de la possibilit=E9 de changer le mot de passe<br>transluc=
ent_pwmod_local on<br><br>uri=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ldap://<a=
 href=3D"http://ldapr.c.fr";>ldapr.c.fr</a><br>lastmod=A0=A0=A0=A0=A0=A0=A0=
=A0 off<br>acl-bind=A0=A0=A0=A0=A0=A0=A0 binddn=3D&quot;cn=3Dadmin,ou=3DPeo=
ple,dc=3Dc,dc=3Dfr&quot; credentials=3D&quot;password&quot;<br>
<br>access to attrs=3DuserPassword,shadowLastChange<br>=A0=A0=A0=A0=A0=A0=
=A0 by dn=3D&quot;cn=3Dadmin,ou=3DPeople,dc=3Dc,dc=3Dfr&quot; write<br>=A0=
=A0=A0=A0=A0=A0=A0 by anonymous auth<br>=A0=A0=A0=A0=A0=A0=A0 by self write=
<br>=A0=A0=A0=A0=A0=A0=A0 by * none<br><br>access to dn.base=3D&quot;&quot;=
<br>
=A0=A0=A0=A0=A0=A0=A0 by * read<br><br><br>Ex user : <br><br>dn: uid=3Dw.k.=
1,ou=3Dc,ou=3DPeople,dc=3Dc,dc=3Dfr<br>displayName: K W<br>givenName: W<br>=
postalCode: 44095<br>objectClass: cPerson<br>uid: w.k.1<br>mail: <a href=3D=
"mailto:w.k@mail.fr";>w.k@mail.fr</a><br>
cn: K W<br>telephoneNumber: 06 06 06 06 06<br>o: C<br>l: MON<br>sn: KNAP<br=
>Application: contrat:ABC221:082534<br></div><div class=3D"gmail_extra"><br=
><br><div class=3D"gmail_quote">2013/8/14 Howard Chu <span dir=3D"ltr">&lt;=
<a href=3D"mailto:hyc@symas.com"; target=3D"_blank">hyc@symas.com</a>&gt;</s=
pan><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><a href=3D"mailto:theju3434@gmail.com"; targe=
t=3D"_blank">theju3434@gmail.com</a> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
--047d7b34397049627604e3e73688<br>
Content-Type: text/plain; charset=3DISO-8859-1<div class=3D"im"><br>
<br>
Here is the stack:<br>
<br>
<br>
gdb slapd<br>
GNU gdb (GDB) 7.0.1-debian<br>
Copyright (C) 2009 Free Software Foundation, Inc.<br>
License GPLv3+: GNU GPL version 3 or later &lt;<a href=3D"http://gnu.org/li=
censes/gpl.html" target=3D"_blank">http://gnu.org/licenses/gpl.<u></u>html<=
/a><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
</blockquote>
This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law. =A0Type &quot;show co=
pying&quot;<br>
and &quot;show warranty&quot; for details.<br>
This GDB was configured as &quot;x86_64-linux-gnu&quot;.<br>
For bug reporting instructions, please see:<br>
&lt;<a href=3D"http://www.gnu.org/software/gdb/bugs/"; target=3D"_blank">htt=
p://www.gnu.org/software/<u></u>gdb/bugs/</a>&gt;...<br>
Reading symbols from /usr/sbin/slapd...(no debugging symbols found)...done.=
<br>
</div></blockquote>
<br>
This trace is useless since it doesn&#39;t have any symbols. Please reread =
the FAQ article in my previous reply.<span class=3D"HOEnZb"><font color=3D"=
#888888"><br>
<br>
-- <br>
=A0 -- Howard Chu<br>
=A0 CTO, Symas Corp. =A0 =A0 =A0 =A0 =A0 <a href=3D"http://www.symas.com"; t=
arget=3D"_blank">http://www.symas.com</a><br>
=A0 Director, Highland Sun =A0 =A0 <a href=3D"http://highlandsun.com/hyc/"; =
target=3D"_blank">http://highlandsun.com/hyc/</a><br>
=A0 Chief Architect, OpenLDAP =A0<a href=3D"http://www.openldap.org/project=
/" target=3D"_blank">http://www.openldap.org/<u></u>project/</a><br>
</font></span></blockquote></div><br></div>

--001a11339f3813188a04e3e76889--