[email protected] wrote: > Here is the valgrind output. The complete log is at > > http://www.stanford.edu/~whm/files/slapd/valgrind-memcheck.txt
All of this indicates memory leaks and errors in the SASL library, not any bug in OpenLDAP. > > Bill > > # valgrind --leak-check=yes /usr/sbin/slapd -f /e tc/ldap/slapd.conf -d 256 > ==25500== Memcheck, a memory error detector. > ==25500== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. > ==25500== Using LibVEX rev 1854, a library for dynamic binary translation. > ==25500== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. > ==25500== Using valgrind-3.3.1-Debian, a dynamic binary instrumentation > framework. > ==25500== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. > ==25500== For more details, rerun with: -v > ==25500== > @(#) $OpenLDAP: slapd 2.4.18 (Sep 29 2009 07:08:49) $ > > [email protected]:/tmp/buildd/openldap-2.4.18/debian/build/servers/slapd > ==25500== Warning: set address range perms: large range 135020544 (defined) > ==25500== Warning: set address range perms: large range 5368709120 (defined) > ==25500== Warning: set address range perms: large range 160000008 (defined) > slapd starting > ==25500== Thread 3: > ==25500== Invalid read of size 1 > ==25500== at 0x4C22B72: strcat (mc_replace_strmem.c:186) > ==25500== by 0x8A67DDE: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x8A688DB: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AF7262: sasl_client_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4E41CC7: ldap_int_sasl_bind (cyrus.c:509) > ==25500== by 0x4E45ED6: ldap_sasl_interactive_bind_s (sasl.c:464) > ==25500== by 0x4336B3: slap_client_connect (config.c:1803) > ==25500== by 0x4B387C: do_syncrep1 (syncrepl.c:561) > ==25500== by 0x4B63ED: do_syncrepl (syncrepl.c:1346) > ==25500== by 0x4E3800C: ldap_int_thread_pool_wrapper (tpool.c:685) > ==25500== by 0x6B56FC6: start_thread (in /lib/libpthread-2.7.so) > ==25500== Address 0xb2581c1 is 0 bytes after a block of size 33 alloc'd > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x8C848AC: (within /usr/lib/libgssapi.so.2.0.0) > ==25500== by 0x8C85EA7: gss_display_status (in /usr/lib/libgssapi.so.2.0.0) > ==25500== by 0x8A67D8E: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x8A688DB: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AF7262: sasl_client_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4E41CC7: ldap_int_sasl_bind (cyrus.c:509) > ==25500== by 0x4E45ED6: ldap_sasl_interactive_bind_s (sasl.c:464) > ==25500== by 0x4336B3: slap_client_connect (config.c:1803) > ==25500== by 0x4B387C: do_syncrep1 (syncrepl.c:561) > ==25500== by 0x4B63ED: do_syncrepl (syncrepl.c:1346) > ==25500== > ==25500== Invalid read of size 1 > ==25500== at 0x4C22B72: strcat (mc_replace_strmem.c:186) > ==25500== by 0x8A67EDA: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x8A688DB: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AF7262: sasl_client_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4E41CC7: ldap_int_sasl_bind (cyrus.c:509) > ==25500== by 0x4E45ED6: ldap_sasl_interactive_bind_s (sasl.c:464) > ==25500== by 0x4336B3: slap_client_connect (config.c:1803) > ==25500== by 0x4B387C: do_syncrep1 (syncrepl.c:561) > ==25500== by 0x4B63ED: do_syncrepl (syncrepl.c:1346) > ==25500== by 0x4E3800C: ldap_int_thread_pool_wrapper (tpool.c:685) > ==25500== by 0x6B56FC6: start_thread (in /lib/libpthread-2.7.so) > ==25500== Address 0xb258227 is 0 bytes after a block of size 47 alloc'd > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x8C848F4: (within /usr/lib/libgssapi.so.2.0.0) > ==25500== by 0x8C85EA7: gss_display_status (in /usr/lib/libgssapi.so.2.0.0) > ==25500== by 0x8A67E8A: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x8A688DB: (within /usr/lib/sasl2/libgssapiv2.so.2.0.22) > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AF7262: sasl_client_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4E41CC7: ldap_int_sasl_bind (cyrus.c:509) > ==25500== by 0x4E45ED6: ldap_sasl_interactive_bind_s (sasl.c:464) > ==25500== by 0x4336B3: slap_client_connect (config.c:1803) > ==25500== by 0x4B387C: do_syncrep1 (syncrepl.c:561) > ==25500== by 0x4B63ED: do_syncrepl (syncrepl.c:1346) > slap_client_connect: URI=ldap://ldap-uatmaster.stanford.edu:389 > ldap_sasl_interactive_bind_s failed (-2) > ==25500== Warning: invalid file descriptor -1 in syscall close() > do_syncrepl: rid=000 rc -2 retrying > conn=0 fd=12 ACCEPT from IP=172.20.196.4:48599 (IP=0.0.0.0:389) > conn=0 op=0 BIND dn="" method=163 > conn=0 op=0 RESULT tag=97 err=14 text=SASL(0): successful result: > connection_input: conn=0 deferring operation: binding > conn=0 op=1 BIND dn="" method=163 > conn=0 op=1 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=0 op=2 BIND dn="" method=163 > conn=0 op=2 BIND authcid="service/[email protected]" > authzid="service/[email protected]" > conn=0 op=2 BIND > dn="cn=course-regis-test,cn=service,cn=applications,dc=stanford,dc=edu" > mech=GSSAPI sasl_ssf=56 ssf=56 > conn=0 op=2 RESULT tag=97 err=0 text= > conn=0 op=3 UNBIND > conn=0 fd=12 closed > conn=1 fd=12 ACCEPT from IP=171.64.11.53:34814 (IP=0.0.0.0:389) > conn=1 op=0 SRCH base="" scope=0 deref=0 filter="(objectClass=*)" > conn=1 op=0 SRCH attr=supportedSASLMechanisms > conn=1 op=0 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=1 op=1 BIND dn="" method=163 > conn=1 op=1 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=1 op=2 BIND dn="" method=163 > conn=1 op=2 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=1 op=3 BIND dn="" method=163 > conn=1 op=3 BIND authcid="[email protected]" authzid="[email protected]" > conn=1 op=3 BIND dn="uid=whm,cn=accounts,dc=stanford,dc=edu" mech=GSSAPI > sasl_ssf=56 ssf=56 > conn=1 op=3 RESULT tag=97 err=0 text= > conn=1 op=4 SRCH base="cn=groups,dc=stanford,dc=edu" scope=1 deref=0 > filter="(objectClass=suWorkgroup)" > conn=1 op=4 SRCH attr=cn > conn=2 fd=16 ACCEPT from IP=127.0.0.1:56960 (IP=0.0.0.0:389) > conn=2 op=0 BIND dn="" method=128 > conn=2 op=0 RESULT tag=97 err=0 text= > conn=2 op=1 SRCH base="dc=stanford,dc=edu" scope=2 deref=2 > filter="(uid=johnjacobjingleheimerschmidt)" > conn=2 op=1 SRCH attr=suPtsUid > conn=2 op=1 SEARCH RESULT tag=101 err=0 nentries=0 text= > conn=2 op=2 UNBIND > conn=2 fd=16 closed > conn=1 op=4 SEARCH RESULT tag=101 err=0 nentries=9287 text= > conn=1 op=5 UNBIND > conn=1 fd=12 closed > conn=3 fd=12 ACCEPT from IP=171.64.11.53:34815 (IP=0.0.0.0:389) > conn=3 op=0 SRCH base="" scope=0 deref=0 filter="(objectClass=*)" > conn=3 op=0 SRCH attr=supportedSASLMechanisms > conn=3 op=0 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=3 op=1 BIND dn="" method=163 > conn=3 op=1 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=3 op=2 BIND dn="" method=163 > conn=3 op=2 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=3 op=3 BIND dn="" method=163 > conn=3 op=3 BIND authcid="[email protected]" authzid="[email protected]" > conn=3 op=3 BIND dn="uid=whm,cn=accounts,dc=stanford,dc=edu" mech=GSSAPI > sasl_ssf=56 ssf=56 > conn=3 op=3 RESULT tag=97 err=0 text= > conn=3 op=4 SRCH > base="cn=~tomhurl:cs106bgraders,cn=groups,dc=stanford,dc=edu" scope=0 deref=0 > filter="(objectClass=suWorkgroup)" > conn=3 op=4 SRCH attr=member > conn=3 op=4 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=3 op=5 UNBIND > conn=3 fd=12 closed > conn=4 fd=19 ACCEPT from IP=171.64.11.53:34816 (IP=0.0.0.0:389) > conn=4 op=0 SRCH base="" scope=0 deref=0 filter="(objectClass=*)" > conn=4 op=0 SRCH attr=supportedSASLMechanisms > conn=4 op=0 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=4 op=1 BIND dn="" method=163 > conn=4 op=1 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=4 op=2 BIND dn="" method=163 > conn=4 op=2 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=4 op=3 BIND dn="" method=163 > conn=4 op=3 BIND authcid="[email protected]" authzid="[email protected]" > conn=4 op=3 BIND dn="uid=whm,cn=accounts,dc=stanford,dc=edu" mech=GSSAPI > sasl_ssf=56 ssf=56 > conn=4 op=3 RESULT tag=97 err=0 text= > conn=4 op=4 SRCH > base="cn=postgrads:pgsample/administrator,cn=groups,dc=stanford,dc=edu" > scope=0 deref=0 filter="(objectClass=suWorkgroup)" > conn=4 op=4 SRCH attr=member > conn=4 op=4 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=4 op=5 UNBIND > conn=4 fd=19 closed > conn=5 fd=12 ACCEPT from IP=171.64.11.53:34817 (IP=0.0.0.0:389) > conn=5 op=0 SRCH base="" scope=0 deref=0 filter="(objectClass=*)" > conn=5 op=0 SRCH attr=supportedSASLMechanisms > conn=5 op=0 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=5 op=1 BIND dn="" method=163 > conn=5 op=1 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=5 op=2 BIND dn="" method=163 > conn=5 op=2 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=5 op=3 BIND dn="" method=163 > conn=5 op=3 BIND authcid="[email protected]" authzid="[email protected]" > conn=5 op=3 BIND dn="uid=whm,cn=accounts,dc=stanford,dc=edu" mech=GSSAPI > sasl_ssf=56 ssf=56 > conn=5 op=3 RESULT tag=97 err=0 text= > conn=5 op=4 SRCH base="cn=med-emed:va,cn=groups,dc=stanford,dc=edu" scope=0 > deref=0 filter="(objectClass=suWorkgroup)" > conn=5 op=4 SRCH attr=member > conn=5 op=4 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=5 op=5 UNBIND > conn=5 fd=12 closed > > ... lots of ldap stats output ... > > conn=238 op=4 SRCH > base="cn=maps:contracts/administrator,cn=groups,dc=stanford,dc=edu" scope=0 > deref=0 filter="(objectClass=suWorkgroup)" > conn=238 op=4 SRCH attr=member > conn=238 op=4 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=238 op=5 UNBIND > conn=238 fd=12 closed > conn=239 fd=12 ACCEPT from IP=171.64.11.53:35040 (IP=0.0.0.0:389) > conn=239 op=0 SRCH base="" scope=0 deref=0 filter="(objectClass=*)" > conn=239 op=0 SRCH attr=supportedSASLMechanisms > conn=239 op=0 SEARCH RESULT tag=101 err=0 nentries=1 text= > conn=239 op=1 BIND dn="" method=163 > conn=239 op=1 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=239 op=2 BIND dn="" method=163 > conn=239 op=2 RESULT tag=97 err=14 text=SASL(0): successful result: > conn=239 op=3 BIND dn="" method=163 > conn=239 op=3 BIND authcid="[email protected]" authzid="[email protected]" > conn=239 fd=12 closed (connection lost) > ^Cdaemon: shutdown requested and initiated. > slapd shutdown: waiting for 0 operations/tasks to finish > ==25500== Warning: set address range perms: large range 5368709120 (noaccess) > ==25500== Warning: set address range perms: large range 135020544 (noaccess) > ==25500== Warning: set address range perms: large range 160000040 (noaccess) > slapd stopped. > ==25500== > ==25500== ERROR SUMMARY: 4 errors from 2 contexts (suppressed: 233 from 4) > ==25500== malloc/free: in use at exit: 6,055,651 bytes in 217,392 blocks. > ==25500== malloc/free: 1,612,487 allocs, 1,395,095 frees, 499,560,609 bytes > allocated. > ==25500== For counts of detected errors, rerun with: -v > ==25500== searching for pointers to 217,392 not-freed blocks. > ==25500== checked 1,035,848 bytes. > ==25500== > ==25500== Thread 1: > ==25500== > ==25500== 20 bytes in 1 blocks are possibly lost in loss record 13 of 81 > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x6DE6D91: strdup (in /lib/libc-2.7.so) > ==25500== by 0x8EC70D4: ??? > ==25500== by 0x8EC6F7B: ??? > ==25500== by 0x8EC717D: ??? > ==25500== by 0x8EC72E4: ??? > ==25500== by 0x8EC73F9: ??? > ==25500== by 0x8EC835C: ??? > ==25500== by 0x8EC89EC: ??? > ==25500== by 0x8C8D009: ??? > ==25500== by 0x8C8ACBC: ??? > ==25500== by 0x8C850CB: ??? > ==25500== > ==25500== > ==25500== 31 bytes in 1 blocks are definitely lost in loss record 14 of 81 > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x4A7997: slap_sasl_getconfpath (sasl.c:1110) > ==25500== by 0x5AFFF71: sasl_server_init (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4A7B9D: slap_sasl_init (sasl.c:1176) > ==25500== by 0x477F99: slap_init (init.c:151) > ==25500== by 0x41A9C0: main (main.c:750) > ==25500== > ==25500== > ==25500== 32 bytes in 1 blocks are possibly lost in loss record 15 of 81 > ==25500== at 0x4C203E4: calloc (vg_replace_malloc.c:397) > ==25500== by 0x8EC6D40: ??? > ==25500== by 0x8EC715F: ??? > ==25500== by 0x8EC72E4: ??? > ==25500== by 0x8EC73F9: ??? > ==25500== by 0x8EC835C: ??? > ==25500== by 0x8EC89EC: ??? > ==25500== by 0x8C8D009: ??? > ==25500== by 0x8C8ACBC: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8C903F0: ??? > ==25500== by 0x8C850CB: ??? > ==25500== > ==25500== > ==25500== 64 (16 direct, 48 indirect) bytes in 1 blocks are definitely lost > in loss record 19 of 81 > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x8C85B9A: ??? > ==25500== by 0x8C88D1A: ??? > ==25500== by 0x8C89B8D: ??? > ==25500== by 0x8C86DE0: ??? > ==25500== by 0x8A681E6: ??? > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AF7262: sasl_client_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4E41CC7: ldap_int_sasl_bind (cyrus.c:509) > ==25500== by 0x4E45ED6: ldap_sasl_interactive_bind_s (sasl.c:464) > ==25500== by 0x4336B3: slap_client_connect (config.c:1803) > ==25500== by 0x4B387C: do_syncrep1 (syncrepl.c:561) > ==25500== > ==25500== > ==25500== 128 bytes in 4 blocks are definitely lost in loss record 26 of 81 > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x8ECF6E2: ??? > ==25500== by 0x8ECF76E: ??? > ==25500== by 0x8ED7E66: ??? > ==25500== by 0x8ED4CFF: ??? > ==25500== by 0x8ED4FBE: ??? > ==25500== by 0x8ED55EE: ??? > ==25500== by 0x8ED5B5E: ??? > ==25500== by 0x8ED6053: ??? > ==25500== by 0x8C7F194: ??? > ==25500== by 0x8C7FAB1: ??? > ==25500== by 0x8C86D56: ??? > ==25500== > ==25500== > ==25500== 1,008 (336 direct, 672 indirect) bytes in 1 blocks are definitely > lost in loss record 35 of 81 > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x8C88C49: ??? > ==25500== by 0x8C88D4A: ??? > ==25500== by 0x8C89B8D: ??? > ==25500== by 0x8C86DE0: ??? > ==25500== by 0x8A681E6: ??? > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AF7262: sasl_client_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4E41CC7: ldap_int_sasl_bind (cyrus.c:509) > ==25500== by 0x4E45ED6: ldap_sasl_interactive_bind_s (sasl.c:464) > ==25500== by 0x4336B3: slap_client_connect (config.c:1803) > ==25500== by 0x4B387C: do_syncrep1 (syncrepl.c:561) > ==25500== > ==25500== > ==25500== 636 (256 direct, 380 indirect) bytes in 8 blocks are definitely > lost in loss record 36 of 81 > ==25500== at 0x4C2260E: malloc (vg_replace_malloc.c:207) > ==25500== by 0x8EED07A: ??? > ==25500== by 0x8ED4B96: ??? > ==25500== by 0x8ED4FBE: ??? > ==25500== by 0x8ED55EE: ??? > ==25500== by 0x8ED5B5E: ??? > ==25500== by 0x8ED6053: ??? > ==25500== by 0x8C7F194: ??? > ==25500== by 0x8C7FAB1: ??? > ==25500== by 0x8C86D56: ??? > ==25500== by 0x8A681E6: ??? > ==25500== by 0x5AF6D34: sasl_client_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== > ==25500== > ==25500== 632 bytes in 1 blocks are possibly lost in loss record 37 of 81 > ==25500== at 0x4C203E4: calloc (vg_replace_malloc.c:397) > ==25500== by 0x8C8A6C2: ??? > ==25500== by 0x8C8ACBC: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8C903F0: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8A697EE: ??? > ==25500== by 0x5AFDDBE: sasl_server_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AFF10D: sasl_server_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4A88A0: slap_sasl_bind (sasl.c:1522) > ==25500== by 0x46442D: fe_op_bind (bind.c:280) > ==25500== by 0x464032: do_bind (bind.c:205) > ==25500== > ==25500== > ==25500== 920 bytes in 1 blocks are possibly lost in loss record 38 of 81 > ==25500== at 0x4C22741: realloc (vg_replace_malloc.c:429) > ==25500== by 0x8EC474D: ??? > ==25500== by 0x8EC8A77: ??? > ==25500== by 0x8C8D009: ??? > ==25500== by 0x8C8ACBC: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8C903F0: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8A697EE: ??? > ==25500== by 0x5AFDDBE: sasl_server_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AFF10D: sasl_server_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4A88A0: slap_sasl_bind (sasl.c:1522) > ==25500== > ==25500== > ==25500== 40,584 (14,592 direct, 25,992 indirect) bytes in 456 blocks are > definitely lost in loss record 68 of 81 > ==25500== at 0x4C203E4: calloc (vg_replace_malloc.c:397) > ==25500== by 0x8EED11F: ??? > ==25500== by 0x8EED564: ??? > ==25500== by 0x8EED65C: ??? > ==25500== by 0x8C8D175: ??? > ==25500== by 0x8C8ACBC: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8C903F0: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8A697EE: ??? > ==25500== by 0x5AFDDBE: sasl_server_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AFF10D: sasl_server_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== > ==25500== > ==25500== 84,628 (34,656 direct, 49,972 indirect) bytes in 228 blocks are > definitely lost in loss record 73 of 81 > ==25500== at 0x4C203E4: calloc (vg_replace_malloc.c:397) > ==25500== by 0x8EF028B: ??? > ==25500== by 0x8EF0B2F: ??? > ==25500== by 0x8C78439: ??? > ==25500== by 0x8C84A7F: ??? > ==25500== by 0x8A699F9: ??? > ==25500== by 0x5AFDDBE: sasl_server_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AFF10D: sasl_server_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4A88A0: slap_sasl_bind (sasl.c:1522) > ==25500== by 0x46442D: fe_op_bind (bind.c:280) > ==25500== by 0x464032: do_bind (bind.c:205) > ==25500== by 0x43CEDD: connection_operation (connection.c:1123) > ==25500== > ==25500== > ==25500== 5,871,600 (287,560 direct, 5,584,040 indirect) bytes in 455 blocks > are definitely lost in loss record 81 of 81 > ==25500== at 0x4C203E4: calloc (vg_replace_malloc.c:397) > ==25500== by 0x8C8A6C2: ??? > ==25500== by 0x8C8ACBC: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8C903F0: ??? > ==25500== by 0x8C850CB: ??? > ==25500== by 0x8A697EE: ??? > ==25500== by 0x5AFDDBE: sasl_server_step (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x5AFF10D: sasl_server_start (in /usr/lib/libsasl2.so.2.0.22) > ==25500== by 0x4A88A0: slap_sasl_bind (sasl.c:1522) > ==25500== by 0x46442D: fe_op_bind (bind.c:280) > ==25500== by 0x464032: do_bind (bind.c:205) > ==25500== > ==25500== LEAK SUMMARY: > ==25500== definitely lost: 337,575 bytes in 1,154 blocks. > ==25500== indirectly lost: 5,661,104 bytes in 214,509 blocks. > ==25500== possibly lost: 1,604 bytes in 4 blocks. > ==25500== still reachable: 55,368 bytes in 1,725 blocks. > ==25500== suppressed: 0 bytes in 0 blocks. > ==25500== Reachable blocks (those to which a pointer was found) are not shown. > ==25500== To see them, rerun with: --leak-check=full --show-reachable=yes > -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/
