Debian Bug report logs - #723773
isc-dhcp-server-ldap: Crash when using client side certificates

version graph

Package: isc-dhcp-server-ldap; Maintainer for isc-dhcp-server-ldap is Debian ISC DHCP Maintainers <isc-dhcp@packages.debian.org>; Source for isc-dhcp-server-ldap is src:isc-dhcp (PTS, buildd, popcon).

Reported by: Mark Pavlichuk <pav5088@internode.on.net>

Date: Thu, 19 Sep 2013 17:57:07 UTC

Severity: important

Found in version isc-dhcp/4.2.2.dfsg.1-5+deb70u6

Done: Mark Pavlichuk <pav5088@internode.on.net>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Thu, 19 Sep 2013 17:57:11 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
New Bug report received and forwarded. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Thu, 19 Sep 2013 17:57:11 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: isc-dhcp-server-ldap: Crash when using client side certificates
Date: Fri, 20 Sep 2013 03:54:41 +1000
Package: isc-dhcp-server-ldap
Version: 4.2.2.dfsg.1-5+deb70u6
Severity: normal

Dear Maintainer,

  Attempting to use LDAP client side certificates fails with
a crash :

*** glibc detected *** /usr/sbin/dhcpd: double free or corruption (top): 0x00007fbd6b2e9d60 ***
======= Backtrace: =========

.... (lots of output)

dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was: 
Internet Systems Consortium DHCP Server 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Cannot set LDAP TLS crl check option: Can't contact LDAP server

.... (lots more output)

The error message seemed to suggest setting ldap-tls-crlfile in
the config might help (this shouldn't be required) ie.

ldap-tls-crlfile "/etc/ssl/crl/ssl-cert-local-ca.crl";

....but this changed my error to:

/etc/dhcp/dhcpd.conf line 113: semicolon expected.
ldap-tls-crlfile "/etc/ssl/crl/ssl-cert-local-ca.crl"

(even though you can see a semicolon is included).

This LDAP configuration is otherwise working, and I tested the
root user (which dhcpd seems to run as), and it can do
ldapsearches fine using identical ldap settings.

This is my dhcpd.conf (the ldap section):

ldap-server "fusion.strategicit.homelinux.net";
ldap-port 389;
ldap-ssl start_tls;
ldap-tls-reqcert demand;
ldap-tls-ca-file "/etc/ssl/certs/ssl-cert-local-ca.pem";
ldap-tls-crlfile "/etc/ssl/crl/ssl-cert-local-ca.crl";
ldap-tls-cert "/root/.pki/ldap-client.pem";
ldap-tls-key "/root/.pki/ldap-client.key";
ldap-tls-ciphers "256SECURE";
ldap-username "cn=admin,dc=strategicit,dc=homelinux,dc=net";
ldap-password mypassword;
ldap-base-dn "dc=strategicit,dc=homelinux,dc=net";
ldap-method dynamic;
ldap-debug-file "/var/log/dhcp-ldap-startup.log";

My crl successfully verified :

certtool --verify-crl --load-ca-certificate /etc/ssl/certs/ssl-cert-local-ca.pem < ssl-cert-local-ca.crl 

CA certificate

(... blah blah blah...  )

Verification output: Verified

This is the detail of the crash when not including the ldap-tls-crlfile
setting in the dhcpd.conf configuration :

# /etc/init.d/isc-dhcp-server start
*** glibc detected *** /usr/sbin/dhcpd: double free or corruption (top): 0x00007fa52870cd60 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x76d76)[0x7fa5278e3d76]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7fa5278e8aac]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x39d69)[0x7fa527c30d69]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x36de3)[0x7fa527c2dde3]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(ldap_pvt_tls_init_def_ctx+0x1d)[0x7fa527c2df9d]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x3702b)[0x7fa527c2e02b]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x37141)[0x7fa527c2e141]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(ldap_int_tls_start+0x5d)[0x7fa527c2eb5d]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(ldap_start_tls_s+0xc5)[0x7fa527c2ef55]
/usr/sbin/dhcpd(+0x59730)[0x7fa5280c3730]
/usr/sbin/dhcpd(+0x5ad55)[0x7fa5280c4d55]
/usr/sbin/dhcpd(main+0x69b)[0x7fa52808404b]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7fa52788bead]
/usr/sbin/dhcpd(+0x1aaf9)[0x7fa528084af9]
======= Memory map: ========
7fa520000000-7fa520021000 rw-p 00000000 00:00 0 
7fa520021000-7fa524000000 ---p 00000000 00:00 0 
7fa525c70000-7fa525c85000 r-xp 00000000 08:01 1311240                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa525c85000-7fa525e85000 ---p 00015000 08:01 1311240                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa525e85000-7fa525e86000 rw-p 00015000 08:01 1311240                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fa525e86000-7fa525e91000 r-xp 00000000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fa525e91000-7fa526090000 ---p 0000b000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fa526090000-7fa526091000 r--p 0000a000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fa526091000-7fa526092000 rw-p 0000b000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fa526092000-7fa526095000 r-xp 00000000 08:01 1310793                    /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fa526095000-7fa526294000 ---p 00003000 08:01 1310793                    /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fa526294000-7fa526295000 rw-p 00002000 08:01 1310793                    /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fa526295000-7fa5262a6000 r-xp 00000000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fa5262a6000-7fa5264a5000 ---p 00011000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fa5264a5000-7fa5264a6000 r--p 00010000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fa5264a6000-7fa5264a7000 rw-p 00011000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fa5264a7000-7fa5264bd000 r-xp 00000000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fa5264bd000-7fa5266bc000 ---p 00016000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fa5266bc000-7fa5266bd000 r--p 00015000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fa5266bd000-7fa5266be000 rw-p 00016000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fa5266be000-7fa5266ce000 r-xp 00000000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fa5266ce000-7fa5268cd000 ---p 00010000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fa5268cd000-7fa5268ce000 r--p 0000f000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fa5268ce000-7fa5268cf000 rw-p 00010000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fa5268cf000-7fa5268d1000 r-xp 00000000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fa5268d1000-7fa526ad1000 ---p 00002000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fa526ad1000-7fa526ad2000 r--p 00002000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fa526ad2000-7fa526ad3000 rw-p 00003000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fa526ad3000-7fa526aea000 r-xp 00000000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fa526aea000-7fa526ce9000 ---p 00017000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fa526ce9000-7fa526cea000 r--p 00016000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fa526cea000-7fa526ceb000 rw-p 00017000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fa526ceb000-7fa526cef000 rw-p 00000000 00:00 0 
7fa526cef000-7fa526d69000 r-xp 00000000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fa526d69000-7fa526f69000 ---p 0007a000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fa526f69000-7fa526f6a000 r--p 0007a000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fa526f6a000-7fa526f6d000 rw-p 0007b000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fa526f6d000-7fa527026000 r-xp 00000000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fa527026000-7fa527225000 ---p 000b9000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fa527225000-7fa52722b000 r--p 000b8000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fa52722b000-7fa52722d000 rw-p 000be000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fa52722d000-7fa527247000 r-xp 00000000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fa527247000-7fa527446000 ---p 0001a000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fa527446000-7fa527447000 r--p 00019000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fa527447000-7fa527448000 rw-p 0001a000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fa527448000-7fa52745b000 r-xp 00000000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fa52745b000-7fa52765a000 ---p 00013000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fa52765a000-7fa52765b000 r--p 00012000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fa52765b000-7fa52765c000 rw-p 00013000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fa52765c000-7fa52765e000 rw-p 00000000 00:00 0 
7fa52765e000-7fa52766c000 r-xp 00000000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fa52766c000-7fa52786b000 ---p 0000e000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fa52786b000-7fa52786c000 r--p 0000d000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fa52786c000-7fa52786d000 rw-p 0000e000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fa52786d000-7fa5279ed000 r-xp 00000000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fa5279ed000-7fa527bed000 ---p 00180000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fa527bed000-7fa527bf1000 r--p 00180000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fa527bf1000-7fa527bf2000 rw-p 00184000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fa527bf2000-7fa527bf7000 rw-p 00000000 00:00 0 
7fa527bf7000-7fa527c43000 r-xp 00000000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fa527c43000-7fa527e43000 ---p 0004c000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fa527e43000-7fa527e45000 r--p 0004c000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fa527e45000-7fa527e46000 rw-p 0004e000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fa527e46000-7fa527e48000 rw-p 00000000 00:00 0 
7fa527e48000-7fa527e68000 r-xp 00000000 08:01 1311378                    /lib/x86_64-linux-gnu/ld-2.13.so
7fa527ebe000-7fa528055000 rw-p 00000000 00:00 0 
7fa528065000-7fa528067000 rw-p 00000000 00:00 0 
7fa528067000-7fa528068000 r--p 0001f000 08:01 1311378                    /lib/x86_64-linux-gnu/ld-2.13.so
7fa528068000-7fa528069000 rw-p 00020000 08:01 1311378                    /lib/x86_64-linux-gnu/ld-2.13.so
7fa528069000-7fa52806a000 rw-p 00000000 00:00 0 
7fa52806a000-7fa528233000 r-xp 00000000 08:01 2378156                    /usr/sbin/dhcpd
7fa528432000-7fa528434000 r--p 001c8000 08:01 2378156                    /usr/sbin/dhcpd
7fa528434000-7fa52843b000 rw-p 001ca000 08:01 2378156                    /usr/sbin/dhcpd
7fa52843b000-7fa528476000 rw-p 00000000 00:00 0 
7fa52862d000-7fa528720000 rw-p 00000000 00:00 0                          [heap]
7fff40e84000-7fff40ea5000 rw-p 00000000 00:00 0                          [stack]
7fff40ee7000-7fff40ee8000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was: 
Internet Systems Consortium DHCP Server 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Cannot set LDAP TLS crl check option: Can't contact LDAP server
*** glibc detected *** /usr/sbin/dhcpd: double free or corruption (top): 0x00007fe235d4cd50 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x76d76)[0x7fe233f55d76]
/lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7fe233f5aaac]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x39d69)[0x7fe2342a2d69]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x36de3)[0x7fe23429fde3]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(ldap_pvt_tls_init_def_ctx+0x1d)[0x7fe23429ff9d]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x3702b)[0x7fe2342a002b]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(+0x37141)[0x7fe2342a0141]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(ldap_int_tls_start+0x5d)[0x7fe2342a0b5d]
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2(ldap_start_tls_s+0xc5)[0x7fe2342a0f55]
/usr/sbin/dhcpd(+0x59730)[0x7fe234735730]
/usr/sbin/dhcpd(+0x5ad55)[0x7fe234736d55]
/usr/sbin/dhcpd(main+0x69b)[0x7fe2346f604b]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7fe233efdead]
/usr/sbin/dhcpd(+0x1aaf9)[0x7fe2346f6af9]
======= Memory map: ========
7fe22c000000-7fe22c021000 rw-p 00000000 00:00 0 
7fe22c021000-7fe230000000 ---p 00000000 00:00 0 
7fe2322e2000-7fe2322f7000 r-xp 00000000 08:01 1311240                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fe2322f7000-7fe2324f7000 ---p 00015000 08:01 1311240                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fe2324f7000-7fe2324f8000 rw-p 00015000 08:01 1311240                    /lib/x86_64-linux-gnu/libgcc_s.so.1
7fe2324f8000-7fe232503000 r-xp 00000000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fe232503000-7fe232702000 ---p 0000b000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fe232702000-7fe232703000 r--p 0000a000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fe232703000-7fe232704000 rw-p 0000b000 08:01 1311360                    /lib/x86_64-linux-gnu/libnss_files-2.13.so
7fe232704000-7fe232707000 r-xp 00000000 08:01 1310793                    /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fe232707000-7fe232906000 ---p 00003000 08:01 1310793                    /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fe232906000-7fe232907000 rw-p 00002000 08:01 1310793                    /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0
7fe232907000-7fe232918000 r-xp 00000000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fe232918000-7fe232b17000 ---p 00011000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fe232b17000-7fe232b18000 r--p 00010000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fe232b18000-7fe232b19000 rw-p 00011000 08:01 2363619                    /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0
7fe232b19000-7fe232b2f000 r-xp 00000000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fe232b2f000-7fe232d2e000 ---p 00016000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fe232d2e000-7fe232d2f000 r--p 00015000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fe232d2f000-7fe232d30000 rw-p 00016000 08:01 1310732                    /lib/x86_64-linux-gnu/libz.so.1.2.7
7fe232d30000-7fe232d40000 r-xp 00000000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fe232d40000-7fe232f3f000 ---p 00010000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fe232f3f000-7fe232f40000 r--p 0000f000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fe232f40000-7fe232f41000 rw-p 00010000 08:01 2360034                    /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16
7fe232f41000-7fe232f43000 r-xp 00000000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fe232f43000-7fe233143000 ---p 00002000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fe233143000-7fe233144000 r--p 00002000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fe233144000-7fe233145000 rw-p 00003000 08:01 1311359                    /lib/x86_64-linux-gnu/libdl-2.13.so
7fe233145000-7fe23315c000 r-xp 00000000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fe23315c000-7fe23335b000 ---p 00017000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fe23335b000-7fe23335c000 r--p 00016000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fe23335c000-7fe23335d000 rw-p 00017000 08:01 1311352                    /lib/x86_64-linux-gnu/libpthread-2.13.so
7fe23335d000-7fe233361000 rw-p 00000000 00:00 0 
7fe233361000-7fe2333db000 r-xp 00000000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fe2333db000-7fe2335db000 ---p 0007a000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fe2335db000-7fe2335dc000 r--p 0007a000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fe2335dc000-7fe2335df000 rw-p 0007b000 08:01 1310726                    /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0
7fe2335df000-7fe233698000 r-xp 00000000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fe233698000-7fe233897000 ---p 000b9000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fe233897000-7fe23389d000 r--p 000b8000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fe23389d000-7fe23389f000 rw-p 000be000 08:01 2364952                    /usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4
7fe23389f000-7fe2338b9000 r-xp 00000000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fe2338b9000-7fe233ab8000 ---p 0001a000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fe233ab8000-7fe233ab9000 r--p 00019000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fe233ab9000-7fe233aba000 rw-p 0001a000 08:01 2364962                    /usr/lib/x86_64-linux-gnu/libsasl2.so.2.0.25
7fe233aba000-7fe233acd000 r-xp 00000000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fe233acd000-7fe233ccc000 ---p 00013000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fe233ccc000-7fe233ccd000 r--p 00012000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fe233ccd000-7fe233cce000 rw-p 00013000 08:01 1311375                    /lib/x86_64-linux-gnu/libresolv-2.13.so
7fe233cce000-7fe233cd0000 rw-p 00000000 00:00 0 
7fe233cd0000-7fe233cde000 r-xp 00000000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fe233cde000-7fe233edd000 ---p 0000e000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fe233edd000-7fe233ede000 r--p 0000d000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fe233ede000-7fe233edf000 rw-p 0000e000 08:01 2361383                    /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3
7fe233edf000-7fe23405f000 r-xp 00000000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fe23405f000-7fe23425f000 ---p 00180000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fe23425f000-7fe234263000 r--p 00180000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fe234263000-7fe234264000 rw-p 00184000 08:01 1311373                    /lib/x86_64-linux-gnu/libc-2.13.so
7fe234264000-7fe234269000 rw-p 00000000 00:00 0 
7fe234269000-7fe2342b5000 r-xp 00000000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fe2342b5000-7fe2344b5000 ---p 0004c000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fe2344b5000-7fe2344b7000 r--p 0004c000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fe2344b7000-7fe2344b8000 rw-p 0004e000 08:01 2361385                    /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3
7fe2344b8000-7fe2344ba000 rw-p 00000000 00:00 0 
7fe2344ba000-7fe2344da000 r-xp 00000000 08:01 1311378                    /lib/x86_64-linux-gnu/ld-2.13.so
7fe234530000-7fe2346c7000 rw-p 00000000 00:00 0 
7fe2346d7000-7fe2346d9000 rw-p 00000000 00:00 0 
7fe2346d9000-7fe2346da000 r--p 0001f000 08:01 1311378                    /lib/x86_64-linux-gnu/ld-2.13.so
7fe2346da000-7fe2346db000 rw-p 00020000 08:01 1311378                    /lib/x86_64-linux-gnu/ld-2.13.so
7fe2346db000-7fe2346dc000 rw-p 00000000 00:00 0 
7fe2346dc000-7fe2348a5000 r-xp 00000000 08:01 2378156                    /usr/sbin/dhcpd
7fe234aa4000-7fe234aa6000 r--p 001c8000 08:01 2378156                    /usr/sbin/dhcpd
7fe234aa6000-7fe234aad000 rw-p 001ca000 08:01 2378156                    /usr/sbin/dhcpd
7fe234aad000-7fe234ae8000 rw-p 00000000 00:00 0 
7fe235c6d000-7fe235d60000 rw-p 00000000 00:00 0                          [heap]
7fff5812d000-7fff5814e000 rw-p 00000000 00:00 0                          [stack]
7fff581b4000-7fff581b5000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted



-- System Information:
Debian Release: 7.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages isc-dhcp-server-ldap depends on:
ii  debianutils      4.3.2
ii  isc-dhcp-common  4.2.2.dfsg.1-5+deb70u6
ii  isc-dhcp-server  4.2.2.dfsg.1-5+deb70u6
ii  libc6            2.13-38
ii  libldap-2.4-2    2.4.31-1+nmu2

isc-dhcp-server-ldap recommends no packages.

isc-dhcp-server-ldap suggests no packages.

-- no debconf information



Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Fri, 20 Sep 2013 07:42:11 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Fri, 20 Sep 2013 07:42:11 GMT) (full text, mbox, link).


Message #10 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: severity should be important
Date: Fri, 20 Sep 2013 17:38:09 +1000
Control: severity -1 important

I'm changing the severity to important after asking for advice on #debian-security on OFTC.


-- 
Mark Pavlichuk
Strategic IT
ph. (07)47242890
m. 0409 124577




Severity set to 'important' from 'normal' Request was from Mark Pavlichuk <pav5088@internode.on.net> to 723773-submit@bugs.debian.org. (Fri, 20 Sep 2013 07:42:11 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Wed, 12 Feb 2014 14:15:08 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Wed, 12 Feb 2014 14:15:08 GMT) (full text, mbox, link).


Message #17 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: Doesn't work with 4.2.4-7
Date: Thu, 13 Feb 2014 00:12:33 +1000
I just backported from Jessie, and the error still applies.

isc-dhcp-server-ldap_4.2.4-7_amd64.deb

dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was:
Internet Systems Consortium DHCP Server 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 113: semicolon expected.
ldap-tls-crlfile "/etc/ssl/crl/ssl-cert-local-ca.crl"

-- 
Mark Pavlichuk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Sat, 15 Feb 2014 13:33:04 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Sat, 15 Feb 2014 13:33:04 GMT) (full text, mbox, link).


Message #22 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: ldap patch doesn't appear to support GnuTLS
Date: Sat, 15 Feb 2014 23:28:01 +1000
I've been trying to use the following option in dhcpd.conf:
ldap-tls-crlfile

...but apparently GnuTLS is not supported by the patch, meaning these openssl options must be used instead:
ldap-tls-crlcheck
ldap-tls-ca-dir

There doesn't seem to be anywhere to specify the location of the CRL. There is a "crl dist point" option that can be specified in the certool CA template, so perhaps this is what must be used:
crl_dist_points = "http://www.example.com/getcrl/"

None of this has helped as I'm still getting the same error as previously:
dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was:
Internet Systems Consortium DHCP Server 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Cannot set LDAP TLS crl check option: Can't contact LDAP server
*** glibc detected *** /usr/sbin/dhcpd: double free or corruption (top): 0x00007f6b054e6300 ***

-- 
Mark Pavlichuk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Sun, 16 Feb 2014 03:12:05 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Sun, 16 Feb 2014 03:12:05 GMT) (full text, mbox, link).


Message #27 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: valgrind output
Date: Sun, 16 Feb 2014 13:09:09 +1000
I had to recompile isc-dhcp-server-ldap with debugging symbols to get 
correct output.

Records of interest are 128 and 151

# valgrind --leak-check=full --show-reachable=yes /usr/sbin/dhcpd -cf 
/etc/dhcp/dhcpd.conf eth0
==27724== Memcheck, a memory error detector
==27724== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==27724== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==27724== Command: /usr/sbin/dhcpd -cf /etc/dhcp/dhcpd.conf eth0
==27724==
Internet Systems Consortium DHCP Server 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Cannot set LDAP TLS crl check option: Can't contact LDAP server
==27724== Invalid free() / delete / delete[] / realloc()
==27724==    at 0x4C27D4E: free (vg_replace_malloc.c:427)
==27724==    by 0x4E68D68: tlsg_ctx_free (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E65DE2: ldap_int_tls_init_ctx (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E65F9C: ldap_pvt_tls_init_def_ctx (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E6602A: alloc_handle (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66140: ldap_int_tls_connect.isra.2 (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B5C: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x16183F: ldap_start (ldap.c:857)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==  Address 0x6e5a290 is 0 bytes inside a block of size 492 free'd
==27724==    at 0x4C27D4E: free (vg_replace_malloc.c:427)
==27724==    by 0x5A749DD: gnutls_priority_init (in 
/usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4)
==27724==    by 0x4E6829E: tlsg_ctx_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E65DAE: ldap_int_tls_init_ctx (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E65F9C: ldap_pvt_tls_init_def_ctx (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E6602A: alloc_handle (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66140: ldap_int_tls_connect.isra.2 (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B5C: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x16183F: ldap_start (ldap.c:857)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
Error: Cannot start TLS session to fusion.strategicit.linuxoz.net:389: 
Connect error
Configuration file errors encountered -- exiting
==27724==
==27724== HEAP SUMMARY:
==27724==     in use at exit: 2,414,331 bytes in 323 blocks
==27724==   total heap usage: 524 allocs, 202 frees, 2,560,791 bytes 
allocated
==27724==
==27724== 7 bytes in 1 blocks are still reachable in loss record 1 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161A25: ldap_start (ldap.c:670)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 8 bytes in 1 blocks are still reachable in loss record 2 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x194B9C: omapi_connection_trace_setup (connection.c:260)
==27724==    by 0x199E86: omapi_init (support.c:192)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 9 bytes in 1 blocks are still reachable in loss record 3 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x16C1AF: interface_trace_setup (discover.c:118)
==27724==    by 0x121FB7: main (dhcpd.c:493)
==27724==
==27724== 9 bytes in 1 blocks are still reachable in loss record 4 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x12EEEC: parse_trace_setup (confpars.c:49)
==27724==    by 0x121FBC: main (dhcpd.c:494)
==27724==
==27724== 10 bytes in 1 blocks are still reachable in loss record 5 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x16C17C: interface_trace_setup (discover.c:115)
==27724==    by 0x121FB7: main (dhcpd.c:493)
==27724==
==27724== 10 bytes in 1 blocks are still reachable in loss record 6 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x16C1E2: interface_trace_setup (discover.c:121)
==27724==    by 0x121FB7: main (dhcpd.c:493)
==27724==
==27724== 10 bytes in 1 blocks are still reachable in loss record 7 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161CEE: ldap_start (ldap.c:656)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 11 bytes in 1 blocks are still reachable in loss record 8 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x194BCF: omapi_connection_trace_setup (connection.c:263)
==27724==    by 0x199E86: omapi_init (support.c:192)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 11 bytes in 1 blocks are still reachable in loss record 9 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x12EF1F: parse_trace_setup (confpars.c:52)
==27724==    by 0x121FBC: main (dhcpd.c:494)
==27724==
==27724== 11 bytes in 1 blocks are still reachable in loss record 10 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x16E3CF: trace_ddns_init (dns.c:427)
==27724==    by 0x121FF4: main (dhcpd.c:498)
==27724==
==27724== 11 bytes in 1 blocks are still reachable in loss record 11 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x17266E: icmp_startup (icmp.c:80)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 12 bytes in 1 blocks are still reachable in loss record 12 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x121FE5: main (dhcpd.c:495)
==27724==
==27724== 12 bytes in 1 blocks are still reachable in loss record 13 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x16E39C: trace_ddns_init (dns.c:424)
==27724==    by 0x121FF4: main (dhcpd.c:498)
==27724==
==27724== 12 bytes in 1 blocks are still reachable in loss record 14 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x1726A1: icmp_startup (icmp.c:83)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 12 bytes in 1 blocks are still reachable in loss record 15 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164A67: buffer_allocate (alloc.c:696)
==27724==    by 0x1903CB: make_const_data (tree.c:240)
==27724==    by 0x183E44: parse_option_token (parse.c:5330)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 13 bytes in 1 blocks are still reachable in loss record 16 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161D04: ldap_start (ldap.c:657)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 13 bytes in 1 blocks are still reachable in loss record 17 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5413594: ber_memalloc_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x5413C61: ber_strdup_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x4E66679: ldap_pvt_tls_set_option (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E5CF22: ldap_set_option (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x161612: ldap_start (ldap.c:784)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 15 bytes in 1 blocks are still reachable in loss record 18 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161C97: ldap_start (ldap.c:652)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 16 bytes in 1 blocks are still reachable in loss record 19 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x262F72: isc_msgcat_open (msgcat.c:67)
==27724==    by 0x25EF26: isc_lib_initmsgcat (lib.c:56)
==27724==    by 0x257832: initialize (result.c:167)
==27724==    by 0x2579FB: isc_result_register (result.c:211)
==27724==    by 0x19F7B9: dhcp_context_create (isclib.c:78)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16 bytes in 1 blocks are still reachable in loss record 20 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x262F72: isc_msgcat_open (msgcat.c:67)
==27724==    by 0x1B27E6: dns_lib_initmsgcat (lib.c:62)
==27724==    by 0x20FAC5: initialize (result.c:212)
==27724==    by 0x1B28C4: dns_lib_init (lib.c:94)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16 bytes in 1 blocks are still reachable in loss record 21 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x262F72: isc_msgcat_open (msgcat.c:67)
==27724==    by 0x247616: dst_lib_initmsgcat (dst_lib.c:55)
==27724==    by 0x226738: initialize (dst_result.c:73)
==27724==    by 0x22300F: dst_lib_init2 (dst_api.c:200)
==27724==    by 0x1B2902: dns_lib_init (lib.c:104)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16 bytes in 1 blocks are still reachable in loss record 22 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x19700C: omapi_listener_trace_setup (listener.c:324)
==27724==    by 0x199E81: omapi_init (support.c:191)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 17 bytes in 1 blocks are still reachable in loss record 23 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x192BEC: omapi_buffer_trace_setup (buffer.c:55)
==27724==    by 0x199E8B: omapi_init (support.c:193)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 18 bytes in 1 blocks are still reachable in loss record 24 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x192C1C: omapi_buffer_trace_setup (buffer.c:60)
==27724==    by 0x199E8B: omapi_init (support.c:193)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 20 bytes in 1 blocks are still reachable in loss record 25 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164A67: buffer_allocate (alloc.c:696)
==27724==    by 0x1903CB: make_const_data (tree.c:240)
==27724==    by 0x184038: parse_option_token (parse.c:5330)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 20 bytes in 1 blocks are still reachable in loss record 26 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19EA0D: trace_type_register (trace.c:329)
==27724==    by 0x19EAFF: trace_init (trace.c:116)
==27724==    by 0x121F8C: main (dhcpd.c:486)
==27724==
==27724== 21 bytes in 1 blocks are still reachable in loss record 27 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161CAD: ldap_start (ldap.c:653)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 21 bytes in 1 blocks are still reachable in loss record 28 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161CC3: ldap_start (ldap.c:654)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 22 bytes in 1 blocks are still reachable in loss record 29 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164A67: buffer_allocate (alloc.c:696)
==27724==    by 0x1903CB: make_const_data (tree.c:240)
==27724==    by 0x17F853: parse_non_binary (parse.c:4354)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x184930: parse_option_statement (parse.c:5185)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 24 bytes in 2 blocks are still reachable in loss record 30 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164A67: buffer_allocate (alloc.c:696)
==27724==    by 0x1903CB: make_const_data (tree.c:240)
==27724==    by 0x183DE0: parse_option_token (parse.c:5470)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 31 bytes in 1 blocks are still reachable in loss record 31 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x1618E5: ldap_start (ldap.c:636)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 31 bytes in 1 blocks are still reachable in loss record 32 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x1619C7: ldap_start (ldap.c:642)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 33 bytes in 1 blocks are still reachable in loss record 33 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x16199C: ldap_start (ldap.c:640)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 33 bytes in 1 blocks are still reachable in loss record 34 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5413594: ber_memalloc_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x5413C61: ber_strdup_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x4E5BCF1: openldap_ldap_init_w_conf (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E5C233: ldap_int_initialize (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E5CD7B: ldap_set_option (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x161475: ldap_start (ldap.c:719)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 37 bytes in 1 blocks are still reachable in loss record 35 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161C81: ldap_start (ldap.c:651)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 40 bytes in 1 blocks are still reachable in loss record 36 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1939FD: omapi_object_allocate (alloc.c:533)
==27724==    by 0x166A5A: dhcp_common_objects_setup (comapi.c:78)
==27724==    by 0x121C3B: main (dhcpd.c:302)
==27724==
==27724== 40 bytes in 1 blocks are still reachable in loss record 37 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5413594: ber_memalloc_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x4E67B2C: tlsg_mutex_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x5D15C62: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x16183F: ldap_start (ldap.c:857)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 40 bytes in 1 blocks are still reachable in loss record 38 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5413594: ber_memalloc_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x4E67B2C: tlsg_mutex_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x5D1C5D8: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1C87C: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1F51F: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15C81: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==
==27724== 40 bytes in 1 blocks are still reachable in loss record 39 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5413594: ber_memalloc_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x4E67B2C: tlsg_mutex_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x5D1C5D8: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1C87C: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D2B38F: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15C8A: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==
==27724== 40 bytes in 1 blocks are still reachable in loss record 40 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5413594: ber_memalloc_x (in 
/usr/lib/x86_64-linux-gnu/liblber-2.4.so.2.8.3)
==27724==    by 0x4E67B2C: tlsg_mutex_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x5D1C5D8: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1C87C: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D2562F: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15C96: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==
==27724== 42 bytes in 1 blocks are still reachable in loss record 41 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x160BB4: _do_lookup_dhcp_string_option (ldap.c:476)
==27724==    by 0x161A0F: ldap_start (ldap.c:669)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 42 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x190331: make_const_data (tree.c:232)
==27724==    by 0x184038: parse_option_token (parse.c:5330)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 43 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x18B1FE: make_concat (tree.c:294)
==27724==    by 0x18408A: parse_option_token (parse.c:5486)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 44 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2576C1: register_table (result.c:129)
==27724==    by 0x257892: initialize (result.c:155)
==27724==    by 0x2579FB: isc_result_register (result.c:211)
==27724==    by 0x19F7B9: dhcp_context_create (isclib.c:78)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 45 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2576C1: register_table (result.c:129)
==27724==    by 0x19F7B9: dhcp_context_create (isclib.c:78)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 46 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2576C1: register_table (result.c:129)
==27724==    by 0x20FAFD: initialize (result.c:198)
==27724==    by 0x1B28C4: dns_lib_init (lib.c:94)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 47 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2576C1: register_table (result.c:129)
==27724==    by 0x20FB4E: initialize (result.c:201)
==27724==    by 0x1B28C4: dns_lib_init (lib.c:94)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 48 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2576C1: register_table (result.c:129)
==27724==    by 0x226775: initialize (dst_result.c:64)
==27724==    by 0x22300F: dst_lib_init2 (dst_api.c:200)
==27724==    by 0x1B2902: dns_lib_init (lib.c:104)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 49 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1650B5: executable_statement_allocate (alloc.c:972)
==27724==    by 0x13B332: classification_setup (class.c:54)
==27724==    by 0x121C24: main (dhcpd.c:290)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 50 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x13B355: classification_setup (class.c:60)
==27724==    by 0x121C24: main (dhcpd.c:290)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 51 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x19700C: omapi_listener_trace_setup (listener.c:324)
==27724==    by 0x199E81: omapi_init (support.c:191)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 52 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x194B9C: omapi_connection_trace_setup (connection.c:260)
==27724==    by 0x199E86: omapi_init (support.c:192)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 53 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x194BCF: omapi_connection_trace_setup (connection.c:263)
==27724==    by 0x199E86: omapi_init (support.c:192)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 54 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x192BEC: omapi_buffer_trace_setup (buffer.c:55)
==27724==    by 0x199E8B: omapi_init (support.c:193)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 55 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x192C1C: omapi_buffer_trace_setup (buffer.c:60)
==27724==    by 0x199E8B: omapi_init (support.c:193)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 56 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x19EAFF: trace_init (trace.c:116)
==27724==    by 0x121F8C: main (dhcpd.c:486)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 57 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x16C17C: interface_trace_setup (discover.c:115)
==27724==    by 0x121FB7: main (dhcpd.c:493)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 58 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x16C1AF: interface_trace_setup (discover.c:118)
==27724==    by 0x121FB7: main (dhcpd.c:493)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 59 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x16C1E2: interface_trace_setup (discover.c:121)
==27724==    by 0x121FB7: main (dhcpd.c:493)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 60 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x12EEEC: parse_trace_setup (confpars.c:49)
==27724==    by 0x121FBC: main (dhcpd.c:494)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 61 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x12EF1F: parse_trace_setup (confpars.c:52)
==27724==    by 0x121FBC: main (dhcpd.c:494)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 62 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x121FE5: main (dhcpd.c:495)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 63 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x16E39C: trace_ddns_init (dns.c:424)
==27724==    by 0x121FF4: main (dhcpd.c:498)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 64 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x16E3CF: trace_ddns_init (dns.c:427)
==27724==    by 0x121FF4: main (dhcpd.c:498)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 65 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x17F190: parse_non_binary (parse.c:3898)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x184930: parse_option_statement (parse.c:5185)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 66 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x17FE5E: parse_non_binary (parse.c:3917)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x184930: parse_option_statement (parse.c:5185)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 67 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x17EB23: parse_non_binary (parse.c:4213)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x184930: parse_option_statement (parse.c:5185)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 68 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x190331: make_const_data (tree.c:232)
==27724==    by 0x17F853: parse_non_binary (parse.c:4354)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x184930: parse_option_statement (parse.c:5185)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 69 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1939FD: omapi_object_allocate (alloc.c:533)
==27724==    by 0x17263E: icmp_startup (icmp.c:76)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 70 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x17266E: icmp_startup (icmp.c:80)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 71 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E9ED: trace_type_register (trace.c:325)
==27724==    by 0x1726A1: icmp_startup (icmp.c:83)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 48 bytes in 1 blocks are still reachable in loss record 72 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x190331: make_const_data (tree.c:232)
==27724==    by 0x183E44: parse_option_token (parse.c:5330)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 54 bytes in 6 blocks are still reachable in loss record 73 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164A67: buffer_allocate (alloc.c:696)
==27724==    by 0x1903CB: make_const_data (tree.c:240)
==27724==    by 0x1844C0: parse_option_token (parse.c:5361)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 56 bytes in 1 blocks are still reachable in loss record 74 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x16401F: group_allocate (alloc.c:176)
==27724==    by 0x1220E3: main (dhcpd.c:619)
==27724==
==27724== 64 bytes in 1 blocks are still reachable in loss record 75 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x18A313: initialize_common_option_spaces (tables.c:1209)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 64 bytes in 1 blocks are still reachable in loss record 76 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x18A33C: initialize_common_option_spaces (tables.c:1211)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 64 bytes in 1 blocks are still reachable in loss record 77 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x18A85A: initialize_common_option_spaces (tables.c:1337)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 64 bytes in 1 blocks are still reachable in loss record 78 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x18A87C: initialize_common_option_spaces (tables.c:1339)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 80 bytes in 1 blocks are still reachable in loss record 79 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19E474: trace_type_stash (trace.c:295)
==27724==    by 0x19EB21: trace_init (trace.c:124)
==27724==    by 0x121F8C: main (dhcpd.c:486)
==27724==
==27724== 96 bytes in 1 blocks are still reachable in loss record 80 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1939FD: omapi_object_allocate (alloc.c:533)
==27724==    by 0x1974C9: omapi_register_io_object (dispatch.c:223)
==27724==    by 0x172761: icmp_startup (icmp.c:115)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 96 bytes in 2 blocks are still reachable in loss record 81 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1650B5: executable_statement_allocate (alloc.c:972)
==27724==    by 0x1848A3: parse_option_statement (parse.c:5203)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 96 bytes in 2 blocks are still reachable in loss record 82 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x19043C: make_host_lookup (tree.c:199)
==27724==    by 0x181A20: parse_ip_addr_or_hostname (parse.c:304)
==27724==    by 0x184367: parse_option_token (parse.c:5367)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 96 bytes in 2 blocks are still reachable in loss record 83 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x190331: make_const_data (tree.c:232)
==27724==    by 0x183DE0: parse_option_token (parse.c:5470)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 96 bytes in 2 blocks are still reachable in loss record 84 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x17EB23: parse_non_binary (parse.c:4213)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x17F1EE: parse_non_binary (parse.c:3910)
==27724==    by 0x1804C0: parse_expression (parse.c:4755)
==27724==    by 0x17E87B: parse_data_expression (parse.c:3438)
==27724==    by 0x184930: parse_option_statement (parse.c:5185)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==
==27724== 126 bytes in 2 blocks are still reachable in loss record 85 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164BDE: dns_host_entry_allocate (alloc.c:783)
==27724==    by 0x18B124: enter_dns_host (tree.c:219)
==27724==    by 0x190456: make_host_lookup (tree.c:204)
==27724==    by 0x181A20: parse_ip_addr_or_hostname (parse.c:304)
==27724==    by 0x184367: parse_option_token (parse.c:5367)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 86 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x1999ED: omapi_init (support.c:73)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 87 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199A89: omapi_init (support.c:87)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 88 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199B1B: omapi_init (support.c:100)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 89 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199BAD: omapi_init (support.c:113)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 90 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199C3F: omapi_init (support.c:126)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 91 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199CD1: omapi_init (support.c:139)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 92 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199D63: omapi_init (support.c:151)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 93 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199DE4: omapi_init (support.c:164)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 94 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x199E70: omapi_init (support.c:176)
==27724==    by 0x121C29: main (dhcpd.c:293)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 95 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x147D0C: dhcp_db_objects_setup (omapi.c:64)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 96 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x147DA7: dhcp_db_objects_setup (omapi.c:87)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 97 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x147E42: dhcp_db_objects_setup (omapi.c:103)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 98 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x147EDD: dhcp_db_objects_setup (omapi.c:118)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 99 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x147F78: dhcp_db_objects_setup (omapi.c:134)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 100 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x148013: dhcp_db_objects_setup (omapi.c:152)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 101 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x1480A5: dhcp_db_objects_setup (omapi.c:170)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 102 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x148137: dhcp_db_objects_setup (omapi.c:185)
==27724==    by 0x121C36: main (dhcpd.c:299)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 103 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x166A37: dhcp_common_objects_setup (comapi.c:63)
==27724==    by 0x121C3B: main (dhcpd.c:302)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 104 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x166AFF: dhcp_common_objects_setup (comapi.c:84)
==27724==    by 0x121C3B: main (dhcpd.c:302)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 105 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x166B9A: dhcp_common_objects_setup (comapi.c:100)
==27724==    by 0x121C3B: main (dhcpd.c:302)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 106 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x166C35: dhcp_common_objects_setup (comapi.c:116)
==27724==    by 0x121C3B: main (dhcpd.c:302)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 107 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x16C129: interface_setup (discover.c:92)
==27724==    by 0x121C3B: main (dhcpd.c:302)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 108 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x189800: initialize_common_option_spaces (tables.c:949)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 109 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x14EB94: initialize_server_option_spaces (stables.c:437)
==27724==    by 0x122080: main (dhcpd.c:605)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 110 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x14EBB6: initialize_server_option_spaces (stables.c:439)
==27724==    by 0x122080: main (dhcpd.c:605)
==27724==
==27724== 128 bytes in 1 blocks are still reachable in loss record 111 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1997B9: omapi_object_type_register (support.c:247)
==27724==    by 0x17261B: icmp_startup (icmp.c:67)
==27724==    by 0x1222E2: main (dhcpd.c:651)
==27724==
==27724== 128 bytes in 2 blocks are still reachable in loss record 112 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1649A4: option_cache_allocate (alloc.c:650)
==27724==    by 0x18B42E: option_cache (tree.c:374)
==27724==    by 0x1848D8: parse_option_statement (parse.c:5207)
==27724==    by 0x13375F: parse_statement (confpars.c:760)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 144 bytes in 1 blocks are still reachable in loss record 113 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x189D26: initialize_common_option_spaces (tables.c:1067)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 144 bytes in 1 blocks are still reachable in loss record 114 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x189D4F: initialize_common_option_spaces (tables.c:1069)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 144 bytes in 1 blocks are still reachable in loss record 115 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x18968B: universe_new_hash (tables.c:42)
==27724==    by 0x18AA3A: initialize_common_option_spaces (tables.c:1390)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 144 bytes in 3 blocks are still reachable in loss record 116 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1650B5: executable_statement_allocate (alloc.c:972)
==27724==    by 0x1848A3: parse_option_statement (parse.c:5203)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 176 bytes in 1 blocks are still reachable in loss record 117 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x189B30: initialize_common_option_spaces (tables.c:1021)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 176 bytes in 1 blocks are still reachable in loss record 118 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x189B59: initialize_common_option_spaces (tables.c:1023)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 192 bytes in 3 blocks are still reachable in loss record 119 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1649A4: option_cache_allocate (alloc.c:650)
==27724==    by 0x18B42E: option_cache (tree.c:374)
==27724==    by 0x1848D8: parse_option_statement (parse.c:5207)
==27724==    by 0x1850C6: parse_executable_statement (parse.c:2157)
==27724==    by 0x185F87: parse_executable_statements (parse.c:2035)
==27724==    by 0x122185: main (dhcpd.c:640)
==27724==
==27724== 240 bytes in 1 blocks are still reachable in loss record 120 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1939FD: omapi_object_allocate (alloc.c:533)
==27724==    by 0x122A55: main (dhcpd.c:415)
==27724==
==27724== 288 bytes in 6 blocks are still reachable in loss record 121 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x190331: make_const_data (tree.c:232)
==27724==    by 0x1844C0: parse_option_token (parse.c:5361)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 288 bytes in 6 blocks are still reachable in loss record 122 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5D15D14: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D169A8: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1AB3C: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1F79B: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D2563E: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15C96: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==
==27724== 312 bytes in 1 blocks are still reachable in loss record 123 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x26441E: isc__mem_createx2 (mem.c:919)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x1B289D: dns_lib_init (lib.c:91)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 312 bytes in 1 blocks are still reachable in loss record 124 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x26441E: isc__mem_createx2 (mem.c:919)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x19F817: dhcp_context_create (isclib.c:97)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 312 bytes in 1 blocks are still reachable in loss record 125 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x26441E: isc__mem_createx2 (mem.c:919)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x22070E: dns_view_createresolver (view.c:681)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 349 bytes in 11 blocks are still reachable in loss record 126 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x164A67: buffer_allocate (alloc.c:696)
==27724==    by 0x1903CB: make_const_data (tree.c:240)
==27724==    by 0x184038: parse_option_token (parse.c:5330)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 400 bytes in 25 blocks are still reachable in loss record 127 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1643D2: new_pair (alloc.c:400)
==27724==    by 0x17662E: save_hashed_option (options.c:2547)
==27724==    by 0x176EF5: set_option (options.c:2107)
==27724==    by 0x171C7D: execute_statements (execute.c:324)
==27724==    by 0x1618D6: ldap_start (ldap.c:631)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 492 bytes in 1 blocks are definitely lost in loss record 128 
of 184
==27724==    at 0x4C272B8: calloc (vg_replace_malloc.c:566)
==27724==    by 0x5A73D70: gnutls_priority_init (in 
/usr/lib/x86_64-linux-gnu/libgnutls.so.26.22.4)
==27724==    by 0x4E686A0: tlsg_ctx_new (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E65D94: ldap_int_tls_init_ctx (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E65F9C: ldap_pvt_tls_init_def_ctx (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E6602A: alloc_handle (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66140: ldap_int_tls_connect.isra.2 (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B5C: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x16183F: ldap_start (ldap.c:857)
==27724==    by 0x162E74: ldap_read_config (ldap.c:1366)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 528 bytes in 11 blocks are still reachable in loss record 129 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1645A4: expression_allocate (alloc.c:445)
==27724==    by 0x190331: make_const_data (tree.c:232)
==27724==    by 0x184038: parse_option_token (parse.c:5330)
==27724==    by 0x1846B3: parse_option_data (parse.c:5111)
==27724==    by 0x184858: parse_option_statement (parse.c:5197)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==
==27724== 720 bytes in 15 blocks are still reachable in loss record 130 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5D15D14: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D169A8: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1AB3C: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D29DE3: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D2B39E: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15C8A: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==
==27724== 864 bytes in 18 blocks are still reachable in loss record 131 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x5D15D14: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D169A8: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1AB3C: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1CB24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1F52E: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15C81: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D15F24: ??? (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x5D1395B: gcry_control (in 
/lib/x86_64-linux-gnu/libgcrypt.so.11.7.0)
==27724==    by 0x4E65CA5: tls_init (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66B50: ldap_int_tls_start (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==    by 0x4E66F54: ldap_start_tls_s (in 
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2.8.3)
==27724==
==27724== 960 bytes in 20 blocks are still reachable in loss record 132 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1650B5: executable_statement_allocate (alloc.c:972)
==27724==    by 0x1848A3: parse_option_statement (parse.c:5203)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 1,056 bytes in 1 blocks are still reachable in loss record 133 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x189F25: initialize_common_option_spaces (tables.c:1115)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 1,056 bytes in 1 blocks are still reachable in loss record 134 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x189F4E: initialize_common_option_spaces (tables.c:1117)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 1,056 bytes in 1 blocks are still reachable in loss record 135 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x18A123: initialize_common_option_spaces (tables.c:1162)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 1,056 bytes in 1 blocks are still reachable in loss record 136 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x18A14C: initialize_common_option_spaces (tables.c:1164)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 1,056 bytes in 1 blocks are still reachable in loss record 137 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x18A68C: initialize_common_option_spaces (tables.c:1296)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 1,056 bytes in 1 blocks are still reachable in loss record 138 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x18A6AE: initialize_common_option_spaces (tables.c:1298)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 1,256 bytes in 1 blocks are still reachable in loss record 139 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x14ED32: initialize_server_option_spaces (stables.c:478)
==27724==    by 0x122080: main (dhcpd.c:605)
==27724==
==27724== 1,256 bytes in 1 blocks are still reachable in loss record 140 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x14ED54: initialize_server_option_spaces (stables.c:480)
==27724==    by 0x122080: main (dhcpd.c:605)
==27724==
==27724== 1,280 bytes in 20 blocks are still reachable in loss record 
141 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x1649A4: option_cache_allocate (alloc.c:650)
==27724==    by 0x18B42E: option_cache (tree.c:374)
==27724==    by 0x1848D8: parse_option_statement (parse.c:5207)
==27724==    by 0x1859F5: parse_executable_statement (parse.c:2658)
==27724==    by 0x133A07: parse_statement (confpars.c:796)
==27724==    by 0x1388F2: conf_file_subparse (confpars.c:252)
==27724==    by 0x138BA2: read_conf_file (confpars.c:181)
==27724==    by 0x138E20: readconf (confpars.c:66)
==27724==    by 0x1224C3: main (dhcpd.c:687)
==27724==
==27724== 1,352 bytes in 1 blocks are still reachable in loss record 142 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x21FBEF: dns_view_create (view.c:86)
==27724==    by 0x1A1C67: dns_client_createx (client.c:310)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 1,440 bytes in 1 blocks are still reachable in loss record 143 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264B04: isc___mempool_get (mem.c:2011)
==27724==    by 0x1AA872: dispatch_allocate (dispatch.c:2451)
==27724==    by 0x1AD7C7: dns_dispatch_getudp (dispatch.c:2855)
==27724==    by 0x1A1997: getudpdispatch.constprop.5 (client.c:287)
==27724==    by 0x1A1BE7: dns_client_createx (client.c:449)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 1,440 bytes in 1 blocks are still reachable in loss record 144 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264B04: isc___mempool_get (mem.c:2011)
==27724==    by 0x1AA872: dispatch_allocate (dispatch.c:2451)
==27724==    by 0x1AD7C7: dns_dispatch_getudp (dispatch.c:2855)
==27724==    by 0x1A1997: getudpdispatch.constprop.5 (client.c:287)
==27724==    by 0x1A1C0E: dns_client_createx (client.c:453)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 1,488 bytes in 1 blocks are still reachable in loss record 145 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x2063F2: dns_resolver_create (resolver.c:7509)
==27724==    by 0x2206D2: dns_view_createresolver (view.c:669)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 2,072 bytes in 1 blocks are still reachable in loss record 146 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x18996E: initialize_common_option_spaces (tables.c:977)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 3,248 bytes in 1 blocks are still reachable in loss record 147 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x18994C: initialize_common_option_spaces (tables.c:975)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 4,064 bytes in 1 blocks are still reachable in loss record 148 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D1BE: new_hash_bucket (hash.c:178)
==27724==    by 0x19D51B: add_hash (hash.c:422)
==27724==    by 0x1899BE: initialize_common_option_spaces (tables.c:46)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 4,064 bytes in 1 blocks are still reachable in loss record 149 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D1BE: new_hash_bucket (hash.c:178)
==27724==    by 0x19D51B: add_hash (hash.c:422)
==27724==    by 0x1899E1: initialize_common_option_spaces (tables.c:44)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 4,064 bytes in 1 blocks are still reachable in loss record 150 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D1BE: new_hash_bucket (hash.c:178)
==27724==    by 0x19D51B: add_hash (hash.c:422)
==27724==    by 0x18A516: initialize_common_option_spaces (tables.c:46)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 4,064 bytes in 1 blocks are possibly lost in loss record 151 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D1BE: new_hash_bucket (hash.c:178)
==27724==    by 0x19D51B: add_hash (hash.c:422)
==27724==    by 0x14EDA5: initialize_server_option_spaces (stables.c:484)
==27724==    by 0x122080: main (dhcpd.c:605)
==27724==
==27724== 4,084 bytes in 1 blocks are still reachable in loss record 152 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231F39: dns_adb_create (adb.c:2485)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 4,084 bytes in 1 blocks are still reachable in loss record 153 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231F68: dns_adb_create (adb.c:2486)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 4,084 bytes in 1 blocks are still reachable in loss record 154 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231F97: dns_adb_create (adb.c:2487)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 4,084 bytes in 1 blocks are still reachable in loss record 155 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x232024: dns_adb_create (adb.c:2501)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 4,084 bytes in 1 blocks are still reachable in loss record 156 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x232053: dns_adb_create (adb.c:2502)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 4,084 bytes in 1 blocks are still reachable in loss record 157 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x232082: dns_adb_create (adb.c:2503)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 4,096 bytes in 1 blocks are still reachable in loss record 158 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x26A8BB: isc__socketmgr_create (socket.c:4137)
==27724==    by 0x25DD66: isc_socketmgr_createinctx (socket_api.c:62)
==27724==    by 0x19F886: dhcp_context_create (isclib.c:117)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,192 bytes in 1 blocks are still reachable in loss record 159 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2642BC: mem_getunlocked (mem.c:548)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x1A8A29: dns_db_register (db.c:845)
==27724==    by 0x1B28D7: dns_lib_init (lib.c:96)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,192 bytes in 1 blocks are still reachable in loss record 160 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2642BC: mem_getunlocked (mem.c:548)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x26010A: isc__appctx_create (app.c:881)
==27724==    by 0x25CF02: isc_appctx_create (app_api.c:63)
==27724==    by 0x19F82E: dhcp_context_create (isclib.c:101)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,192 bytes in 1 blocks are still reachable in loss record 161 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x26A893: isc__socketmgr_create (socket.c:4131)
==27724==    by 0x25DD66: isc_socketmgr_createinctx (socket_api.c:62)
==27724==    by 0x19F886: dhcp_context_create (isclib.c:117)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,192 bytes in 1 blocks are still reachable in loss record 162 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2642BC: mem_getunlocked (mem.c:548)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231BDC: dns_adb_create (adb.c:2394)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,800 bytes in 1 blocks are still reachable in loss record 163 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2645FE: isc__mem_createx2 (mem.c:985)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x1B289D: dns_lib_init (lib.c:91)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,800 bytes in 1 blocks are still reachable in loss record 164 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2645FE: isc__mem_createx2 (mem.c:985)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x19F817: dhcp_context_create (isclib.c:97)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 8,800 bytes in 1 blocks are still reachable in loss record 165 
of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2645FE: isc__mem_createx2 (mem.c:985)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x22070E: dns_view_createresolver (view.c:681)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16,336 bytes in 1 blocks are still reachable in loss record 
166 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231EDB: dns_adb_create (adb.c:2483)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16,336 bytes in 1 blocks are still reachable in loss record 
167 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231F0A: dns_adb_create (adb.c:2484)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16,336 bytes in 1 blocks are still reachable in loss record 
168 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231FC6: dns_adb_create (adb.c:2499)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 16,336 bytes in 1 blocks are still reachable in loss record 
169 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231FF5: dns_adb_create (adb.c:2500)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 35,232 bytes in 1 blocks are still reachable in loss record 
170 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2645AF: isc__mem_createx2 (mem.c:972)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x1B289D: dns_lib_init (lib.c:91)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 35,232 bytes in 1 blocks are still reachable in loss record 
171 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2645AF: isc__mem_createx2 (mem.c:972)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x19F817: dhcp_context_create (isclib.c:97)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 35,232 bytes in 1 blocks are still reachable in loss record 
172 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2645AF: isc__mem_createx2 (mem.c:972)
==27724==    by 0x2648CF: isc__mem_create2 (mem.c:1048)
==27724==    by 0x25D33A: isc_mem_create (mem_api.c:66)
==27724==    by 0x22070E: dns_view_createresolver (view.c:681)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 79,824 bytes in 1 blocks are still reachable in loss record 
173 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x15DB75: ia_new_hash (mdb6.c:91)
==27724==    by 0x12246C: main (dhcpd.c:675)
==27724==
==27724== 79,824 bytes in 1 blocks are still reachable in loss record 
174 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x15DB75: ia_new_hash (mdb6.c:91)
==27724==    by 0x122491: main (dhcpd.c:678)
==27724==
==27724== 79,824 bytes in 1 blocks are still reachable in loss record 
175 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x15DB75: ia_new_hash (mdb6.c:91)
==27724==    by 0x1224B6: main (dhcpd.c:681)
==27724==
==27724== 129,024 bytes in 1 blocks are still reachable in loss record 
176 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x1AC9A5: dns_dispatchmgr_setavailports (dispatch.c:2035)
==27724==    by 0x1ACF23: dns_dispatchmgr_create (dispatch.c:1945)
==27724==    by 0x1A1BAE: dns_client_createx (client.c:441)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 129,024 bytes in 1 blocks are still reachable in loss record 
177 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x1AC9DA: dns_dispatchmgr_setavailports (dispatch.c:2041)
==27724==    by 0x1ACF23: dns_dispatchmgr_create (dispatch.c:1945)
==27724==    by 0x1A1BAE: dns_client_createx (client.c:441)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 131,112 bytes in 1 blocks are still reachable in loss record 
178 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x1897B5: option_code_new_hash (tables.c:46)
==27724==    by 0x18A4C4: initialize_common_option_spaces (tables.c:1253)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 163,872 bytes in 1 blocks are still reachable in loss record 
179 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x193827: dmalloc (alloc.c:75)
==27724==    by 0x19D10D: new_hash_table (hash.c:96)
==27724==    by 0x19D263: new_hash (hash.c:229)
==27724==    by 0x189725: option_name_new_hash (tables.c:44)
==27724==    by 0x18A4A2: initialize_common_option_spaces (tables.c:1251)
==27724==    by 0x12207B: main (dhcpd.c:604)
==27724==
==27724== 262,144 bytes in 1 blocks are still reachable in loss record 
180 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2641FD: mem_getunlocked (mem.c:564)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x1A8A29: dns_db_register (db.c:845)
==27724==    by 0x1B28D7: dns_lib_init (lib.c:96)
==27724==    by 0x19F7F5: dhcp_context_create (isclib.c:92)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 262,144 bytes in 1 blocks are still reachable in loss record 
181 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2641FD: mem_getunlocked (mem.c:564)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x26010A: isc__appctx_create (app.c:881)
==27724==    by 0x25CF02: isc_appctx_create (app_api.c:63)
==27724==    by 0x19F82E: dhcp_context_create (isclib.c:101)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 262,144 bytes in 1 blocks are still reachable in loss record 
182 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x2641FD: mem_getunlocked (mem.c:564)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x231BDC: dns_adb_create (adb.c:2394)
==27724==    by 0x22072D: dns_view_createresolver (view.c:687)
==27724==    by 0x1A1CC2: dns_client_createx (client.c:321)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 262,576 bytes in 1 blocks are still reachable in loss record 
183 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x1AA039: qid_allocate (dispatch.c:2368)
==27724==    by 0x1AE008: dns_dispatch_getudp (dispatch.c:2159)
==27724==    by 0x1A1997: getudpdispatch.constprop.5 (client.c:287)
==27724==    by 0x1A1BE7: dns_client_createx (client.c:449)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== 262,576 bytes in 1 blocks are still reachable in loss record 
184 of 184
==27724==    at 0x4C28BED: malloc (vg_replace_malloc.c:263)
==27724==    by 0x264030: mem_getunlocked (mem.c:671)
==27724==    by 0x264ED5: isc___mem_get (mem.c:1280)
==27724==    by 0x1AA0F7: qid_allocate (dispatch.c:2377)
==27724==    by 0x1AE008: dns_dispatch_getudp (dispatch.c:2159)
==27724==    by 0x1A1997: getudpdispatch.constprop.5 (client.c:287)
==27724==    by 0x1A1BE7: dns_client_createx (client.c:449)
==27724==    by 0x19F8F5: dhcp_context_create (isclib.c:134)
==27724==    by 0x121C12: main (dhcpd.c:284)
==27724==
==27724== LEAK SUMMARY:
==27724==    definitely lost: 492 bytes in 1 blocks
==27724==    indirectly lost: 0 bytes in 0 blocks
==27724==      possibly lost: 4,064 bytes in 1 blocks
==27724==    still reachable: 2,409,775 bytes in 321 blocks
==27724==         suppressed: 0 bytes in 0 blocks
==27724==
==27724== For counts of detected and suppressed errors, rerun with: -v
==27724== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 12 from 6)


-- 
Mark Pavlichuk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Sun, 16 Feb 2014 14:27:04 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Sun, 16 Feb 2014 14:27:04 GMT) (full text, mbox, link).


Message #32 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: gnutls vs openssl?
Date: Mon, 17 Feb 2014 00:22:32 +1000
When enabling TLS the patch only accepts openssl-format options and not 
GnuTLS (eg. ldap-tls-crlcheck vs ldap-tls-crlfile), and I'm wondering if 
something from my dhcpd.conf could be making GnuTLS be called instead - 
I saw gnutls being called in valgrind output:

ldap-server "fusion.strategicit.linuxoz.net";
ldap-port 389;
ldap-ssl start_tls;
ldap-tls-reqcert demand;
ldap-tls-ca-file "/etc/ssl/certs/ssl-cert-local-ca.pem";
ldap-tls-crlcheck all;
ldap-tls-ca-dir "/etc/ssl/certs";
# GnuTLS specific
#ldap-tls-crlfile "/etc/ssl/crl/ssl-cert-local-ca.crl";
ldap-tls-cert "/root/.pki/dhcpd.pem";
ldap-tls-key "/root/.pki/dhcpd.key";
ldap-tls-ciphers "TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH";
# GnuTLS specific
#ldap-tls-ciphers "256SECURE";
ldap-username "cn=admin,dc=strategicit,dc=linuxoz,dc=net";
ldap-password xxxxxx;
ldap-base-dn "dc=strategicit,dc=linuxoz,dc=net";
ldap-method dynamic;
ldap-debug-file "/var/log/dhcp-ldap-startup.log";

-- 
Mark Pavlichuk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Mon, 17 Feb 2014 12:36:04 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Mon, 17 Feb 2014 12:36:04 GMT) (full text, mbox, link).


Message #37 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: certs and config checked OK
Date: Mon, 17 Feb 2014 22:34:33 +1000
Just to assure anyone working on this that my certs and config are OK, I 
copied this as a .ldaprc to a CentOS box (with openssl-linked 
ldapsearch), and it worked fine:

TLS_CACERT /root/.pki/ssl-cert-local-ca.pem
TLS_CERT /root/.pki/dhcpd.pem
TLS_KEY /root/.pki/dhcpd.key
#TLS_CERT /root/.pki/ldap-client.pem
#TLS_KEY /root/.pki/ldap-client.key

BASE    dc=strategicit,dc=linuxoz,dc=net
URI    ldap://fusion.strategicit.linuxoz.net

TLS_REQCERT demand
#TLS_CIPHER_SUITE "256SECURE"
TLS_CIPHER_SUITE "TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!3DES:@STRENGTH";

-- 
Mark Pavlichuk




Information forwarded to debian-bugs-dist@lists.debian.org, Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>:
Bug#723773; Package isc-dhcp-server-ldap. (Thu, 20 Feb 2014 16:09:11 GMT) (full text, mbox, link).


Acknowledgement sent to Mark Pavlichuk <pav5088@internode.on.net>:
Extra info received and forwarded to list. Copy sent to Debian ISC DHCP maintainers <pkg-dhcp-devel@lists.alioth.debian.org>. (Thu, 20 Feb 2014 16:09:11 GMT) (full text, mbox, link).


Message #42 received at 723773@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773@bugs.debian.org
Subject: worked without certs using ldaps://
Date: Fri, 21 Feb 2014 02:08:23 +1000
  I've previously used ldaps:// without certificates which worked fine, 
but was insecure, and ldaps is also deprecated.  I now have ldap:// + 
start_tls configured, and require certs - this config triggers the crash.

  Please give some feedback on this bug.  I normally wouldn't be this 
insistent, but this is preventing me from helping the FusionDirectory 
developers while also finishing a years long project to document 
technology related to the Munich Linux project (FD is a cousin of 
GOsa).  My "docs" are only scripts right now...  but once everything is 
working the scripts will be the skeleton for fleshed out text : 
http://sourceforge.net/p/wfstt/code/ci/master/tree/ . The 
FusionDirectory developers have also asked me to test some PXE boot 
technology (related to the above) which requires dhcpd+ldap , but of 
course I can't contribute as things are.

-- 
Mark Pavlichuk




Reply sent to Mark Pavlichuk <pav5088@internode.on.net>:
You have taken responsibility. (Mon, 24 Feb 2014 10:24:09 GMT) (full text, mbox, link).


Notification sent to Mark Pavlichuk <pav5088@internode.on.net>:
Bug acknowledged by developer. (Mon, 24 Feb 2014 10:24:09 GMT) (full text, mbox, link).


Message #47 received at 723773-done@bugs.debian.org (full text, mbox, reply):

From: Mark Pavlichuk <pav5088@internode.on.net>
To: 723773-done@bugs.debian.org
Subject: Not a bug
Date: Mon, 24 Feb 2014 20:17:41 +1000
Control: severity -1 normal


After all that it wasn't a bug...  even though I was careful somehow in 
my existing config SECURE256 became 256SECURE.  I guess frustration made 
me dyslexic during my triple, quadruple etc... checks.  I hope I'm the 
only one who wasted much time.  My apologies.

-- 
Mark Pavlichuk




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 25 Mar 2014 07:31:04 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Thu Mar 9 06:20:50 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.