Same problem here, klipper uses 100% CPU on Jaunty 64bit.

I believe I have some more information. After installing kde4libs-dbg, I get 
more information about the stack when I debug the running klipper process:
(gdb) where
#0  0x00007fc1f50cb8d6 in ~QDateTime (this=0x7ffffe23c430) at 
../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:133                
                          
#1  0x00007fc1f5141974 in QFileInfoPrivate::getFileTime (this=0xc3368f0, 
request=<value optimized out>) at io/qfileinfo.cpp:277                          
               
#2  0x00007fc1f5141b2b in QFileInfo::lastModified (this=<value optimized out>) 
at io/qfileinfo.cpp:1300
#3  0x00007fc1f57ad0a4 in KConfigIniBackend::setFilePath (this=0xc394eb0, 
file=<value optimized out>) at 
/build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:575
#4  0x00007fc1f57ac5f0 in KConfigBackend::create (componentData=<value 
optimized out>, fi...@0xc394af8, sys=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigbackend.cpp:89
#5  0x00007fc1f5799d1f in KConfigPrivate::parseConfigFiles (this=0xc394940) at 
/build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:516
#6  0x00007fc1f5799efd in KConfig::reparseConfiguration (this=<value optimized 
out>) at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:459
#7  0x00007fc1f579b6c3 in KConfig (this=0x7ffffe23cb10, fi...@0x7ffffe23cce0, 
mode=<value optimized out>, resourceType=0x7fc1f5910c96 "config")
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:170
#8  0x00007fc1f5896ff7 in KLocalePrivate::initFormat (this=0xc3964b0, 
config=<value optimized out>) at 
/build/buildd/kde4libs-4.2.3/kdecore/localization/klocale.cpp:397
#9  0x00007fc1f5898cfe in KLocale (this=0x7ffffe23cf50, 
catal...@0x7ffffe23d170, config=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdecore/localization/klocale.cpp:260
#10 0x00007fc1f57af3d2 in KConfigIniBackend::parseConfig (this=0xc3874b0, 
currentloca...@0x7ffffe23d500, entrym...@0xc3a94b0, options={i = -31206352}, 
merging=false)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:271
#11 0x00007fc1f57b11a4 in KConfigIniBackend::parseConfig (this=0x7ffffe23c430, 
currentloca...@0x7fc1f24ac528, entrym...@0x21, options=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:66
#12 0x00007fc1f5799d68 in KConfigPrivate::parseConfigFiles (this=0xc3a9480) at 
/build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:519
#13 0x00007fc1f5799efd in KConfig::reparseConfiguration (this=<value optimized 
out>) at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:459
#14 0x00007fc1f579b6c3 in KConfig (this=0x7ffffe23d920, fi...@0x7ffffe23daf0, 
mode=<value optimized out>, resourceType=0x7fc1f5910c96 "config")
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:170
#15 0x00007fc1f5896ff7 in KLocalePrivate::initFormat (this=0xc3adf70, 
config=<value optimized out>) at 
/build/buildd/kde4libs-4.2.3/kdecore/localization/klocale.cpp:397
#16 0x00007fc1f5898cfe in KLocale (this=0x7ffffe23dd60, 
catal...@0x7ffffe23df80, config=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdecore/localization/klocale.cpp:260
#17 0x00007fc1f57af3d2 in KConfigIniBackend::parseConfig (this=0xc35e3f0, 
currentloca...@0x7ffffe23e310, entrym...@0xc35e790, options={i = -31202752}, 
merging=false)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:271
#18 0x00007fc1f57b11a4 in KConfigIniBackend::parseConfig (this=0x7ffffe23c430, 
currentloca...@0x7fc1f24ac528, entrym...@0x21, options=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:66
#19 0x00007fc1f5799d68 in KConfigPrivate::parseConfigFiles (this=0xc35e760) at 
/build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:519
.
.
[clip]
.
.
#7101 0x00007fc1f57af3d2 in KConfigIniBackend::parseConfig (this=0x2522630, 
currentloca...@0x7ffffe5b7a50, entrym...@0x251a1b0, options={i = -27559552}, 
merging=false)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:271
#7102 0x00007fc1f57b11a4 in KConfigIniBackend::parseConfig 
(this=0x7ffffe23c430, currentloca...@0x7fc1f24ac528, entrym...@0x21, 
options=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfigini.cpp:66
#7103 0x00007fc1f5799c4b in KConfigPrivate::parseConfigFiles (this=0x251a180) 
at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:505
#7104 0x00007fc1f5799efd in KConfig::reparseConfiguration (this=<value 
optimized out>) at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:459
#7105 0x00007fc1f579b61e in KConfig (this=0x2522610, componentda...@0x242e5f0, 
fi...@0x7ffffe5b8140, mode=<value optimized out>, resourceType=0x7fc1f5ecca3b 
"config")
    at /build/buildd/kde4libs-4.2.3/kdecore/config/kconfig.cpp:180
#7106 0x00007fc1f57b3da6 in KSharedConfig (this=0x7ffffe23c430, 
componentda...@0x7fc1f24ac528, filena...@0x21, flags=<value optimized out>, 
resType=0xc387410 "`L9\f")
    at /build/buildd/kde4libs-4.2.3/kdecore/config/ksharedconfig.cpp:64
#7107 0x00007fc1f57b4007 in KSharedConfig::openConfig 
(componentda...@0x242e5f0, filena...@0x7ffffe5b8140, flags={i = -27558832}, 
resType=0x7fc1f5ecca3b "config")
    at /build/buildd/kde4libs-4.2.3/kdecore/config/ksharedconfig.cpp:56
#7108 0x00007fc1f57b41ba in KSharedConfig::openConfig 
(filena...@0x7ffffe5b8140, flags=<value optimized out>, resType=0x7fc1f5ecca3b 
"config")
    at /build/buildd/kde4libs-4.2.3/kdecore/config/ksharedconfig.cpp:35
#7109 0x00007fc1f5d56bf6 in KIconTheme (this=0x25225f0, na...@0x7ffffe5b8580, 
appna...@0x7ffffe5b8360) at 
/build/buildd/kde4libs-4.2.3/kdeui/icons/kicontheme.cpp:187
#7110 0x00007fc1f5d48aa8 in KIconLoaderPrivate::initIconThemes (this=0x248fa90) 
at /build/buildd/kde4libs-4.2.3/kdeui/icons/kiconloader.cpp:503
#7111 0x00007fc1f5d4e5a9 in KIconLoader::loadIcon (this=0x2461c40, 
_na...@0x2490690, group=KIconLoader::Desktop, size=16, state=0, 
overla...@0x2490698, path_store=0x0,
    canReturnNull=false) at 
/build/buildd/kde4libs-4.2.3/kdeui/icons/kiconloader.cpp:1148
#7112 0x00007fc1f5d45c0e in KIconEngine::pixmap (this=0x2490670, 
si...@0x7ffffe5b8e70, mode=QIcon::Normal, state=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdeui/icons/kiconengine.cpp:126
#7113 0x00007fc1f443eca5 in QIcon::pixmap (this=<value optimized out>, 
si...@0x21, mode=QIcon::Normal, state=205026320) at image/qicon.cpp:713
#7114 0x00007fc1f442d9a5 in QWidgetPrivate::setWindowIcon_sys (this=0x24ffd10, 
forceReset=false) at kernel/qwidget_x11.cpp:1347
#7115 0x00007fc1f43f6ef8 in QWidget::create (this=0x24ffbd0, window=0, 
initializeWindow=<value optimized out>, destroyOldWindow=<value optimized out>)
    at kernel/qwidget.cpp:1282
#7116 0x00007fc1f441a749 in setupOwner () at kernel/qclipboard_x11.cpp:130
#7117 0x00007fc1f441c6c5 in QClipboard (this=0x2504b70, parent=<value optimized 
out>) at kernel/qclipboard_x11.cpp:438
#7118 0x00007fc1f43a3d94 in QApplication::clipboard () at 
kernel/qapplication.cpp:3046
#7119 0x00007fc1f5d84d8f in KClipboardSynchronizer::Private::setupSignals 
(this=0x7ffffe23c430) at 
/build/buildd/kde4libs-4.2.3/kdeui/kernel/kclipboard.cpp:94
#7120 0x00007fc1f5d85163 in KClipboardSynchronizer (this=0x2502780, 
parent=<value optimized out>) at 
/build/buildd/kde4libs-4.2.3/kdeui/kernel/kclipboard.cpp:84
#7121 0x00007fc1f5d85314 in KClipboardSynchronizer::self () at 
/build/buildd/kde4libs-4.2.3/kdeui/kernel/kclipboard.cpp:73
#7122 0x00007fc1f5d80b92 in KApplicationPrivate::init (this=0x24934d0, 
GUIenabled=true) at 
/build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:484
#7123 0x00007fc1f5d8180f in KApplication (this=0x7ffffe5b9720, 
GUIenabled=<value optimized out>, cda...@0x7ffffe5b96d0)
    at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kapplication.cpp:383
#7124 0x00007fc1f5d87013 in KUniqueApplication (this=0x7ffffe5b9720, 
GUIenabled=40, configUnique=<value optimized out>)
    at /build/buildd/kde4libs-4.2.3/kdeui/kernel/kuniqueapplication.cpp:326
#7125 0x00007fc1f6193426 in kdemain (argc=1, argv=<value optimized out>) at 
/build/buildd/kdebase-workspace-4.2.3/klipper/main.cpp:43
#7126 0x00007fc1f238e5a6 in __libc_start_main (main=0x400810 <main>, argc=1, 
ubp_av=0x7ffffe5b9838, init=0x400840 <__libc_csu_init>, fini=<value optimized 
out>,
    rtld_fini=<value optimized out>, stack_end=0x7ffffe5b9828) at 
libc-start.c:220
#7127 0x0000000000400749 in _start () at ../sysdeps/x86_64/elf/start.S:113

What I clipped out is a a repetition of the loop involving
KConfig::reparseConfiguration() etc.

So, it looks as though a configuration file is opened repeatedly. Using
lsof, I see:

COMMAND   PID  USER   FD   TYPE             DEVICE     SIZE    NODE NAME
klipper 13771 olenz  cwd    DIR                8,6     4096  616804 
/usr/share/kde4/config
klipper 13771 olenz  rtd    DIR                8,6     4096       2 /
klipper 13771 olenz  txt    REG                8,6     6160  499768 
/usr/bin/klipper
.
.
[clip]
.
.
klipper 13771 olenz   11r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   12r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   13r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   14r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   15r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   16r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   17r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz   18r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
.
.
[clip]
.
.
klipper 13771 olenz 1021r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz 1022r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc
klipper 13771 olenz 1023r   REG                8,6    85953  615058 
/usr/share/kde4/config/klipperrc

So, it looks to me, as though klipper tries to open klipperrc
repeatedly.

-- 
Klipper occupies 100% of the CPU
https://bugs.launchpad.net/bugs/362860
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kdebase-workspace in ubuntu.

-- 
kubuntu-bugs mailing list
kubuntu-b...@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs

Reply via email to