==10832== Memcheck, a memory error detector ==10832== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==10832== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==10832== Command: ./qtbug86547 ==10832== Qt 5.15.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6)) ==10832== Invalid read of size 4 ==10832== at 0x485C6A8: QDomNode::~QDomNode() (qdom.cpp:1596) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f38 is 8 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 8 ==10832== at 0x485C6B7: QDomNode::~QDomNode() (qdom.cpp:1597) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f30 is 0 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 8 ==10832== at 0x485C07B: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:980) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f58 is 40 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid write of size 8 ==10832== at 0x485C082: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f30 is 0 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 8 ==10832== at 0x485C0C8: load (atomic_base.h:396) ==10832== by 0x485C0C8: loadRelaxed (qatomic_cxx11.h:239) ==10832== by 0x485C0C8: loadRelaxed (qbasicatomic.h:107) ==10832== by 0x485C0C8: deref (qrefcount.h:66) ==10832== by 0x485C0C8: ~QString (qstring.h:1302) ==10832== by 0x485C0C8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f80 is 80 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid write of size 8 ==10832== at 0x485C0CD: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:991) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f58 is 40 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid write of size 8 ==10832== at 0x485C0D6: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:992) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f60 is 48 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 8 ==10832== at 0x485C0F8: load (atomic_base.h:396) ==10832== by 0x485C0F8: loadRelaxed (qatomic_cxx11.h:239) ==10832== by 0x485C0F8: loadRelaxed (qbasicatomic.h:107) ==10832== by 0x485C0F8: deref (qrefcount.h:66) ==10832== by 0x485C0F8: ~QString (qstring.h:1302) ==10832== by 0x485C0F8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f78 is 72 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 8 ==10832== at 0x485C10E: load (atomic_base.h:396) ==10832== by 0x485C10E: loadRelaxed (qatomic_cxx11.h:239) ==10832== by 0x485C10E: loadRelaxed (qbasicatomic.h:107) ==10832== by 0x485C10E: deref (qrefcount.h:66) ==10832== by 0x485C10E: ~QString (qstring.h:1302) ==10832== by 0x485C10E: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f70 is 64 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 4 ==10832== at 0x485C113: load (atomic_base.h:396) ==10832== by 0x485C113: loadRelaxed (qatomic_cxx11.h:239) ==10832== by 0x485C113: loadRelaxed (qbasicatomic.h:107) ==10832== by 0x485C113: deref (qrefcount.h:66) ==10832== by 0x485C113: ~QString (qstring.h:1302) ==10832== by 0x485C113: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21ed0 is 0 bytes inside a block of size 32 free'd ==10832== at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485C190: deallocate (qarraydata.h:239) ==10832== by 0x485C190: ~QString (qstring.h:1302) ==10832== by 0x485C190: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x48650D2: ~QDomCharacterDataPrivate (qdom_p.h:283) ==10832== by 0x48650D2: ~QDomTextPrivate (qdom_p.h:301) ==10832== by 0x48650D2: QDomTextPrivate::~QDomTextPrivate() (qdom_p.h:301) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x4B4855C: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (qarraydata.cpp:218) ==10832== by 0x4BCB522: allocate (qarraydata.h:225) ==10832== by 0x4BCB522: QString::QString(int, Qt::Initialization) (qstring.cpp:2168) ==10832== by 0x4D8372C: QUtf8::convertToUnicode(char const*, int) (qutfcodec.cpp:483) ==10832== by 0x4BCF5FD: QString::fromUtf8_helper(char const*, int) (qstring.cpp:5565) ==10832== by 0x4BCF647: fromUtf8 (qstring.h:701) ==10832== by 0x4BCF647: QString::fromAscii_helper(char const*, int) (qstring.cpp:5447) ==10832== by 0x109843: QString::QString(char const*) (qstring.h:831) ==10832== by 0x1094EA: main (main.cpp:18) ==10832== ==10832== Invalid free() / delete / delete[] / realloc() ==10832== at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485C190: deallocate (qarraydata.h:239) ==10832== by 0x485C190: ~QString (qstring.h:1302) ==10832== by 0x485C190: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21ed0 is 0 bytes inside a block of size 32 free'd ==10832== at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485C190: deallocate (qarraydata.h:239) ==10832== by 0x485C190: ~QString (qstring.h:1302) ==10832== by 0x485C190: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x48650D2: ~QDomCharacterDataPrivate (qdom_p.h:283) ==10832== by 0x48650D2: ~QDomTextPrivate (qdom_p.h:301) ==10832== by 0x48650D2: QDomTextPrivate::~QDomTextPrivate() (qdom_p.h:301) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x4B4855C: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (qarraydata.cpp:218) ==10832== by 0x4BCB522: allocate (qarraydata.h:225) ==10832== by 0x4BCB522: QString::QString(int, Qt::Initialization) (qstring.cpp:2168) ==10832== by 0x4D8372C: QUtf8::convertToUnicode(char const*, int) (qutfcodec.cpp:483) ==10832== by 0x4BCF5FD: QString::fromUtf8_helper(char const*, int) (qstring.cpp:5565) ==10832== by 0x4BCF647: fromUtf8 (qstring.h:701) ==10832== by 0x4BCF647: QString::fromAscii_helper(char const*, int) (qstring.cpp:5447) ==10832== by 0x109843: QString::QString(char const*) (qstring.h:831) ==10832== by 0x1094EA: main (main.cpp:18) ==10832== ==10832== Invalid read of size 8 ==10832== at 0x485C191: load (atomic_base.h:396) ==10832== by 0x485C191: loadRelaxed (qatomic_cxx11.h:239) ==10832== by 0x485C191: loadRelaxed (qbasicatomic.h:107) ==10832== by 0x485C191: deref (qrefcount.h:66) ==10832== by 0x485C191: ~QString (qstring.h:1302) ==10832== by 0x485C191: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f68 is 56 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid read of size 4 ==10832== at 0x485C196: load (atomic_base.h:396) ==10832== by 0x485C196: loadRelaxed (qatomic_cxx11.h:239) ==10832== by 0x485C196: loadRelaxed (qbasicatomic.h:107) ==10832== by 0x485C196: deref (qrefcount.h:66) ==10832== by 0x485C196: ~QString (qstring.h:1302) ==10832== by 0x485C196: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:978) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21fe0 is 0 bytes inside a block of size 56 free'd ==10832== at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x48650D2: ~QDomCharacterDataPrivate (qdom_p.h:283) ==10832== by 0x48650D2: ~QDomTextPrivate (qdom_p.h:301) ==10832== by 0x48650D2: QDomTextPrivate::~QDomTextPrivate() (qdom_p.h:301) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x4B4855C: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (qarraydata.cpp:218) ==10832== by 0x4BCF3D7: allocate (qarraydata.h:225) ==10832== by 0x4BCF3D7: QString::fromLatin1_helper(char const*, int) (qstring.cpp:5434) ==10832== by 0x4BCF491: fromLatin1 (qstring.h:696) ==10832== by 0x4BCF491: QString::operator=(QLatin1String) (qstring.cpp:2436) ==10832== by 0x485DD15: QDomCharacterDataPrivate::QDomCharacterDataPrivate(QDomDocumentPrivate*, QDomNodePrivate*, QString const&) (qdom.cpp:3379) ==10832== by 0x485E828: QDomTextPrivate::QDomTextPrivate(QDomDocumentPrivate*, QDomNodePrivate*, QString const&) (qdom.cpp:4659) ==10832== by 0x485E87F: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid free() / delete / delete[] / realloc() ==10832== at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485C1E8: QDomNodePrivate::~QDomNodePrivate() (qdom.cpp:993) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21fe0 is 0 bytes inside a block of size 56 free'd ==10832== at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x48650D2: ~QDomCharacterDataPrivate (qdom_p.h:283) ==10832== by 0x48650D2: ~QDomTextPrivate (qdom_p.h:301) ==10832== by 0x48650D2: QDomTextPrivate::~QDomTextPrivate() (qdom_p.h:301) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x4B4855C: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (qarraydata.cpp:218) ==10832== by 0x4BCF3D7: allocate (qarraydata.h:225) ==10832== by 0x4BCF3D7: QString::fromLatin1_helper(char const*, int) (qstring.cpp:5434) ==10832== by 0x4BCF491: fromLatin1 (qstring.h:696) ==10832== by 0x4BCF491: QString::operator=(QLatin1String) (qstring.cpp:2436) ==10832== by 0x485DD15: QDomCharacterDataPrivate::QDomCharacterDataPrivate(QDomDocumentPrivate*, QDomNodePrivate*, QString const&) (qdom.cpp:3379) ==10832== by 0x485E828: QDomTextPrivate::QDomTextPrivate(QDomDocumentPrivate*, QDomNodePrivate*, QString const&) (qdom.cpp:4659) ==10832== by 0x485E87F: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== Invalid free() / delete / delete[] / realloc() ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x10955A: main (main.cpp:19) ==10832== Address 0x7c21f30 is 0 bytes inside a block of size 104 free'd ==10832== at 0x483D1CF: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E8A4: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3622) ==10832== by 0x109542: main (main.cpp:20) ==10832== Block was alloc'd at ==10832== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==10832== by 0x485E86C: QDomAttrPrivate::setNodeValue(QString const&) (qdom.cpp:3618) ==10832== by 0x1094FD: main (main.cpp:18) ==10832== ==10832== ==10832== HEAP SUMMARY: ==10832== in use at exit: 19,324 bytes in 21 blocks ==10832== total heap usage: 80,273 allocs, 110,252 frees, 5,356,256 bytes allocated ==10832== ==10832== LEAK SUMMARY: ==10832== definitely lost: 0 bytes in 0 blocks ==10832== indirectly lost: 0 bytes in 0 blocks ==10832== possibly lost: 0 bytes in 0 blocks ==10832== still reachable: 19,324 bytes in 21 blocks ==10832== suppressed: 0 bytes in 0 blocks ==10832== Reachable blocks (those to which a pointer was found) are not shown. ==10832== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==10832== ==10832== For lists of detected and suppressed errors, rerun with: -s ==10832== ERROR SUMMARY: 170000 errors from 15 contexts (suppressed: 0 from 0)