# valgrind --tool=memcheck --leak-check=full --show-reachable=yes --log-file=/root/valgrind-syslog-ng.txt /usr/sbin/syslog-ng -f /etc/syslog-ng/syslog-ng-server.conf -p /var/run/syslog-ng-server.pid -R /var/lib/syslog-ng-server.persist -F --no-caps ==31423== Memcheck, a memory error detector. ==31423== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==31423== Using LibVEX rev 1884, a library for dynamic binary translation. ==31423== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==31423== Using valgrind-3.4.1, a dynamic binary instrumentation framework. ==31423== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==31423== For more details, rerun with: -v ==31423== ==31423== My PID = 31423, parent PID = 31401. Prog and args are: ==31423== /usr/sbin/syslog-ng ==31423== -f ==31423== /etc/syslog-ng/syslog-ng-server.conf ==31423== -p ==31423== /var/run/syslog-ng-server.pid ==31423== -R ==31423== /var/lib/syslog-ng-server.persist ==31423== -F ==31423== --no-caps ==31423== ==31423== Invalid read of size 4 ==31423== at 0x42AB28: (within /usr/sbin/syslog-ng) ==31423== by 0x42A259: (within /usr/sbin/syslog-ng) ==31423== by 0x42A28B: (within /usr/sbin/syslog-ng) ==31423== by 0x420E41: (within /usr/sbin/syslog-ng) ==31423== by 0x40DCE3: (within /usr/sbin/syslog-ng) ==31423== by 0x4242FC: (within /usr/sbin/syslog-ng) ==31423== by 0x40DCE3: (within /usr/sbin/syslog-ng) ==31423== by 0x40FB72: (within /usr/sbin/syslog-ng) ==31423== by 0x40471D2: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x40475E6: g_hash_table_remove_all (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4047814: g_hash_table_destroy (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x411E1C: (within /usr/sbin/syslog-ng) ==31423== Address 0x63123bc is 116 bytes inside a block of size 352 free'd ==31423== at 0x4C2222E: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x41F01C: (within /usr/sbin/syslog-ng) ==31423== by 0x40DCE3: (within /usr/sbin/syslog-ng) ==31423== by 0x40E814: (within /usr/sbin/syslog-ng) ==31423== by 0x40E848: (within /usr/sbin/syslog-ng) ==31423== by 0x409E01: (within /usr/sbin/syslog-ng) ==31423== by 0x408E5F: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== Invalid read of size 4 ==31423== at 0x42AB2B: (within /usr/sbin/syslog-ng) ==31423== by 0x42A259: (within /usr/sbin/syslog-ng) ==31423== by 0x42A28B: (within /usr/sbin/syslog-ng) ==31423== by 0x420E41: (within /usr/sbin/syslog-ng) ==31423== by 0x40DCE3: (within /usr/sbin/syslog-ng) ==31423== by 0x4242FC: (within /usr/sbin/syslog-ng) ==31423== by 0x40DCE3: (within /usr/sbin/syslog-ng) ==31423== by 0x40FB72: (within /usr/sbin/syslog-ng) ==31423== by 0x40471D2: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x40475E6: g_hash_table_remove_all (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4047814: g_hash_table_destroy (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x411E1C: (within /usr/sbin/syslog-ng) ==31423== Address 0x63123bc is 116 bytes inside a block of size 352 free'd ==31423== at 0x4C2222E: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x41F01C: (within /usr/sbin/syslog-ng) ==31423== by 0x40DCE3: (within /usr/sbin/syslog-ng) ==31423== by 0x40E814: (within /usr/sbin/syslog-ng) ==31423== by 0x40E848: (within /usr/sbin/syslog-ng) ==31423== by 0x409E01: (within /usr/sbin/syslog-ng) ==31423== by 0x408E5F: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ERROR SUMMARY: 294 errors from 2 contexts (suppressed: 15 from 2) ==31423== malloc/free: in use at exit: 193,121 bytes in 2,761 blocks. ==31423== malloc/free: 7,344,172 allocs, 7,341,411 frees, 370,673,071 bytes allocated. ==31423== For counts of detected errors, rerun with: -v ==31423== searching for pointers to 2,761 not-freed blocks. ==31423== checked 512,720 bytes. ==31423== ==31423== ==31423== 8 bytes in 1 blocks are still reachable in loss record 1 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x4125BF: (within /usr/sbin/syslog-ng) ==31423== by 0x412CC4: (within /usr/sbin/syslog-ng) ==31423== by 0x412D17: (within /usr/sbin/syslog-ng) ==31423== by 0x40A4F3: (within /usr/sbin/syslog-ng) ==31423== by 0x408895: (within /usr/sbin/syslog-ng) ==31423== by 0x408DE6: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 32 bytes in 1 blocks are still reachable in loss record 2 of 15 ==31423== at 0x4C217BC: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x571933A: (within /lib64/libdl-2.9.so) ==31423== by 0x5718ED1: dlopen (in /lib64/libdl-2.9.so) ==31423== by 0x554A5F5: (within /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x554B036: DSO_load (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x55A09E8: COMP_zlib (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x5380E22: (within /usr/lib64/libssl.so.0.9.8) ==31423== by 0x5380FF8: SSL_COMP_get_compression_methods (in /usr/lib64/libssl.so.0.9.8) ==31423== by 0x5386D43: SSL_library_init (in /usr/lib64/libssl.so.0.9.8) ==31423== by 0x40887F: (within /usr/sbin/syslog-ng) ==31423== by 0x408DE6: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 56 bytes in 1 blocks are still reachable in loss record 3 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x400B972: (within /lib64/ld-2.9.so) ==31423== by 0x4011076: (within /lib64/ld-2.9.so) ==31423== by 0x400CF65: (within /lib64/ld-2.9.so) ==31423== by 0x4010A56: (within /lib64/ld-2.9.so) ==31423== by 0x5718F59: (within /lib64/libdl-2.9.so) ==31423== by 0x400CF65: (within /lib64/ld-2.9.so) ==31423== by 0x57192DC: (within /lib64/libdl-2.9.so) ==31423== by 0x5718ED1: dlopen (in /lib64/libdl-2.9.so) ==31423== by 0x554A5F5: (within /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x554B036: DSO_load (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x55A09E8: COMP_zlib (in /usr/lib64/libcrypto.so.0.9.8) ==31423== ==31423== ==31423== 64 bytes in 1 blocks are still reachable in loss record 4 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x412951: (within /usr/sbin/syslog-ng) ==31423== by 0x412CE7: (within /usr/sbin/syslog-ng) ==31423== by 0x412D17: (within /usr/sbin/syslog-ng) ==31423== by 0x40A4F3: (within /usr/sbin/syslog-ng) ==31423== by 0x408895: (within /usr/sbin/syslog-ng) ==31423== by 0x408DE6: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 2,652 (248 direct, 2,404 indirect) bytes in 1 blocks are definitely lost in loss record 5 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x405AE0A: g_malloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x41BDD0: (within /usr/sbin/syslog-ng) ==31423== by 0x408CE3: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 2,404 bytes in 30 blocks are indirectly lost in loss record 6 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x405AE0A: g_malloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x40717CE: g_strdup (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x41BEC5: (within /usr/sbin/syslog-ng) ==31423== by 0x408CE3: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 2,456 bytes in 17 blocks are still reachable in loss record 7 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x405AE0A: g_malloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x40717CE: g_strdup (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x407DE39: g_set_prgname (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4060A9D: g_option_context_parse (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x408D31: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 2,545 bytes in 1 blocks are still reachable in loss record 8 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x41BE86: (within /usr/sbin/syslog-ng) ==31423== by 0x408CE3: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 3,896 bytes in 11 blocks are still reachable in loss record 9 of 15 ==31423== at 0x4C217BC: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x405AD91: g_malloc0 (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x406D0C5: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x406E114: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4051AB2: g_list_append (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x405F7EB: g_option_context_add_group (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x408D02: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 4,096 bytes in 1 blocks are still reachable in loss record 10 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x4C227F4: realloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x405ACF0: g_realloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4040545: g_quark_from_string (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x407123A: g_strerror (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x41BA40: (within /usr/sbin/syslog-ng) ==31423== by 0x408DDE: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 4,160 bytes in 2 blocks are still reachable in loss record 11 of 15 ==31423== at 0x4C22782: realloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x405ACF0: g_realloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x40370B9: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4037360: g_array_set_size (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4075A17: g_static_private_set (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x40532D2: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4053937: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4056D4C: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x405726D: g_main_context_iteration (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x408A0C: (within /usr/sbin/syslog-ng) ==31423== by 0x408E25: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 9,344 bytes in 3 blocks are still reachable in loss record 12 of 15 ==31423== at 0x4C22782: realloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x54FC8BF: CRYPTO_realloc (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x55582EF: lh_insert (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x555AF18: (within /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x555ABCB: ERR_load_strings (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x554895D: ERR_load_ECDSA_strings (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x555B3A4: ERR_load_crypto_strings (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x537E9C8: SSL_load_error_strings (in /usr/lib64/libssl.so.0.9.8) ==31423== by 0x408884: (within /usr/sbin/syslog-ng) ==31423== by 0x408DE6: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 16,386 bytes in 1 blocks are still reachable in loss record 13 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x412969: (within /usr/sbin/syslog-ng) ==31423== by 0x412CE7: (within /usr/sbin/syslog-ng) ==31423== by 0x412D17: (within /usr/sbin/syslog-ng) ==31423== by 0x40A4F3: (within /usr/sbin/syslog-ng) ==31423== by 0x408895: (within /usr/sbin/syslog-ng) ==31423== by 0x408DE6: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 60,818 bytes in 2,503 blocks are still reachable in loss record 14 of 15 ==31423== at 0x4C226AB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x54FC801: CRYPTO_malloc (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x55583B8: lh_new (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x54FF1C4: OBJ_NAME_init (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x54FF2A4: OBJ_NAME_add (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x555F01A: EVP_add_cipher (in /usr/lib64/libcrypto.so.0.9.8) ==31423== by 0x5386BE0: SSL_library_init (in /usr/lib64/libssl.so.0.9.8) ==31423== by 0x40887F: (within /usr/sbin/syslog-ng) ==31423== by 0x408DE6: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== ==31423== 86,608 bytes in 187 blocks are still reachable in loss record 15 of 15 ==31423== at 0x4C2168B: memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x4C21728: posix_memalign (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==31423== by 0x406D900: (within /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x406E6A9: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x4051AB2: g_list_append (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x405F7EB: g_option_context_add_group (in /usr/lib64/libglib-2.0.so.0.1400.3) ==31423== by 0x408D02: (within /usr/sbin/syslog-ng) ==31423== by 0x5D855E3: (below main) (in /lib64/libc-2.9.so) ==31423== ==31423== LEAK SUMMARY: ==31423== definitely lost: 248 bytes in 1 blocks. ==31423== indirectly lost: 2,404 bytes in 30 blocks. ==31423== possibly lost: 0 bytes in 0 blocks. ==31423== still reachable: 190,469 bytes in 2,730 blocks. ==31423== suppressed: 0 bytes in 0 blocks.