Getting IMSP segfaults when accessing LDAP
Moritz Both
mb at aldebaran.de
Thu Apr 22 05:44:15 EDT 2004
It looks llike it may be related to re-entrace in the sasl libraries.
See this:
http://bugs.debian.org/145766
I had seg faults on debian woody when I tried this: Cyrus imap -> sasl
-> pam -> pam_ldap
The problem was that pam_ldap was compiled with sasl, and the sasl
libraries are not reentrant. Thus a double free bug was triggered.
"The Debian libldap2 and cyrus-imapd packages are both compiled using
the SASL library. If you use cyrus-imapd together with libnss-ldap, or
saslauthd together with libpam-ldap, the resulting double calls to SASL
library functions can trigger a double-free bug which may cause the
calling process to crash. To avoid such a crash, you must recompile the
libldap2 package --without-cyrus-sasl."
Dont know if this is documented anywhere outside the debian bug databases.
Greetings,
Moritz
Rob Tanner schrieb:
> Rob,
>
> Took a while to figure out what to set so that core could get dumped. I
> think this is what you're asking for:
>
>> (gdb) bt
>> #0 0xb7473127 in _sasl_ipfromstring (addr=0x1 <Address 0x1 out of bounds>, out=0x0, outlen=0)
--
Moritz Both
Aldebaran Daten- und Kommunikationssysteme GmbH
Im Moore 26
30167 Hannover
Tel. +49 511 270 41 60
Fax +49 511 27 04 16 33
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list