1) LDAP authentication is used and
2) a user is logged in to the jabberd server and
3) the administarator shuts down jabberd.
Those 3 conditions result in a locked up c2s process. Attaching to this process with gdb and doing a backtrace gives this:
<snip> Reading symbols from /usr/lib/sasl/libplain.so...done. Loaded symbols for /usr/lib/sasl/libplain.so 0x42074bf4 in malloc_consolidate () from /lib/tls/libc.so.6 (gdb) bt #0 0x42074bf4 in malloc_consolidate () from /lib/tls/libc.so.6 #1 0x42074249 in _int_malloc () from /lib/tls/libc.so.6 #2 0x4207360b in malloc () from /lib/tls/libc.so.6 #3 0x4017632f in ber_memalloc () from /usr/lib/liblber.so.2 #4 0x40176467 in ber_memrealloc () from /usr/lib/liblber.so.2 #5 0x40174e3c in ber_realloc () from /usr/lib/liblber.so.2 #6 0x40174d3b in ber_write () from /usr/lib/liblber.so.2 #7 0x40173431 in ber_scanf () from /usr/lib/liblber.so.2 #8 0x401736fe in ber_scanf () from /usr/lib/liblber.so.2 #9 0x40174908 in ber_printf () from /usr/lib/liblber.so.2 #10 0x40155faa in ldap_send_unbind () from /usr/lib/libldap.so.2 #11 0x4015c973 in ldap_free_connection () from /usr/lib/libldap.so.2 #12 0x40155eaa in ldap_ld_free () from /usr/lib/libldap.so.2 #13 0x40155c2b in ldap_unbind_ext () from /usr/lib/libldap.so.2 #14 0x40155f0f in ldap_unbind_s () from /usr/lib/libldap.so.2 #15 0x0804d047 in _ldap_free (ar=0x80b5718) at authreg_ldap.c:178 #16 0x0804a88a in authreg_free (ar=0x80b5718) at authreg.c:192 #17 0x08053f43 in main (argc=4, argv=0xbfffe664) at main.c:576 #18 0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6 </snip>
I've originally thought it to be a bug in RedHat's stock tls libs, and reported it here:
<https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=107613>
See this bug for all the details I've collected.
Best regards,
--
Aleksander Adamowski
Jabber JID (to nie e-mail!): [EMAIL PROTECTED]
GG#: 274614
ICQ UIN: 19780575 http://olo.office.altkom.com.pl
_______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev
