Guest User

Untitled

a guest
Jan 17th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. GHashTable *gmem = g_hash_table_new_full(NULL, NULL, (GDestroyNotify) free_memoryaddresses, (GDestroyNotify)free_metadatarecords);
  2.  
  3. ==19610== 1 errors in context 2 of 2:
  4. ==19610== Invalid free() / delete / delete[] / realloc()
  5. ==19610== at 0x40291BE: free (vg_replace_malloc.c:427)
  6. ==19610== by 0x804939F: free_memoryaddresses (memory.c:361)
  7. ==19610== by 0x4077A0F: g_hash_table_remove_all_nodes (ghash.c:533)
  8. ==19610== by 0x4078A7F: g_hash_table_remove_all (ghash.c:1345)
  9. ==19610== by 0x8048BCA: m61_printstatistics (m61.c:115)
  10. ==19610== by 0x80494E9: main (mytest.c:9)
  11. ==19610== Address 0x4341b50 is 0 bytes inside a block of size 1 free'd
  12. ==19610== at 0x40291BE: free (vg_replace_malloc.c:427)
  13. ==19610== by 0x8048994: m61_free (m61.c:51)
  14. ==19610== by 0x80494E4: main (mytest.c:8)
  15.  
  16. void free_memoryaddresses(gpointer a)
  17. { (void)a;
  18. free(a);
  19. }
  20.  
  21. void free_metadatarecords(gpointer a)
  22. { (void)a;
  23. free_metadata_record(a);
  24. free(a);
  25. }
  26.  
  27. G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind --leak-check=yes --tool=memcheck --track-origins=yes -v ./mytest
Add Comment
Please, Sign In to add comment