[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
io.c, line 96 buf!=NULL assertion failure (ITS#1721)
Full_Name: Gabor Vitez
Version: 2.0.23
OS: AIX 4.3.3
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (80.98.64.2)
Password change with misconfigured pam_ldap on Solaris can kill the LDAP server
on the AIX box.
slapd will die with:
Assertion failed: buf != NULL, file io.c, line 96
AIX provides a trace log, which is consistent with the error message above:
(the function names are truncated unfortunatelly)
Detail Data
SIGNAL NUMBER
6
USER'S PROCESS ID:
32186
FILE SYSTEM SERIAL NUMBER
9
INODE NUMBER
112669
PROGRAM NAME
slapd
ADDITIONAL INFORMATION
pthread_k 80
??
_p_raise 64
raise 34
abort B8
__assert 240
ber_write 68
ber_init 90
slap_pass 48
ldbm_back C0
ldbm_back B8
passwd_ex 188
do_extend 434
connectio 288
ldap_pvt_ 24
connectio 188
connectio 42C
connectio 32C
slapd_dae 1840
ldap_pvt_ 44
slapd_dae 30
main 7FC
__start 8C
About the misconfiguration: pam_ldap module (from padl.com), configured to
change
password with the "exop" method ("pam_password exop"), *probably* compiled with
Netscape's LDAP SDK (I will verify it as soon as possible). It does not happen
with "pam_password clear".
Software versions on the server side: OS: AIX 4.3.3 ML 8
LDAP backend: Sleepycat Software: Berkeley DB 3.2.9
SSL library: openssl-0.9.6b
Everything compiled to produce static libraries only.
Compiler: xlc_r