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