==31356== Memcheck, a memory error detector.
==31356== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==31356== Using LibVEX rev 1471, a library for dynamic binary translation.
==31356== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==31356== Using valgrind-3.1.0, a dynamic binary instrumentation framework.
==31356== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==31356== For more details, rerun with: -v
==31356== 
--31356-- WARNING: unhandled syscall: 311
--31356-- You may be able to write your own handler.
--31356-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
==31356== 
==31356== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 48 from 1)
==31356== malloc/free: in use at exit: 5,626 bytes in 19 blocks.
==31356== malloc/free: 74 allocs, 55 frees, 269,761 bytes allocated.
==31356== For counts of detected errors, rerun with: -v
==31356== searching for pointers to 19 not-freed blocks.
==31356== checked 523,692 bytes.
==31356== 
==31356== 16 bytes in 1 blocks are still reachable in loss record 1 of 5
==31356==    at 0x40051F9: malloc (vg_replace_malloc.c:149)
==31356==    by 0x4005271: realloc (vg_replace_malloc.c:306)
==31356==    by 0x3BF5FA: g_realloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3A0220: (within /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3A05A3: g_array_set_size (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3D63AC: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3DC4AD: g_get_charset (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3C14CC: g_print (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x804895B: main (test-gslist.c:25)
==31356== 
==31356== 
==31356== 30 bytes in 2 blocks are still reachable in loss record 2 of 5
==31356==    at 0x40051F9: malloc (vg_replace_malloc.c:149)
==31356==    by 0x3BF735: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3D2658: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3DC371: g_get_charset (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3C14CC: g_print (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x804895B: main (test-gslist.c:25)
==31356== 
==31356== 
==31356== 864 bytes in 4 blocks are possibly lost in loss record 3 of 5
==31356==    at 0x40044B3: memalign (vg_replace_malloc.c:332)
==31356==    by 0x4004509: posix_memalign (vg_replace_malloc.c:384)
==31356==    by 0x3CE5C8: (within /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CF003: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CFF11: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x80488D9: main (test-gslist.c:19)
==31356== 
==31356== 
==31356== 1,104 bytes in 6 blocks are still reachable in loss record 4 of 5
==31356==    at 0x40044B3: memalign (vg_replace_malloc.c:332)
==31356==    by 0x4004509: posix_memalign (vg_replace_malloc.c:384)
==31356==    by 0x3CE5C8: (within /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CF027: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CFF11: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x80488D9: main (test-gslist.c:19)
==31356== 
==31356== 
==31356== 3,612 bytes in 6 blocks are still reachable in loss record 5 of 5
==31356==    at 0x40045EB: calloc (vg_replace_malloc.c:279)
==31356==    by 0x3BF69D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CE8EE: (within /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CEDFB: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x3CFF11: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.1000.3)
==31356==    by 0x80488D9: main (test-gslist.c:19)
==31356== 
==31356== LEAK SUMMARY:
==31356==    definitely lost: 0 bytes in 0 blocks.
==31356==      possibly lost: 864 bytes in 4 blocks.
==31356==    still reachable: 4,762 bytes in 15 blocks.
==31356==         suppressed: 0 bytes in 0 blocks.
