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