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

(ITS#4196) slapd-meta with dn cache seg faults randomly if a time attribute is mal formed



Full_Name: Ali Pouya
Version: 2.3.12
OS: Linux Redhat Advanced Serveur 4
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (145.242.3.30)


I use back-meta with option "dncache-ttl     forever".
I search a time value which is mal formed on the target directory (loginTime:
20050100102420Z).

slapd filters out this value at the first search operations but seg faults
before the forth or fifth search.
The slapd back trace follows.
Best Regards
Ali Pouya


(gdb) bt
#0  0x0810036f in avl_insert (root=0x9c5dac0, data=0x9cd2810, fcmp=0x80e9408
<meta_dncache_cmp>,
    fdup=0x80e944c <meta_dncache_dup>) at avl.c:121
#1  0x080e962a in meta_dncache_update_entry (cache=0x9c5daa8, ndn=0xb7697f8c,
target=0)
    at dncache.c:190
#2  0x080e3fa6 in meta_back_single_bind (op=0xb7697f70, rs=0xb7698230,
mc=0x9cd2c30, candidate=0,
    massage=0) at bind.c:431
#3  0x080e4210 in meta_back_bind (op=0x9cb7c38, rs=0xb7698230) at bind.c:186
#4  0x0807166d in fe_op_bind (op=0x9cb7c38, rs=0xb7698230) at bind.c:405
#5  0x08071109 in do_bind (op=0x9cb7c38, rs=0xb7698230) at bind.c:200
#6  0x0805b3e5 in connection_operation (ctx=0xb76982b0, arg_v=0x9cb7c38) at
connection.c:1309
#7  0x08103fe1 in ldap_int_thread_pool_wrapper (xpool=0x9c46b20) at tpool.c:481
#8  0x008b7341 in start_thread (arg=0xb7698bb0) at pthread_create.c:261
#9  0x001d7fee in ?? () from /lib/tls/libc.so.6
(gdb)