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

Re: (ITS#5541) slapd segfaults with specific search on string bdb and hdb backend



  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--1589865158-1366188462-1212434906=:9248
Content-Type: TEXT/PLAIN; CHARSET=iso-8859-2
Content-Transfer-Encoding: QUOTED-PRINTABLE
Content-ID: <Pine.LNX.4.64.0806022128461.9248@kehillah.jewish.org.pl>

Hello,
Forwarding as requested, sorry for mislead.
Regards,
PW.

---------- Forwarded message ----------
Date: Mon, 02 Jun 2008 10:33:14 -0700
From: Quanah Gibson-Mount <quanah@zimbra.com>
To: Piotr Wadas <pwadas@jewish.org.pl>, openldap-software@openldap.org
Subject: Re: slapd 2.4.7-2.4.9 segfaults with some specific search

Information for your ITS should be sent to the ITS address with the bug num=
ber
in the subject, as the email you were sent after filing the ITS instructed,=
 and
not to openldap-software.  Thanks.

--Quanah

--On May 31, 2008 8:11:46 AM +0200 Piotr Wadas <pwadas@jewish.org.pl> wrote=
:

>=20
> Hello,
> Regarding http://www.openldap.org/its/index.cgi?findid=3D5541
>=20
> Link to indexes file and full schema, including custom schema
> is mailed to Howard Chu, as I'd like to avoid spreading it.
> It says there's no variable "ava" nor "mr", as below
>=20
> I keep gdb on detached screen, so I additional variables
> need to be printed I have'em at hand.
>=20
> -------------------------------
> (gdb) print *ava->aa_desc
> No symbol "ava" in current context.
> (gdb) print *mr
> No symbol "mr" in current context.
> (gdb) print ava->aa_desc
> No symbol "ava" in current context.
> (gdb) print mr
> No symbol "mr" in current context.
> (gdb) info variables ava
> All variables matching regular expression "ava":
>=20
> Non-debugging symbols:
> 0xb7cc61ac  __set_robust_list_avail
> 0xb7cc61ac  __set_robust_list_avail
> 0xb7c8d10e  not_available
> 0xb7f75da0  available_ciphers
> (gdb) info variables mr
> All variables matching regular expression "mr":
> ----------------
>=20
> But I found this may be also relevant:
>=20
> frame 3:
>=20
> (gdb) frame 3
> # 3  0xb7f18235 in ber_bvarray_free_x (a=3D0xa976b354, ctx=3D0x8279658) a=
t
> /home/pwadas/SRC/SLAPD/DEB249/openldap2.3-2.4.9/libraries/liblber/memory.
> c:731 731                             ber_memfree_x(a[i].bv_val, ctx);
> (gdb) info args
> a =3D (BerVarray) 0xa976b354
> ctx =3D (void *) 0x8279658
> (gdb) print *a
> $30 =3D {bv_len =3D 4, bv_val =3D 0xa976b36c "\200"}
> (gdb) print *a->bv_val
> $31 =3D -128 '\200'
>=20
> frame 4
>=20
>=20
> $44 =3D
> {
>   o_hdr =3D 0x82793b8, o_tag =3D 99, o_time =3D 1212212344, o_tincr =3D 1=
, o_bd =3D
>     0xa9c6af80, o_req_dn =3D
>   {
>   bv_len =3D 29, bv_val =3D 0xa976b154 "dc=3Ddns,dc=3Dnameservers,dc=3Dco=
m,dc=3Deu"}
>   , o_req_ndn =3D
>   {
>   bv_len =3D 29, bv_val =3D 0xa976b1a4 "dc=3Ddns,dc=3Dnameservers,dc=3Dco=
m,dc=3Deu"}
>   , o_request =3D
>   {
>     oq_add =3D
>     {
>     rs_modlist =3D 0x2, rs_e =3D 0x0}
>     , oq_bind =3D
>     {
>       rb_method =3D 2, rb_cred =3D
>       {
>       bv_len =3D 0, bv_val =3D 0xffffffff < Address 0xffffffff out of bou=
nds
> >}       , rb_edn =3D
>       {
>       bv_len =3D 4294967295, bv_val =3D 0x0}
>       , rb_ssf =3D 0, rb_mech =3D
>       {
>       bv_len =3D 0, bv_val =3D 0xa976b2bc "=A0"}
>     }
>     , oq_compare =3D
>     {
>     rs_ava =3D 0x2}
>     , oq_modify =3D
>     {
>       rs_mods =3D
>       {
>       rs_modlist =3D 0x2, rs_no_opattrs =3D 0 '\0'}
>     , rs_increment =3D -1}
>     , oq_modrdn =3D
>     {
>       rs_mods =3D
>       {
>       rs_modlist =3D 0x2, rs_no_opattrs =3D 0 '\0'}
>       , rs_deleteoldrdn =3D -1, rs_newrdn =3D
>       {
>       bv_len =3D 4294967295, bv_val =3D 0x0}
>       , rs_nnewrdn =3D
>       {
>       bv_len =3D 0, bv_val =3D 0x0}
>     , rs_newSup =3D 0xa976b2bc, rs_nnewSup =3D 0x79}
>     , oq_search =3D
>     {
>       rs_scope =3D 2, rs_deref =3D 0, rs_slimit =3D -1, rs_tlimit =3D
> =09-1, rs_limit =3D 0x0, rs_attrsonly =3D 0, rs_attrs =3D
> =090x0, rs_filter =3D 0xa976b2bc, rs_filterstr =3D
>       {
>       bv_len =3D 121, bv_val =3D
> =09  0xa976b2cc
>=20
> "(&(objectClass=3DdNSDomain)(associatedDomain=3D*fakedomain.com)(customer=
ID=3D1
> 0125)(sOARecord=3D*)(nSRecord=3D*)(topLevelDomain=3DTRUE))"}     }
>     , oq_abandon =3D
>     {
>     rs_msgid =3D 2}
>     , oq_cancel =3D
>     {
>     rs_msgid =3D 2}
>     , oq_extended =3D
>     {
>       rs_reqoid =3D
>       {
>       bv_len =3D 2, bv_val =3D 0x0}
>     , rs_flags =3D -1, rs_reqdata =3D 0xffffffff}
>     , oq_pwdexop =3D
>     {
>       rs_extended =3D
>       {
> =09rs_reqoid =3D
> =09{
> =09bv_len =3D 2, bv_val =3D 0x0}
>       , rs_flags =3D -1, rs_reqdata =3D 0xffffffff}
>       , rs_old =3D
>       {
>       bv_len =3D 0, bv_val =3D 0x0}
>       , rs_new =3D
>       {
>       bv_len =3D 0, bv_val =3D 0xa976b2bc "=A0"}
>     , rs_mods =3D 0x79, rs_modtail =3D 0xa976b2cc}
>   }
>   , o_abandon =3D 0, o_cancel =3D 0, o_groups =3D 0x0,
>     o_do_not_cache =3D 0 '\0', o_is_auth_check =3D 0 '\0', o_acl_priv =3D
>     ACL_NONE, o_nocaching =3D 0 '\0', o_delete_glue_parent =3D
>     0 '\0', o_no_schema_check =3D 0 '\0', o_no_subordinate_glue =3D
>     0 '\0', o_ctrlflag =3D '\0' < repeats 31 times >, o_controls =3D
>     0x82794e4, o_authz =3D
>   {
>     sai_method =3D 128, sai_mech =3D
>     {
>     bv_len =3D 0, bv_val =3D 0x0}
>     , sai_dn =3D
>     {
>     bv_len =3D 28, bv_val =3D 0x8279b70 "cn=3DDirectory Manager,dc=3Dcom,=
dc=3Deu"}
>     , sai_ndn =3D
>     {
>     bv_len =3D 28, bv_val =3D 0x8279b98 "cn=3Ddirectory manager,dc=3Dcom,=
dc=3Deu"}
>   , sai_ssf =3D 0, sai_transport_ssf =3D 0, sai_tls_ssf =3D 0, sai_sasl_s=
sf =3D 0}
>   , o_ber =3D 0x8264b98, o_res_ber =3D 0x0, o_callback =3D
>     0xa9c6b07c, o_ctrls =3D 0x0, o_csn =3D
>   {
>   bv_len =3D 0, bv_val =3D 0x0}
>   , o_private =3D 0x0, o_extra =3D
>   {
>   slh_first =3D 0x0}
>   , o_next =3D
>   {
>   stqe_next =3D 0x0}
> }
>=20



--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration
--1589865158-1366188462-1212434906=:9248--