Bug 218513 - Akregator crashes when downloading feeds [c4_HandlerSeq::Restructure, c4_HandlerSeq::DetachFromParent, c4_FormatV::Replace]
Summary: Akregator crashes when downloading feeds [c4_HandlerSeq::Restructure, c4_Hand...
Status: RESOLVED NOT A BUG
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-13 14:12 UTC by Petar Petrov
Modified: 2009-12-16 12:23 UTC (History)
1 user (show)

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 Petar Petrov 2009-12-13 14:12:24 UTC
Application: akregator (1.4.50)
KDE Platform Version: 4.3.81 (KDE 4.3.81 (KDE 4.4 >= 20091204)) "release 2"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.5-0.1-default i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
When i open akregator and start downloading the new feeds it crashes. The crash happens every time when the downloading is over.

The crash can be reproduced everytime.

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

Thread 3 (Thread 0xb03f0b70 (LWP 338)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb4d070c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60ff2d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb6d69f2c in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb6d5e63e in QThreadPoolThread::run (this=0x83210d0) at concurrent/qthreadpool.cpp:140
#6  0xb6d68f4f in QThreadPrivate::start (arg=0x83210d0) at thread/qthread_unix.cpp:244
#7  0xb4d026e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4d02600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xaeec8b70 (LWP 353)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb4d070c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb60ff2d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb6d69f2c in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb6d5e63e in QThreadPoolThread::run (this=0x8832ed8) at concurrent/qthreadpool.cpp:140
#6  0xb6d68f4f in QThreadPrivate::start (arg=0x8832ed8) at thread/qthread_unix.cpp:244
#7  0xb4d026e5 in start_thread () from /lib/libpthread.so.0
#8  0xb4d02600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb3dcda80 (LWP 337)):
[KCrash Handler]
#6  0xb17e095a in c4_HandlerSeq::Restructure (this=0x86edcc8, field_=..., remove_=false) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/handler.cpp:217
#7  0xb17e0eff in c4_HandlerSeq::DetachFromParent (this=0x86edcc8) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/handler.cpp:145
#8  0xb17de428 in c4_FormatV::Replace (this=0x84bda78, index_=110, seq_=0x839eaa8) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/format.cpp:1058
#9  0xb17f0bd0 in c4_Sequence::Set (this=0x84b9ac8, index_=110, prop_=..., buf_=...) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/viewx.cpp:335
#10 0xb17ebe76 in SetData (buf_=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/include/mk4.inl:426
#11 c4_View::SetItem (buf_=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/view.cpp:231
#12 0xb17e7098 in c4_HashViewer::SetItem (this=0x84be498, row_=110, col_=11, buf_=...) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/remap.cpp:366
#13 0xb17d459a in c4_CustomSeq::DoSet (this=0x848ff80, row_=110, col_=11, buf_=...) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/custom.cpp:154
#14 0xb17d4bcc in c4_CustomHandler::Set (this=0x84c34b8, index_=110, buf_=...) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/custom.cpp:69
#15 0xb17efe3b in c4_Sequence::SetAt (this=0x848ff80, index_=110, newElem_=...) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/src/viewx.cpp:104
#16 0xb17f4616 in SetAt (newElem_=<value optimized out>, index_=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/metakit/include/mk4.inl:89
#17 Akregator::Backend::FeedStorageMK4Impl::setDescription (newElem_=<value optimized out>, index_=<value optimized out>, this=<value optimized out>)
    at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/plugins/mk4storage/feedstoragemk4impl.cpp:487
#18 0xb230c17a in Akregator::Article::Private::Private (this=0x8967238, article=..., feed_=0xa656c62, archive_=0xa656c62) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/src/article.cpp:181
#19 0xb230d0c1 in Akregator::Article::Article (this=0xbfbc65f0, article=..., feed=0x85f2b68) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/src/article.cpp:245
#20 0xb2319182 in Akregator::Feed::appendArticles (this=0x85f2b68, feed=) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/src/feed.cpp:481
#21 0xb231b657 in Akregator::Feed::fetchCompleted (this=0x85f2b68, l=0x86cf8f0, doc=) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/src/feed.cpp:676
#22 0xb231be26 in Akregator::Feed::qt_metacall (this=0x85f2b68, _c=InvokeMetaMethod, _id=11, _a=0xbfbc67f0) at /usr/src/debug/kdepim-4.3.81svn1058695/build/akregator/src/feed.moc:112
#23 0xb6e7616d in QMetaObject::metacall (object=0x85f2b68, cl=39, idx=22, argv=0xbfbc67f0) at kernel/qmetaobject.cpp:237
#24 0xb6e84f52 in QMetaObject::activate (sender=0x86cf8f0, m=0xb22af974, local_signal_index=0, argv=0xbfbc67f0) at kernel/qobject.cpp:3275
#25 0xb228bbc5 in Syndication::Loader::loadingComplete (this=0x86cf8f0, _t1=0x86cf8f0, _t2=..., _t3=Success) at /usr/src/debug/kdepimlibs-4.3.81svn1058695/build/syndication/loader.moc:91
#26 0xb228cde4 in Syndication::Loader::slotRetrieverDone (this=0x86cf8f0, data=..., success=56) at /usr/src/debug/kdepimlibs-4.3.81svn1058695/syndication/loader.cpp:157
#27 0xb228d229 in Syndication::Loader::qt_metacall (this=0x86cf8f0, _c=InvokeMetaMethod, _id=-1, _a=0xbfbc69a4) at /usr/src/debug/kdepimlibs-4.3.81svn1058695/build/syndication/loader.moc:79
#28 0xb6e7616d in QMetaObject::metacall (object=0x86cf8f0, cl=39, idx=5, argv=0xbfbc69a4) at kernel/qmetaobject.cpp:237
#29 0xb6e84f52 in QMetaObject::activate (sender=0x86cfcb0, m=0xb22afb58, local_signal_index=0, argv=0xbfbc69a4) at kernel/qobject.cpp:3275
#30 0xb228f685 in Syndication::DataRetriever::dataRetrieved (this=0x86cfcb0, _t1=..., _t2=true) at /usr/src/debug/kdepimlibs-4.3.81svn1058695/build/syndication/dataretriever.moc:85
#31 0xb2290877 in Syndication::FileRetriever::slotResult (this=0x86cfcb0, job=0x84d5da0) at /usr/src/debug/kdepimlibs-4.3.81svn1058695/syndication/dataretriever.cpp:132
#32 0xb2290a35 in Syndication::FileRetriever::qt_metacall (this=0x86cfcb0, _c=InvokeMetaMethod, _id=8, _a=0xbfbc6af8)
    at /usr/src/debug/kdepimlibs-4.3.81svn1058695/build/syndication/dataretriever.moc:213
#33 0xb6e7616d in QMetaObject::metacall (object=0x86cfcb0, cl=39, idx=8, argv=0xbfbc6af8) at kernel/qmetaobject.cpp:237
#34 0xb6e84f52 in QMetaObject::activate (sender=0x84d5da0, m=0xb7298c48, local_signal_index=3, argv=0xbfbc6af8) at kernel/qobject.cpp:3275
#35 0xb70e44a5 in KJob::result (this=0x84d5da0, _t1=0x84d5da0) at /usr/src/debug/kdelibs-4.3.81svn1058695/build/kdecore/kjob.moc:194
#36 0xb70e488e in KJob::emitResult (this=0x84d5da0) at /usr/src/debug/kdelibs-4.3.81svn1058695/kdecore/jobs/kjob.cpp:311
#37 0xb5e2d3bf in KIO::SimpleJob::slotFinished (this=0x84d5da0) at /usr/src/debug/kdelibs-4.3.81svn1058695/kio/kio/job.cpp:475
#38 0xb5e2d8e6 in KIO::TransferJob::slotFinished (this=0x84d5da0) at /usr/src/debug/kdelibs-4.3.81svn1058695/kio/kio/job.cpp:975
#39 0xb5e2b764 in KIO::TransferJob::qt_metacall (this=0x84d5da0, _c=InvokeMetaMethod, _id=47, _a=0xbfbc6d7c) at /usr/src/debug/kdelibs-4.3.81svn1058695/build/kio/jobclasses.moc:367
#40 0xb6e7616d in QMetaObject::metacall (object=0x84d5da0, cl=39, idx=47, argv=0xbfbc6d7c) at kernel/qmetaobject.cpp:237
#41 0xb6e84f52 in QMetaObject::activate (sender=0x8830208, m=0xb6016f44, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3275
#42 0xb5efd9f5 in KIO::SlaveInterface::finished (this=0x8830208) at /usr/src/debug/kdelibs-4.3.81svn1058695/build/kio/slaveinterface.moc:171
#43 0xb5f00fd4 in KIO::SlaveInterface::dispatch (this=0x8830208, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.3.81svn1058695/kio/kio/slaveinterface.cpp:175
#44 0xb5efdf0a in KIO::SlaveInterface::dispatch (this=0x8830208) at /usr/src/debug/kdelibs-4.3.81svn1058695/kio/kio/slaveinterface.cpp:91
#45 0xb5ef0b85 in KIO::Slave::gotInput (this=0x8830208) at /usr/src/debug/kdelibs-4.3.81svn1058695/kio/kio/slave.cpp:322
#46 0xb5ef0de4 in KIO::Slave::qt_metacall (this=0x8830208, _c=InvokeMetaMethod, _id=30, _a=0xbfbc706c) at /usr/src/debug/kdelibs-4.3.81svn1058695/build/kio/slave.moc:82
#47 0xb6e7616d in QMetaObject::metacall (object=0x8830208, cl=39, idx=30, argv=0xbfbc706c) at kernel/qmetaobject.cpp:237
#48 0xb6e84f52 in QMetaObject::activate (sender=0x883b148, m=0xb6013820, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3275
#49 0xb5df4095 in KIO::Connection::readyRead (this=0x883b148) at /usr/src/debug/kdelibs-4.3.81svn1058695/build/kio/connection.moc:92
#50 0xb5df657a in KIO::ConnectionPrivate::dequeue (this=0x832bd68) at /usr/src/debug/kdelibs-4.3.81svn1058695/kio/kio/connection.cpp:82
#51 0xb5df66c7 in KIO::Connection::qt_metacall (this=0x883b148, _c=InvokeMetaMethod, _id=5, _a=0x854a468) at /usr/src/debug/kdelibs-4.3.81svn1058695/build/kio/connection.moc:79
#52 0xb6e7616d in QMetaObject::metacall (object=0x883b148, cl=39, idx=5, argv=0x854a468) at kernel/qmetaobject.cpp:237
#53 0xb6e80ac5 in QMetaCallEvent::placeMetaCall (this=0x87f3fd0, object=0x883b148) at kernel/qobject.cpp:573
#54 0xb6e81baf in QObject::event (this=0x883b148, e=0x87f3fd0) at kernel/qobject.cpp:1251
#55 0xb63c754c in QApplicationPrivate::notify_helper (this=0x8085308, receiver=0x883b148, e=0x87f3fd0) at kernel/qapplication.cpp:4253
#56 0xb63ce360 in QApplication::notify (this=0xbfbc7934, receiver=0x883b148, e=0x87f3fd0) at kernel/qapplication.cpp:3663
#57 0xb7473351 in KApplication::notify (this=0xbfbc7934, receiver=0x883b148, event=0x87f3fd0) at /usr/src/debug/kdelibs-4.3.81svn1058695/kdeui/kernel/kapplication.cpp:302
#58 0xb6e70dfe in QCoreApplication::notifyInternal (this=0xbfbc7934, receiver=0x883b148, event=0x87f3fd0) at kernel/qcoreapplication.cpp:704
#59 0xb6e73803 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#60 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#61 0xb6e7395c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#62 0xb6e9decd in sendPostedEvents () at kernel/qcoreapplication.h:220
#63 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#64 0xb48964c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#65 0xb4899d98 in ?? () from /usr/lib/libglib-2.0.so.0
#66 0xb4899ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#67 0xb6e9d9b1 in QEventDispatcherGlib::processEvents (this=0x808fd48, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#68 0xb6486b8a in QGuiEventDispatcherGlib::processEvents (this=0x808fd48, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#69 0xb6e6f46d in QEventLoop::processEvents (this=0xbfbc78c4, flags=) at kernel/qeventloop.cpp:149
#70 0xb6e6f8b9 in QEventLoop::exec (this=0xbfbc78c4, flags=...) at kernel/qeventloop.cpp:201
#71 0xb6e73a30 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#72 0xb63c75f4 in QApplication::exec () at kernel/qapplication.cpp:3572
#73 0x0804efa1 in main (argc=5, argv=0xbfbc7a74) at /usr/src/debug/kdepim-4.3.81svn1058695/akregator/src/main.cpp:115

Reported using DrKonqi
Comment 1 anirudh singh 2009-12-13 14:32:40 UTC
> Application: akregator (1.4.50)

For a start, you should update akregator to version 1.5.4 (branch) or your distro update, as i'm running 1.5.3 in fedora 12
Comment 2 Christophe Marin 2009-12-16 12:10:44 UTC
Please install the correct akregator version and reopen if you're able to reproduce this crash.

1.6.0 is the current version for the Opensuse repository you're using.
Comment 3 Petar Petrov 2009-12-16 12:23:47 UTC
It was related to my feed list. After deleting /home/petar/.kde4/share/apps/akregator/ and adding again the feeds the bug has disappeared.