[Powerdevil] [Bug 337674] kded5 is eating CPU

Hrvoje Senjan hrvoje.senjan at gmail.com
Thu Jan 29 16:31:05 UTC 2015


https://bugs.kde.org/show_bug.cgi?id=337674

--- Comment #58 from Hrvoje Senjan <hrvoje.senjan at gmail.com> ---
from short testing the patch seems to resolves the CPU problem.
however:
1) for locking the screen, it now takes some 30s to actually show the locker,
2) konsole action (right click) is blocked with:

0  0x00007f6f482e94ad in poll () at /lib64/libc.so.6
#1  0x00007f6f3bf1926a in  () at /lib64/libdbus-1.so.3
#2  0x00007f6f3bf180bf in  () at /lib64/libdbus-1.so.3
#3  0x00007f6f3bf025bc in  () at /lib64/libdbus-1.so.3
#4  0x00007f6f3bf02f69 in  () at /lib64/libdbus-1.so.3
#5  0x00007f6f3bf0352d in dbus_connection_send_with_reply_and_block ()
    at /lib64/libdbus-1.so.3
#6  0x00007f6f42666780 in QDBusConnectionPrivate::sendWithReply(QDBusMessage
const&, int, int) (error=0x7fff89162670, timeout_milliseconds=-1,
message=0x2077aa0, connection=<optimized out>) at qdbus_symbols_p.h:135
#7  0x00007f6f42666780 in QDBusConnectionPrivate::sendWithReply(QDBusMessage
const&, int, int) (this=
    0x206b910, message=..., sendMode=<optimized out>, timeout=-1)
    at qdbusintegrator.cpp:2046
#8  0x00007f6f426533c3 in QDBusConnection::call(QDBusMessage const&,
QDBus::CallMode, int) const (this=this at entry=0x23e2b10, message=...,
mode=mode at entry=QDBus::Block, timeout=<optimized out>) at
qdbusconnection.cpp:576
#9  0x00007f6f426717ef in
QDBusAbstractInterface::callWithArgumentList(QDBus::CallMode, QString const&,
QList<QVariant> const&) (this=this at entry=0x7fff891629b0, mode=QDBus::Block,
mode at entry=QDBus::AutoDetect, method=..., args=...)
    at qdbusabstractinterface.cpp:476
#10 0x00007f6f426725b5 in QDBusAbstractInterface::call(QDBus::CallMode, QString
const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&,
QVar---Type <return> to continue, or q <return> to quit---
iant const&, QVariant const&, QVariant const&, QVariant const&)
(this=this at entry=0x7fff891629b0, mode=mode at entry=QDBus::AutoDetect, method=...,
arg1=..., arg2=..., arg3=..., arg4=..., arg5=..., arg6=..., arg7=..., arg8=...)
    at qdbusabstractinterface.cpp:746
#11 0x00007f6f42672771 in QDBusAbstractInterface::call(QString const&, QVariant
const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&,
QVariant const&, QVariant const&, QVariant const&)
(this=this at entry=0x7fff891629b0, method=..., arg1=..., arg2=..., arg3=...,
arg4=..., arg5=..., arg6=..., arg7=..., arg8=...) at
qdbusabstractinterface.cpp:689
#12 0x00007f6f433c783c in KIO::favIconForUrl(QUrl const&) (url=...)
    at /usr/src/debug/kio-5.7.0git/src/core/global.cpp:339
#13 0x00007f6f433c8085 in KIO::iconNameForUrl(QUrl const&) (url=...)
    at /usr/src/debug/kio-5.7.0git/src/core/global.cpp:356
#14 0x00007f6f21034352 in SearchProvider::iconName() const (this=<optimized
out>) at /usr/src/debug/kio-5.7.0git/src/urifilters/ikws/searchprovider.cpp:111
#15 0x00007f6f4731313a in
KUriFilterData::iconNameForPreferredSearchProvider(QString const&) const
(this=<optimized out>, provider=...)
    at /usr/src/debug/kio-5.7.0git/src/widgets/kurifilter.cpp:381
#16 0x00007f6f47f83883 in Konsole::SessionController::updateWebSearchMenu() ()
    at /usr/lib64/libkonsoleprivate.so.3
#17 0x00007f6f47f89697 in
Konsole::SessionController::showDisplayContextMenu(QPoint const&) () at
/usr/lib64/libkonsoleprivate.so.3
#18 0x00007f6f4494e12f in QMetaObject::activate(QObject*, int, int, void**)
(a=0---Type <return> to continue, or q <return> to quit---
x7fff89162eb0, r=0x2384940, this=0x2380270)
    at ../../src/corelib/kernel/qobject_impl.h:124
#19 0x00007f6f4494e12f in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x23efd50, signalOffset=<optimized out>, local_signal_index=<optimized
out>, argv=0x7fff89162eb0) at kernel/qobject.cpp:3702
#20 0x00007f6f47fbfc55 in Konsole::TerminalDisplay::configureRequest(QPoint
const&) () at /usr/lib64/libkonsoleprivate.so.3
#21 0x00007f6f47fa5269 in
Konsole::TerminalDisplay::mousePressEvent(QMouseEvent*) () at
/usr/lib64/libkonsoleprivate.so.3
#22 0x00007f6f4561d50a in QWidget::event(QEvent*) (this=0x23efd50, event=
    0x7fff891633b0) at kernel/qwidget.cpp:8652
#23 0x00007f6f47fa5cca in Konsole::TerminalDisplay::event(QEvent*) ()
    at /usr/lib64/libkonsoleprivate.so.3
#24 0x00007f6f455ddb5c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x2094b20, receiver=receiver at entry=0x23efd50,
e=e at entry=0x7fff891633b0) at kernel/qapplication.cpp:3722
#25 0x00007f6f455e34e6 in QApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x23efd50, e=0x7fff891633b0) at
kernel/qapplication.cpp:3280
#26 0x00007f6f4491ee55 in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=
    0x7fff89163cd0, receiver=receiver at entry=0x23efd50,
event=event at entry=0x7fff891633b0) at kernel/qcoreapplication.cpp:930
#27 0x00007f6f455e1eb1 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEv---Type <return> to continue, or q <return> to quit---
ent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
(event=0x7fff891633b0, receiver=0x23efd50) at
../../src/corelib/kernel/qcoreapplication.h:231
#28 0x00007f6f455e1eb1 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool)
(receiver=receiver at entry=0x23efd50, event=event at entry=
    0x7fff891633b0, alienWidget=alienWidget at entry=0x23efd50,
nativeWidget=0x216ff90, buttonDown=buttonDown at entry=0x7f6f45cef5f0
<qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous at entry=true) at
kernel/qapplication.cpp:2751
#29 0x00007f6f45634c56 in QWidgetWindow::handleMouseEvent(QMouseEvent*)
(this=this at entry=0x21db900, event=event at entry=0x7fff89163800)
    at kernel/qwidgetwindow.cpp:543
#30 0x00007f6f45636b6b in QWidgetWindow::event(QEvent*) (this=0x21db900,
event=0x7fff89163800) at kernel/qwidgetwindow.cpp:210
#31 0x00007f6f455ddb5c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x2094b20, receiver=receiver at entry=0x21db900,
e=e at entry=0x7fff89163800) at kernel/qapplication.cpp:3722
#32 0x00007f6f455e2bc0 in QApplication::notify(QObject*, QEvent*)
(this=0x7fff89163cd0, receiver=0x21db900, e=0x7fff89163800) at
kernel/qapplication.cpp:3505
#33 0x00007f6f4491ee55 in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7fff89163cd0, receiver=receiver at entry=0x21db900,
event=event at entry=0x7fff89163800) at kernel/qcoreapplication.cpp:930
#34 0x00007f6f44e548ee in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(event=0x7fff89163800, receiver=0x21db900)
    at ../../src/corelib/kernel/qcoreapplication.h:231
#35 0x00007f6f44e548ee in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
(e=0x23cfe30)
    at kernel/qguiapplication.cpp:1771
#36 0x00007f6f44e56105 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e at entry=0x23cfe30)
    at kernel/qguiapplication.cpp:1573
#37 0x00007f6f44e3c9b8 in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=...)
    at kernel/qwindowsysteminterface.cpp:572
#38 0x00007f6f354722f0 in userEventSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=<optimized out>) at
eventdispatchers/qeventdispatcher_glib.cpp:70
#39 0x00007f6f3ee3fa04 in g_main_context_dispatch ()
    at /usr/lib64/libglib-2.0.so.0
#40 0x00007f6f3ee3fc48 in  () at /usr/lib64/libglib-2.0.so.0
#41 0x00007f6f3ee3fcec in g_main_context_iteration ()
    at /usr/lib64/libglib-2.0.so.0
#42 0x00007f6f4497619c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x20d98d0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:418
#43 0x00007f6f4491cdab in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fff89163b80, flags=..., flags at entry=...)
    at kernel/qeventloop.cpp:204
#44 0x00007f6f44924436 in QCoreApplication::exec() ()
    at kernel/qcoreapplication.cpp:1183
#45 0x00007f6f485cc37d in kdemain () at /usr/lib64/libkdeinit5_konsole.so
#46 0x00007f6f4822eb45 in __libc_start_main () at /lib64/libc.so.6
#47 0x00000000004007ee in _start ()

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Plasma-devel mailing list