Kpowersave gdb backtrace

Keith Roberts keith at karsites.net
Tue Oct 9 21:27:15 UTC 2007


Here are two more dumps from valgrind.

Kind Regards

Keith

On Tue, 9 Oct 2007, Keith Roberts wrote:

> To: Fedora development releases <fedora-test-list at redhat.com>
> From: Keith Roberts <keith at karsites.net>
> Subject: Kpowersave gdb backtrace
> 
> Here is a dump of the backtrace for Kpowersave, that crashes when I start 
> X and KDE.
>
> Kind Regards
>
> Keith
>
> ------------------------------------------------------------
> http://www.karsites.net
> http://www.raised-from-the-dead.org.uk
>
> This email address is challenge-response protected with
> http://www.tmda.net
> ------------------------------------------------------------
-------------- next part --------------
[root at fedora-laptop ~]# valgrind --tool=memcheck kpowersave
==3767== Memcheck, a memory error detector.
==3767== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==3767== Using LibVEX rev 1732, a library for dynamic binary translation.
==3767== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==3767== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==3767== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==3767== For more details, rerun with: -v
==3767==
==3767== Syscall param futex(futex) points to uninitialised byte(s)
==3767==    at 0x54EA52B: __pthread_initialize_minimal (in /lib/libpthread-2.6.90.so)
==3767==    by 0x54EA237: (within /lib/libpthread-2.6.90.so)
==3767==    by 0x54E9DC7: (within /lib/libpthread-2.6.90.so)
==3767==    by 0x400E2A2: call_init (in /lib/ld-2.6.90.so)
==3767==    by 0x400E3CF: _dl_init (in /lib/ld-2.6.90.so)
==3767==    by 0x400088E: (within /lib/ld-2.6.90.so)
==3767==  Address 0xBEAF36C4 is on thread 1's stack
KCrash: Application 'kpowersave' crashing...
==3767==
==3767== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 117 from 1)
==3767== malloc/free: in use at exit: 1,098 bytes in 56 blocks.
==3767== malloc/free: 3,742 allocs, 3,686 frees, 90,555 bytes allocated.
==3767== For counts of detected errors, rerun with: -v
==3767== searching for pointers to 56 not-freed blocks.
==3767== checked 1,134,160 bytes.
==3767==
==3767== LEAK SUMMARY:
==3767==    definitely lost: 0 bytes in 0 blocks.
==3767==      possibly lost: 0 bytes in 0 blocks.
==3767==    still reachable: 1,098 bytes in 56 blocks.
==3767==         suppressed: 0 bytes in 0 blocks.
==3767== Rerun with --leak-check=full to see details of leaked memory.
[root at fedora-laptop ~]# ==3768==
==3768== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 121 from 1)
==3768== malloc/free: in use at exit: 770,224 bytes in 20,869 blocks.
==3768== malloc/free: 109,474 allocs, 88,605 frees, 3,607,998 bytes allocated.
==3768== For counts of detected errors, rerun with: -v
==3768== searching for pointers to 20,869 not-freed blocks.
==3768== checked 1,821,152 bytes.
==3768==
==3768== LEAK SUMMARY:
==3768==    definitely lost: 6,142 bytes in 177 blocks.
==3768==      possibly lost: 0 bytes in 0 blocks.
==3768==    still reachable: 764,082 bytes in 20,692 blocks.
==3768==         suppressed: 0 bytes in 0 blocks.
==3768== Rerun with --leak-check=full to see details of leaked memory.
-------------- next part --------------
[root at fedora-laptop ~]# valgrind --tool=memcheck --leak-check=full kpowersave
==3831== Memcheck, a memory error detector.
==3831== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==3831== Using LibVEX rev 1732, a library for dynamic binary translation.
==3831== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==3831== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==3831== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==3831== For more details, rerun with: -v
==3831==
==3831== Syscall param futex(futex) points to uninitialised byte(s)
==3831==    at 0x54EA52B: __pthread_initialize_minimal (in /lib/libpthread-2.6.90.so)
==3831==    by 0x54EA237: (within /lib/libpthread-2.6.90.so)
==3831==    by 0x54E9DC7: (within /lib/libpthread-2.6.90.so)
==3831==    by 0x400E2A2: call_init (in /lib/ld-2.6.90.so)
==3831==    by 0x400E3CF: _dl_init (in /lib/ld-2.6.90.so)
==3831==    by 0x400088E: (within /lib/ld-2.6.90.so)
==3831==  Address 0xBEB676C4 is on thread 1's stack
KCrash: Application 'kpowersave' crashing...
==3831==
==3831== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 117 from 1)
==3831== malloc/free: in use at exit: 1,098 bytes in 56 blocks.
==3831== malloc/free: 3,742 allocs, 3,686 frees, 90,555 bytes allocated.
==3831== For counts of detected errors, rerun with: -v
==3831== searching for pointers to 56 not-freed blocks.
==3831== checked 1,134,160 bytes.
==3831==
==3831== LEAK SUMMARY:
==3831==    definitely lost: 0 bytes in 0 blocks.
==3831==      possibly lost: 0 bytes in 0 blocks.
==3831==    still reachable: 1,098 bytes in 56 blocks.
==3831==         suppressed: 0 bytes in 0 blocks.
==3831== Reachable blocks (those to which a pointer was found) are not shown.
==3831== To see them, rerun with: --leak-check=full --show-reachable=yes
[root at fedora-laptop ~]# ==3833==
==3833== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 121 from 1)
==3833== malloc/free: in use at exit: 767,520 bytes in 20,843 blocks.
==3833== malloc/free: 109,396 allocs, 88,553 frees, 3,604,150 bytes allocated.
==3833== For counts of detected errors, rerun with: -v
==3833== searching for pointers to 20,843 not-freed blocks.
==3833== checked 1,819,776 bytes.
==3833==
==3833==
==3833== 214 bytes in 9 blocks are definitely lost in loss record 518 of 670
==3833==    at 0x4022525: malloc (vg_replace_malloc.c:149)
==3833==    by 0x5928757: FcStrCopy (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x592BE16: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x59C8261: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59C8EDC: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59C9F93: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59CAE64: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59C257A: XML_ParseBuffer (in /lib/libexpat.so.1.5.2)
==3833==    by 0x592AF9B: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x592B2A2: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x592B717: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x59C8261: (within /lib/libexpat.so.1.5.2)
==3833==
==3833==
==3833== 1,560 (1,280 direct, 280 indirect) bytes in 10 blocks are definitely lost in loss record 617 of 670
==3833==    at 0x4022525: malloc (vg_replace_malloc.c:149)
==3833==    by 0x5926103: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5926A13: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5926B16: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x592BC90: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x59C8261: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59C8EDC: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59C9F93: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59CAE64: (within /lib/libexpat.so.1.5.2)
==3833==    by 0x59C257A: XML_ParseBuffer (in /lib/libexpat.so.1.5.2)
==3833==    by 0x592AF9B: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x592B2A2: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.2.0)
==3833==
==3833==
==3833== 4,368 (1,536 direct, 2,832 indirect) bytes in 4 blocks are definitely lost in loss record 642 of 670
==3833==    at 0x4022622: realloc (vg_replace_malloc.c:306)
==3833==    by 0x5926043: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5926A13: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5926F0B: (within /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5923760: FcFontRenderPrepare (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5923947: FcFontSetMatch (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x5923B29: FcFontMatch (in /usr/lib/libfontconfig.so.1.2.0)
==3833==    by 0x587946F: XftFontMatch (in /usr/lib/libXft.so.2.1.2)
==3833==    by 0x4DE70EA: (within /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.8)
==3833==    by 0x4DE93DA: QFontDatabase::findFont(QFont::Script, QFontPrivate const*, QFontDef const&, int) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.8)
==3833==    by 0x4D65308: QFontPrivate::load(QFont::Script) (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.8)
==3833==    by 0x4DD7D4B: QFontMetrics::height() const (in /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.8)
==3833==
==3833== LEAK SUMMARY:
==3833==    definitely lost: 3,030 bytes in 23 blocks.
==3833==    indirectly lost: 3,112 bytes in 154 blocks.
==3833==      possibly lost: 0 bytes in 0 blocks.
==3833==    still reachable: 761,378 bytes in 20,666 blocks.
==3833==         suppressed: 0 bytes in 0 blocks.
==3833== Reachable blocks (those to which a pointer was found) are not shown.
==3833== To see them, rerun with: --leak-check=full --show-reachable=yes


More information about the test mailing list