Advertisement
Guest User

Untitled

a guest
May 20th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. ~/Documents/C++ >>> valgrind --leak-check=full ./test
  2. ==19331== Memcheck, a memory error detector
  3. ==19331== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
  4. ==19331== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
  5. ==19331== Command: ./test
  6. ==19331==
  7. abc_Abc_
  8. ==19331== Invalid read of size 8
  9. ==19331== at 0x108D9C: MyString::StringValue::detach() (in /home/mordekk/Documents/C++/test)
  10. ==19331== by 0x1095EB: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  11. ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
  12. ==19331== Address 0x5aec298 is 8 bytes inside a block of size 16 free'd
  13. ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
  14. ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  15. ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
  16. ==19331== Block was alloc'd at
  17. ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
  18. ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
  19. ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
  20. ==19331==
  21. ==19331== Invalid read of size 8
  22. ==19331== at 0x108DAA: MyString::StringValue::detach() (in /home/mordekk/Documents/C++/test)
  23. ==19331== by 0x1095EB: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  24. ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
  25. ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
  26. ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
  27. ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  28. ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
  29. ==19331== Block was alloc'd at
  30. ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
  31. ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
  32. ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
  33. ==19331==
  34. ==19331== Invalid write of size 8
  35. ==19331== at 0x108DC5: MyString::StringValue::detach() (in /home/mordekk/Documents/C++/test)
  36. ==19331== by 0x1095EB: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  37. ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
  38. ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
  39. ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
  40. ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  41. ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
  42. ==19331== Block was alloc'd at
  43. ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
  44. ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
  45. ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
  46. ==19331==
  47. ==19331== Invalid read of size 8
  48. ==19331== at 0x108D3A: MyString::StringValue::~StringValue() (in /home/mordekk/Documents/C++/test)
  49. ==19331== by 0x1095FF: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  50. ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
  51. ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
  52. ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
  53. ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  54. ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
  55. ==19331== Block was alloc'd at
  56. ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
  57. ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
  58. ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
  59. ==19331==
  60. ==19331== Invalid free() / delete / delete[] / realloc()
  61. ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
  62. ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  63. ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
  64. ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
  65. ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
  66. ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
  67. ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
  68. ==19331== Block was alloc'd at
  69. ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
  70. ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
  71. ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
  72. ==19331==
  73. def_ghi_jkl_Abc_16==19331==
  74. ==19331== HEAP SUMMARY:
  75. ==19331== in use at exit: 0 bytes in 0 blocks
  76. ==19331== total heap usage: 22 allocs, 23 frees, 73,966 bytes allocated
  77. ==19331==
  78. ==19331== All heap blocks were freed -- no leaks are possible
  79. ==19331==
  80. ==19331== For counts of detected and suppressed errors, rerun with: -v
  81. ==19331== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
  82. ~/Documents/C++ >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement