[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#6155) Segfault during Heimdal's kadmin -l init Realm



Full_Name: Dewayne Geraghty
Version: 2.4.16 
OS: FreeBSD 7.2R
URL: http://www.consciuminternational.com.au/ldap
Submission from: (NULL) (58.172.112.108)


FreeBSD version 7.2; Heimdal V1.2.1; OpenLDAP 2.4.16
Heimdal and OpenLDAP are built for heimdal to use OpenLDAP as backend.
Segmentation fault during 
kadmin -l
init HS

slapd and heimdal work correctly, independently.

slapd is running at debug 1019, logs are at enclosed URL along with the full gdb
trace, and configuration files.  If I can assist please advise.

This is a single Pentium CPU, and gcc flags
CFLAGS= -pipe -g3 -ggdb3 -O0 -march=pentium4 -mtune=pentium4 -DDO_KRB5
-DDO_SAMBA -DHAVE_OPENSSL 

#0  0x286447b6 in memmove () from /lib/libc.so.7
#1  0x282a10e8 in ber_write () from /usr/local/lib/liblber-2.4.so.6
#2  0x2829ebf7 in ber_put_ostring () from /usr/local/lib/liblber-2.4.so.6
#3  0x2829ed14 in ber_put_berval () from /usr/local/lib/liblber-2.4.so.6
#4  0x2829faca in ber_printf () from /usr/local/lib/liblber-2.4.so.6
#5  0x2821a0ee in ldap_add_ext () from /usr/local/lib/libldap-2.4.so.6
#6  0x2821a378 in ldap_add_ext_s () from /usr/local/lib/libldap-2.4.so.6
#7  0x280ad493 in LDAP_store (context=0x287050b0, db=0x2870e040, flags=0,
    entry=0xbfbfe790) at hdb-ldap.c:1600
#8  0x2809875b in kadm5_s_create_principal (server_handle=0x2871b0c0,
    princ=0xbfbfea3c, mask=17, password=0xbfbfe830 "bQdxg9drKf")
    at create_s.c:182
#9  0x2808da1c in kadm5_create_principal (server_handle=0x2871b0c0,
    princ=0xbfbfea3c, mask=17, password=0xbfbfe830 "bQdxg9drKf")
    at common_glue.c:64
#10 0x0804e496 in ?? ()
#11 0x2871b0c0 in ?? ()
#12 0xbfbfea3c in ?? ()
#13 0x00000011 in ?? ()
#14 0xbfbfe830 in ?? ()
#15 0x28084000 in ?? ()
#16 0x28084200 in ?? ()
#17 0x28084400 in ?? ()
#18 0x285b3c8d in _pthread_mutex_init_calloc_cb () from /lib/libc.so.7
#19 0x0804e8c9 in ?? ()
#20 0x2870c0e0 in ?? ()
#21 0x00000000 in ?? ()
#22 0x00000000 in ?? ()
#23 0x00000000 in ?? ()
#24 0x2870c085 in ?? ()
#25 0x00000000 in ?? ()
#26 0x28650030 in ?? () from /lib/libc.so.7

I have spent weeks trying to get this to work.  (Because I'm using and modifing
the FreeBSD ports system to build and use the latest version of LDAP and
Heimdal.)