Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ~/Documents/C++ >>> valgrind --leak-check=full ./test
- ==19331== Memcheck, a memory error detector
- ==19331== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
- ==19331== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
- ==19331== Command: ./test
- ==19331==
- abc_Abc_
- ==19331== Invalid read of size 8
- ==19331== at 0x108D9C: MyString::StringValue::detach() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1095EB: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
- ==19331== Address 0x5aec298 is 8 bytes inside a block of size 16 free'd
- ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
- ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
- ==19331== Block was alloc'd at
- ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
- ==19331==
- ==19331== Invalid read of size 8
- ==19331== at 0x108DAA: MyString::StringValue::detach() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1095EB: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
- ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
- ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
- ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
- ==19331== Block was alloc'd at
- ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
- ==19331==
- ==19331== Invalid write of size 8
- ==19331== at 0x108DC5: MyString::StringValue::detach() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1095EB: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
- ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
- ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
- ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
- ==19331== Block was alloc'd at
- ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
- ==19331==
- ==19331== Invalid read of size 8
- ==19331== at 0x108D3A: MyString::StringValue::~StringValue() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1095FF: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
- ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
- ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
- ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
- ==19331== Block was alloc'd at
- ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
- ==19331==
- ==19331== Invalid free() / delete / delete[] / realloc()
- ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
- ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x10988E: main (in /home/mordekk/Documents/C++/test)
- ==19331== Address 0x5aec290 is 0 bytes inside a block of size 16 free'd
- ==19331== at 0x4C2E60B: operator delete(void*) (vg_replace_malloc.c:576)
- ==19331== by 0x10960C: MyString::~MyString() (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x109882: main (in /home/mordekk/Documents/C++/test)
- ==19331== Block was alloc'd at
- ==19331== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
- ==19331== by 0x108EB7: MyString::MyString(char const*) (in /home/mordekk/Documents/C++/test)
- ==19331== by 0x1097F6: main (in /home/mordekk/Documents/C++/test)
- ==19331==
- def_ghi_jkl_Abc_16==19331==
- ==19331== HEAP SUMMARY:
- ==19331== in use at exit: 0 bytes in 0 blocks
- ==19331== total heap usage: 22 allocs, 23 frees, 73,966 bytes allocated
- ==19331==
- ==19331== All heap blocks were freed -- no leaks are possible
- ==19331==
- ==19331== For counts of detected and suppressed errors, rerun with: -v
- ==19331== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
- ~/Documents/C++ >>>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement