[Kget] [Bug 185181] New: kget tends to trigger high CPU load

squan at web.de squan at web.de
Sat Feb 21 23:42:38 CET 2009


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

           Summary: kget tends to trigger high CPU load
           Product: kget
           Version: unspecified
          Platform: SuSE RPMs
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kget at kde.org
        ReportedBy: squan at web.de


Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    SuSE RPMs

While downloading files with gket it often happens that my system is suddenly
under heavy system load.
Using 'top' then shows that kget, kded and plasma together are doing heavy CPU
bound activity summing up to 100% load.

Below three random backtraces from attaching kget with gdb:
(gdb) bt
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb673e411 in select () from /lib/libc.so.6
#2  0xb6034285 in ?? () from /usr/lib/libxcb.so.1
#3  0xb6035c5a in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#4  0xb65625d1 in _XReply () from /usr/lib/libX11.so.6
#5  0xb653f313 in XGetWindowProperty () from /usr/lib/libX11.so.6
#6  0xb7e8bfae in NETRootInfo::update (this=0x81e4dcc, dirty_props=0xbf974764)
at /usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/netwm.cpp:2179
#7  0xb7e8d3af in NETRootInfo::event (this=0x81e4dcc, event=0xbf974d9c,
properties=0xbf974848, properties_size=5) at
/usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/netwm.cpp:2052
#8  0xb7e7df0d in KWindowSystemPrivate::x11Event (this=0x81e4db8,
ev=0xbf974d3c) at
/usr/src/debug/kdelibs-4.2.0/kdeui/windowmanagement/kwindowsystem_x11.cpp:136
#9  0xb7d3ad59 in KApplication::x11EventFilter (this=0xbf975008,
_event=0xbf974d3c) at
/usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:935
#10 0xb6a77b9e in ?? () from /usr/lib/libQtGui.so.4
#11 0xb6a885f5 in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#12 0xb6ab20ca in ?? () from /usr/lib/libQtGui.so.4
#13 0xb60fa9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0xb60fe063 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0xb60fe221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#16 0xb74adfb8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#17 0xb6ab17c5 in ?? () from /usr/lib/libQtGui.so.4
#18 0xb748201a in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#19 0xb74821da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#20 0xb7484895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#21 0xb6a18777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#22 0x0809ab5a in main (argc=1, argv=0xbf9751f4) at
/usr/src/debug/kdenetwork-4.2.0/kget/main.cpp:153
(gdb) c
Continuing.
  C-c C-c
Program received signal SIGINT, Interrupt.
0xffffe430 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb7337b3b in write () from /lib/libpthread.so.0
#2  0xb72b7901 in ?? () from /usr/lib/libQtNetwork.so.4
#3  0xb72a0f58 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb72af78c in ?? () from /usr/lib/libQtNetwork.so.4
#5  0xb72afb26 in ?? () from /usr/lib/libQtNetwork.so.4
#6  0xb72b09ad in QAbstractSocket::waitForBytesWritten(int) () from
/usr/lib/libQtNetwork.so.4
#7  0xb799216b in KIO::SocketConnectionBackend::sendCommand (this=0x853d820,
task=@0xbf974458) at /usr/src/debug/kdelibs-4.2.0/kio/kio/connection.cpp:294
#8  0xb7991f43 in KIO::Connection::sendnow (this=0x8424858, _cmd=100,
data=@0xbf974518) at /usr/src/debug/kdelibs-4.2.0/kio/kio/connection.cpp:502
#9  0xb7992cef in KIO::Connection::send (this=0x8424858, cmd=100,
data=@0xbf974518) at /usr/src/debug/kdelibs-4.2.0/kio/kio/connection.cpp:486
#10 0xb7a67430 in KIO::Slave::send (this=0x8398ac0, cmd=100, arr=@0xbf974518)
at /usr/src/debug/kdelibs-4.2.0/kio/kio/slave.cpp:315
#11 0xb79bc51a in KIO::TransferJob::sendAsyncData (this=0x84ec828,
dataForSlave=@0xbf974518) at /usr/src/debug/kdelibs-4.2.0/kio/kio/job.cpp:1037
#12 0xb79bdd9c in KIO::TransferJob::slotDataReq (this=0x84ec828) at
/usr/src/debug/kdelibs-4.2.0/kio/kio/job.cpp:1097
#13 0xb79c6203 in KIO::TransferJob::qt_metacall (this=0x84ec828,
_c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbf9745c8) at
/usr/src/debug/kdelibs-4.2.0/build/kio/jobclasses.moc:338
#14 0xb7498580 in QMetaObject::activate(QObject*, int, int, void**) () from
/usr/lib/libQtCore.so.4
#15 0xb7499302 in QMetaObject::activate(QObject*, QMetaObject const*, int,
void**) () from /usr/lib/libQtCore.so.4
#16 0xb7a75157 in KIO::SlaveInterface::dataReq (this=0x8398ac0) at
/usr/src/debug/kdelibs-4.2.0/build/kio/slaveinterface.moc:144
#17 0xb7a77d58 in KIO::SlaveInterface::dispatch (this=0x8398ac0, _cmd=101,
rawdata=@0xbf974764) at
/usr/src/debug/kdelibs-4.2.0/kio/kio/slaveinterface.cpp:166
#18 0xb7a75697 in KIO::SlaveInterface::dispatch (this=0x8398ac0) at
/usr/src/debug/kdelibs-4.2.0/kio/kio/slaveinterface.cpp:91
#19 0xb7a67fb0 in KIO::Slave::gotInput (this=0x8398ac0) at
/usr/src/debug/kdelibs-4.2.0/kio/kio/slave.cpp:322
#20 0xb7a68323 in KIO::Slave::qt_metacall (this=0x8398ac0,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf974858) at
/usr/src/debug/kdelibs-4.2.0/build/kio/slave.moc:75
#21 0xb7498580 in QMetaObject::activate(QObject*, int, int, void**) () from
/usr/lib/libQtCore.so.4
#22 0xb7499302 in QMetaObject::activate(QObject*, QMetaObject const*, int,
void**) () from /usr/lib/libQtCore.so.4
#23 0xb79913c7 in KIO::Connection::readyRead (this=0x8424858) at
/usr/src/debug/kdelibs-4.2.0/build/kio/connection.moc:84
#24 0xb7992df3 in KIO::ConnectionPrivate::dequeue (this=0x83f6b80) at
/usr/src/debug/kdelibs-4.2.0/kio/kio/connection.cpp:82
#25 0xb7993446 in KIO::Connection::qt_metacall (this=0x8424858,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x868f900) at
/usr/src/debug/kdelibs-4.2.0/build/kio/connection.moc:72
#26 0xb749171b in QMetaCallEvent::placeMetaCall(QObject*) () from
/usr/lib/libQtCore.so.4
#27 0xb7493281 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#28 0xb6a188fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#29 0xb6a2075e in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#30 0xb7d3ba3d in KApplication::notify (this=0xbf975008, receiver=0x8424858,
event=0x8d60880) at
/usr/src/debug/kdelibs-4.2.0/kdeui/kernel/kapplication.cpp:307
#31 0xb7483961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/libQtCore.so.4
#32 0xb74845d5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/libQtCore.so.4
#33 0xb74847cd in QCoreApplication::sendPostedEvents(QObject*, int) () from
/usr/lib/libQtCore.so.4
#34 0xb74ae36f in ?? () from /usr/lib/libQtCore.so.4
#35 0xb60fa9a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#36 0xb60fe063 in ?? () from /usr/lib/libglib-2.0.so.0
#37 0xb60fe221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#38 0xb74adfb8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#39 0xb6ab17c5 in ?? () from /usr/lib/libQtGui.so.4
#40 0xb748201a in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#41 0xb74821da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#42 0xb7484895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#43 0xb6a18777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#44 0x0809ab5a in main (argc=1, argv=0xbf9751f4) at
/usr/src/debug/kdenetwork-4.2.0/kget/main.cpp:153
(gdb) c
Continuing.
  C-c C-c
Program received signal SIGINT, Interrupt.
0xffffe430 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb673b6a7 in poll () from /lib/libc.so.6
#2  0xb60fdef2 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb60fe221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb74adfb8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb6ab17c5 in ?? () from /usr/lib/libQtGui.so.4
#6  0xb748201a in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7  0xb74821da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0xb7484895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#9  0xb6a18777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#10 0x0809ab5a in main (argc=1, argv=0xbf9751f4) at
/usr/src/debug/kdenetwork-4.2.0/kget/main.cpp:153

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Kget mailing list