Bug 237569 - Akregator crashed on startup, probably corrupted mk4 file
Summary: Akregator crashed on startup, probably corrupted mk4 file
Status: RESOLVED DUPLICATE of bug 116482
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 238967 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-05-14 04:11 UTC by David Zaslavsky
Modified: 2010-06-05 16:00 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 David Zaslavsky 2010-05-14 04:11:18 UTC
Application: akregator (1.6.3)
KDE Platform Version: 4.4.3 (KDE 4.4.3) (Compiled from sources)
Qt Version: 4.6.2
Operating System: Linux 2.6.33-gentoo x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
My system shut down suddenly due to a power outage. When I restarted it and ran Akregator, at first it crashed immediately on startup (which I reported as an attachment to bug 116482), then I removed archiveindex.mk4 and tried again and it displayed the main window for about a second, but then crashed again. By trial and error I determined that the crash is related to one particular mk4 file which I presume is corrupted (at least, if I delete this one file, it works fine).

The crash can be reproduced every time.

 -- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[KCrash Handler]
#5  c4_Column::ColSize (this=0x21) at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/column.inl:39
#6  0x00007f4587f709c4 in c4_FormatB::ItemLenOffCol (this=0x2b84ee0, index_=30313, off_=@0x7fff2f9e278c, col_=@0x7fff2f9e2780)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/format.cpp:341
#7  0x00007f4587f7215f in c4_FormatB::GetOne (this=0x21, index_=242504, length_=@0x7fff2f9e27cc)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/format.cpp:577
#8  0x00007f4587f721ab in c4_FormatS::Get (this=0x21, index_=242504, length_=@0x7fff2f9e278c)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/format.cpp:842
#9  0x00007f4587f73888 in c4_Handler::GetBytes (this=0x21, index_=242504, buf_=..., copySmall_=128)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/handler.cpp:53
#10 0x00007f4587f7e9b7 in c4_Sequence::Get (this=0x2b85390, index_=30313, propId_=<value optimized out>, buf_=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/viewx.cpp:319
#11 0x00007f4587f76be9 in c4_Reference::GetData (this=0x7fff2f9e2860, buf_=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/include/mk4.inl:421
#12 0x00007f4587f7bf39 in c4_View::GetItem (this=<value optimized out>, row_=30313, col_=<value optimized out>, buf_=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/view.cpp:225
#13 0x00007f4587f777e0 in c4_HashViewer::KeySame (this=0x2c71ea0, row_=30313, cursor_=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/remap.cpp:157
#14 0x00007f4587f778a8 in c4_HashViewer::LookDict (this=0x2c71ea0, hash_=-518160236, cursor_=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/remap.cpp:241
#15 0x00007f4587f7920b in c4_HashViewer::Lookup (this=0x2c71ea0, key_=..., count_=@0x7fff2f9e2a2c)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/remap.cpp:344
#16 0x00007f4587f6a3bb in c4_CustomSeq::RestrictSearch (this=<value optimized out>, cursor_=..., pos_=@0x7fff2f9e2a7c, count_=@0x7f4588194230)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/custom.cpp:110
#17 0x00007f4587f7cdbf in c4_View::Find (this=0x2c27b78, crit_=<value optimized out>, start_=0)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/metakit/src/view.cpp:830
#18 0x00007f4587f7f85f in Akregator::Backend::FeedStorageMK4Impl::findArticle (this=0x2b86260, guid=<value optimized out>)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/feedstoragemk4impl.cpp:298
#19 0x00007f4587f8006a in Akregator::Backend::FeedStorageMK4Impl::status (this=0x21, guid=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/plugins/mk4storage/feedstoragemk4impl.cpp:384
#20 0x00007f45885b86ae in Private (this=0x2eb0df0, guid_=..., feed_=<value optimized out>, archive_=0x2b86260)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/article.cpp:150
#21 0x00007f45885b8767 in Article (this=0x7fff2f9e2c60, guid=..., feed=0x2b87f60) at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/article.cpp:241
#22 0x00007f45885c4826 in Akregator::Feed::loadArticles (this=0x2b87f60) at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/feed.cpp:239
#23 0x00007f45885c6021 in Akregator::Feed::fromOPML (e=<value optimized out>, storage=<value optimized out>)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/feed.cpp:174
#24 0x00007f45885cfe89 in Akregator::FeedList::parseChildNodes (this=0xd5e750, node=<value optimized out>, parent=0xea0270)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/feedlist.cpp:237
#25 0x00007f45885cffe2 in Akregator::FeedList::parseChildNodes (this=0xd5e750, node=<value optimized out>, parent=0xe33bf0)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/feedlist.cpp:255
#26 0x00007f45885d0522 in Akregator::FeedList::readFromOpml (this=0xd5e750, doc=<value optimized out>) at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/feedlist.cpp:295
#27 0x00007f4588602773 in Akregator::LoadFeedListCommand::Private::handleDocument (this=0xa72e30, doc=...)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/loadfeedlistcommand.cpp:68
#28 0x00007f4588602e0f in Akregator::LoadFeedListCommand::Private::doLoad (this=0xa72e30) at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/loadfeedlistcommand.cpp:173
#29 0x00007f4588602f5c in Akregator::LoadFeedListCommand::qt_metacall (this=0xd94da0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fff2f9e3820)
    at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3_build/akregator/src/loadfeedlistcommand.moc:78
#30 0x00007f45958c1603 in QMetaObject::metacall (object=0xd94da0, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0x7fff2f9e3820) at kernel/qmetaobject.cpp:237
#31 0x00007f45958cfc7f in QMetaObject::activate (sender=0xd64f40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff2f9e2780) at kernel/qobject.cpp:3285
#32 0x00007f45958d6a62 in QSingleShotTimer::timeout (this=0x21) at .moc/debug-shared/qtimer.moc:82
#33 0x00007f45958d6b51 in QSingleShotTimer::timerEvent (this=0xd64f40) at kernel/qtimer.cpp:308
#34 0x00007f45958cb7f7 in QObject::event (this=0xd64f40, e=0x3b348) at kernel/qobject.cpp:1204
#35 0x00007f459480496c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007f459480af6b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007f4596492e84 in KApplication::notify (this=0x7fff2f9e42b0, receiver=0xd64f40, event=0x7fff2f9e3fb0)
    at /var/tmp/portage/kde-base/kdelibs-4.4.3/work/kdelibs-4.4.3/kdeui/kernel/kapplication.cpp:302
#38 0x00007f45958bb7cc in QCoreApplication::notifyInternal (this=0x7fff2f9e42b0, receiver=0xd64f40, event=0x7fff2f9e3fb0) at kernel/qcoreapplication.cpp:704
#39 0x00007f45958e72fc in QCoreApplication::sendEvent (this=0x9c4160) at kernel/qcoreapplication.h:215
#40 QTimerInfoList::activateTimers (this=0x9c4160) at kernel/qeventdispatcher_unix.cpp:603
#41 0x00007f45958e5515 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#42 0x00007f4592848843 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0x00007f459284c070 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0x00007f459284c188 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#45 0x00007f45958e50cb in QEventDispatcherGlib::processEvents (this=0x9b23f0, flags=) at kernel/qeventdispatcher_glib.cpp:412
#46 0x00007f45948b34c6 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#47 0x00007f45958ba27d in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#48 0x00007f45958ba5ea in QEventLoop::exec (this=0x7fff2f9e4270, flags=) at kernel/qeventloop.cpp:201
#49 0x00007f45958bc7ca in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#50 0x0000000000409b89 in main (argc=1, argv=0x7fff2f9e4498) at /var/tmp/portage/kde-base/akregator-4.4.3/work/akregator-4.4.3/akregator/src/main.cpp:103

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

Reported using DrKonqi
Comment 1 David Zaslavsky 2010-05-14 04:17:11 UTC
I've put the mk4 file that triggers the crash online (in a tar archive) at http://www.ellipsix.net/ext-tmp/hepph.mk4.tar
Comment 2 Nicolas L. 2010-06-01 17:27:31 UTC
*** Bug 238967 has been marked as a duplicate of this bug. ***
Comment 3 Christophe Marin 2010-06-05 16:00:44 UTC

*** This bug has been marked as a duplicate of bug 116482 ***