Project

General

Profile

Bug #2849 ยป lighttpd_out_ldap_memleak.log

codehero, 2017-12-20 21:32

 
1
==24400== Memcheck, a memory error detector
2
==24400== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
3
==24400== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info
4
==24400== Command: ./lighttpd -D -f lighttpd.conf -m /home/dbender/lighttpd_test
5
==24400== Parent PID: 24399
6
==24400== 
7
--24400-- 
8
--24400-- Valgrind options:
9
--24400--    --tool=memcheck
10
--24400--    -v
11
--24400--    --log-file=lighttpd_out.log
12
--24400--    --num-callers=8
13
--24400--    --leak-check=yes
14
--24400--    --show-reachable=yes
15
--24400-- Contents of /proc/version:
16
--24400--   Linux version 4.12.12-gentoo (root@sysresccd) (gcc version 6.4.0 (Gentoo 6.4.0 p1.1) ) #5 SMP Sat Dec 9 16:02:36 EST 2017
17
--24400-- 
18
--24400-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-avx-avx2-bmi
19
--24400-- Page sizes: currently 4096, max supported 4096
20
--24400-- Valgrind library directory: /usr/lib64/valgrind
21
--24400-- Reading syms from /home/dbender/lighttpd_test/lighttpd
22
--24400-- Reading syms from /lib64/ld-2.25.so
23
--24400--   Considering /usr/lib/debug/lib64/ld-2.25.so.debug ..
24
--24400--   .. CRC is valid
25
--24400-- Reading syms from /usr/lib64/valgrind/memcheck-amd64-linux
26
--24400--    object doesn't have a symbol table
27
--24400--    object doesn't have a dynamic symbol table
28
--24400-- Scheduler: using generic scheduler lock implementation.
29
--24400-- Reading suppressions file: /usr/lib64/valgrind/default.supp
30
==24400== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-24400-by-dbender-on-???
31
==24400== embedded gdbserver: writing to   /tmp/vgdb-pipe-to-vgdb-from-24400-by-dbender-on-???
32
==24400== embedded gdbserver: shared mem   /tmp/vgdb-pipe-shared-mem-vgdb-24400-by-dbender-on-???
33
==24400== 
34
==24400== TO CONTROL THIS PROCESS USING vgdb (which you probably
35
==24400== don't want to do, unless you know exactly what you're doing,
36
==24400== or are doing some strange experiment):
37
==24400==   /usr/lib64/valgrind/../../bin/vgdb --pid=24400 ...command...
38
==24400== 
39
==24400== TO DEBUG THIS PROCESS USING GDB: start GDB like this
40
==24400==   /path/to/gdb ./lighttpd
41
==24400== and then give GDB the following command
42
==24400==   target remote | /usr/lib64/valgrind/../../bin/vgdb --pid=24400
43
==24400== --pid is optional if only one valgrind process is running
44
==24400== 
45
--24400-- REDIR: 0x401b020 (ld-linux-x86-64.so.2:strlen) redirected to 0x380a4461 (???)
46
--24400-- REDIR: 0x40198d0 (ld-linux-x86-64.so.2:index) redirected to 0x380a447b (???)
47
--24400-- Reading syms from /usr/lib64/valgrind/vgpreload_core-amd64-linux.so
48
--24400--    object doesn't have a symbol table
49
--24400-- Reading syms from /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so
50
--24400--    object doesn't have a symbol table
51
==24400== WARNING: new redirection conflicts with existing -- ignoring it
52
--24400--     old: 0x0401b020 (strlen              ) R-> (0000.0) 0x380a4461 ???
53
--24400--     new: 0x0401b020 (strlen              ) R-> (2007.0) 0x04c2dfb0 strlen
54
--24400-- REDIR: 0x4019af0 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c2f080 (strcmp)
55
--24400-- REDIR: 0x401bb40 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c32270 (mempcpy)
56
--24400-- Reading syms from /lib64/libpcre.so.1.2.9
57
--24400--    object doesn't have a symbol table
58
--24400-- Reading syms from /lib64/libdl-2.25.so
59
--24400--   Considering /usr/lib/debug/lib64/libdl-2.25.so.debug ..
60
--24400--   .. CRC is valid
61
--24400-- Reading syms from /lib64/libc-2.25.so
62
--24400--   Considering /usr/lib/debug/lib64/libc-2.25.so.debug ..
63
--24400--   .. CRC is valid
64
--24400-- Reading syms from /lib64/libpthread-2.25.so
65
--24400--   Considering /usr/lib/debug/lib64/libpthread-2.25.so.debug ..
66
--24400--   .. CRC is valid
67
--24400-- REDIR: 0x533a600 (libc.so.6:strcasecmp) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
68
--24400-- REDIR: 0x5335ed0 (libc.so.6:strcspn) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
69
--24400-- REDIR: 0x533c8f0 (libc.so.6:strncasecmp) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
70
--24400-- REDIR: 0x5338420 (libc.so.6:strpbrk) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
71
--24400-- REDIR: 0x5338820 (libc.so.6:strspn) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
72
--24400-- REDIR: 0x5339c30 (libc.so.6:memmove) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
73
--24400-- REDIR: 0x533a2e0 (libc.so.6:mempcpy) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
74
--24400-- REDIR: 0x53346a0 (libc.so.6:index) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
75
--24400-- REDIR: 0x533a0e0 (libc.so.6:memset) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
76
--24400-- REDIR: 0x53348f0 (libc.so.6:strcmp) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
77
--24400-- REDIR: 0x533f030 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
78
--24400-- REDIR: 0x5335db0 (libc.so.6:strcpy) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
79
--24400-- REDIR: 0x5338130 (libc.so.6:rindex) redirected to 0x4c2d9f8 (rindex)
80
--24400-- REDIR: 0x5334930 (libc.so.6:__GI_strcmp) redirected to 0x4c2efa8 (__GI_strcmp)
81
--24400-- REDIR: 0x5330df0 (libc.so.6:calloc) redirected to 0x4c2cd68 (calloc)
82
--24400-- REDIR: 0x5330480 (libc.so.6:malloc) redirected to 0x4c2ae10 (malloc)
83
--24400-- REDIR: 0x5336450 (libc.so.6:strlen) redirected to 0x4c2def0 (strlen)
84
--24400-- REDIR: 0x53eb3c0 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x4c31560 (memmove)
85
--24400-- REDIR: 0x53346d0 (libc.so.6:__GI_strchr) redirected to 0x4c2daf0 (__GI_strchr)
86
--24400-- REDIR: 0x5330910 (libc.so.6:free) redirected to 0x4c2bfd0 (free)
87
--24400-- REDIR: 0x5330a30 (libc.so.6:realloc) redirected to 0x4c2cfa0 (realloc)
88
--24400-- REDIR: 0x53397f0 (libc.so.6:bcmp) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
89
--24400-- REDIR: 0x5406320 (libc.so.6:__memcmp_sse4_1) redirected to 0x4c30c68 (__memcmp_sse4_1)
90
--24400-- REDIR: 0x53eb810 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x4c31468 (memset)
91
--24400-- REDIR: 0x5339d20 (libc.so.6:__GI_mempcpy) redirected to 0x4c31fa0 (__GI_mempcpy)
92
--24400-- REDIR: 0x5339d40 (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4c2f1c8 (memcpy@GLIBC_2.2.5)
93
--24400-- REDIR: 0x53eb920 (libc.so.6:__strcmp_ssse3) redirected to 0x4c2ef60 (strcmp)
94
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_indexfile.so
95
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_redirect.so
96
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_access.so
97
--24400-- REDIR: 0x5336850 (libc.so.6:strncmp) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
98
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_auth.so
99
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_authn_ldap.so
100
--24400-- Reading syms from /usr/lib64/libldap-2.4.so.2.10.7
101
--24400--   Considering /usr/lib/debug/usr/lib64/libldap-2.4.so.2.10.7.debug ..
102
--24400--   .. CRC is valid
103
--24400-- Reading syms from /usr/lib64/liblber-2.4.so.2.10.7
104
--24400--   Considering /usr/lib/debug/usr/lib64/liblber-2.4.so.2.10.7.debug ..
105
--24400--   .. CRC is valid
106
--24400-- Reading syms from /lib64/libresolv-2.25.so
107
--24400--   Considering /usr/lib/debug/lib64/libresolv-2.25.so.debug ..
108
--24400--   .. CRC is valid
109
--24400-- Reading syms from /usr/lib64/libssl.so.1.0.0
110
--24400--    object doesn't have a symbol table
111
--24400-- Reading syms from /usr/lib64/libcrypto.so.1.0.0
112
--24400--    object doesn't have a symbol table
113
--24400-- Reading syms from /lib64/libz.so.1.2.11
114
--24400--    object doesn't have a symbol table
115
--24400-- REDIR: 0x53380f0 (libc.so.6:strncpy) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
116
--24400-- REDIR: 0x53b57b0 (libc.so.6:__memcpy_chk) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
117
--24400-- REDIR: 0x53b5870 (libc.so.6:__memmove_chk) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
118
==24400== WARNING: new redirection conflicts with existing -- ignoring it
119
--24400--     old: 0x053eb3b0 (__memcpy_chk_avx_una) R-> (2030.0) 0x04c32360 __memcpy_chk
120
--24400--     new: 0x053eb3b0 (__memcpy_chk_avx_una) R-> (2024.0) 0x04c31d30 __memmove_chk
121
--24400-- REDIR: 0x53344a0 (libc.so.6:strcat) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
122
--24400-- REDIR: 0x5339230 (libc.so.6:strstr) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
123
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_setenv.so
124
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_ssi.so
125
==24400== WARNING: new redirection conflicts with existing -- ignoring it
126
--24400--     old: 0x053eb3b0 (__memcpy_chk_avx_una) R-> (2030.0) 0x04c32360 __memcpy_chk
127
--24400--     new: 0x053eb3b0 (__memcpy_chk_avx_una) R-> (2024.0) 0x04c31d30 __memmove_chk
128
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_cgi.so
129
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_dirlisting.so
130
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_staticfile.so
131
--24400-- Reading syms from /home/dbender/lighttpd_test/mod_authn_file.so
132
--24400-- Reading syms from /lib64/libcrypt-2.25.so
133
--24400--   Considering /usr/lib/debug/lib64/libcrypt-2.25.so.debug ..
134
--24400--   .. CRC is valid
135
--24400-- REDIR: 0x533a570 (libc.so.6:stpncpy) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
136
--24400-- REDIR: 0x53407b0 (libc.so.6:strchrnul) redirected to 0x4c31da0 (strchrnul)
137
--24400-- REDIR: 0x5335df0 (libc.so.6:__GI_strcpy) redirected to 0x4c2e0a0 (__GI_strcpy)
138
--24400-- REDIR: 0x53eb3b0 (libc.so.6:__memcpy_chk_avx_unaligned_erms) redirected to 0x4c32360 (__memcpy_chk)
139
--24400-- REDIR: 0x5338dc0 (libc.so.6:__GI_strstr) redirected to 0x4c324c0 (__strstr_sse2)
140
--24400-- REDIR: 0x5339830 (libc.so.6:__GI_memcmp) redirected to 0x4c30b38 (__GI_memcmp)
141
--24400-- REDIR: 0x5339490 (libc.so.6:memchr) redirected to 0x4c2f110 (memchr)
142
--24400-- REDIR: 0x53e3320 (libc.so.6:__strncmp_sse42) redirected to 0x4c2e800 (__strncmp_sse42)
143
--24400-- REDIR: 0x53e9980 (libc.so.6:__strncasecmp_avx) redirected to 0x4c2e940 (strncasecmp)
144
--24400-- REDIR: 0x53368a0 (libc.so.6:__GI_strncmp) redirected to 0x4c2e720 (__GI_strncmp)
145
--24400-- REDIR: 0x533a490 (libc.so.6:__GI_stpcpy) redirected to 0x4c30f00 (__GI_stpcpy)
146
--24400-- Reading syms from /lib64/libnss_files-2.25.so
147
--24400--   Considering /usr/lib/debug/lib64/libnss_files-2.25.so.debug ..
148
--24400--   .. CRC is valid
149
--24400-- REDIR: 0x533a450 (libc.so.6:stpcpy) redirected to 0x4a256d0 (_vgnU_ifunc_wrapper)
150
--24400-- REDIR: 0x53405a0 (libc.so.6:rawmemchr) redirected to 0x4c31dd0 (rawmemchr)
151
--24400-- REDIR: 0x53e8030 (libc.so.6:__strpbrk_sse42) redirected to 0x4c32580 (strpbrk)
152
--24400-- REDIR: 0x53e8310 (libc.so.6:__strcasecmp_avx) redirected to 0x4c2e870 (strcasecmp)
153
--24400-- Reading syms from /lib64/libnss_dns-2.25.so
154
--24400--   Considering /usr/lib/debug/lib64/libnss_dns-2.25.so.debug ..
155
--24400--   .. CRC is valid
156
--24400-- REDIR: 0x53eb3a0 (libc.so.6:__mempcpy_avx_unaligned_erms) redirected to 0x4c31eb0 (mempcpy)
157
--24400-- REDIR: 0x53fd510 (libc.so.6:__strcpy_ssse3) redirected to 0x4c2dfd0 (strcpy)
158
--24400-- Discarding syms at 0x84131e0-0x8419875 in /lib64/libnss_files-2.25.so due to munmap()
159
--24400-- Discarding syms at 0x861df60-0x8620e75 in /lib64/libnss_dns-2.25.so due to munmap()
160
==24400== 
161
==24400== HEAP SUMMARY:
162
==24400==     in use at exit: 112,301,525 bytes in 20,289 blocks
163
==24400==   total heap usage: 120,905 allocs, 100,616 frees, 187,772,758 bytes allocated
164
==24400== 
165
==24400== Searching for pointers to 20,289 not-freed blocks
166
==24400== Checked 2,383,328 bytes
167
==24400== 
168
==24400== 10 bytes in 2 blocks are still reachable in loss record 1 of 28
169
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
170
==24400==    by 0x68E00A4: ber_memalloc_x (memory.c:228)
171
==24400==    by 0x68E0662: ber_strdup_x (memory.c:638)
172
==24400==    by 0x66B450B: ldap_url_parsehosts (url.c:1404)
173
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
174
==24400==    by 0x669D143: ldap_init (open.c:222)
175
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
176
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
177
==24400== 
178
==24400== 15 bytes in 3 blocks are possibly lost in loss record 2 of 28
179
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
180
==24400==    by 0x68E00A4: ber_memalloc_x (memory.c:228)
181
==24400==    by 0x68E0662: ber_strdup_x (memory.c:638)
182
==24400==    by 0x66B450B: ldap_url_parsehosts (url.c:1404)
183
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
184
==24400==    by 0x669D143: ldap_init (open.c:222)
185
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
186
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
187
==24400== 
188
==24400== 26 bytes in 2 blocks are still reachable in loss record 3 of 28
189
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
190
==24400==    by 0x68E00A4: ber_memalloc_x (memory.c:228)
191
==24400==    by 0x68E0662: ber_strdup_x (memory.c:638)
192
==24400==    by 0x66BDCD1: ldap_str2charray (charray.c:213)
193
==24400==    by 0x66B4495: ldap_url_parsehosts (url.c:1342)
194
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
195
==24400==    by 0x669D143: ldap_init (open.c:222)
196
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
197
==24400== 
198
==24400== 32 bytes in 1 blocks are still reachable in loss record 4 of 28
199
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
200
==24400==    by 0x50AA8DE: _dlerror_run (dlerror.c:141)
201
==24400==    by 0x50AA0A1: dlopen@@GLIBC_2.2.5 (dlopen.c:87)
202
==24400==    by 0x12CA90: plugins_load (plugin.c:228)
203
==24400==    by 0x11274B: server_main (server.c:1230)
204
==24400==    by 0x11160D: main (server.c:2157)
205
==24400== 
206
==24400== 32 bytes in 1 blocks are still reachable in loss record 5 of 28
207
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
208
==24400==    by 0x4014C0F: _dl_close_worker (dl-close.c:393)
209
==24400==    by 0x401522D: _dl_close (dl-close.c:840)
210
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
211
==24400==    by 0x53E0AD6: dlerror_run (dl-libc.c:46)
212
==24400==    by 0x540CA1E: free_mem (in /lib64/libc-2.25.so)
213
==24400==    by 0x540C4EB: __libc_freeres (in /lib64/libc-2.25.so)
214
==24400==    by 0x4A2566C: _vgnU_freeres (in /usr/lib64/valgrind/vgpreload_core-amd64-linux.so)
215
==24400== 
216
==24400== 39 bytes in 3 blocks are possibly lost in loss record 6 of 28
217
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
218
==24400==    by 0x68E00A4: ber_memalloc_x (memory.c:228)
219
==24400==    by 0x68E0662: ber_strdup_x (memory.c:638)
220
==24400==    by 0x66BDCD1: ldap_str2charray (charray.c:213)
221
==24400==    by 0x66B4495: ldap_url_parsehosts (url.c:1342)
222
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
223
==24400==    by 0x669D143: ldap_init (open.c:222)
224
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
225
==24400== 
226
==24400== 80 bytes in 2 blocks are still reachable in loss record 7 of 28
227
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
228
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
229
==24400==    by 0x68E208F: ber_sockbuf_alloc (sockbuf.c:60)
230
==24400==    by 0x669D062: ldap_create (open.c:171)
231
==24400==    by 0x669D122: ldap_init (open.c:214)
232
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
233
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
234
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
235
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
236
==24400== 
237
==24400== 120 bytes in 3 blocks are possibly lost in loss record 8 of 28
238
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
239
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
240
==24400==    by 0x68E208F: ber_sockbuf_alloc (sockbuf.c:60)
241
==24400==    by 0x669D062: ldap_create (open.c:171)
242
==24400==    by 0x669D122: ldap_init (open.c:214)
243
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
244
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
245
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
246
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
247
==24400== 
248
==24400== 160 bytes in 2 blocks are still reachable in loss record 9 of 28
249
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
250
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
251
==24400==    by 0x66B4536: ldap_url_parsehosts (url.c:1351)
252
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
253
==24400==    by 0x669D143: ldap_init (open.c:222)
254
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
255
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
256
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
257
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
258
==24400== 
259
==24400== 173 bytes in 7 blocks are still reachable in loss record 10 of 28
260
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
261
==24400==    by 0x401AFE9: strdup (strdup.c:42)
262
==24400==    by 0x40166EE: _dl_load_cache_lookup (dl-cache.c:305)
263
==24400==    by 0x400897F: _dl_map_object (dl-load.c:2065)
264
==24400==    by 0x400D09F: openaux (dl-deps.c:63)
265
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
266
==24400==    by 0x400D312: _dl_map_object_deps (dl-deps.c:254)
267
==24400==    by 0x40138A6: dl_open_worker (dl-open.c:269)
268
==24400== 
269
==24400== 173 bytes in 7 blocks are still reachable in loss record 11 of 28
270
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
271
==24400==    by 0x400B353: _dl_new_object (dl-object.c:165)
272
==24400==    by 0x4005804: _dl_map_object_from_fd (dl-load.c:1006)
273
==24400==    by 0x4008640: _dl_map_object (dl-load.c:2199)
274
==24400==    by 0x400D09F: openaux (dl-deps.c:63)
275
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
276
==24400==    by 0x400D312: _dl_map_object_deps (dl-deps.c:254)
277
==24400==    by 0x40138A6: dl_open_worker (dl-open.c:269)
278
==24400== 
279
==24400== 240 bytes in 3 blocks are possibly lost in loss record 12 of 28
280
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
281
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
282
==24400==    by 0x66B4536: ldap_url_parsehosts (url.c:1351)
283
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
284
==24400==    by 0x669D143: ldap_init (open.c:222)
285
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
286
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
287
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
288
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
289
==24400== 
290
==24400== 384 bytes in 1 blocks are still reachable in loss record 13 of 28
291
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
292
==24400==    by 0x4013114: add_to_global (dl-open.c:121)
293
==24400==    by 0x4013ECE: dl_open_worker (dl-open.c:569)
294
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
295
==24400==    by 0x4013328: _dl_open (dl-open.c:649)
296
==24400==    by 0x50A9FFD: dlopen_doit (dlopen.c:66)
297
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
298
==24400==    by 0x50AA7F0: _dlerror_run (dlerror.c:163)
299
==24400== 
300
==24400== 475 bytes in 11 blocks are still reachable in loss record 14 of 28
301
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
302
==24400==    by 0x401AFE9: strdup (strdup.c:42)
303
==24400==    by 0x40085BD: _dl_map_object (dl-load.c:2132)
304
==24400==    by 0x4013838: dl_open_worker (dl-open.c:226)
305
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
306
==24400==    by 0x4013328: _dl_open (dl-open.c:649)
307
==24400==    by 0x50A9FFD: dlopen_doit (dlopen.c:66)
308
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
309
==24400== 
310
==24400== 475 bytes in 11 blocks are still reachable in loss record 15 of 28
311
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
312
==24400==    by 0x400B353: _dl_new_object (dl-object.c:165)
313
==24400==    by 0x4005804: _dl_map_object_from_fd (dl-load.c:1006)
314
==24400==    by 0x4008640: _dl_map_object (dl-load.c:2199)
315
==24400==    by 0x4013838: dl_open_worker (dl-open.c:226)
316
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
317
==24400==    by 0x4013328: _dl_open (dl-open.c:649)
318
==24400==    by 0x50A9FFD: dlopen_doit (dlopen.c:66)
319
==24400== 
320
==24400== 832 bytes in 2 blocks are still reachable in loss record 16 of 28
321
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
322
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
323
==24400==    by 0x669CF92: ldap_create (open.c:119)
324
==24400==    by 0x669D122: ldap_init (open.c:214)
325
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
326
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
327
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
328
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
329
==24400==    by 0x628770E: mod_auth_check_basic (mod_auth.c:515)
330
==24400== 
331
==24400== 1,248 bytes in 3 blocks are possibly lost in loss record 17 of 28
332
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
333
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
334
==24400==    by 0x669CF92: ldap_create (open.c:119)
335
==24400==    by 0x669D122: ldap_init (open.c:214)
336
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
337
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
338
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
339
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
340
==24400==    by 0x628770E: mod_auth_check_basic (mod_auth.c:515)
341
==24400== 
342
==24400== 2,880 bytes in 18 blocks are still reachable in loss record 18 of 28
343
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
344
==24400==    by 0x4010D5D: _dl_check_map_versions (dl-version.c:293)
345
==24400==    by 0x4013DB6: dl_open_worker (dl-open.c:275)
346
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
347
==24400==    by 0x4013328: _dl_open (dl-open.c:649)
348
==24400==    by 0x50A9FFD: dlopen_doit (dlopen.c:66)
349
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
350
==24400==    by 0x50AA7F0: _dlerror_run (dlerror.c:163)
351
==24400== 
352
==24400== 8,284 bytes in 7 blocks are still reachable in loss record 19 of 28
353
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
354
==24400==    by 0x400B095: _dl_new_object (dl-object.c:75)
355
==24400==    by 0x4005804: _dl_map_object_from_fd (dl-load.c:1006)
356
==24400==    by 0x4008640: _dl_map_object (dl-load.c:2199)
357
==24400==    by 0x400D09F: openaux (dl-deps.c:63)
358
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
359
==24400==    by 0x400D312: _dl_map_object_deps (dl-deps.c:254)
360
==24400==    by 0x40138A6: dl_open_worker (dl-open.c:269)
361
==24400== 
362
==24400== 13,323 bytes in 11 blocks are still reachable in loss record 20 of 28
363
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
364
==24400==    by 0x400B095: _dl_new_object (dl-object.c:75)
365
==24400==    by 0x4005804: _dl_map_object_from_fd (dl-load.c:1006)
366
==24400==    by 0x4008640: _dl_map_object (dl-load.c:2199)
367
==24400==    by 0x4013838: dl_open_worker (dl-open.c:226)
368
==24400==    by 0x53E1523: _dl_catch_error (dl-error-skeleton.c:198)
369
==24400==    by 0x4013328: _dl_open (dl-open.c:649)
370
==24400==    by 0x50A9FFD: dlopen_doit (dlopen.c:66)
371
==24400== 
372
==24400== 16,820 bytes in 3,364 blocks are indirectly lost in loss record 21 of 28
373
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
374
==24400==    by 0x68E00A4: ber_memalloc_x (memory.c:228)
375
==24400==    by 0x68E0662: ber_strdup_x (memory.c:638)
376
==24400==    by 0x66B450B: ldap_url_parsehosts (url.c:1404)
377
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
378
==24400==    by 0x669D143: ldap_init (open.c:222)
379
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
380
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
381
==24400== 
382
==24400== 43,732 bytes in 3,364 blocks are indirectly lost in loss record 22 of 28
383
==24400==    at 0x4C2AE7F: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
384
==24400==    by 0x68E00A4: ber_memalloc_x (memory.c:228)
385
==24400==    by 0x68E0662: ber_strdup_x (memory.c:638)
386
==24400==    by 0x66BDCD1: ldap_str2charray (charray.c:213)
387
==24400==    by 0x66B4495: ldap_url_parsehosts (url.c:1342)
388
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
389
==24400==    by 0x669D143: ldap_init (open.c:222)
390
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
391
==24400== 
392
==24400== 65,544 bytes in 2 blocks are still reachable in loss record 23 of 28
393
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
394
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
395
==24400==    by 0x669D04B: ldap_create (open.c:167)
396
==24400==    by 0x669D122: ldap_init (open.c:214)
397
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
398
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
399
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
400
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
401
==24400==    by 0x628770E: mod_auth_check_basic (mod_auth.c:515)
402
==24400== 
403
==24400== 134,560 bytes in 3,364 blocks are indirectly lost in loss record 24 of 28
404
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
405
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
406
==24400==    by 0x68E208F: ber_sockbuf_alloc (sockbuf.c:60)
407
==24400==    by 0x669D062: ldap_create (open.c:171)
408
==24400==    by 0x669D122: ldap_init (open.c:214)
409
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
410
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
411
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
412
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
413
==24400== 
414
==24400== 269,120 bytes in 3,364 blocks are indirectly lost in loss record 25 of 28
415
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
416
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
417
==24400==    by 0x66B4536: ldap_url_parsehosts (url.c:1351)
418
==24400==    by 0x66B6D58: ldap_set_option (options.c:547)
419
==24400==    by 0x669D143: ldap_init (open.c:222)
420
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
421
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
422
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
423
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
424
==24400== 
425
==24400== 1,835,232 bytes in 56 blocks are possibly lost in loss record 26 of 28
426
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
427
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
428
==24400==    by 0x669D04B: ldap_create (open.c:167)
429
==24400==    by 0x669D122: ldap_init (open.c:214)
430
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
431
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
432
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
433
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
434
==24400==    by 0x628770E: mod_auth_check_basic (mod_auth.c:515)
435
==24400== 
436
==24400== 108,508,092 bytes in 3,311 blocks are indirectly lost in loss record 27 of 28
437
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
438
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
439
==24400==    by 0x669D04B: ldap_create (open.c:167)
440
==24400==    by 0x669D122: ldap_init (open.c:214)
441
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
442
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
443
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
444
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
445
==24400==    by 0x628770E: mod_auth_check_basic (mod_auth.c:515)
446
==24400== 
447
==24400== 110,371,748 (1,399,424 direct, 108,972,324 indirect) bytes in 3,364 blocks are definitely lost in loss record 28 of 28
448
==24400==    at 0x4C2CE1E: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
449
==24400==    by 0x68E0104: ber_memcalloc_x (memory.c:283)
450
==24400==    by 0x669CF92: ldap_create (open.c:119)
451
==24400==    by 0x669D122: ldap_init (open.c:214)
452
==24400==    by 0x648C7C4: mod_authn_ldap_host_init (mod_authn_ldap.c:357)
453
==24400==    by 0x648C9D5: mod_authn_ldap_search (mod_authn_ldap.c:456)
454
==24400==    by 0x648CDED: mod_authn_ldap_get_dn (mod_authn_ldap.c:491)
455
==24400==    by 0x648CDED: mod_authn_ldap_basic (mod_authn_ldap.c:595)
456
==24400==    by 0x628770E: mod_auth_check_basic (mod_auth.c:515)
457
==24400== 
458
==24400== LEAK SUMMARY:
459
==24400==    definitely lost: 1,399,424 bytes in 3,364 blocks
460
==24400==    indirectly lost: 108,972,324 bytes in 16,767 blocks
461
==24400==      possibly lost: 1,836,894 bytes in 71 blocks
462
==24400==    still reachable: 92,883 bytes in 87 blocks
463
==24400==         suppressed: 0 bytes in 0 blocks
464
==24400== 
465
==24400== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
466
==24400== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
    (1-1/1)