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

Crash on ldap 2.4.41 on RedHat using mdb.



Hi Folks,

I upload data approx (15 million entries) using slapadd. Then start the server and run some searches. Not all searches crash- only some. I get some results before before slapd core dumps. Do I need to furnish any more information?

gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-3)

Configure options...

        --without-cyrus-sasl \
        --disable-bdb \
        --disable-hdb \
        --enable-ldap \
        --enable-mdb \
        --enable-constraint \
        --enable-accesslog; \


backtrace...

Core was generated by `./slapd -h ldap://:1389 -f /data/openldap24/etc/openldap/slapd.conf'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000000004940fa in mdb_node_read (txn=0x7f9dec102b00, leaf=0x7f9e3914c736, data="" at ./../../../libraries/liblmdb/mdb.c:5350
5350                    data->mv_size = NODEDSZ(leaf);
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.166.el6_7.3.x86_64
(gdb) where
#0  0x00000000004940fa in mdb_node_read (txn=0x7f9dec102b00, leaf=0x7f9e3914c736, data="" at ./../../../libraries/liblmdb/mdb.c:5350
#1  0x00000000004978db in mdb_cursor_set (mc=0x7f9dec104480, key=0x7f9df366c320, data="" op=MDB_SET, exactp=<value optimized out>) at ./../../../libraries/liblmdb/mdb.c:5787
#2  0x000000000049818a in mdb_cursor_get (mc=0x7f9dec104480, key=0x7f9df366c320, data="" op=<value optimized out>) at ./../../../libraries/liblmdb/mdb.c:5952
#3  0x00000000004a2c81 in mdb_waitfixup (op=0x7f9dec102570, ww=0x7f9df37fc460, mci=<value optimized out>, mcd=0x7f9dec104480, scopes=0x7f9df12f5010) at search.c:377
#4  0x00000000004a52bc in mdb_search (op=0x7f9dec102570, rs=<value optimized out>) at search.c:1114
#5  0x000000000048179e in overlay_op_walk (op=0x7f9dec102570, rs=0x7f9df37fda30, which=<value optimized out>, oi=0x214ca50, on=0x0) at backover.c:677
#6  0x0000000000482213 in over_op_func (op=0x7f9dec102570, rs=<value optimized out>, which=<value optimized out>) at backover.c:730
#7  0x000000000041f871 in fe_op_search (op=0x7f9dec102570, rs=0x7f9df37fda30) at search.c:402
#8  0x000000000042009c in do_search (op=0x7f9dec102570, rs=0x7f9df37fda30) at search.c:247
#9  0x000000000041d959 in connection_operation (ctx=0x7f9df37fdb70, arg_v=0x7f9dec102570) at connection.c:1155
#10 0x000000000041e0cd in connection_read_thread (ctx=0x7f9df37fdb70, argv=<value optimized out>) at connection.c:1291
#11 0x00000000004ef7a0 in ldap_int_thread_pool_wrapper (xpool=0x20af380) at tpool.c:696
#12 0x00000034a7c079d1 in start_thread () from /lib64/libpthread.so.0
#13 0x00000034a78e8b5d in epoll_pwait () from /lib64/libc.so.6
#14 0x0000000000000000 in ?? ()