[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#4117) slapd-ldap killed by a broken client
Full_Name: Raphael Ouazana
Version: 2.2.28
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (217.77.224.129)
When I kill my client (using an old libldap), I get a SIGPIPE. The trace :
Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1229386832 (LWP 4588)]
0x002a49e1 in __write_nocancel () from /lib/tls/libpthread.so.0
(gdb) bt
#0 0x002a49e1 in __write_nocancel () from /lib/tls/libpthread.so.0
#1 0x080dd104 in sb_debug_write (sbiod=0x9f542a8, buf=0x9f55830, len=7) at
sockbuf.c:846
#2 0x080dc908 in ber_int_sb_write (sb=0x9f4e4f0, buf=0x9f55830, len=7) at
sockbuf.c:433
#3 0x080da347 in ber_flush (sb=0x9f4e4f0, ber=0x9f55568, freeit=1) at io.c:243
#4 0x080c5008 in ldap_send_unbind (ld=0x9f539c8, sb=0x9f4e4f0, sctrls=0x0,
cctrls=0x0) at unbind.c:248
#5 0x080cbfba in ldap_free_connection (ld=0x9f539c8, lc=0x9f557d8, force=1,
unbind=1) at request.c:504
#6 0x080c4f1b in ldap_ld_free (ld=0x9f539c8, close=1, sctrls=0x0, cctrls=0x0)
at unbind.c:103
#7 0x080c4ccc in ldap_unbind_ext (ld=0x9f539c8, sctrls=0x0, cctrls=0x0) at
unbind.c:55
#8 0x080c4d20 in ldap_unbind (ld=0x9f539c8) at unbind.c:76
#9 0x080addb6 in ldap_back_retry (lc=0x9f543c0, op=0x9f53828, rs=0xb6b90870) at
bind.c:603
#10 0x0809cfc2 in ldap_back_search (op=0x9f53828, rs=0xb6b90870) at
search.c:165
#11 0x08058b6b in do_search (op=0x9f53828, rs=0xb6b90870) at search.c:412
#12 0x0805745a in connection_operation (ctx=0xb6b908f0, arg_v=0x9f53828) at
connection.c:1079
#13 0x080befab in ldap_int_thread_pool_wrapper (xpool=0x9f05d00) at tpool.c:467
#14 0x0029fde8 in start_thread () from /lib/tls/libpthread.so.0
#15 0x0038793a in clone () from /lib/tls/libc.so.6
Is it related to ITS#3913 ?
Raphael Ouazana.