Re Hello, 

Sorry that was for me the first time i use gdb and i haven't understand that it 
require to install rpm with debuginfo, now here is a new gdb trace with more 
informations :



# gdb /usr/local/openldap/libexec/slapd 4700 
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <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 copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/openldap/libexec/slapd...Reading symbols from 
/usr/lib/debug/usr/local/openldap/libexec/slapd.debug...done.
done.
Attaching to program: /usr/local/openldap/libexec/slapd, process 4700
Reading symbols from /usr/local/berkeleydb/lib64/libdb-4.6.so...Reading symbols 
from /usr/lib/debug/usr/local/berkeleydb/lib64/libdb-4.6.so.debug...
warning: "/usr/lib/debug/usr/local/berkeleydb/lib64/libdb-4.6.so.debug": 
separate debug info file has no debug info
(no debugging symbols found)...done.
(no debugging symbols found)...done.
Loaded symbols for /usr/local/berkeleydb/lib64/libdb-4.6.so
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols 
found)...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7f0f51882700 (LWP 4814)]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /usr/lib64/libsasl2.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libsasl2.so.2
Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libssl.so.10
Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libcrypto.so.10
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /lib64/libresolv.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libresolv.so.2
Reading symbols from /usr/lib64/libltdl.so.7...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libltdl.so.7
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libgssapi_krb5.so.2
Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5.so.3
Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libk5crypto.so.3
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libfreebl3.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libfreebl3.so
Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libkrb5support.so.0
Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libkeyutils.so.1
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /usr/lib64/sasl2/libsasldb.so...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/sasl2/libsasldb.so
Reading symbols from /lib64/libdb-4.7.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdb-4.7.so
Reading symbols from /usr/lib64/sasl2/libanonymous.so...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/sasl2/libanonymous.so
0x0000003a00c0804d in pthread_join () from /lib64/libpthread.so.0
Missing separate debuginfos, use: debuginfo-install 
cyrus-sasl-lib-2.1.23-13.el6.x86_64 db4-4.7.25-16.el6.x86_64 
glibc-2.12-1.47.el6_2.12.x86_64 keyutils-libs-1.4-3.el6.x86_64 
krb5-libs-1.9-22.el6_2.1.x86_64 libcom_err-1.41.12-11.el6.x86_64 
libselinux-2.0.94-5.2.el6.x86_64 libtool-ltdl-2.2.6-15.5.el6.x86_64 
nss-softokn-freebl-3.12.9-11.el6.x86_64 openssl-1.0.0-20.el6_2.4.x86_64 
zlib-1.2.3-27.el6.x86_64
(gdb) backtrace full
#0 0x0000003a00c0804d in pthread_join () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x000000000043a0e9 in slapd_daemon () at daemon.c:2929
 i = <value optimized out>
 rc = <value optimized out>
#2 0x0000000000426435 in main (argc=11, argv=<value optimized out>) at 
main.c:1012
 i = <value optimized out>
 no_detach = 0
 rc = -12
 urls = 0x23f5010 "ldap://*:25389 ldaps://*:25636"
 username = 0x23f5080 "root"
 groupname = 0x23f50a0 "\026\065U"
 sandbox = 0x0
 syslogUser = 160
 pid = <value optimized out>
 waitfds = {9, 10}
 g_argc = 11
 g_argv = <value optimized out>
 configfile = 0x0
 configdir = 0x23f5040 "/usr/local/openldap/etc/openldap/slapd.d"
 serverName = <value optimized out>
 scp = <value optimized out>
 scp_entry = <value optimized out>
 debug_unknowns = 0x0
 syslog_unknowns = 0x0
 serverNamePrefix = <value optimized out>
 slapd_pid_file_unlink = 1
 slapd_args_file_unlink = 1
 firstopt = <value optimized out>
 __PRETTY_FUNCTION__ = "main"
(gdb) continue
Continuing.
[New Thread 0x7f0f51081700 (LWP 5623)]

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f0f51081700 (LWP 5623)]
0x0000003a00432885 in raise () from /lib64/libc.so.6
(gdb) backtrace full
#0 0x0000003a00432885 in raise () from /lib64/libc.so.6
No symbol table info available.
#1 0x0000003a00434065 in abort () from /lib64/libc.so.6
No symbol table info available.
#2 0x0000003a0042b9fe in __assert_fail_base () from /lib64/libc.so.6
No symbol table info available.
#3 0x0000003a0042bac0 in __assert_fail () from /lib64/libc.so.6
No symbol table info available.
#4 0x0000000000450bed in slap_send_ldap_result (op=0x7f0f44002670, 
rs=0x7f0f51080950) at result.c:813
 tmp = 0x0
 otext = 0x7f0f5107f394 ""
 oref = 0x0
 __PRETTY_FUNCTION__ = "slap_send_ldap_result"
#5 0x000000000042d567 in config_back_modify (op=<value optimized out>, 
rs=<value optimized out>) at bconfig.c:5926
 cfb = <value optimized out>
 ce = <value optimized out>
 last = 0xd00000000
 ml = <value optimized out>
 ca = {argc = 2, argv = 0x7f0f44103f90, argv_size = 513, line = 0x7f0f44102cc0 
"/dev/random", tline = 0x7f0f44103f70 "", 
 fname = 0x5d1f79 "slapd", lineno = 0, log = "olcTLSRandFile: value #0", '\000' 
<repeats 4099 times>, reply = {err = 0, 
 msg = '\000' <repeats 255 times>}, depth = 0, valx = -1, values = {v_int = 
1141915104, v_uint = 1141915104, 
 v_long = 139703543152096, v_ulong = 139703543152096, v_ber_t = 
139703543152096, 
 v_string = 0x7f0f44103de0 "0?\020D\017\177", v_bv = {bv_len = 139703543152096, 
bv_val = 0x0}, v_dn = {vdn_dn = {
 bv_len = 139703543152096, bv_val = 0x0}, vdn_ndn = {bv_len = 0, bv_val = 
0x0}}, v_ad = 0x7f0f44103de0}, 
 rvalue_vals = 0x0, rvalue_nvals = 0x0, op = 0, type = 4, ca_op = 
0x7f0f44002670, be = 0x88e960, bi = 0x0, 
 ca_entry = 0x24780d8, ca_private = 0x2477970, cleanup = 0x427a70 
<config_tls_cleanup>, table = Cft_Global}
 rdn = {bv_len = 2, bv_val = 0x2477e30 "cn=config"}
 ptr = <value optimized out>
 rad = 0x2422450
 do_pause = <value optimized out>
#6 0x000000000045745b in fe_op_modify (op=0x7f0f44002670, rs=0x7f0f51080950) at 
modify.c:303
 update = <value optimized out>
 repl_user = <value optimized out>
 op_be = <value optimized out>
 bd = 0x88e960
 textbuf = "x,\000D\017\177", '\000' <repeats 18 times>, 
"\003\000\000\000\000\000\000\000\020/Z\000\000\000\000\000Â7Z\000\000\000\000\000`ó@\002\000\000\000\000ð\035\000D\017\177\000\000\200ªG\000\000\000\000\000\066¢E\000\000\000\000\000\016\000\000\000\000\000\000\000K,\020D\017\177",
 '\000' <repeats 18 times>, 
"\v\000\000\000\000\000\000\000À,\020D\017\177\000\000à+\000D\017\177\000\000à,\020D\017\177\000\000\000\000\000\000\000\000\000\000\200\236C\002",
 '\000' <repeats 28 times>, 
"\237nE\000\000\000\000\000\000\b\bQ\017\177\000\000p\t\bQ\017\177\000\000\000\001\000\000\000\000\000\000p&\000D\017\177\000\000\230&\000D\017\177\000\000¨&"...
#7 0x0000000000457d86 in do_modify (op=0x7f0f44002670, rs=0x7f0f51080950) at 
modify.c:177
 dn = {bv_len = 9, bv_val = 0x7f0f44102c37 "cn=config"}
 textbuf = "')\000D\017\177", '\000' <repeats 42 times>, 
"Ð\b\bQ\000\000\000\000°\n\bQ\017\177", '\000' <repeats 18 times>, 
"P\t\bQ\017\177\000\000ùäÀ\000:", '\000' <repeats 11 times>, 
"\211\022\\\000\000\000\000\000Ð\b\bQ\017\177\000\000p&\000D\017\177\000\000ÿÿÿÿ\017\177\000\000½ÄE\000\000\000\000\000P\t\bQ\017\177\000\000@\224x\000:",
 '\000' <repeats 11 times>, 
"\020&\000D\017\177\000\000à+\000D\017\177\000\000\000\000\020\000\000\000\000\000\001\000\000\000\000\000\000\000\001\000\000\000\000\000\000\000°\n\bQ\017\177\000\000ð0I",
 '\000' <repeats 13 times>, "\005\000\000\000\061\000\000\000p&\000D\017"...
 tmp = <value optimized out>
#8 0x000000000043fb79 in connection_operation (ctx=0x7f0f51080ab0, 
arg_v=0x7f0f44002670) at connection.c:1155
 rc = 80
 cancel = <value optimized out>
 op = 0x7f0f44002670
 rs = {sr_type = REP_RESULT, sr_tag = 0, sr_msgid = 0, sr_err = -12, sr_matched 
= 0x0, sr_text = 0x7f0f5107f394 "", 
 sr_ref = 0x0, sr_ctrls = 0x0, sr_un = {sru_search = {r_entry = 0x0, 
r_attr_flags = 0, r_operational_attrs = 0x0, 
 r_attrs = 0x0, r_nentries = 0, r_v2ref = 0x0}, sru_sasl = {r_sasldata = 0x0}, 
sru_extended = {r_rspoid = 0x0, 
 r_rspdata = 0x0}}, sr_flags = 0}
 tag = 102
 opidx = SLAP_OP_MODIFY
 conn = 0x2502d20
 memctx = 0x7f0f44002be0
 memctx_null = 0x0
 memsiz = 1048576
 __PRETTY_FUNCTION__ = "connection_operation"
#9 0x0000000000440365 in connection_read_thread (ctx=0x7f0f51080ab0, 
argv=<value optimized out>) at connection.c:1291
---Type <return> to continue, or q <return> to quit---
 rc = <value optimized out>
 cri = {op = 0x7f0f44002670, func = 0, arg = 0x0, ctx = 0x7f0f51080ab0, nullop 
= <value optimized out>}
 s = <value optimized out>
#10 0x0000000000595b80 in ldap_int_thread_pool_wrapper (xpool=0x2425680) at 
tpool.c:688
 pool = 0x2425680
 task = 0x7f0f4c0008c0
 work_list = <value optimized out>
 ctx = {ltu_id = 139703760721664, ltu_key = {{ltk_key = 0x43e990, ltk_data = 
0x7f0f44002ad0, 
 ltk_free = 0x43ea60 <conn_counter_destroy>}, {ltk_key = 0x492f40, ltk_data = 
0x7f0f44002be0, 
 ltk_free = 0x492f60 <slap_sl_mem_destroy>}, {ltk_key = 0x452d70, ltk_data = 
0x0, 
 ltk_free = 0x452b40 <slap_op_q_destroy>}, {ltk_key = 0x0, ltk_data = 0x0, 
ltk_free = 0} <repeats 26 times>, {
 ltk_key = 0x0, ltk_data = 0x3a00c07e8a, ltk_free = 0}, {ltk_key = 0x0, 
ltk_data = 0x0, ltk_free = 0}, {
 ltk_key = 0x0, ltk_data = 0x0, ltk_free = 0}}}
 kctx = <value optimized out>
 keyslot = 990
 hash = <value optimized out>
 __PRETTY_FUNCTION__ = "ldap_int_thread_pool_wrapper"
#11 0x0000003a00c077f1 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#12 0x0000003a004e5ccd in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb) continue
Continuing.
[Thread 0x7f0f51081700 (LWP 5623) exited]
[Thread 0x7f0f51882700 (LWP 4814) exited]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb) quit



Regards

Le 29/08/13, "POISSON Frédéric"  <[email protected]> a 
écrit :
> Hello,
> 
> Ok thanks for the information, i try the gdb with full backtrace and i have :
> 
> # gdb /usr/local/openldap/libexec/slapd 9522 
> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-50.el6)
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <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 copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/local/openldap/libexec/slapd...(no debugging 
> symbols found)...done.
> Attaching to program: /usr/local/openldap/libexec/slapd, process 9522
> Reading symbols from /usr/local/berkeleydb/lib64/libdb-4.6.so...(no debugging 
> symbols found)...done.
> Loaded symbols for /usr/local/berkeleydb/lib64/libdb-4.6.so
> Reading symbols from /lib64/libpthread.so.0...(no debugging symbols 
> found)...done.
> [Thread debugging using libthread_db enabled]
> [New Thread 0x7f036993a700 (LWP 9523)]
> Loaded symbols for /lib64/libpthread.so.0
> Reading symbols from /usr/lib64/libsasl2.so.2...(no debugging symbols 
> found)...done.
> Loaded symbols for /usr/lib64/libsasl2.so.2
> Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols 
> found)...done.
> Loaded symbols for /usr/lib64/libssl.so.10
> Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols 
> found)...done.
> Loaded symbols for /usr/lib64/libcrypto.so.10
> Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libcrypt.so.1
> Reading symbols from /lib64/libresolv.so.2...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libresolv.so.2
> Reading symbols from /usr/lib64/libltdl.so.7...(no debugging symbols 
> found)...done.
> Loaded symbols for /usr/lib64/libltdl.so.7
> Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
> Loaded symbols for /lib64/libc.so.6
> Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/ld-linux-x86-64.so.2
> Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
> Loaded symbols for /lib64/libdl.so.2
> Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libgssapi_krb5.so.2
> Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libkrb5.so.3
> Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libcom_err.so.2
> Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libk5crypto.so.3
> Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
> Loaded symbols for /lib64/libz.so.1
> Reading symbols from /lib64/libfreebl3.so...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libfreebl3.so
> Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libkrb5support.so.0
> Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libkeyutils.so.1
> Reading symbols from /lib64/libselinux.so.1...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libselinux.so.1
> Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libnss_files.so.2
> Reading symbols from /usr/lib64/sasl2/libsasldb.so...(no debugging symbols 
> found)...done.
> Loaded symbols for /usr/lib64/sasl2/libsasldb.so
> Reading symbols from /lib64/libdb-4.7.so...(no debugging symbols 
> found)...done.
> Loaded symbols for /lib64/libdb-4.7.so
> Reading symbols from /usr/lib64/sasl2/libanonymous.so...(no debugging symbols 
> found)...done.
> Loaded symbols for /usr/lib64/sasl2/libanonymous.so
> 0x0000003a00c0804d in pthread_join () from /lib64/libpthread.so.0
> Missing separate debuginfos, use: debuginfo-install 
> openldap-ltb-2.4.36-1.el6.x86_64
> (gdb) backtrace full
> #0 0x0000003a00c0804d in pthread_join () from /lib64/libpthread.so.0
> No symbol table info available.
> #1 0x000000000043a0e9 in slapd_daemon ()
> No symbol table info available.
> #2 0x0000000000426435 in main ()
> No symbol table info available.
> (gdb) continue
> Continuing.
> [New Thread 0x7f0369139700 (LWP 11349)]
> 
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x7f0369139700 (LWP 11349)]
> 0x0000003a00432885 in raise () from /lib64/libc.so.6
> (gdb) backtrace full
> #0 0x0000003a00432885 in raise () from /lib64/libc.so.6
> No symbol table info available.
> #1 0x0000003a00434065 in abort () from /lib64/libc.so.6
> No symbol table info available.
> #2 0x0000003a0042b9fe in __assert_fail_base () from /lib64/libc.so.6
> No symbol table info available.
> #3 0x0000003a0042bac0 in __assert_fail () from /lib64/libc.so.6
> No symbol table info available.
> #4 0x0000000000450bed in slap_send_ldap_result ()
> No symbol table info available.
> #5 0x000000000042d567 in ?? ()
> No symbol table info available.
> #6 0x000000000045745b in fe_op_modify ()
> No symbol table info available.
> #7 0x0000000000457d86 in do_modify ()
> No symbol table info available.
> #8 0x000000000043fb79 in ?? ()
> No symbol table info available.
> #9 0x0000000000440365 in ?? ()
> No symbol table info available.
> #10 0x0000000000595b80 in ?? ()
> No symbol table info available.
> #11 0x0000003a00c077f1 in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> #12 0x0000003a004e5ccd in clone () from /lib64/libc.so.6
> No symbol table info available.
> (gdb) continue
> Continuing.
> [Thread 0x7f0369139700 (LWP 11349) exited]
> [Thread 0x7f036993a700 (LWP 9523) exited]
> 
> Program terminated with signal SIGABRT, Aborted.
> The program no longer exists.
> (gdb) quit
> 
> Tell me if it help, or if you need more.
> 
> Regards,
> 
> Le 29/08/13, Nick Milas  <[email protected]> a écrit :
> > On 29/8/2013 12:42 μμ, "POISSON Frédéric" wrote:
> > 
> > >The server shutdown when i add this entry and with slapd option "-d 255" i 
> > >have :
> > >slapd: result.c:813: slap_send_ldap_result: Assertion `!((rs->sr_err)<0)' 
> > >failed.
> > >/etc/init.d/slapd: line 285: 5461 Aborted $SLAPD_BIN -h "$SLAPD_SERVICES" 
> > >$SLAPD_PARAMS
> > >
> > >Notice that i test this ldif modification on release 2.4.35 without 
> > >problem. 
> > 
> > Can you try taking a full backtrace?
> > 
> > See for example: 
> > http://www.openldap.org/lists/openldap-technical/201111/msg00243.html
> > 
> > I am not a developer, but I have been through the same situation, so I know 
> > that a full backtrace is needed for troubleshooting.
> > 
> > Best regards,
> > Nick
> > 
> > 
> > 
> --
> 
> Frederic Poisson
> 
> 
> 
> 
>  
> 
--

Frederic Poisson

Reply via email to