Guest User

Untitled

a guest
Sep 17th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.28 KB | None | 0 0
  1. ⇒ valgrind --leak-check=full ./tst_free_basic
  2. ==10686== Memcheck, a memory error detector
  3. ==10686== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
  4. ==10686== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
  5. ==10686== Command: ./tst_free_basic
  6. ==10686==
  7. a 0x522d040
  8. ==10686== Invalid read of size 1
  9. ==10686== at 0x4C32CF2: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  10. ==10686== by 0x4E994D2: vfprintf (vfprintf.c:1643)
  11. ==10686== by 0x4EC490F: vsnprintf (vsnprintf.c:114)
  12. ==10686== by 0x108A3E: strdup_printf (tst_free_basic.c:22)
  13. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  14. ==10686== by 0x108B9A: main (tst_free_basic.c:46)
  15. ==10686== Address 0x522d040 is 0 bytes inside a block of size 17 free'd
  16. ==10686== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  17. ==10686== by 0x108B7D: main (tst_free_basic.c:44)
  18. ==10686== Block was alloc'd at
  19. ==10686== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  20. ==10686== by 0x1089FB: strdup_printf (tst_free_basic.c:17)
  21. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  22. ==10686== by 0x108B55: main (tst_free_basic.c:42)
  23. ==10686==
  24. ==10686== Invalid read of size 1
  25. ==10686== at 0x4C32D04: strlen (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  26. ==10686== by 0x4E994D2: vfprintf (vfprintf.c:1643)
  27. ==10686== by 0x4EC490F: vsnprintf (vsnprintf.c:114)
  28. ==10686== by 0x108A3E: strdup_printf (tst_free_basic.c:22)
  29. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  30. ==10686== by 0x108B9A: main (tst_free_basic.c:46)
  31. ==10686== Address 0x522d041 is 1 bytes inside a block of size 17 free'd
  32. ==10686== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  33. ==10686== by 0x108B7D: main (tst_free_basic.c:44)
  34. ==10686== Block was alloc'd at
  35. ==10686== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  36. ==10686== by 0x1089FB: strdup_printf (tst_free_basic.c:17)
  37. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  38. ==10686== by 0x108B55: main (tst_free_basic.c:42)
  39. ==10686==
  40. ==10686== Invalid read of size 1
  41. ==10686== at 0x4ECA532: _IO_default_xsputn (genops.c:412)
  42. ==10686== by 0x4E98FEA: vfprintf (vfprintf.c:1643)
  43. ==10686== by 0x4EC490F: vsnprintf (vsnprintf.c:114)
  44. ==10686== by 0x108A3E: strdup_printf (tst_free_basic.c:22)
  45. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  46. ==10686== by 0x108B9A: main (tst_free_basic.c:46)
  47. ==10686== Address 0x522d040 is 0 bytes inside a block of size 17 free'd
  48. ==10686== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  49. ==10686== by 0x108B7D: main (tst_free_basic.c:44)
  50. ==10686== Block was alloc'd at
  51. ==10686== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  52. ==10686== by 0x1089FB: strdup_printf (tst_free_basic.c:17)
  53. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  54. ==10686== by 0x108B55: main (tst_free_basic.c:42)
  55. ==10686==
  56. ==10686== Invalid read of size 1
  57. ==10686== at 0x4ECA540: _IO_default_xsputn (genops.c:411)
  58. ==10686== by 0x4E98FEA: vfprintf (vfprintf.c:1643)
  59. ==10686== by 0x4EC490F: vsnprintf (vsnprintf.c:114)
  60. ==10686== by 0x108A3E: strdup_printf (tst_free_basic.c:22)
  61. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  62. ==10686== by 0x108B9A: main (tst_free_basic.c:46)
  63. ==10686== Address 0x522d042 is 2 bytes inside a block of size 17 free'd
  64. ==10686== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  65. ==10686== by 0x108B7D: main (tst_free_basic.c:44)
  66. ==10686== Block was alloc'd at
  67. ==10686== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  68. ==10686== by 0x1089FB: strdup_printf (tst_free_basic.c:17)
  69. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  70. ==10686== by 0x108B55: main (tst_free_basic.c:42)
  71. ==10686==
  72. ==10686== Invalid read of size 1
  73. ==10686== at 0x4ECA487: _IO_default_xsputn (genops.c:417)
  74. ==10686== by 0x4E98FEA: vfprintf (vfprintf.c:1643)
  75. ==10686== by 0x4EC490F: vsnprintf (vsnprintf.c:114)
  76. ==10686== by 0x108A3E: strdup_printf (tst_free_basic.c:22)
  77. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  78. ==10686== by 0x108B9A: main (tst_free_basic.c:46)
  79. ==10686== Address 0x522d048 is 8 bytes inside a block of size 17 free'd
  80. ==10686== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  81. ==10686== by 0x108B7D: main (tst_free_basic.c:44)
  82. ==10686== Block was alloc'd at
  83. ==10686== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
  84. ==10686== by 0x1089FB: strdup_printf (tst_free_basic.c:17)
  85. ==10686== by 0x108B09: w_strdup_printf (tst_free_basic.c:34)
  86. ==10686== by 0x108B55: main (tst_free_basic.c:42)
  87. ==10686==
  88. b 0x522d4e0
  89. ==10686==
  90. ==10686== HEAP SUMMARY:
  91. ==10686== in use at exit: 0 bytes in 0 blocks
  92. ==10686== total heap usage: 3 allocs, 3 frees, 1,058 bytes allocated
  93. ==10686==
  94. ==10686== All heap blocks were freed -- no leaks are possible
  95. ==10686==
  96. ==10686== For counts of detected and suppressed errors, rerun with: -v
  97. ==10686== ERROR SUMMARY: 33 errors from 5 contexts (suppressed: 0 from 0)
Add Comment
Please, Sign In to add comment