Bug 259881 - Akregator crashes at startup
Summary: Akregator crashes at startup
Status: RESOLVED DUPLICATE of bug 217348
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: 1.6.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-14 20:47 UTC by Tim Locke
Modified: 2010-12-15 23:52 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Locke 2010-12-14 20:47:32 UTC
Application: akregator (1.6.2)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-26-generic-pae i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
Had a power outage yesterday. Akregator hasn't started since. Sometimes it hangs with a blank window and I have to terminate it. Sometimes it displays the feed tree and attempts to start downloading feed updates before crashing. Sometimes it crashes even before opening the main windows and starts the Crash Reporting Assistant. Is there a corrupted file somewhere? IMO, Akregator should not crash upon reading bad data.

The crash can be reproduced every time.

 -- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[Current thread is 1 (Thread 0xb3e77730 (LWP 2628))]

Thread 4 (Thread 0xaf14ab70 (LWP 2630)):
#0  0xb485ee16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb64f16fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb64f6825 in QTimerInfoList::updateCurrentTime (this=0xa3c07bc) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb64f686a in QTimerInfoList::timerWait (this=0xa3c07bc, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb64f4818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaf14a0ac) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb64f48a5 in timerSourcePrepare (source=0x0, timeout=0xb4862ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb4b08aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb4b08ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0xb4b094b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb64f460f in QEventDispatcherGlib::processEvents (this=0xa2dce18, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb64c7059 in QEventLoop::processEvents (this=0xaf14a270, flags=) at kernel/qeventloop.cpp:149
#11 0xb64c74aa in QEventLoop::exec (this=0xaf14a270, flags=...) at kernel/qeventloop.cpp:201
#12 0xb63c35a8 in QThread::exec (this=0xa28c0e0) at thread/qthread.cpp:487
#13 0xb64a6c1b in QInotifyFileSystemWatcherEngine::run (this=0xa28c0e0) at io/qfilesystemwatcher_inotify.cpp:248
#14 0xb63c632e in QThreadPrivate::start (arg=0xa28c0e0) at thread/qthread_unix.cpp:248
#15 0xb4c0796e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb6133a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xae949b70 (LWP 2631)):
#0  0xb7852430 in __kernel_vsyscall ()
#1  0xb4c0c342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6140a34 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb63c720f in QWaitConditionPrivate::wait (this=0xa3bd904, mutex=0xa3bd900, time=30000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0xa3bd904, mutex=0xa3bd900, time=30000) at thread/qwaitcondition_unix.cpp:159
#5  0xb63bb2eb in QThreadPoolThread::run (this=0xa3c24b0) at concurrent/qthreadpool.cpp:140
#6  0xb63c632e in QThreadPrivate::start (arg=0xa3c24b0) at thread/qthread_unix.cpp:248
#7  0xb4c0796e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb6133a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xad534b70 (LWP 2648)):
#0  0xb7852430 in __kernel_vsyscall ()
#1  0xb4c0c342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6140a34 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb63c720f in QWaitConditionPrivate::wait (this=0xa3bd904, mutex=0xa3bd900, time=30000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0xa3bd904, mutex=0xa3bd900, time=30000) at thread/qwaitcondition_unix.cpp:159
#5  0xb63bb2eb in QThreadPoolThread::run (this=0xa413308) at concurrent/qthreadpool.cpp:140
#6  0xb63c632e in QThreadPrivate::start (arg=0xa413308) at thread/qthread_unix.cpp:248
#7  0xb4c0796e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0xb6133a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb3e77730 (LWP 2628)):
[KCrash Handler]
#6  0xb60dafda in ?? () from /lib/tls/i686/cmov/libc.so.6
#7  0xb1b48e3b in f4_memmove (to_=0xac0b498, from_=0xb43, n_=6) at /usr/include/bits/string3.h:52
#8  0xb1b491a2 in c4_Column::CopyData (this=0xa4993c4, to_=-24576, from_=-20480, count_=2883) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:305
#9  0xb1b49a16 in c4_Column::Grow (this=0xa4993c4, off_=-21693, diff_=47) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:556
#10 0xb1b555e3 in c4_FormatB::SetOne (this=0xa4993b8, index_=794, xbuf_=..., ignoreMemos_=false) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:608
#11 0xb1b55761 in c4_FormatS::Set (this=0x5a1, index_=794, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:863
#12 0xb1b660eb in c4_Sequence::Set (this=0xa497150, index_=794, prop_=..., buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/viewx.cpp:335
#13 0xb1b61db5 in c4_Reference::SetData (this=0xa499c3c, row_=794, col_=1, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/include/mk4.inl:426
#14 c4_View::SetItem (this=0xa499c3c, row_=794, col_=1, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/view.cpp:231
#15 0xb1b5de42 in c4_HashViewer::SetItem (this=0xa499c38, row_=794, col_=1, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/remap.cpp:366
#16 0xb1b4b4a9 in c4_CustomSeq::DoSet (this=0xa49edd0, row_=794, col_=1, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/custom.cpp:154
#17 0xb1b4ba7a in c4_CustomHandler::Set (this=0xa4a2d38, index_=794, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/custom.cpp:69
#18 0xb1b6659c in c4_Sequence::SetAt (this=0xa49edd0, index_=794, newElem_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/viewx.cpp:104
#19 0xb1b69b39 in c4_View::SetAt (this=0xa496748, guid=..., title=...) at ../../../../akregator/plugins/mk4storage/metakit/include/mk4.inl:89
#20 Akregator::Backend::FeedStorageMK4Impl::setTitle (this=0xa496748, guid=..., title=...) at ../../../../akregator/plugins/mk4storage/feedstoragemk4impl.cpp:475
#21 0xb252038e in Private (this=0xab67b88, article=..., feed_=0xa4939d0, archive_=0xa496748) at ../../../akregator/src/article.cpp:179
#22 0xb252146c in Article (this=0xbfa1fae0, article=..., feed=0xa4939d0) at ../../../akregator/src/article.cpp:245
#23 0xb252d8d7 in Akregator::Feed::appendArticles (this=0xa4939d0, feed=...) at ../../../akregator/src/feed.cpp:481
#24 0xb252f50c in Akregator::Feed::fetchCompleted (this=0xa4939d0, l=0xa4956a8, doc=) at ../../../akregator/src/feed.cpp:676
#25 0xb252fcab in Akregator::Feed::qt_metacall (this=0xa4939d0, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbfa1fcf0) at ./feed.moc:112
#26 0xb64cdc9a in QMetaObject::metacall (object=0xa4939d0, cl=1441, idx=22, argv=0xbfa1fcf0) at kernel/qmetaobject.cpp:237
#27 0xb64dc3d5 in QMetaObject::activate (sender=0xa4956a8, m=0xb24ec974, local_signal_index=0, argv=0xbfa1fcf0) at kernel/qobject.cpp:3293
#28 0xb24c85df in Syndication::Loader::loadingComplete (this=0xa4956a8, _t1=0xa4956a8, _t2=..., _t3=Syndication::Success) at ./loader.moc:91
#29 0xb24c97e8 in Syndication::Loader::slotRetrieverDone (this=0xa4956a8, data=..., success=true) at ../../syndication/loader.cpp:157
#30 0xb24c9c0c in Syndication::Loader::qt_metacall (this=0xa4956a8, _c=QMetaObject::InvokeMetaMethod, _id=-1, _a=0xbfa1feb4) at ./loader.moc:79
#31 0xb64cdc9a in QMetaObject::metacall (object=0xa4956a8, cl=1441, idx=5, argv=0xbfa1feb4) at kernel/qmetaobject.cpp:237
#32 0xb64dc3d5 in QMetaObject::activate (sender=0xa415d60, m=0xb24ecb58, local_signal_index=0, argv=0xbfa1feb4) at kernel/qobject.cpp:3293
#33 0xb24cbf9f in Syndication::DataRetriever::dataRetrieved (this=0xa415d60, _t1=..., _t2=true) at ./dataretriever.moc:85
#34 0xb24cd0b4 in Syndication::FileRetriever::slotResult (this=0xa415d60, job=0xa8383b8) at ../../syndication/dataretriever.cpp:132
#35 0xb24cd1b7 in Syndication::FileRetriever::qt_metacall (this=0xa415d60, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfa20028) at ./dataretriever.moc:213
#36 0xb64cdc9a in QMetaObject::metacall (object=0xa415d60, cl=1441, idx=8, argv=0xbfa20028) at kernel/qmetaobject.cpp:237
#37 0xb64dc3d5 in QMetaObject::activate (sender=0xa8383b8, m=0xb6831c88, local_signal_index=3, argv=0xbfa20028) at kernel/qobject.cpp:3293
#38 0xb66c3183 in KJob::result (this=0xa8383b8, _t1=0xa8383b8) at ./kjob.moc:194
#39 0xb66c34e8 in KJob::emitResult (this=0xa8383b8) at ../../kdecore/jobs/kjob.cpp:312
#40 0xb5eadf30 in KIO::SimpleJob::slotFinished (this=0xa8383b8) at ../../kio/kio/job.cpp:486
#41 0xb5eae96d in KIO::TransferJob::slotFinished (this=0xa8383b8) at ../../kio/kio/job.cpp:1058
#42 0xb5eac343 in KIO::TransferJob::qt_metacall (this=0xa8383b8, _c=QMetaObject::InvokeMetaMethod, _id=47, _a=0xbfa202bc) at ./jobclasses.moc:367
#43 0xb64cdc9a in QMetaObject::metacall (object=0xa8383b8, cl=1441, idx=47, argv=0xbfa202bc) at kernel/qmetaobject.cpp:237
#44 0xb64dc3d5 in QMetaObject::activate (sender=0x9edfb50, m=0xb605cf44, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3293
#45 0xb5f78707 in KIO::SlaveInterface::finished (this=0x9edfb50) at ./slaveinterface.moc:171
#46 0xb5f7ba2d in KIO::SlaveInterface::dispatch (this=0x9edfb50, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:175
#47 0xb5f78bc3 in KIO::SlaveInterface::dispatch (this=0x9edfb50) at ../../kio/kio/slaveinterface.cpp:91
#48 0xb5f6c088 in KIO::Slave::gotInput (this=0x9edfb50) at ../../kio/kio/slave.cpp:324
#49 0xb5f6c293 in KIO::Slave::qt_metacall (this=0x9edfb50, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfa205cc) at ./slave.moc:82
#50 0xb64cdc9a in QMetaObject::metacall (object=0x9edfb50, cl=1441, idx=30, argv=0xbfa205cc) at kernel/qmetaobject.cpp:237
#51 0xb64dc3d5 in QMetaObject::activate (sender=0xab67e00, m=0xb6059820, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#52 0xb5e76bd7 in KIO::Connection::readyRead (this=0xab67e00) at ./connection.moc:92
#53 0xb5e78f8e in KIO::ConnectionPrivate::dequeue (this=0xa401440) at ../../kio/kio/connection.cpp:82
#54 0xb5e790be in KIO::Connection::qt_metacall (this=0xab67e00, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xa17ba10) at ./connection.moc:79
#55 0xb64cdc9a in QMetaObject::metacall (object=0xab67e00, cl=1441, idx=5, argv=0xa17ba10) at kernel/qmetaobject.cpp:237
#56 0xb64d8336 in QMetaCallEvent::placeMetaCall (this=0xb18bac8, object=0xab67e00) at kernel/qobject.cpp:561
#57 0xb64d93fe in QObject::event (this=0xab67e00, e=0xb18bac8) at kernel/qobject.cpp:1248
#58 0xb69704dc in QApplicationPrivate::notify_helper (this=0x9e05fd0, receiver=0xab67e00, e=0xb18bac8) at kernel/qapplication.cpp:4300
#59 0xb697705e in QApplication::notify (this=0xbfa20f04, receiver=0xab67e00, e=0xb18bac8) at kernel/qapplication.cpp:3704
#60 0xb7496f2a in KApplication::notify (this=0xbfa20f04, receiver=0xab67e00, event=0xb18bac8) at ../../kdeui/kernel/kapplication.cpp:302
#61 0xb64c8a3b in QCoreApplication::notifyInternal (this=0xbfa20f04, receiver=0xab67e00, event=0xb18bac8) at kernel/qcoreapplication.cpp:704
#62 0xb64cb473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9de42e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#63 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9de42e0) at kernel/qcoreapplication.cpp:1345
#64 0xb64cb5dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#65 0xb64f4adf in QCoreApplication::sendPostedEvents (s=0x9e09310) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#66 postEventSourceDispatch (s=0x9e09310) at kernel/qeventdispatcher_glib.cpp:276
#67 0xb4b055e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#68 0xb4b092d8 in ?? () from /lib/libglib-2.0.so.0
#69 0xb4b094b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#70 0xb64f45d5 in QEventDispatcherGlib::processEvents (this=0x9de44c0, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#71 0xb6a30135 in QGuiEventDispatcherGlib::processEvents (this=0x9de44c0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#72 0xb64c7059 in QEventLoop::processEvents (this=0xbfa20e84, flags=) at kernel/qeventloop.cpp:149
#73 0xb64c74aa in QEventLoop::exec (this=0xbfa20e84, flags=...) at kernel/qeventloop.cpp:201
#74 0xb64cb69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#75 0xb6970577 in QApplication::exec () at kernel/qapplication.cpp:3579
#76 0x0804fa61 in main (argc=1, argv=0xbfa21064) at ../../../akregator/src/main.cpp:103

This bug may be a duplicate of or related to bug 217348.

Possible duplicates by query: bug 227189.

Reported using DrKonqi
Comment 1 Christophe Marin 2010-12-15 00:29:01 UTC

*** This bug has been marked as a duplicate of bug 217348 ***
Comment 2 Tim Locke 2010-12-15 23:52:35 UTC
I decided to try and figure it out myself. I tar'ed my
.kde/share/apps/akregator folder and rm'ed the Archive folder. This worked fine
except I'd lost some old articles. I restored my Archive folder and rm'ed some
feeds I knew didn't have old articles I wanted to keep. Eventually I found out
it was some cbc.ca feeds that must have been corrupted. Akregator has been
working fine ever since. I still have the tarball if someone wants it or just
the cbc.ca files. Let me know what, where and how to upload.