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

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 number 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:


Hello, Regarding http://www.openldap.org/its/index.cgi?findid=5541

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

I keep gdb on detached screen, so I additional variables
need to be printed I have'em at hand.

-------------------------------
(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":

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":
----------------

But I found this may be also relevant:

frame 3:

(gdb) frame 3
# 3  0xb7f18235 in ber_bvarray_free_x (a=0xa976b354, ctx=0x8279658) at
/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 = (BerVarray) 0xa976b354
ctx = (void *) 0x8279658
(gdb) print *a
$30 = {bv_len = 4, bv_val = 0xa976b36c "\200"}
(gdb) print *a->bv_val
$31 = -128 '\200'

frame 4


$44 = { o_hdr = 0x82793b8, o_tag = 99, o_time = 1212212344, o_tincr = 1, o_bd = 0xa9c6af80, o_req_dn = { bv_len = 29, bv_val = 0xa976b154 "dc=dns,dc=nameservers,dc=com,dc=eu"} , o_req_ndn = { bv_len = 29, bv_val = 0xa976b1a4 "dc=dns,dc=nameservers,dc=com,dc=eu"} , o_request = { oq_add = { rs_modlist = 0x2, rs_e = 0x0} , oq_bind = { rb_method = 2, rb_cred = { bv_len = 0, bv_val = 0xffffffff < Address 0xffffffff out of bounds >} , rb_edn = { bv_len = 4294967295, bv_val = 0x0} , rb_ssf = 0, rb_mech = { bv_len = 0, bv_val = 0xa976b2bc "Â"} } , oq_compare = { rs_ava = 0x2} , oq_modify = { rs_mods = { rs_modlist = 0x2, rs_no_opattrs = 0 '\0'} , rs_increment = -1} , oq_modrdn = { rs_mods = { rs_modlist = 0x2, rs_no_opattrs = 0 '\0'} , rs_deleteoldrdn = -1, rs_newrdn = { bv_len = 4294967295, bv_val = 0x0} , rs_nnewrdn = { bv_len = 0, bv_val = 0x0} , rs_newSup = 0xa976b2bc, rs_nnewSup = 0x79} , oq_search = { rs_scope = 2, rs_deref = 0, rs_slimit = -1, rs_tlimit = -1, rs_limit = 0x0, rs_attrsonly = 0, rs_attrs = 0x0, rs_filter = 0xa976b2bc, rs_filterstr = { bv_len = 121, bv_val = 0xa976b2cc

"(&(objectClass=dNSDomain)(associatedDomain=*fakedomain.com)(customerID=1
0125)(sOARecord=*)(nSRecord=*)(topLevelDomain=TRUE))"}     }
    , oq_abandon =
    {
    rs_msgid = 2}
    , oq_cancel =
    {
    rs_msgid = 2}
    , oq_extended =
    {
      rs_reqoid =
      {
      bv_len = 2, bv_val = 0x0}
    , rs_flags = -1, rs_reqdata = 0xffffffff}
    , oq_pwdexop =
    {
      rs_extended =
      {
	rs_reqoid =
	{
	bv_len = 2, bv_val = 0x0}
      , rs_flags = -1, rs_reqdata = 0xffffffff}
      , rs_old =
      {
      bv_len = 0, bv_val = 0x0}
      , rs_new =
      {
      bv_len = 0, bv_val = 0xa976b2bc "Â"}
    , rs_mods = 0x79, rs_modtail = 0xa976b2cc}
  }
  , o_abandon = 0, o_cancel = 0, o_groups = 0x0,
    o_do_not_cache = 0 '\0', o_is_auth_check = 0 '\0', o_acl_priv =
    ACL_NONE, o_nocaching = 0 '\0', o_delete_glue_parent =
    0 '\0', o_no_schema_check = 0 '\0', o_no_subordinate_glue =
    0 '\0', o_ctrlflag = '\0' < repeats 31 times >, o_controls =
    0x82794e4, o_authz =
  {
    sai_method = 128, sai_mech =
    {
    bv_len = 0, bv_val = 0x0}
    , sai_dn =
    {
    bv_len = 28, bv_val = 0x8279b70 "cn=Directory Manager,dc=com,dc=eu"}
    , sai_ndn =
    {
    bv_len = 28, bv_val = 0x8279b98 "cn=directory manager,dc=com,dc=eu"}
  , sai_ssf = 0, sai_transport_ssf = 0, sai_tls_ssf = 0, sai_sasl_ssf = 0}
  , o_ber = 0x8264b98, o_res_ber = 0x0, o_callback =
    0xa9c6b07c, o_ctrls = 0x0, o_csn =
  {
  bv_len = 0, bv_val = 0x0}
  , o_private = 0x0, o_extra =
  {
  slh_first = 0x0}
  , o_next =
  {
  stqe_next = 0x0}
}




--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration