This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Plasma-desktop high cpu and memory leak

Tags: None
(comma "," separated)
User avatar
oracle2b
Registered Member
Posts
78
Karma
0
OS
i"m using pclinuxos KDE 4.9.5, but I've been experiencing this issue since 4.6.5 though. I have ATI Wrestler HDMI Audio [Radeon HD 6250/6310] , My other PC had a integrated Intel graphics card and I still experienced the same thing. X would just increase in ram and cpu usage, slowing down my PC to the point where I'd have to reboot every 2 or 3 days.Image

I'd like a fix for this and I'd settle for a different desktop configuration if that will help me steer clear of this memory leak. I don't use desktop effects at all.

I used xrestop and realized plasma-desktop was the issue.

Code: Select all
play: localhost:0
          Monitoring 45 clients. XErrors: 1495
          Pixmaps:   53051K total, Other:    6090K total, All:   59141K total

res-base Wins  GCs Fnts Pxms Misc   Pxm mem  Other   Total   PID Identifier   
1a00000   166    4    0  944 1667    20554K     43K  20597K  3526 kwin
1e00000    66   66    0   99 254955     9542K   5978K  15521K  3532 plasma-desktop
6000000   306   28    0   95  202     8061K     12K   8073K 30274 temp �~@~S Dolphin
4800000    17    7    0   24   52     6512K    1K   6513K 26648 Playlist
3c00000    21   12    0   37   67     2798K    2K   2800K  3672 Playback Streams
4000000     7    5    0   21   26     1748K    912B   1749K  3676 klipper
3200000    14   64    1   12   58      961K    4K    965K  3627 XChat: Uploads and Downloads


I ran
Code: Select all
valgrind --tool=memcheck --leak-check=full plasma-desktop
which I learned about from this post. http://forum.kde.org/viewtopic.php?f=66&t=106694#p246232

Code: Select all
==6871== Memcheck, a memory error detector
==6871== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==6871== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==6871== Command: plasma-desktop
==6871==
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
==6945==
==6945== HEAP SUMMARY:
==6945==     in use at exit: 97,507 bytes in 158 blocks
==6945==   total heap usage: 21,625 allocs, 21,467 frees, 27,048,681 bytes allocated
==6945==
==6945== 4 bytes in 1 blocks are definitely lost in loss record 5 of 123
==6945==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6945==    by 0x5A43A03: ??? (in /usr/lib/libkdecore.so.5.9.5)
==6945==    by 0x596B4B7: ??? (in /usr/lib/libkdecore.so.5.9.5)
==6945==    by 0x400E3AB: call_init (dl-init.c:70)
==6945==    by 0x400E4C8: _dl_init (dl-init.c:134)
==6945==    by 0x400083E: ??? (in /lib/ld-2.13.so)
==6945==
==6945== 158 (56 direct, 102 indirect) bytes in 1 blocks are definitely lost in loss record 100 of 123
==6945==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6945==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D2E309: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==
==6945== 166 (56 direct, 110 indirect) bytes in 1 blocks are definitely lost in loss record 104 of 123
==6945==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6945==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D2E07C: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==
==6945== 32,900 (48 direct, 32,852 indirect) bytes in 1 blocks are definitely lost in loss record 122 of 123
==6945==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6945==    by 0x5D1A452: QString::fromLocal8Bit(char const*, int) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D5F545: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D5FAC9: QFile::decodeName(QByteArray const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DAF9AA: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DAFA59: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D50FF6: QDir::currentPath() (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5A49610: KStandardDirs::addResourcesFrom_krcdirs() (in /usr/lib/libkdecore.so.5.9.5)
==6945==    by 0xA65E8FF: ???
==6945==
==6945== 32,900 (48 direct, 32,852 indirect) bytes in 1 blocks are definitely lost in loss record 123 of 123
==6945==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6945==    by 0x5E15C88: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D1A1ED: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D5F588: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D5FA89: QFile::encodeName(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DAFAD6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DAFB79: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5DB4071: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D65AC1: QFileInfo::exists() const (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5D5FBB3: QFile::exists(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6945==    by 0x5A496B4: KStandardDirs::addResourcesFrom_krcdirs() (in /usr/lib/libkdecore.so.5.9.5)
==6945==    by 0x5A4E083: KStandardDirs::addKDEDefaults() (in /usr/lib/libkdecore.so.5.9.5)
==6945==
==6945== LEAK SUMMARY:
==6945==    definitely lost: 212 bytes in 5 blocks
==6945==    indirectly lost: 65,916 bytes in 14 blocks
==6945==      possibly lost: 0 bytes in 0 blocks
==6945==    still reachable: 31,379 bytes in 139 blocks
==6945==         suppressed: 0 bytes in 0 blocks
==6945== Reachable blocks (those to which a pointer was found) are not shown.
==6945== To see them, rerun with: --leak-check=full --show-reachable=yes
==6945==
==6945== For counts of detected and suppressed errors, rerun with: -v
==6945== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 256 from 12)
==6871==
==6871== HEAP SUMMARY:
==6871==     in use at exit: 99,578 bytes in 187 blocks
==6871==   total heap usage: 21,670 allocs, 21,483 frees, 27,050,674 bytes allocated
==6871==
==6871== 158 (56 direct, 102 indirect) bytes in 1 blocks are definitely lost in loss record 127 of 151
==6871==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6871==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5D2E309: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6871==
==6871== 166 (56 direct, 110 indirect) bytes in 1 blocks are definitely lost in loss record 130 of 151
==6871==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==6871==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5D2E07C: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==6871==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==6871==
==6871== LEAK SUMMARY:
==6871==    definitely lost: 112 bytes in 2 blocks
==6871==    indirectly lost: 212 bytes in 6 blocks
==6871==      possibly lost: 0 bytes in 0 blocks
==6871==    still reachable: 99,254 bytes in 179 blocks
==6871==         suppressed: 0 bytes in 0 blocks
==6871== Reachable blocks (those to which a pointer was found) are not shown.
==6871== To see them, rerun with: --leak-check=full --show-reachable=yes
==6871==
==6871== For counts of detected and suppressed errors, rerun with: -v
==6871== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 256 from 12)


valgrind --tool=memcheck -v --leak-check=full plasma-desktop output:

Code: Select all
[oracle@IP-STB6 ~]$   valgrind --tool=memcheck -v --leak-check=full plasma-desktop
==32078== Memcheck, a memory error detector
==32078== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==32078== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==32078== Command: plasma-desktop
==32078==
--32078-- Valgrind options:
--32078--    --tool=memcheck
--32078--    -v
--32078--    --leak-check=full
--32078-- Contents of /proc/version:
--32078--   Linux version 3.2.18-pclos1.pae (as@dv1710.as) (gcc version 4.5.2 (GCC) ) #1 SMP Tue May 22 02:20:49 CEST 2012
--32078-- Arch and hwcaps: X86, x86-sse1-sse2-lzcnt
--32078-- Page sizes: currently 4096, max supported 4096
--32078-- Valgrind library directory: /usr/lib/valgrind
--32078-- Reading syms from /lib/ld-2.13.so (0x4000000)
--32078-- Reading syms from /usr/bin/plasma-desktop (0x8048000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/valgrind/memcheck-x86-linux (0x38000000)
--32078--    object doesn't have a dynamic symbol table
--32078-- Reading suppressions file: /usr/lib/valgrind/default.supp
--32078-- REDIR: 0x40164f0 (index) redirected to 0x380407ff (vgPlain_x86_linux_REDIR_FOR_index)
--32078-- Reading syms from /usr/lib/valgrind/vgpreload_core-x86-linux.so (0x401d000)
--32078-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so (0x401f000)
==32078== WARNING: new redirection conflicts with existing -- ignoring it
--32078--     new: 0x040164f0 (index               ) R-> 0x04023d00 index
--32078-- REDIR: 0x40166f0 (strlen) redirected to 0x40241a0 (strlen)
--32078-- Reading syms from /usr/lib/libkdeinit4_plasma-desktop.so (0x404a000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libktexteditor.so.4.9.5 (0x40bf000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtScript.so.4.8.4 (0x40fb000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkactivities.so.6.0.0 (0x439d000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libplasmagenericshell.so.4.9.5 (0x43b3000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkfile.so.4.9.5 (0x4413000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkworkspace.so.4.9.5 (0x44b9000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libplasma.so.3.0.0 (0x44ef000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkidletime.so.4.9.5 (0x4812000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkparts.so.4.9.5 (0x4820000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtDeclarative.so.4.8.4 (0x486f000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libSM.so.6.0.1 (0x4bfe000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libICE.so.6.3.0 (0x4c07000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libX11.so.6.3.0 (0x4c20000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXext.so.6.4.0 (0x4d5b000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXft.so.2.2.0 (0x4d6c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXau.so.6.0.0 (0x4d81000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXdmcp.so.6.0.0 (0x4d84000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXpm.so.4.11.0 (0x4d8b000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXrender.so.1.3.0 (0x4d9c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkephal.so.4.9.5 (0x4da6000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libknewstuff3.so.4.9.5 (0x4dac000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkio.so.5.9.5 (0x4e23000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtNetwork.so.4.8.4 (0x50dc000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtXml.so.4.8.4 (0x5216000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libnepomukutils.so.4.9.5 (0x5257000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libnepomuk.so.4.9.5 (0x5290000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libsoprano.so.4.3.0 (0x5373000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkdeui.so.5.9.5 (0x5458000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtSvg.so.4.8.4 (0x58b0000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkdecore.so.5.9.5 (0x5904000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtDBus.so.4.8.4 (0x5bea000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtCore.so.4.8.4 (0x5c67000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/i686/libpthread-2.13.so (0x5f4a000)
--32078-- Reading syms from /usr/lib/libQtGui.so.4.8.4 (0x5f63000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libstdc++.so.6.0.14 (0x6a39000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/i686/libm-2.13.so (0x6b24000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libgcc_s-4.5.2.so.1 (0x6b4a000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/i686/libc-2.13.so (0x6b66000)
--32078-- Reading syms from /lib/libz.so.1.2.5 (0x6ccf000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libsolid.so.4.9.5 (0x6ce7000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtWebKit.so.4.9.3 (0x884a000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtSql.so.4.8.4 (0x6dcb000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkdnssd.so.4.9.5 (0x6e09000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libthreadweaver.so.4.9.5 (0x6e33000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkdewebkit.so.5.9.5 (0x6e48000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkutils.so.4.9.5 (0x6e69000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libqca.so.2.0.3 (0x6e6b000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libphonon.so.4.6.0 (0x6f80000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtOpenGL.so.4.8.4 (0x6fe5000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkemoticons.so.4.9.5 (0x70e2000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkcmutils.so.4.9.5 (0x70f2000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libkprintutils.so.4.9.5 (0x712e000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXss.so.1.0.0 (0x7134000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libQtXmlPatterns.so.4.8.4 (0x7138000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libEGL.so.1.0 (0x755c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/i686/librt-2.13.so (0x7575000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libxcb.so.1.1.0 (0x757e000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libdl-2.13.so (0x759d000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libfontconfig.so.1.4.4 (0x75a2000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libfreetype.so.6.3.22 (0x75d5000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libattica.so.0.4.1 (0x7654000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libnepomukquery.so.4.9.5 (0x771e000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libstreamanalyzer.so.0.7.7 (0x7768000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libstreams.so.0.7.7 (0x77eb000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libacl.so.1.1.0 (0x7824000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libattr.so.1.1.0 (0x782c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libssl.so.1.0.0 (0x7832000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libcrypto.so.1.0.0 (0x7887000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libsopranoclient.so.1.2.0 (0x7a2d000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libdbusmenu-qt.so.2.6.0 (0x7a77000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXtst.so.6.1.0 (0x7aaa000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXfixes.so.3.1.0 (0x7ab0000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libbz2.so.1.0.0 (0x7ab5000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/liblzma.so.5.0.4 (0x7ac6000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libresolv-2.13.so (0x7af7000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libfam.so.0.0.0 (0x7b0c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libdbus-1.so.3.7.2 (0x7b14000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgthread-2.0.so.0.3200.4 (0x7b5f000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libglib-2.0.so.0.3200.4 (0x7b62000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libpng12.so.0.47.0 (0x7c5c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgobject-2.0.so.0.3200.4 (0x7ca3000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXrandr.so.2.2.0 (0x7cf0000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libXinerama.so.1.0.0 (0x7cf8000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libudev.so.0.11.1 (0x7cfc000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libsqlite3.so.0.8.6 (0x7d0b000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgio-2.0.so.0.3200.4 (0x7dba000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgstapp-0.10.so.0.24.0 (0x7f10000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgstinterfaces-0.10.so.0.24.0 (0x7f1c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgstpbutils-0.10.so.0.24.0 (0x7f2d000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgstvideo-0.10.so.0.24.0 (0x7f4d000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgstbase-0.10.so.0.29.0 (0x7f59000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgstreamer-0.10.so.0.29.0 (0x9f69000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libgmodule-2.0.so.0.3200.4 (0x7fb2000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libxml2.so.2.7.8 (0xa051000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libpulse.so.0.15.3 (0x7fb7000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libpulse-mainloop-glib.so.0.0.4 (0x8007000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/fglrx/libGL.so.1.2 (0xa19c000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libX11-xcb.so.1.0.0 (0x800e000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libxcb-dri2.so.0.0.0 (0x8010000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libxcb-xfixes.so.0.0.0 (0x8013000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libxcb-render.so.0.0.0 (0x8019000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libxcb-shape.so.0.0.0 (0x8022000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libdrm.so.2.4.0 (0x8026000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libpcre.so.0.0.1 (0xa284000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libffi.so.5.0.9 (0x8031000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libjson.so.0.0.1 (0x8038000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/pulseaudio/libpulsecommon-3.0.so (0xa2c1000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libwrap.so.0.7.6 (0x803f000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libsndfile.so.1.0.25 (0xa32f000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libasyncns.so.0.3.1 (0xa3a0000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libcap.so.2.17 (0xa3a6000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/fglrx/libatiuki.so.1.0 (0xa3ab000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /lib/libnsl-2.13.so (0xa3b3000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libFLAC.so.8.2.0 (0xa3ca000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libvorbisenc.so.2.0.8 (0xa425000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libvorbis.so.0.4.5 (0xa59b000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libogg.so.0.8.0 (0xa5c5000)
--32078--    object doesn't have a symbol table
--32078-- REDIR: 0x6be0ff0 (strstr) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6bd9680 (strncmp) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6bdac10 (memcpy) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6bda5f0 (memset) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6bd8df0 (strcmp) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6be0b10 (__GI_strstr) redirected to 0x4025be0 (strstr)
--32078-- REDIR: 0x6bd9790 (rindex) redirected to 0x4023b70 (rindex)
--32078-- REDIR: 0x6bd9450 (__GI_strlen) redirected to 0x4024180 (__GI_strlen)
--32078-- REDIR: 0x6c8c500 (__strcmp_ssse3) redirected to 0x4024780 (strcmp)
--32078-- REDIR: 0x6bd9400 (strlen) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6be0440 (__strlen_sse2_bsf) redirected to 0x4024160 (strlen)
--32078-- REDIR: 0x6ae4e50 (operator new(unsigned int)) redirected to 0x4023420 (operator new(unsigned int))
--32078-- REDIR: 0x6c842c0 (__memcpy_ssse3) redirected to 0x4024940 (memcpy)
--32078-- REDIR: 0x6bd6140 (calloc) redirected to 0x40212c0 (calloc)
--32078-- REDIR: 0x6be0030 (__GI_strncmp) redirected to 0x4024710 (__GI_strncmp)
--32078-- REDIR: 0x6bd50e0 (malloc) redirected to 0x4022810 (malloc)
--32078-- REDIR: 0x6bd5720 (realloc) redirected to 0x4022940 (realloc)
--32078-- REDIR: 0x6bd8e40 (__GI_strcmp) redirected to 0x40247e0 (__GI_strcmp)
--32078-- REDIR: 0x6bd8c80 (index) redirected to 0x4023c40 (index)
--32078-- REDIR: 0x6bdc060 (strchrnul) redirected to 0x4025970 (strchrnul)
--32078-- REDIR: 0x6bd5600 (free) redirected to 0x4022170 (free)
--32078-- REDIR: 0x6c831b0 (__memset_sse2) redirected to 0x4025870 (memset)
--32078-- REDIR: 0x6bdbf90 (rawmemchr) redirected to 0x40259a0 (rawmemchr)
--32078-- REDIR: 0x6c8d970 (__strncmp_ssse3) redirected to 0x40246a0 (strncmp)
--32078-- REDIR: 0x6ae4f80 (operator new[](unsigned int)) redirected to 0x4022ea0 (operator new[](unsigned int))
--32078-- REDIR: 0x6ae2c40 (operator delete(void*)) redirected to 0x4021cc0 (operator delete(void*))
--32078-- REDIR: 0x6bda530 (memmove) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6c861b0 (__memmove_ssse3) redirected to 0x4025900 (memmove)
--32078-- Reading syms from /usr/lib/gconv/UTF-16.so (0x4031000)
--32078--    object doesn't have a symbol table
--32078-- REDIR: 0x6bda9d0 (strcasecmp) redirected to 0x40266a0 (strcasecmp)
--32078-- Reading syms from /usr/lib/libicui18n.so.44.0 (0xabf3000)
--32078--    object doesn't have a symbol table
--32078-- Reading syms from /usr/lib/libicuuc.so.44.0 (0xadcd000)
--32078--    object doesn't have a symbol table
--32078-- REDIR: 0x4016c10 (stpcpy) redirected to 0x40256d0 (stpcpy)
--32078-- REDIR: 0x6bda8e0 (stpcpy) redirected to 0x4025530 (stpcpy)
--32078-- REDIR: 0x6bd9510 (strnlen) redirected to 0x40240e0 (strnlen)
--32078-- REDIR: 0x6bd8eb0 (strcpy) redirected to 0x40241e0 (strcpy)
--32078-- REDIR: 0x6bda060 (memchr) redirected to 0x4024900 (memchr)
--32078-- REDIR: 0x6bd8ad0 (strcat) redirected to 0x4023dc0 (strcat)
--32078-- REDIR: 0x6bd96d0 (strncpy) redirected to 0x40243c0 (strncpy)
--32078-- REDIR: 0x6c51d40 (__strcpy_chk) redirected to 0x40260f0 (__strcpy_chk)
--32078-- REDIR: 0x6bd95b0 (strncat) redirected to 0x4023fc0 (strncat)
--32078-- REDIR: 0x6ae2ca0 (operator delete[](void*)) redirected to 0x4021720 (operator delete[](void*))
--32078-- memcheck GC: 1024 nodes, 1024 survivors (100.0%)
--32078-- memcheck GC: increase table size to 2048
--32078-- memcheck GC: 2048 nodes, 2048 survivors (100.0%)
--32078-- memcheck GC: increase table size to 4096
--32078-- memcheck GC: 4096 nodes, 3530 survivors ( 86.1%)
--32078-- memcheck GC: increase table size to 8192
--32078-- REDIR: 0x6b92ca0 (putenv) redirected to 0x4025d50 (putenv)
--32078-- REDIR: 0x6bda200 (bcmp) redirected to 0x401d3d0 (_vgnU_ifunc_wrapper)
--32078-- REDIR: 0x6c8f360 (__memcmp_ssse3) redirected to 0x4025490 (bcmp)
--32115-- REDIR: 0x6b932b0 (unsetenv) redirected to 0x4025dc0 (unsetenv)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
--32078-- REDIR: 0x6b932b0 (unsetenv) redirected to 0x4025dc0 (unsetenv)
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
--32115-- Discarding syms at 0x40313e0-0x40327f8 in /usr/lib/gconv/UTF-16.so due to munmap()
==32115==
==32115== HEAP SUMMARY:
==32115==     in use at exit: 97,507 bytes in 158 blocks
==32115==   total heap usage: 21,625 allocs, 21,467 frees, 27,048,684 bytes allocated
==32115==
==32115== Searching for pointers to 158 not-freed blocks
==32115== Checked 3,189,544 bytes
==32115==
==32115== 4 bytes in 1 blocks are definitely lost in loss record 5 of 123
==32115==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32115==    by 0x5A43A03: ??? (in /usr/lib/libkdecore.so.5.9.5)
==32115==    by 0x596B4B7: ??? (in /usr/lib/libkdecore.so.5.9.5)
==32115==    by 0x400E3AB: call_init (dl-init.c:70)
==32115==    by 0x400E4C8: _dl_init (dl-init.c:134)
==32115==    by 0x400083E: ??? (in /lib/ld-2.13.so)
==32115==
==32115== 158 (56 direct, 102 indirect) bytes in 1 blocks are definitely lost in loss record 100 of 123
==32115==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32115==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D2E309: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==
==32115== 166 (56 direct, 110 indirect) bytes in 1 blocks are definitely lost in loss record 104 of 123
==32115==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32115==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D2E07C: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==
==32115== 32,900 (48 direct, 32,852 indirect) bytes in 1 blocks are definitely lost in loss record 122 of 123
==32115==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32115==    by 0x5D1A452: QString::fromLocal8Bit(char const*, int) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D5F545: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D5FAC9: QFile::decodeName(QByteArray const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DAF9AA: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DAFA59: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D50FF6: QDir::currentPath() (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5A49610: KStandardDirs::addResourcesFrom_krcdirs() (in /usr/lib/libkdecore.so.5.9.5)
==32115==    by 0xA65E8FF: ???
==32115==
==32115== 32,900 (48 direct, 32,852 indirect) bytes in 1 blocks are definitely lost in loss record 123 of 123
==32115==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32115==    by 0x5E15C88: QTextCodec::fromUnicode(QString const&) const (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D1A1ED: QString::toLocal8Bit() const (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D5F588: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D5FA89: QFile::encodeName(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DAFAD6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DAFB79: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5DB4071: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D65AC1: QFileInfo::exists() const (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5D5FBB3: QFile::exists(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32115==    by 0x5A496B4: KStandardDirs::addResourcesFrom_krcdirs() (in /usr/lib/libkdecore.so.5.9.5)
==32115==    by 0x5A4E083: KStandardDirs::addKDEDefaults() (in /usr/lib/libkdecore.so.5.9.5)
==32115==
==32115== LEAK SUMMARY:
==32115==    definitely lost: 212 bytes in 5 blocks
==32115==    indirectly lost: 65,916 bytes in 14 blocks
==32115==      possibly lost: 0 bytes in 0 blocks
==32115==    still reachable: 31,379 bytes in 139 blocks
==32115==         suppressed: 0 bytes in 0 blocks
==32115== Reachable blocks (those to which a pointer was found) are not shown.
==32115== To see them, rerun with: --leak-check=full --show-reachable=yes
==32115==
==32115== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 256 from 12)
--32115--
--32115-- used_suppression:    256 U1004-ARM-_dl_relocate_object
==32115==
==32115== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 256 from 12)
--32078-- Discarding syms at 0x40313e0-0x40327f8 in /usr/lib/gconv/UTF-16.so due to munmap()
==32078==
==32078== HEAP SUMMARY:
==32078==     in use at exit: 99,578 bytes in 187 blocks
==32078==   total heap usage: 21,670 allocs, 21,483 frees, 27,050,677 bytes allocated
==32078==
==32078== Searching for pointers to 187 not-freed blocks
==32078== Checked 3,192,616 bytes
==32078==
==32078== 158 (56 direct, 102 indirect) bytes in 1 blocks are definitely lost in loss record 127 of 151
==32078==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32078==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5D2E309: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32078==
==32078== 166 (56 direct, 110 indirect) bytes in 1 blocks are definitely lost in loss record 130 of 151
==32078==    at 0x40234EE: operator new(unsigned int) (vg_replace_malloc.c:255)
==32078==    by 0x5DC8B8F: QLibrary::setFileNameAndVersion(QString const&, QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5DC8BF4: QLibrary::QLibrary(QString const&, QString const&, QObject*) (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5D2E07C: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF077: QLocalePrivate::updateSystemPrivate() (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF2B6: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF2FC: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5CEF4CF: QLocale::QLocale() (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5D85076: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5DB0B66: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5DB0CC7: ??? (in /usr/lib/libQtCore.so.4.8.4)
==32078==    by 0x5D64DAF: QFileInfo::QFileInfo(QString const&) (in /usr/lib/libQtCore.so.4.8.4)
==32078==
==32078== LEAK SUMMARY:
==32078==    definitely lost: 112 bytes in 2 blocks
==32078==    indirectly lost: 212 bytes in 6 blocks
==32078==      possibly lost: 0 bytes in 0 blocks
==32078==    still reachable: 99,254 bytes in 179 blocks
==32078==         suppressed: 0 bytes in 0 blocks
==32078== Reachable blocks (those to which a pointer was found) are not shown.
==32078== To see them, rerun with: --leak-check=full --show-reachable=yes
==32078==
==32078== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 256 from 12)
--32078--
--32078-- used_suppression:    256 U1004-ARM-_dl_relocate_object
==32078==
==32078== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 256 from 12)


Image

3/9/13 Update
i was told in #kde that animated tray icons for non-kde native apps can have pixmaps issues so I disabled xchat & Opera. I rebooted and launched xrestop and htop for monitorign purposes. I'm writing this post 2hr36mins into my uptime.

xrestop output:
Code: Select all
xrestop - Display: localhost:0
          Monitoring 45 clients. XErrors: 824
          Pixmaps:   39650K total, Other:     135K total, All:   39786K total

res-base Wins  GCs Fnts Pxms Misc   Pxm mem  Other   Total   PID Identifier   
1e00000    57   55    0   94  665     9126K     18K   9145K  3496 plasma-desktop
1a00000   123    3    0  454  637     8339K     17K   8357K  3489 kwin
5200000    78   61    1  163  388     6055K     13K   6068K 20501 Chromium
4c00000   163   16    0   59  157     5218K    7K   5226K  8836 tmp �~@~S Dolphin
2400000     3    2    0 1147 1199     1971K     28K   1999K  3550 krunner
3e00000     7    5    0   19   24     1700K    864B   1701K  3588 klipper
3c00000    15    6    0   11   35     1496K    1K   1498K  3585 Playback Devices
3400000     9    3    0   24   30      711K   1008B    712K  3560 Kopete
4600000     6   53    1   12   18      538K    2K    540K  7631 dropbox
5a00000    17   25    1    3   20      435K    2K    438K 21222 exe
2800000     8   39    1    7   49      423K    3K    426K  3553 XChat: @ FreeNode
4400000     4   28    0    4   15      303K    1K    304K  3586 net_applet
0c00000     5    4    0    4   21   48K    720B     48K  3471 kded4
1400000     4    4    0    4   15   48K    552B     48K  3481 kactivitymanagerd
1000000     3    3    0    2  467   24K     11K     35K  3477 kglobalaccel


Image

My performance is better but X still spikes intermittently. I have no idea whats still causing the xerrors.. Dropbox is the only non-native KDE app I have in the sys-tray.


All answers are all replies, but not all replies are answers.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Unusual for both a Intel graphics and ATI graphics based machine to be affected by a issue such as this one.

Does restarting KWin or Plasma Desktop alleviate the CPU usage?
It looks to me like KWin is possibly leaking pixmaps, and that you may have some form of unaccelerated animation or video being run....


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
oracle2b
Registered Member
Posts
78
Karma
0
OS
Unfortunately I spoke too soon. X still spikes in cpu usage every 2-3 seconds but it isn't as bad as before when the process just remained high.. I also noticed that after two reboots that X hasn't exceeded 340MB of VIRT mem, it use to go as high as 1000MB. The Misc in plasma-desltop isn't as high as before. I think Kwin is causing the problems I'm experiencing. Quiting plasma-desktopp doesnt seem to alleviate X cpu usage. it keeps jumping from 8% to 30&%, sometimes as high as %70 .

This xrestop output is taken after 23 hours of uptime.
Code: Select all
xrestop - Display: localhost:0
          Monitoring 40 clients. XErrors: 3232
          Pixmaps:   31738K total, Other:     141K total, All:   31879K total

res-base Wins  GCs Fnts Pxms Misc   Pxm mem  Other   Total   PID Identifier   
1e00000    48   45    0   91 2888     9631K     69K   9701K  4942 plasma-desktop
1a00000   114    4    0  678  849     7379K     22K   7402K  4937 kwin
6c00000    97   12    0   40  173     3478K    6K   3485K 18513 Untitled [modified] �~@~S
6e00000    12    5    0   15   32     2814K    1K   2816K 15140 ktorrent
3200000    23   57    1   82  166     2475K    6K   2482K  2765 Chromium
3400000    30    8    0   37   66     1832K    2K   1835K  5003 Kopete
4400000     7    5    0   17   24     1697K    864B   1698K  5023 klipper
4200000    15    6    0   11   35     1496K    1K   1498K  5019 Playback Streams
0e00000     4   25    0    3   12      303K    984B    304K  5021 net_applet
0c00000     5    4    0    4   21   48K    720B     48K  4917 kded4
1400000     4    4    0    4   15   48K    552B     48K  4927 kactivitymanagerd
1000000     3    3    0    2  483   24K     11K     35K  4923 kglobalaccel
7200000     3    3    0    2   14   24K    480B     24K 16302 Kde4ToolkitLibrary
1200000     3    3    0    2   11   24K    408B     24K  4940 knotify4
2e00000     0    1    0    2    9   24K    240B     24K   ?   <unknown>
3e00000     0    1    0    2    8   24K    216B     24K   ?   <unknown>


All answers are all replies, but not all replies are answers.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Does restarting KWin alleviate the performance issues, even temporarily?
Code: Select all
kwin --replace &


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
oracle2b
Registered Member
Posts
78
Karma
0
OS
I ran
Code: Select all
kwin --replace &
and
Code: Select all
kquitapp plasma-desktop
at 2 days uptime and performance hasn't improved. /etc/X11/X is growing in memory and cpu usage.


All answers are all replies, but not all replies are answers.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Unusual. This would suggest another application being the cause of the issue, or a bug in Mesa/X11 causing it.
At the very least, does it fix the shown memory usage allocations in xrestop?

Considering that xrestop blames KWin/Plasma for high memory usage, I would suspect a bug in X11/Mesa here.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
oracle2b
Registered Member
Posts
78
Karma
0
OS
yes the total allocation memory is reduced when I run those commands but not by much just 10000K. Kwin though shows 23219K after running the --replace command. My uptime is 3 days 13 hours at the moment and xrestop reports 16867 Xerrors. Is there any other way i can identify whats causing the bug in X11/Mesa ?


All answers are all replies, but not all replies are answers.
sir_herrbatka
Registered Member
Posts
212
Karma
0
Hi.

What web browser you are using?
User avatar
oracle2b
Registered Member
Posts
78
Karma
0
OS
I use Opera from boot to shutdown for browsing and it's rss feed reader which updates every 15min-60min. I also use chromium but I don't always have it running and haven't used Firefox in 5 months.

Edit: Update
I decided to look into the video drivers being used for my video card.
First I ran
Code: Select all
[oracle@local]$   fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6310 Graphics
OpenGL version string: 4.2.11762 Compatibility Profile Context



The video driver being used was HD Radeon 2000 or later (radeon/fglrx). I switched it to HD Radeon 2000 or later (radeonhd/fglrx) and upon further reading on http://www.x.org/wiki/radeonhd, I learned that it supports radeon supports tear-free video playback. I couldn't' find any specific info on high X cpu usage. I've had playback issues due to one cpu core being hogged by X, especially with 720p video. I'm going to reboot and see how it performs after 2-5 hours.

Edit: Update #2
Upon rebooting, I was welcomed with a frozen mouse and keyboard. I rebooted four times and even unchecked the setting for translucency(composite) with the outcome. I reverted back to my old driver settings.


All answers are all replies, but not all replies are answers.
sir_herrbatka
Registered Member
Posts
212
Karma
0
I asked because i used to have memory leak in xorg somehow tirggered by konqueror. Don't ask me how.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Unfortunately i'm not sure what can be done regarding X memory leaks and performance degradation in this instance.
Switching to the open source drivers from the proprietary AMD is probably undesirable as well (due to the better performance and thermal management offered by the proprietary driver).

You may want to ask your distribution about this.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
randk
Registered Member
Posts
2
Karma
0
In case it helps at all, I posted a bug a few months back (https://bugs.kde.org/show_bug.cgi?id=313803) relating to a pixmap leak in plasma-desktop caused by VMWare that caused an eventual system slowdown. I was able to temporarily get things working again without logging out by using:

Code: Select all
kquitapp plasma-desktop && sleep 5 && plasma-desktop && killall kded4 && sleep 2 && kded4 &0


(The last portion, starting with "&& killall", inclusive, was necessary because there was previously another KDE bug that caused missing icon slots in the System Tray widget if you didn't do that).

Thanks to this topic, I was just able to figure out that the VMWare tray icon was the cause of my problems (thank you very much, this was driving me crazy needing to do this every day or so!)... not sure if the bug info is at all helpful, but just wanted to mention it in case there's any relation (and in case anybody comes up with a really good way to diagnose these sort of things in this thread, as I have yet to find a good method for doing so).
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Do you know if the VMWare tray icon uses the newer or older specification?

If it uses the new specification it will probably glow when hovered over, and the tooltip will be a native Plasma Desktop tooltip.
With the older specification, the icon will probably not change, and the tooltip is likely to be a default application tooltip or VMWare specific.

In any instance, it may possibly be worth filing a bug report against the Task Manager applet here (a component of "plasma-desktop" on KDE Bugzilla).


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
randk
Registered Member
Posts
2
Karma
0
I believe it uses the old specification, as it does not glow (most of my System Tray icons do not glow, actually, though only VMWare seems to cause this apparent pixmap leak). I changed the bug to be the System Tray widget (I don't think it's the task manager, as I'm using Icon Only Task Manager, and the icon there is fine, just the one in the System Tray seems to cause problems.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Ah, yes - I mixed the two names up - System Tray applet is definitely the correct one here.
Thanks for tracing this issue to a specific application - it should make it easier for the developers to debug.

If you have a particular version of the VMWare Tools installed, it may be helpful to mention that as well.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]