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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs