==5048== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 19 from 1)
==5048== malloc/free: in use at exit: 5,676 bytes in 23 blocks.
==5048== malloc/free: 31 allocs, 8 frees, 15,846 bytes allocated.
==5048== For counts of detected errors, rerun with: -v
==5048== searching for pointers to 23 not-freed blocks.
==5048== checked 89,684 bytes.
==5048==
==5048== 16 bytes in 1 blocks are still reachable in loss record 1 of 5
==5048== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x401F2F9: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x407B79C: g_realloc (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4055F36: (within /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x40562B5: g_array_set_size (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4092A90: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405E67B: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405F2C1: g_filename_display_name (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x406669F: g_file_get_contents (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x80484C4: main (in /home/djm/mylinux/c/a)
==5048==
==5048==
==5048== 68 bytes in 5 blocks are still reachable in loss record 2 of 5
==5048== at 0x401F27F: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x407B8E6: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x408ED9A: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4098F8A: g_get_charset (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405E4D5: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405F2C1: g_filename_display_name (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x406669F: g_file_get_contents (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x80484C4: main (in /home/djm/mylinux/c/a)
==5048==
==5048==
==5048== 744 bytes in 3 blocks are possibly lost in loss record 3 of 5
==5048== at 0x401E53C: memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x401E58C: posix_memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x408AD84: (within /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x408B79F: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4056389: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x40564B4: g_array_new (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4092AB6: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405E67B: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405F2C1: g_filename_display_name (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x406669F: g_file_get_contents (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x80484C4: main (in /home/djm/mylinux/c/a)
==5048==
==5048==
==5048== 1,224 bytes in 7 blocks are still reachable in loss record 4 of 5
==5048== at 0x401E53C: memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x401E58C: posix_memalign (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x408AD84: (within /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x408B777: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4056389: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x40564B4: g_array_new (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4092AB6: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405E67B: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405F2C1: g_filename_display_name (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x406669F: g_file_get_contents (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x80484C4: main (in /home/djm/mylinux/c/a)
==5048==
==5048==
==5048== 3,624 bytes in 7 blocks are still reachable in loss record 5 of 5
==5048== at 0x401E65C: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==5048== by 0x407B84E: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4091BEB: g_thread_self (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x4091D47: g_static_private_get (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405E4BF: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x405F2C1: g_filename_display_name (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x406669F: g_file_get_contents (in /usr/lib/libglib-2.0.so.0.1200.3)
==5048== by 0x80484C4: main (in /home/djm/mylinux/c/a)
==5048==
==5048== LEAK SUMMARY:
==5048== definitely lost: 0 bytes in 0 blocks.
==5048== possibly lost: 744 bytes in 3 blocks.
==5048== still reachable: 4,932 bytes in 20 blocks.
==5048== suppressed: 0 bytes in 0 blocks.
Partager