==28479== Memcheck, a memory error detector ==28479== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==28479== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==28479== Command: ./case295447_memoryleak_valgrind ==28479== Parent PID: 1709 ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400BC44: _dl_relocate_object (do-rel.h:104) ==28479== by 0x4003838: dl_main (rtld.c:2249) ==28479== by 0x4014D20: _dl_sysdep_start (dl-sysdep.c:244) ==28479== by 0x4001237: _dl_start (rtld.c:334) ==28479== by 0x4000856: ??? (in /lib/ld-2.12.1.so) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400B93D: _dl_relocate_object (do-rel.h:117) ==28479== by 0x4003838: dl_main (rtld.c:2249) ==28479== by 0x4014D20: _dl_sysdep_start (dl-sysdep.c:244) ==28479== by 0x4001237: _dl_start (rtld.c:334) ==28479== by 0x4000856: ??? (in /lib/ld-2.12.1.so) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400BCAA: _dl_relocate_object (do-rel.h:127) ==28479== by 0x4003838: dl_main (rtld.c:2249) ==28479== by 0x4014D20: _dl_sysdep_start (dl-sysdep.c:244) ==28479== by 0x4001237: _dl_start (rtld.c:334) ==28479== by 0x4000856: ??? (in /lib/ld-2.12.1.so) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400B03F: _dl_relocate_object (do-rel.h:65) ==28479== by 0x4003746: dl_main (rtld.c:2312) ==28479== by 0x4014D20: _dl_sysdep_start (dl-sysdep.c:244) ==28479== by 0x4001237: _dl_start (rtld.c:334) ==28479== by 0x4000856: ??? (in /lib/ld-2.12.1.so) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400B047: _dl_relocate_object (do-rel.h:68) ==28479== by 0x4003746: dl_main (rtld.c:2312) ==28479== by 0x4014D20: _dl_sysdep_start (dl-sysdep.c:244) ==28479== by 0x4001237: _dl_start (rtld.c:334) ==28479== by 0x4000856: ??? (in /lib/ld-2.12.1.so) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400B93D: _dl_relocate_object (do-rel.h:117) ==28479== by 0x4003746: dl_main (rtld.c:2312) ==28479== by 0x4014D20: _dl_sysdep_start (dl-sysdep.c:244) ==28479== by 0x4001237: _dl_start (rtld.c:334) ==28479== by 0x4000856: ??? (in /lib/ld-2.12.1.so) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400BC44: _dl_relocate_object (do-rel.h:104) ==28479== by 0x40127A5: dl_open_worker (dl-open.c:368) ==28479== by 0x400E325: _dl_catch_error (dl-error.c:178) ==28479== by 0x4012105: _dl_open (dl-open.c:584) ==28479== by 0x5054611: do_dlopen (dl-libc.c:86) ==28479== by 0x400E325: _dl_catch_error (dl-error.c:178) ==28479== by 0x5054710: dlerror_run (dl-libc.c:47) ==28479== by 0x505482A: __libc_dlopen_mode (dl-libc.c:160) ==28479== by 0x4F6C623: __gconv_find_shlib (gconv_dl.c:118) ==28479== by 0x4F6BE7C: find_module (gconv_cache.c:196) ==28479== by 0x4F6C084: __gconv_lookup_cache (gconv_cache.c:393) ==28479== by 0x4F652F4: __gconv_find_transform (gconv_db.c:730) ==28479== ==28479== Conditional jump or move depends on uninitialised value(s) ==28479== at 0x400B93D: _dl_relocate_object (do-rel.h:117) ==28479== by 0x40127A5: dl_open_worker (dl-open.c:368) ==28479== by 0x400E325: _dl_catch_error (dl-error.c:178) ==28479== by 0x4012105: _dl_open (dl-open.c:584) ==28479== by 0x5054611: do_dlopen (dl-libc.c:86) ==28479== by 0x400E325: _dl_catch_error (dl-error.c:178) ==28479== by 0x5054710: dlerror_run (dl-libc.c:47) ==28479== by 0x505482A: __libc_dlopen_mode (dl-libc.c:160) ==28479== by 0x4F6C623: __gconv_find_shlib (gconv_dl.c:118) ==28479== by 0x4F6BE7C: find_module (gconv_cache.c:196) ==28479== by 0x4F6C084: __gconv_lookup_cache (gconv_cache.c:393) ==28479== by 0x4F652F4: __gconv_find_transform (gconv_db.c:730) ==28479== ==28479== ==28479== HEAP SUMMARY: ==28479== in use at exit: 70,078 bytes in 1,573 blocks ==28479== total heap usage: 10,083 allocs, 8,510 frees, 1,948,930 bytes allocated ==28479== ==28479== 37 bytes in 2 blocks are possibly lost in loss record 74 of 155 ==28479== at 0x4025F20: malloc (vg_replace_malloc.c:236) ==28479== by 0x51A1103: FcStrStaticName (fcpat.c:1060) ==28479== by 0x51A60C9: FcPopExpr (fcxml.c:155) ==28479== by 0x51A61E9: FcPopBinary (fcxml.c:1550) ==28479== by 0x51A79B3: FcEndElement (fcxml.c:1733) ==28479== by 0x5300AD4: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5301920: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5302E30: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x53039E9: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x52FA6CB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2) ==28479== by 0x51A524A: FcConfigParseAndLoad (fcxml.c:2541) ==28479== by 0x51A5593: FcConfigParseAndLoad (fcxml.c:2427) ==28479== ==28479== 52 bytes in 2 blocks are possibly lost in loss record 84 of 155 ==28479== at 0x4025F20: malloc (vg_replace_malloc.c:236) ==28479== by 0x51A1103: FcStrStaticName (fcpat.c:1060) ==28479== by 0x51A6009: FcExprCreateString (fcxml.c:107) ==28479== by 0x51A609D: FcPopExpr (fcxml.c:1492) ==28479== by 0x51A61E9: FcPopBinary (fcxml.c:1550) ==28479== by 0x51A7A43: FcEndElement (fcxml.c:1796) ==28479== by 0x5300AD4: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5301920: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5302E30: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x53039E9: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x52FA6CB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2) ==28479== by 0x51A524A: FcConfigParseAndLoad (fcxml.c:2541) ==28479== ==28479== 98 bytes in 5 blocks are possibly lost in loss record 100 of 155 ==28479== at 0x4025F20: malloc (vg_replace_malloc.c:236) ==28479== by 0x51A1103: FcStrStaticName (fcpat.c:1060) ==28479== by 0x51A60C9: FcPopExpr (fcxml.c:155) ==28479== by 0x51A61E9: FcPopBinary (fcxml.c:1550) ==28479== by 0x51A7A43: FcEndElement (fcxml.c:1796) ==28479== by 0x5300AD4: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5301920: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5302E30: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x53039E9: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x52FA6CB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2) ==28479== by 0x51A524A: FcConfigParseAndLoad (fcxml.c:2541) ==28479== by 0x51A5593: FcConfigParseAndLoad (fcxml.c:2427) ==28479== ==28479== 112 (8 direct, 104 indirect) bytes in 1 blocks are definitely lost in loss record 103 of 155 ==28479== at 0x4026016: realloc (vg_replace_malloc.c:525) ==28479== by 0x5215B3E: add_codeset (lcGeneric.c:191) ==28479== by 0x5216E2D: load_generic (lcGeneric.c:755) ==28479== by 0x5218101: initialize (lcGeneric.c:1026) ==28479== by 0x5218864: _XlcCreateLC (lcPubWrap.c:92) ==28479== by 0x5238BAA: _XlcDefaultLoader (lcDefConv.c:766) ==28479== by 0x5220813: _XOpenLC (lcWrap.c:296) ==28479== by 0x522093D: _XrmInitParseInfo (lcWrap.c:371) ==28479== by 0x52069B0: NewDatabase (Xrm.c:504) ==28479== by 0x52089C7: XrmGetStringDatabase (Xrm.c:1559) ==28479== by 0x51E5619: InitDefaults (GetDflt.c:173) ==28479== by 0x51E580E: XGetDefault (GetDflt.c:245) ==28479== ==28479== 122 (56 direct, 66 indirect) bytes in 1 blocks are definitely lost in loss record 106 of 155 ==28479== at 0x402669A: operator new(unsigned int) (vg_replace_malloc.c:255) ==28479== by 0x4C7DE27: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EB77: QLibrary::setFileNameAndVersion(QString const&, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EC34: QLibrary::QLibrary(QString const&, int, QObject*) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x42114AF: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x421F290: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419956A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419A549: QApplication::QApplication(int&, char**, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x80488A0: main (main.cpp:7) ==28479== ==28479== 138 (56 direct, 82 indirect) bytes in 1 blocks are definitely lost in loss record 112 of 155 ==28479== at 0x402669A: operator new(unsigned int) (vg_replace_malloc.c:255) ==28479== by 0x4C7DE27: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EB77: QLibrary::setFileNameAndVersion(QString const&, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EC34: QLibrary::QLibrary(QString const&, int, QObject*) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x42114AF: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x42206B8: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419956A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419A549: QApplication::QApplication(int&, char**, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x80488A0: main (main.cpp:7) ==28479== ==28479== 148 (128 direct, 20 indirect) bytes in 1 blocks are definitely lost in loss record 114 of 155 ==28479== at 0x4025F20: malloc (vg_replace_malloc.c:236) ==28479== by 0x51A18C1: FcPatternObjectInsertElt (fcpat.c:367) ==28479== by 0x51A23C4: FcPatternObjectAddWithBinding (fcpat.c:507) ==28479== by 0x51A24D9: FcPatternAppend (fcpat.c:983) ==28479== by 0x51A6876: FcParsePattern (fcxml.c:2001) ==28479== by 0x51A73C0: FcEndElement (fcxml.c:2218) ==28479== by 0x5300AD4: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5301920: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5302E30: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x53039E9: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x52FA6CB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2) ==28479== by 0x51A524A: FcConfigParseAndLoad (fcxml.c:2541) ==28479== ==28479== 158 (56 direct, 102 indirect) bytes in 1 blocks are definitely lost in loss record 116 of 155 ==28479== at 0x402669A: operator new(unsigned int) (vg_replace_malloc.c:255) ==28479== by 0x4C7DE27: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EB77: QLibrary::setFileNameAndVersion(QString const&, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EC34: QLibrary::QLibrary(QString const&, int, QObject*) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x422082F: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419956A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419A549: QApplication::QApplication(int&, char**, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x80488A0: main (main.cpp:7) ==28479== ==28479== 162 (56 direct, 106 indirect) bytes in 1 blocks are definitely lost in loss record 118 of 155 ==28479== at 0x402669A: operator new(unsigned int) (vg_replace_malloc.c:255) ==28479== by 0x4C7DE27: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EB77: QLibrary::setFileNameAndVersion(QString const&, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EC34: QLibrary::QLibrary(QString const&, int, QObject*) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x421F05C: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419956A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419A549: QApplication::QApplication(int&, char**, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x80488A0: main (main.cpp:7) ==28479== ==28479== 166 (56 direct, 110 indirect) bytes in 1 blocks are definitely lost in loss record 119 of 155 ==28479== at 0x402669A: operator new(unsigned int) (vg_replace_malloc.c:255) ==28479== by 0x4C7DE27: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EB77: QLibrary::setFileNameAndVersion(QString const&, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x4C7EC34: QLibrary::QLibrary(QString const&, int, QObject*) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== by 0x421F16C: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419956A: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x419A549: QApplication::QApplication(int&, char**, int) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x80488A0: main (main.cpp:7) ==28479== ==28479== 537 bytes in 29 blocks are possibly lost in loss record 128 of 155 ==28479== at 0x4025F20: malloc (vg_replace_malloc.c:236) ==28479== by 0x51A1103: FcStrStaticName (fcpat.c:1060) ==28479== by 0x51A6009: FcExprCreateString (fcxml.c:107) ==28479== by 0x51A609D: FcPopExpr (fcxml.c:1492) ==28479== by 0x51A61E9: FcPopBinary (fcxml.c:1550) ==28479== by 0x51A79B3: FcEndElement (fcxml.c:1733) ==28479== by 0x5300AD4: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5301920: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5302E30: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x53039E9: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x52FA6CB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2) ==28479== by 0x51A524A: FcConfigParseAndLoad (fcxml.c:2541) ==28479== ==28479== 722 (20 direct, 702 indirect) bytes in 1 blocks are definitely lost in loss record 132 of 155 ==28479== at 0x402525F: calloc (vg_replace_malloc.c:467) ==28479== by 0x582FE10: ??? ==28479== by 0x582B97D: ??? ==28479== by 0x5824231: ??? ==28479== by 0x582789A: ??? ==28479== by 0x4FE441C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==28479== by 0x4211FC8: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x4212BB6: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x5160FFB: _SmcProcessMessage (in /usr/lib/libSM.so.6.0.1) ==28479== by 0x5176066: IceProcessMessages (in /usr/lib/libICE.so.6.3.0) ==28479== by 0x420A7F7: ??? (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtGui.so.4.8.1) ==28479== by 0x4CAAA23: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/thwijeth/Software/qt-4.8.1-com/lib/libQtCore.so.4.8.1) ==28479== ==28479== 5,923 bytes in 241 blocks are possibly lost in loss record 154 of 155 ==28479== at 0x4025F20: malloc (vg_replace_malloc.c:236) ==28479== by 0x51A1103: FcStrStaticName (fcpat.c:1060) ==28479== by 0x51A6009: FcExprCreateString (fcxml.c:107) ==28479== by 0x51A7527: FcEndElement (fcxml.c:1355) ==28479== by 0x5300AD4: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5301920: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x5302E30: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x53039E9: ??? (in /lib/libexpat.so.1.5.2) ==28479== by 0x52FA6CB: XML_ParseBuffer (in /lib/libexpat.so.1.5.2) ==28479== by 0x51A524A: FcConfigParseAndLoad (fcxml.c:2541) ==28479== by 0x51A5593: FcConfigParseAndLoad (fcxml.c:2427) ==28479== by 0x51A6CD8: FcEndElement (fcxml.c:1624) ==28479== ==28479== LEAK SUMMARY: ==28479== definitely lost: 436 bytes in 8 blocks ==28479== indirectly lost: 1,292 bytes in 47 blocks ==28479== possibly lost: 6,647 bytes in 279 blocks ==28479== still reachable: 61,703 bytes in 1,239 blocks ==28479== suppressed: 0 bytes in 0 blocks ==28479== Reachable blocks (those to which a pointer was found) are not shown. ==28479== To see them, rerun with: --leak-check=full --show-reachable=yes ==28479== ==28479== For counts of detected and suppressed errors, rerun with: -v ==28479== Use --track-origins=yes to see where uninitialised values come from ==28479== ERROR SUMMARY: 88 errors from 21 contexts (suppressed: 0 from 0)