Hello evryone, I am working with the auth_radius module.
In the openser it gives me that still reachable memory in memory log file of valgrind.
It gives the 127 blocks which is still reachable.
I have attched that file here.Plz Find it.
U can view this file using "alleyoop" command.
Then it gives the memory still reachable in openser.
So Please help me.
Regards, Dilip
==4347== Memcheck, a memory error detector. ==4347== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==4347== Using LibVEX rev 1658, a library for dynamic binary translation. ==4347== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==4347== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==4347== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==4347== For more details, rerun with: -v ==4347== ==4347== My PID = 4347, parent PID = 2679. Prog and args are: ==4347== openser ==4347== ==4347== ==4347== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 64 from 1) ==4347== malloc/free: in use at exit: 51,730 bytes in 127 blocks. ==4347== malloc/free: 999 allocs, 872 frees, 197,054 bytes allocated. ==4347== For counts of detected errors, rerun with: -v ==4347== searching for pointers to 127 not-freed blocks. ==4348== ==4348== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 64 from 1) ==4348== malloc/free: in use at exit: 51,730 bytes in 127 blocks. ==4348== malloc/free: 999 allocs, 872 frees, 197,054 bytes allocated. ==4348== For counts of detected errors, rerun with: -v ==4348== searching for pointers to 127 not-freed blocks. ==4347== checked 35,928,224 bytes. ==4347== ==4347== 16 bytes in 2 blocks are still reachable in loss record 1 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E06807: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4347== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4347== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== ==4347== ==4347== 21 bytes in 2 blocks are still reachable in loss record 2 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3842275EC1: strdup (in /lib64/libc-2.5.so) ==4347== by 0x42922F: set_mod_param_regex (modparam.c:118) ==4347== by 0x4959B8: yyparse (cfg.y:909) ==4347== by 0x4262BC: main (main.c:1307) ==4347== ==4347== ==4347== 56 bytes in 1 blocks are still reachable in loss record 3 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x48B931: yy_create_buffer (lex.yy.c:3472) ==4347== by 0x48C037: yylex (lex.yy.c:1492) ==4347== by 0x492FFF: yyparse (cfg.tab.c:2702) ==4347== by 0x4262BC: main (main.c:1307) ==4347== ==4347== ==4347== 294 bytes in 12 blocks are still reachable in loss record 4 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E09EE5: _dl_new_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4347== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4347== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== ==4347== ==4347== 294 bytes in 12 blocks are still reachable in loss record 5 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E08145: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4347== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== ==4347== ==4347== 513 bytes in 12 blocks are still reachable in loss record 6 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E09EE5: _dl_new_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4347== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E10A9C: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== by 0x44B816: load_module (sr_module.c:207) ==4347== ==4347== ==4347== 513 bytes in 12 blocks are still reachable in loss record 7 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E07033: expand_dynamic_string_token (in /lib64/ld-2.5.so) ==4347== by 0x3841E07C15: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E10A9C: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== by 0x44B816: load_module (sr_module.c:207) ==4347== by 0x49A67F: yyparse (cfg.y:902) ==4347== ==4347== ==4347== 568 bytes in 1 blocks are still reachable in loss record 8 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x384225F119: __fopen_internal (in /lib64/libc-2.5.so) ==4347== by 0x42618A: main (main.c:1267) ==4347== ==4347== ==4347== 928 bytes in 12 blocks are still reachable in loss record 9 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E0B913: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4347== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== by 0x44B816: load_module (sr_module.c:207) ==4347== by 0x49A67F: yyparse (cfg.y:902) ==4347== by 0x4262BC: main (main.c:1307) ==4347== ==4347== ==4347== 944 bytes in 12 blocks are still reachable in loss record 10 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x3841E0B793: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4347== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== by 0x44B816: load_module (sr_module.c:207) ==4347== by 0x49A67F: yyparse (cfg.y:902) ==4347== by 0x4262BC: main (main.c:1307) ==4347== ==4347== ==4347== 3,048 bytes in 24 blocks are still reachable in loss record 11 of 14 ==4347== at 0x4A04BA2: calloc (vg_replace_malloc.c:279) ==4347== by 0x3841E0E675: _dl_check_map_versions (in /lib64/ld-2.5.so) ==4347== by 0x3841E10D98: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== by 0x44B816: load_module (sr_module.c:207) ==4347== by 0x49A67F: yyparse (cfg.y:902) ==4347== by 0x4262BC: main (main.c:1307) ==4347== ==4347== ==4347== 13,908 bytes in 12 blocks are still reachable in loss record 12 of 14 ==4347== at 0x4A04BA2: calloc (vg_replace_malloc.c:279) ==4347== by 0x3841E09C8B: _dl_new_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4347== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4347== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== ==4347== ==4347== 14,241 bytes in 12 blocks are still reachable in loss record 13 of 14 ==4347== at 0x4A04BA2: calloc (vg_replace_malloc.c:279) ==4347== by 0x3841E09C8B: _dl_new_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4347== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4347== by 0x3841E10A9C: dl_open_worker (in /lib64/ld-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4347== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4347== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4347== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4347== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4347== by 0x44B816: load_module (sr_module.c:207) ==4347== ==4347== ==4347== 16,386 bytes in 1 blocks are still reachable in loss record 14 of 14 ==4347== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4347== by 0x48B948: yy_create_buffer (lex.yy.c:3472) ==4347== by 0x48C037: yylex (lex.yy.c:1492) ==4347== by 0x492FFF: yyparse (cfg.tab.c:2702) ==4347== by 0x4262BC: main (main.c:1307) ==4347== ==4347== LEAK SUMMARY: ==4347== definitely lost: 0 bytes in 0 blocks. ==4347== possibly lost: 0 bytes in 0 blocks. ==4347== still reachable: 51,730 bytes in 127 blocks. ==4347== suppressed: 0 bytes in 0 blocks. ==4349== Invalid read of size 4 ==4349== at 0x5FFC8C5: mod_init (authdb_mod.c:176) ==4349== by 0x44AC9C: init_mod (sr_module.c:435) ==4349== by 0x44AC55: init_mod (sr_module.c:432) ==4349== by 0x44AC55: init_mod (sr_module.c:432) ==4349== by 0x426F9A: main (main.c:1466) ==4349== Address 0x4C611A0 is 8 bytes inside a block of size 9 alloc'd ==4349== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4349== by 0x3842275EC1: strdup (in /lib64/libc-2.5.so) ==4349== by 0x42922F: set_mod_param_regex (modparam.c:118) ==4349== by 0x4959B8: yyparse (cfg.y:909) ==4349== by 0x4262BC: main (main.c:1307) ==4349== ==4349== Invalid read of size 4 ==4349== at 0x5FFC935: mod_init (authdb_mod.c:177) ==4349== by 0x44AC9C: init_mod (sr_module.c:435) ==4349== by 0x44AC55: init_mod (sr_module.c:432) ==4349== by 0x44AC55: init_mod (sr_module.c:432) ==4349== by 0x426F9A: main (main.c:1466) ==4349== Address 0x4C611A0 is 8 bytes inside a block of size 9 alloc'd ==4349== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4349== by 0x3842275EC1: strdup (in /lib64/libc-2.5.so) ==4349== by 0x42922F: set_mod_param_regex (modparam.c:118) ==4349== by 0x4959B8: yyparse (cfg.y:909) ==4349== by 0x4262BC: main (main.c:1307) ==4348== checked 35,928,224 bytes. ==4348== ==4348== 16 bytes in 2 blocks are still reachable in loss record 1 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E06807: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4348== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4348== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== ==4348== ==4348== 21 bytes in 2 blocks are still reachable in loss record 2 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3842275EC1: strdup (in /lib64/libc-2.5.so) ==4348== by 0x42922F: set_mod_param_regex (modparam.c:118) ==4348== by 0x4959B8: yyparse (cfg.y:909) ==4348== by 0x4262BC: main (main.c:1307) ==4348== ==4348== ==4348== 56 bytes in 1 blocks are still reachable in loss record 3 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x48B931: yy_create_buffer (lex.yy.c:3472) ==4348== by 0x48C037: yylex (lex.yy.c:1492) ==4348== by 0x492FFF: yyparse (cfg.tab.c:2702) ==4348== by 0x4262BC: main (main.c:1307) ==4348== ==4348== ==4348== 294 bytes in 12 blocks are still reachable in loss record 4 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E09EE5: _dl_new_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4348== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4348== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== ==4348== ==4348== 294 bytes in 12 blocks are still reachable in loss record 5 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E08145: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4348== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== ==4348== ==4348== 513 bytes in 12 blocks are still reachable in loss record 6 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E09EE5: _dl_new_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4348== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E10A9C: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== by 0x44B816: load_module (sr_module.c:207) ==4348== ==4348== ==4348== 513 bytes in 12 blocks are still reachable in loss record 7 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E07033: expand_dynamic_string_token (in /lib64/ld-2.5.so) ==4348== by 0x3841E07C15: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E10A9C: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== by 0x44B816: load_module (sr_module.c:207) ==4348== by 0x49A67F: yyparse (cfg.y:902) ==4348== ==4348== ==4348== 568 bytes in 1 blocks are still reachable in loss record 8 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x384225F119: __fopen_internal (in /lib64/libc-2.5.so) ==4348== by 0x42618A: main (main.c:1267) ==4348== ==4348== ==4348== 928 bytes in 12 blocks are still reachable in loss record 9 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E0B913: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4348== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== by 0x44B816: load_module (sr_module.c:207) ==4348== by 0x49A67F: yyparse (cfg.y:902) ==4348== by 0x4262BC: main (main.c:1307) ==4348== ==4348== ==4348== 944 bytes in 12 blocks are still reachable in loss record 10 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x3841E0B793: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4348== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== by 0x44B816: load_module (sr_module.c:207) ==4348== by 0x49A67F: yyparse (cfg.y:902) ==4348== by 0x4262BC: main (main.c:1307) ==4348== ==4348== ==4348== 3,048 bytes in 24 blocks are still reachable in loss record 11 of 14 ==4348== at 0x4A04BA2: calloc (vg_replace_malloc.c:279) ==4348== by 0x3841E0E675: _dl_check_map_versions (in /lib64/ld-2.5.so) ==4348== by 0x3841E10D98: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== by 0x44B816: load_module (sr_module.c:207) ==4348== by 0x49A67F: yyparse (cfg.y:902) ==4348== by 0x4262BC: main (main.c:1307) ==4348== ==4348== ==4348== 13,908 bytes in 12 blocks are still reachable in loss record 12 of 14 ==4348== at 0x4A04BA2: calloc (vg_replace_malloc.c:279) ==4348== by 0x3841E09C8B: _dl_new_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4348== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B01C: openaux (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E0B6E5: _dl_map_object_deps (in /lib64/ld-2.5.so) ==4348== by 0x3841E10AFC: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== ==4348== ==4348== 14,241 bytes in 12 blocks are still reachable in loss record 13 of 14 ==4348== at 0x4A04BA2: calloc (vg_replace_malloc.c:279) ==4348== by 0x3841E09C8B: _dl_new_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E05ACB: _dl_map_object_from_fd (in /lib64/ld-2.5.so) ==4348== by 0x3841E07CC2: _dl_map_object (in /lib64/ld-2.5.so) ==4348== by 0x3841E10A9C: dl_open_worker (in /lib64/ld-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3841E1048B: _dl_open (in /lib64/ld-2.5.so) ==4348== by 0x3842A00F99: dlopen_doit (in /lib64/libdl-2.5.so) ==4348== by 0x3841E0CCE5: _dl_catch_error (in /lib64/ld-2.5.so) ==4348== by 0x3842A0150C: _dlerror_run (in /lib64/libdl-2.5.so) ==4348== by 0x3842A00F10: dlopen@@GLIBC_2.2.5 (in /lib64/libdl-2.5.so) ==4348== by 0x44B816: load_module (sr_module.c:207) ==4348== ==4348== ==4348== 16,386 bytes in 1 blocks are still reachable in loss record 14 of 14 ==4348== at 0x4A05879: malloc (vg_replace_malloc.c:149) ==4348== by 0x48B948: yy_create_buffer (lex.yy.c:3472) ==4348== by 0x48C037: yylex (lex.yy.c:1492) ==4348== by 0x492FFF: yyparse (cfg.tab.c:2702) ==4348== by 0x4262BC: main (main.c:1307) ==4348== ==4348== LEAK SUMMARY: ==4348== definitely lost: 0 bytes in 0 blocks. ==4348== possibly lost: 0 bytes in 0 blocks. ==4348== still reachable: 51,730 bytes in 127 blocks. ==4348== suppressed: 0 bytes in 0 blocks.