==1400== Memcheck, a memory error detector
==1400== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==1400== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==1400== Command: ./glib-hash-memory-leak
==1400== 
This program creates a hash table and than destroy it
The [G_SLICE] environment variable is not set
==1400== 
==1400== HEAP SUMMARY:
==1400==     in use at exit: 2,068 bytes in 3 blocks
==1400==   total heap usage: 6 allocs, 3 frees, 2,188 bytes allocated
==1400== 
==1400== 4 bytes in 1 blocks are still reachable in loss record 1 of 3
==1400==    at 0x40291CC: malloc (vg_replace_malloc.c:296)
==1400==    by 0x8063826: g_private_impl_new (gthread-posix.c:1002)
==1400==    by 0x8063826: g_private_get_impl (gthread-posix.c:1030)
==1400==    by 0x8063826: g_private_get (gthread-posix.c:1057)
==1400==    by 0x8051D02: thread_memory_from_self (gslice.c:507)
==1400==    by 0x8051D02: g_slice_alloc (gslice.c:985)
==1400==    by 0x804C25A: g_hash_table_new_full (ghash.c:711)
==1400==    by 0x804C316: g_hash_table_new (ghash.c:674)
==1400==    by 0x804B755: main (glib-hash-memory-leak.c:21)
==1400== 
==1400== 24 bytes in 1 blocks are still reachable in loss record 2 of 3
==1400==    at 0x40291CC: malloc (vg_replace_malloc.c:296)
==1400==    by 0x8063036: g_mutex_impl_new (gthread-posix.c:97)
==1400==    by 0x804B468: g_mutex_get_impl.part.2 (gthread-posix.c:131)
==1400==    by 0x8063284: g_mutex_get_impl (gthread-posix.c:129)
==1400==    by 0x8063284: g_mutex_lock (gthread-posix.c:216)
==1400==    by 0x804AF7E: thread_memory_from_self.part.8 (gslice.c:513)
==1400==    by 0x8051F04: thread_memory_from_self (gslice.c:508)
==1400==    by 0x8051F04: g_slice_alloc (gslice.c:985)
==1400==    by 0x804C25A: g_hash_table_new_full (ghash.c:711)
==1400==    by 0x804C316: g_hash_table_new (ghash.c:674)
==1400==    by 0x804B755: main (glib-hash-memory-leak.c:21)
==1400== 
==1400== 2,040 bytes in 1 blocks are still reachable in loss record 3 of 3
==1400==    at 0x402B0D5: calloc (vg_replace_malloc.c:623)
==1400==    by 0x804E56E: g_malloc0 (gmem.c:127)
==1400==    by 0x804B1C4: thread_memory_from_self.part.8 (gslice.c:519)
==1400==    by 0x8051F04: thread_memory_from_self (gslice.c:508)
==1400==    by 0x8051F04: g_slice_alloc (gslice.c:985)
==1400==    by 0x804C25A: g_hash_table_new_full (ghash.c:711)
==1400==    by 0x804C316: g_hash_table_new (ghash.c:674)
==1400==    by 0x804B755: main (glib-hash-memory-leak.c:21)
==1400== 
==1400== LEAK SUMMARY:
==1400==    definitely lost: 0 bytes in 0 blocks
==1400==    indirectly lost: 0 bytes in 0 blocks
==1400==      possibly lost: 0 bytes in 0 blocks
==1400==    still reachable: 2,068 bytes in 3 blocks
==1400==         suppressed: 0 bytes in 0 blocks
==1400== 
==1400== For counts of detected and suppressed errors, rerun with: -v
==1400== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
