Package: akregator Version: 4:4.3.2-1 Severity: important --- Please enter the report below this line. ---
Akregator freezes for around 5 seconds and does not respond at all. This happens every half a minute, but it is random. It does not seem to be related with a given action. This bug makes the use of it very annoying. I have around 150 sources with 5000 messages in total. I have attached gdb to it when it freezes and produced two stack traces that I attach. I have also profiled akregator with oprofile to show the functions that hog the CPU. This are the first lines output from opreport -a --symbols -m all: samples cum. samples % cum. % app name symbol name 31930 31930 42.4595 42.4595 no-vmlinux /no-vmlinux 8221 40151 10.9320 53.3916 libQtCore.so.4.5.3 QRegExpMatchState::matchHere() 6593 46744 8.7672 62.1587 oprofiled /usr/bin/oprofiled 4463 51207 5.9348 68.0935 libc-2.10.2.so memcpy 1894 53101 2.5186 70.6121 nv_drv.so /usr/lib/xorg/modules/drivers/nv_drv.so 1694 54795 2.2526 72.8647 libQtCore.so.4.5.3 QChar::toLower() const 1675 56470 2.2274 75.0921 libz.so.1.2.3.3 /usr/lib/libz.so.1.2.3.3 1579 58049 2.0997 77.1918 libQtCore.so.4.5.3 QRegExpCharClass::in(QChar) const 1431 59480 1.9029 79.0947 libpixman-1.so.0.16.2 /usr/lib/libpixman-1.so.0.16.2 1342 60822 1.7846 80.8792 Xorg /usr/bin/Xorg 888 61710 1.1808 82.0601 libQtCore.so.4.5.3 QChar::toUpper() const 662 62372 0.8803 82.9404 libQtCore.so.4.5.3 __i686.get_pc_thunk.bx --- System information. --- Architecture: i386 Kernel: Linux 2.6.30-2-686 Debian Release: squeeze/sid 500 testing www.debian-multimedia.org 500 testing security.debian.org 500 testing ftp.de.debian.org 500 stable dl.google.com 500 release apt.spideroak.com --- Package information. --- Depends (Version) | Installed =======================================-+-============== kdebase-runtime (>= 4:4.3.0) | 4:4.3.2-1 kdelibs5 (>= 4:4.3.2) | 4:4.3.4-1 kdepimlibs5 (>= 4:4.3.2) | 4:4.3.4-1 libc6 (>= 2.1.3) | 2.10.2-2 libgcc1 (>= 1:4.1.1) | 1:4.4.2-8 libkdepim4 (= 4:4.3.2-1) | 4:4.3.2-1 libkontactinterfaces4 (= 4:4.3.2-1) | 4:4.3.2-1 libqt4-dbus (>= 4:4.5.3) | 4:4.5.3-4 libqt4-xml (>= 4:4.5.3) | 4:4.5.3-4 libqtcore4 (>= 4:4.5.3) | 4:4.5.3-4 libqtgui4 (>= 4:4.5.3) | 4:4.5.3-4 libstdc++6 (>= 4.2.1) | 4.4.2-8 Package's Recommends field is empty. Package's Suggests field is empty.
(gdb) thread [Current thread is 1 (Thread 0xb50db700 (LWP 4941))] #0 QVector<QRegExpAutomatonState>::at (this=0x8df53f4) at tools/qvector.h:330 #1 QRegExpMatchState::matchHere (this=0x8df53f4) at tools/qregexp.cpp:1915 #2 0xb76f6f08 in QRegExpEngine::goodStringMatch (this=0x86caf50, matchState=...) at tools/qregexp.cpp:1798 #3 0xb76f702f in QRegExpMatchState::match (this=0x8df53f4, str0=0xaf5ca01a, len0=148853748, pos0=0, minimal0=false, oneTest=false, caretIndex=0) at tools/qregexp.cpp:1366 #4 0xb76fe503 in QRegExp::indexIn (this=0xbfdd2eb8, str=..., offset=0, caretMode=QRegExp::CaretAtZero) at tools/qregexp.cpp:3704 #5 0xb347d748 in Syndication::Loader::discoverFeeds (this=0x8c97630, data=...) at ../../syndication/loader.cpp:173 #6 0xb347e3aa in Syndication::Loader::slotRetrieverDone (this=0x8c97630, data=..., success=true) at ../../syndication/loader.cpp:138 #7 0xb347e604 in Syndication::Loader::qt_metacall (this=0x8c97630, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfdd3148) at ./loader.moc:73 #8 0xb77c6303 in QMetaObject::activate (sender=0x8f03640, from_signal_index=4, to_signal_index=4, argv=0xbfdd3148) at kernel/qobject.cpp:3112 #9 0xb77c6f42 in QMetaObject::activate (sender=0x8f03640, m=0xb349e7f8, local_signal_index=0, argv=0xbfdd3148) at kernel/qobject.cpp:3186 #10 0xb34809ff in Syndication::DataRetriever::dataRetrieved (this=0x8f03640, _t1=..., _t2=true) at ./dataretriever.moc:79 #11 0xb348173e in Syndication::FileRetriever::slotResult (this=0x8f03640, job=0x8fe8cb0) at ../../syndication/dataretriever.cpp:132 #12 0xb3481a6c in Syndication::FileRetriever::qt_metacall (this=0x8f03640, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfdd328c) at ./dataretriever.moc:195 #13 0xb77c6303 in QMetaObject::activate (sender=0x8fe8cb0, from_signal_index=7, to_signal_index=7, argv=0xbfdd328c) at kernel/qobject.cpp:3112 #14 0xb77c6f42 in QMetaObject::activate (sender=0x8fe8cb0, m=0xb7b55888, local_signal_index=3, argv=0xbfdd328c) at kernel/qobject.cpp:3186 #15 0xb79f2a33 in KJob::result (this=0x8fe8cb0, _t1=0x8fe8cb0) at ./kjob.moc:188 #16 0xb79f2ed9 in KJob::emitResult (this=0x8fe8cb0) at ../../kdecore/jobs/kjob.cpp:304 #17 0xb68a8b15 in KIO::SimpleJob::slotFinished (this=0x8fe8cb0) at ../../kio/kio/job.cpp:477 #18 0xb68a9473 in KIO::TransferJob::slotFinished (this=0x8fe8cb0) at ../../kio/kio/job.cpp:948 #19 0xb68a5a03 in KIO::TransferJob::qt_metacall (this=0x8fe8cb0, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfdd34c8) at ./jobclasses.moc:343 #20 0xb77c6303 in QMetaObject::activate (sender=0x87255e0, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3112 #21 0xb77c6f42 in QMetaObject::activate (sender=0x87255e0, m=0xb6a4fb84, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3186 #22 0xb696e707 in KIO::SlaveInterface::finished (this=0x87255e0) at ./slaveinterface.moc:165 #23 0xb69724b7 in KIO::SlaveInterface::dispatch (this=0x87255e0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175 #24 0xb696ebe7 in KIO::SlaveInterface::dispatch (this=0x87255e0) at ../../kio/kio/slaveinterface.cpp:91 #25 0xb6960bcd in KIO::Slave::gotInput (this=0x87255e0) at ../../kio/kio/slave.cpp:322 #26 0xb69630b3 in KIO::Slave::qt_metacall (this=0x87255e0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfdd3798) at ./slave.moc:76 #27 0xb77c6303 in QMetaObject::activate (sender=0x8d929b0, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112 #28 0xb77c6f42 in QMetaObject::activate (sender=0x8d929b0, m=0xb6a4c4c0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186 #29 0xb686cc07 in KIO::Connection::readyRead (this=0x8d929b0) at ./connection.moc:86 #30 0xb686e513 in KIO::ConnectionPrivate::dequeue (this=0x8d929c0) at ../../kio/kio/connection.cpp:82 #31 0xb686e8f6 in KIO::Connection::qt_metacall (this=0x8d929b0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8d22910) at ./connection.moc:73 #32 0xb77bfb0b in QMetaCallEvent::placeMetaCall (this=0x8d99828, object=0x8d929b0) at kernel/qobject.cpp:477 #33 0xb77c15e0 in QObject::event (this=0x8d929b0, e=0x8d99828) at kernel/qobject.cpp:1110 #34 0xb6df0a94 in QApplicationPrivate::notify_helper (this=0x836daf0, receiver=0x8d929b0, e=0x8d99828) at kernel/qapplication.cpp:4065 #35 0xb6df8bee in QApplication::notify (this=0xbfdd3f34, receiver=0x8d929b0, e=0x8d99828) at kernel/qapplication.cpp:3605 #36 0xb7d2e62d in KApplication::notify (this=0xbfdd3f34, receiver=0x8d929b0, event=0x8d99828) at ../../kdeui/kernel/kapplication.cpp:302 #37 0xb77b11eb in QCoreApplication::notifyInternal (this=0xbfdd3f34, receiver=0x8d929b0, event=0x8d99828) at kernel/qcoreapplication.cpp:610 #38 0xb77b1e2e in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x83448a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #39 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x83448a0) at kernel/qcoreapplication.cpp:1247 #40 0xb77b200d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 #41 0xb77dc4cf in QCoreApplication::sendPostedEvents (s=0x8364ac0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #42 postEventSourceDispatch (s=0x8364ac0) at kernel/qeventdispatcher_glib.cpp:276 #43 0xb5945f28 in g_main_dispatch (context=0x8364a40) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:1960 #44 IA__g_main_context_dispatch (context=0x8364a40) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2513 #45 0xb59496b3 in g_main_context_iterate (context=0x8364a40, block=1, dispatch=1, self=0x8362ae0) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2591 #46 0xb5949838 in IA__g_main_context_iteration (context=0x8364a40, may_block=1) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2654 #47 0xb77dc041 in QEventDispatcherGlib::processEvents (this=0x83445f0, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #48 0xb6e90305 in QGuiEventDispatcherGlib::processEvents (this=0x83445f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #49 0xb77af83a in QEventLoop::processEvents (this=0xbfdd3ed0, flags=...) at kernel/qeventloop.cpp:149 #50 0xb77afc82 in QEventLoop::exec (this=0xbfdd3ed0, flags=...) at kernel/qeventloop.cpp:201 #51 0xb77b20d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #52 0xb6df0917 in QApplication::exec () at kernel/qapplication.cpp:3525 #53 0x0804f959 in main (argc=-1352884198, argv=0x1128c) at ../../../akregator/src/main.cpp:103
(gdb) thread [Current thread is 1 (Thread 0xb50db700 (LWP 4941))] #0 0xb76f66b1 in QRegExpMatchState::matchHere (this=0x88bfeac) at tools/qregexp.cpp:1942 #1 0xb76f6f08 in QRegExpEngine::goodStringMatch (this=0x86caf50, matchState=...) at tools/qregexp.cpp:1798 #2 0xb76f702f in QRegExpMatchState::match (this=0x88bfeac, str0=0xaf5ca01a, len0=111, pos0=0, minimal0=false, oneTest=false, caretIndex=0) at tools/qregexp.cpp:1366 #3 0xb76fe503 in QRegExp::indexIn (this=0xbfdd2eb8, str=..., offset=0, caretMode=QRegExp::CaretAtZero) at tools/qregexp.cpp:3704 #4 0xb347d748 in Syndication::Loader::discoverFeeds (this=0x867f9b8, data=...) at ../../syndication/loader.cpp:173 #5 0xb347e3aa in Syndication::Loader::slotRetrieverDone (this=0x867f9b8, data=..., success=true) at ../../syndication/loader.cpp:138 #6 0xb347e604 in Syndication::Loader::qt_metacall (this=0x867f9b8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfdd3148) at ./loader.moc:73 #7 0xb77c6303 in QMetaObject::activate (sender=0x8dc64b0, from_signal_index=4, to_signal_index=4, argv=0xbfdd3148) at kernel/qobject.cpp:3112 #8 0xb77c6f42 in QMetaObject::activate (sender=0x8dc64b0, m=0xb349e7f8, local_signal_index=0, argv=0xbfdd3148) at kernel/qobject.cpp:3186 #9 0xb34809ff in Syndication::DataRetriever::dataRetrieved (this=0x8dc64b0, _t1=..., _t2=true) at ./dataretriever.moc:79 #10 0xb348173e in Syndication::FileRetriever::slotResult (this=0x8dc64b0, job=0x8702510) at ../../syndication/dataretriever.cpp:132 #11 0xb3481a6c in Syndication::FileRetriever::qt_metacall (this=0x8dc64b0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbfdd328c) at ./dataretriever.moc:195 #12 0xb77c6303 in QMetaObject::activate (sender=0x8702510, from_signal_index=7, to_signal_index=7, argv=0xbfdd328c) at kernel/qobject.cpp:3112 #13 0xb77c6f42 in QMetaObject::activate (sender=0x8702510, m=0xb7b55888, local_signal_index=3, argv=0xbfdd328c) at kernel/qobject.cpp:3186 #14 0xb79f2a33 in KJob::result (this=0x8702510, _t1=0x8702510) at ./kjob.moc:188 #15 0xb79f2ed9 in KJob::emitResult (this=0x8702510) at ../../kdecore/jobs/kjob.cpp:304 #16 0xb68a8b15 in KIO::SimpleJob::slotFinished (this=0x8702510) at ../../kio/kio/job.cpp:477 #17 0xb68a9473 in KIO::TransferJob::slotFinished (this=0x8702510) at ../../kio/kio/job.cpp:948 #18 0xb68a5a03 in KIO::TransferJob::qt_metacall (this=0x8702510, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfdd34c8) at ./jobclasses.moc:343 #19 0xb77c6303 in QMetaObject::activate (sender=0x8dc4ba0, from_signal_index=8, to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3112 #20 0xb77c6f42 in QMetaObject::activate (sender=0x8dc4ba0, m=0xb6a4fb84, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3186 #21 0xb696e707 in KIO::SlaveInterface::finished (this=0x8dc4ba0) at ./slaveinterface.moc:165 #22 0xb69724b7 in KIO::SlaveInterface::dispatch (this=0x8dc4ba0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175 #23 0xb696ebe7 in KIO::SlaveInterface::dispatch (this=0x8dc4ba0) at ../../kio/kio/slaveinterface.cpp:91 #24 0xb6960bcd in KIO::Slave::gotInput (this=0x8dc4ba0) at ../../kio/kio/slave.cpp:322 #25 0xb69630b3 in KIO::Slave::qt_metacall (this=0x8dc4ba0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfdd3798) at ./slave.moc:76 #26 0xb77c6303 in QMetaObject::activate (sender=0x88c0380, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112 #27 0xb77c6f42 in QMetaObject::activate (sender=0x88c0380, m=0xb6a4c4c0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186 #28 0xb686cc07 in KIO::Connection::readyRead (this=0x88c0380) at ./connection.moc:86 #29 0xb686e513 in KIO::ConnectionPrivate::dequeue (this=0x88c0390) at ../../kio/kio/connection.cpp:82 #30 0xb686e8f6 in KIO::Connection::qt_metacall (this=0x88c0380, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8e0c678) at ./connection.moc:73 #31 0xb77bfb0b in QMetaCallEvent::placeMetaCall (this=0x90bbc30, object=0x88c0380) at kernel/qobject.cpp:477 #32 0xb77c15e0 in QObject::event (this=0x88c0380, e=0x90bbc30) at kernel/qobject.cpp:1110 #33 0xb6df0a94 in QApplicationPrivate::notify_helper (this=0x836daf0, receiver=0x88c0380, e=0x90bbc30) at kernel/qapplication.cpp:4065 #34 0xb6df8bee in QApplication::notify (this=0xbfdd3f34, receiver=0x88c0380, e=0x90bbc30) at kernel/qapplication.cpp:3605 #35 0xb7d2e62d in KApplication::notify (this=0xbfdd3f34, receiver=0x88c0380, event=0x90bbc30) at ../../kdeui/kernel/kapplication.cpp:302 #36 0xb77b11eb in QCoreApplication::notifyInternal (this=0xbfdd3f34, receiver=0x88c0380, event=0x90bbc30) at kernel/qcoreapplication.cpp:610 #37 0xb77b1e2e in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x83448a0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x83448a0) at kernel/qcoreapplication.cpp:1247 #39 0xb77b200d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140 #40 0xb77dc4cf in QCoreApplication::sendPostedEvents (s=0x8364ac0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #41 postEventSourceDispatch (s=0x8364ac0) at kernel/qeventdispatcher_glib.cpp:276 #42 0xb5945f28 in g_main_dispatch (context=0x8364a40) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:1960 #43 IA__g_main_context_dispatch (context=0x8364a40) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2513 #44 0xb59496b3 in g_main_context_iterate (context=0x8364a40, block=1, dispatch=1, self=0x8362ae0) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2591 #45 0xb5949838 in IA__g_main_context_iteration (context=0x8364a40, may_block=1) at /build/buildd-glib2.0_2.22.3-1-i386-Y6yR35/glib2.0-2.22.3/glib/gmain.c:2654 #46 0xb77dc041 in QEventDispatcherGlib::processEvents (this=0x83445f0, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #47 0xb6e90305 in QGuiEventDispatcherGlib::processEvents (this=0x83445f0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #48 0xb77af83a in QEventLoop::processEvents (this=0xbfdd3ed0, flags=...) at kernel/qeventloop.cpp:149 #49 0xb77afc82 in QEventLoop::exec (this=0xbfdd3ed0, flags=...) at kernel/qeventloop.cpp:201 #50 0xb77b20d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #51 0xb6df0917 in QApplication::exec () at kernel/qapplication.cpp:3525 #52 0x0804f959 in main (argc=Cannot access memory at address 0x6f ) at ../../../akregator/src/main.cpp:103