Bug 254323

Summary: Crash when adding a URL which is not the direct feed URL / or a invalid feed URL [Akregator::Feed::markAsFetchedNow, Akregator::Feed::fetchCompleted, ..., Syndication::Loader::loadingComplete, Syndication::Loader::slotRetrieverDone]
Product: [Applications] akregator Reporter: Artur Souza (MoRpHeUz) <asouza>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: aa508, bryce2, ewen.valerian, hillhopper, kurinniy, nagromlt, perusjatka, postmaster
Priority: NOR    
Version: 1.6.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Artur Souza (MoRpHeUz) 2010-10-16 03:06:33 UTC
Application: akregator (1.6.0)
KDE Platform Version: 4.5.70 (4.6 >= 20100927) (Compiled from sources)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-custom i686

-- Information about the crash:
- What I was doing when the application crashed:

Tried to add the xkcd feed. Then it just crashed with the provided backtrace. It seems akregator thinks that the feed is invalid?

The crash can be reproduced every time.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[KCrash Handler]
#6  0xb7690704 in Akregator::Feed::markAsFetchedNow (this=0xa302208) at /usr/local/kde4/src/KDE/kdepim/akregator/src/feed.cpp:685
#7  0xb769017a in Akregator::Feed::fetchCompleted (this=0xa302208, l=0xa07ead0, doc=..., status=Syndication::XmlNotAccepted) at /usr/local/kde4/src/KDE/kdepim/akregator/src/feed.cpp:644
#8  0xb76919ec in Akregator::Feed::qt_metacall (this=0xa302208, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf936150) at /usr/local/kde4/build/KDE/kdepim/akregator/src/feed.moc:112
#9  0xb4be814e in QMetaObject::metacall (object=0xa302208, cl=QMetaObject::InvokeMetaMethod, idx=22, argv=0xbf936150) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#10 0xb4bfdb02 in QMetaObject::activate (sender=0xa07ead0, m=0xb44956b4, local_signal_index=0, argv=0xbf936150) at /work/projects/qt/src/corelib/kernel/qobject.cpp:3272
#11 0xb445fc72 in Syndication::Loader::loadingComplete (this=0xa07ead0, _t1=0xa07ead0, _t2=..., _t3=Syndication::XmlNotAccepted) at /usr/local/kde4/build/KDE/kdepimlibs/syndication/loader.moc:91
#12 0xb445f295 in Syndication::Loader::slotRetrieverDone (this=0xa07ead0, data=..., success=true) at /usr/local/kde4/src/KDE/kdepimlibs/syndication/loader.cpp:157
#13 0xb445fc0c in Syndication::Loader::qt_metacall (this=0xa07ead0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf936304) at /usr/local/kde4/build/KDE/kdepimlibs/syndication/loader.moc:79
#14 0xb4be814e in QMetaObject::metacall (object=0xa07ead0, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbf936304) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#15 0xb4bfdb02 in QMetaObject::activate (sender=0x9c1bb78, m=0xb44958a0, local_signal_index=0, argv=0xbf936304) at /work/projects/qt/src/corelib/kernel/qobject.cpp:3272
#16 0xb44647a6 in Syndication::DataRetriever::dataRetrieved (this=0x9c1bb78, _t1=..., _t2=true) at /usr/local/kde4/build/KDE/kdepimlibs/syndication/dataretriever.moc:85
#17 0xb4463f6b in Syndication::FileRetriever::slotResult (this=0x9c1bb78, job=0x9dd3cc0) at /usr/local/kde4/src/KDE/kdepimlibs/syndication/dataretriever.cpp:132
#18 0xb4464a31 in Syndication::FileRetriever::qt_metacall (this=0x9c1bb78, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf936458)
    at /usr/local/kde4/build/KDE/kdepimlibs/syndication/dataretriever.moc:213
#19 0xb4be814e in QMetaObject::metacall (object=0x9c1bb78, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xbf936458) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#20 0xb4bfdb02 in QMetaObject::activate (sender=0x9dd3cc0, m=0xb4fe9c48, local_signal_index=3, argv=0xbf936458) at /work/projects/qt/src/corelib/kernel/qobject.cpp:3272
#21 0xb4e90469 in KJob::result (this=0x9dd3cc0, _t1=0x9dd3cc0) at /usr/local/kde4/build/KDE/kdelibs/kdecore/kjob.moc:194
#22 0xb4e8fabe in KJob::emitResult (this=0x9dd3cc0) at /usr/local/kde4/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:312
#23 0xb6446661 in KIO::SimpleJob::slotFinished (this=0x9dd3cc0) at /usr/local/kde4/src/KDE/kdelibs/kio/kio/job.cpp:523
#24 0xb64499bb in KIO::TransferJob::slotFinished (this=0x9dd3cc0) at /usr/local/kde4/src/KDE/kdelibs/kio/kio/job.cpp:1112
#25 0xb6451340 in KIO::TransferJob::qt_metacall (this=0x9dd3cc0, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbf9366dc) at /usr/local/kde4/build/KDE/kdelibs/kio/jobclasses.moc:367
#26 0xb4be814e in QMetaObject::metacall (object=0x9dd3cc0, cl=QMetaObject::InvokeMetaMethod, idx=47, argv=0xbf9366dc) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#27 0xb4bfdb02 in QMetaObject::activate (sender=0xa1e45c0, m=0xb65f3204, local_signal_index=4, argv=0x0) at /work/projects/qt/src/corelib/kernel/qobject.cpp:3272
#28 0xb64fe8e5 in KIO::SlaveInterface::finished (this=0xa1e45c0) at /usr/local/kde4/build/KDE/kdelibs/kio/slaveinterface.moc:171
#29 0xb64fbea1 in KIO::SlaveInterface::dispatch (this=0xa1e45c0, _cmd=104, rawdata=...) at /usr/local/kde4/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:175
#30 0xb64fbafa in KIO::SlaveInterface::dispatch (this=0xa1e45c0) at /usr/local/kde4/src/KDE/kdelibs/kio/kio/slaveinterface.cpp:91
#31 0xb64f140b in KIO::Slave::gotInput (this=0xa1e45c0) at /usr/local/kde4/src/KDE/kdelibs/kio/kio/slave.cpp:347
#32 0xb64f256f in KIO::Slave::qt_metacall (this=0xa1e45c0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf93698c) at /usr/local/kde4/build/KDE/kdelibs/kio/slave.moc:82
#33 0xb4be814e in QMetaObject::metacall (object=0xa1e45c0, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbf93698c) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#34 0xb4bfdb02 in QMetaObject::activate (sender=0x9dd6408, m=0xb65efda4, local_signal_index=0, argv=0x0) at /work/projects/qt/src/corelib/kernel/qobject.cpp:3272
#35 0xb641609d in KIO::Connection::readyRead (this=0x9dd6408) at /usr/local/kde4/build/KDE/kdelibs/kio/connection.moc:92
#36 0xb6412c8d in KIO::ConnectionPrivate::dequeue (this=0x9dd4be0) at /usr/local/kde4/src/KDE/kdelibs/kio/kio/connection.cpp:82
#37 0xb6416033 in KIO::Connection::qt_metacall (this=0x9dd6408, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xa1afcb8) at /usr/local/kde4/build/KDE/kdelibs/kio/connection.moc:79
#38 0xb4be814e in QMetaObject::metacall (object=0x9dd6408, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xa1afcb8) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#39 0xb4bf7891 in QMetaCallEvent::placeMetaCall (this=0x9d1b2c8, object=0x9dd6408) at /work/projects/qt/src/corelib/kernel/qobject.cpp:534
#40 0xb4bf9b84 in QObject::event (this=0x9dd6408, e=0x9d1b2c8) at /work/projects/qt/src/corelib/kernel/qobject.cpp:1211
#41 0xb5203483 in QApplicationPrivate::notify_helper (this=0x969bdd8, receiver=0x9dd6408, e=0x9d1b2c8) at /work/projects/qt/src/gui/kernel/qapplication.cpp:4399
#42 0xb5200bcc in QApplication::notify (this=0xbf937c80, receiver=0x9dd6408, e=0x9d1b2c8) at /work/projects/qt/src/gui/kernel/qapplication.cpp:3801
#43 0xb5f9ed26 in KApplication::notify (this=0xbf937c80, receiver=0x9dd6408, event=0x9d1b2c8) at /usr/local/kde4/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#44 0xb4be0070 in QCoreApplication::notifyInternal (this=0xbf937c80, receiver=0x9dd6408, event=0x9d1b2c8) at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:732
#45 0xb51f23ba in QCoreApplication::sendEvent (receiver=0x9dd6408, event=0x9d1b2c8) at ../../include/QtCore/../../../../qt/src/corelib/kernel/qcoreapplication.h:215
#46 0xb4be1165 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9679878) at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:1373
#47 0xb4be0e0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:1266
#48 0xb52d385d in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../../../qt/src/corelib/kernel/qcoreapplication.h:220
#49 0xb4c19c9d in postEventSourceDispatch (s=0x969e120) at /work/projects/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#50 0xb38f90f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0xb38fc990 in ?? () from /usr/lib/libglib-2.0.so.0
#52 0xb38fcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#53 0xb4c1adf7 in QEventDispatcherGlib::processEvents (this=0x9698700, flags=...) at /work/projects/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:415
#54 0xb52dfc8b in QGuiEventDispatcherGlib::processEvents (this=0x9698700, flags=...) at /work/projects/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#55 0xb4bdd25a in QEventLoop::processEvents (this=0xbf9372dc, flags=...) at /work/projects/qt/src/corelib/kernel/qeventloop.cpp:149
#56 0xb4bdd38f in QEventLoop::exec (this=0xbf9372dc, flags=...) at /work/projects/qt/src/corelib/kernel/qeventloop.cpp:201
#57 0xb582be07 in QDialog::exec (this=0x9bf77e0) at /work/projects/qt/src/gui/dialogs/qdialog.cpp:552
#58 0xb1091ed9 in Akregator::CreateFeedCommand::Private::doCreate (this=0xa30fda8) at /usr/local/kde4/src/KDE/kdepim/akregator/src/createfeedcommand.cpp:98
#59 0xb109272e in Akregator::CreateFeedCommand::qt_metacall (this=0x9c35e90, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x9bf8b98)
    at /usr/local/kde4/build/KDE/kdepim/akregator/src/createfeedcommand.moc:72
#60 0xb4be814e in QMetaObject::metacall (object=0x9c35e90, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0x9bf8b98) at /work/projects/qt/src/corelib/kernel/qmetaobject.cpp:237
#61 0xb4bf7891 in QMetaCallEvent::placeMetaCall (this=0x9bc1db0, object=0x9c35e90) at /work/projects/qt/src/corelib/kernel/qobject.cpp:534
#62 0xb4bf9b84 in QObject::event (this=0x9c35e90, e=0x9bc1db0) at /work/projects/qt/src/corelib/kernel/qobject.cpp:1211
#63 0xb5203483 in QApplicationPrivate::notify_helper (this=0x969bdd8, receiver=0x9c35e90, e=0x9bc1db0) at /work/projects/qt/src/gui/kernel/qapplication.cpp:4399
#64 0xb5200bcc in QApplication::notify (this=0xbf937c80, receiver=0x9c35e90, e=0x9bc1db0) at /work/projects/qt/src/gui/kernel/qapplication.cpp:3801
#65 0xb5f9ed26 in KApplication::notify (this=0xbf937c80, receiver=0x9c35e90, event=0x9bc1db0) at /usr/local/kde4/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#66 0xb4be0070 in QCoreApplication::notifyInternal (this=0xbf937c80, receiver=0x9c35e90, event=0x9bc1db0) at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:732
#67 0xb51f23ba in QCoreApplication::sendEvent (receiver=0x9c35e90, event=0x9bc1db0) at ../../include/QtCore/../../../../qt/src/corelib/kernel/qcoreapplication.h:215
#68 0xb4be1165 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9679878) at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:1373
#69 0xb4be0e0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:1266
#70 0xb52d385d in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../../../qt/src/corelib/kernel/qcoreapplication.h:220
#71 0xb4c19c9d in postEventSourceDispatch (s=0x969e120) at /work/projects/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#72 0xb38f90f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#73 0xb38fc990 in ?? () from /usr/lib/libglib-2.0.so.0
#74 0xb38fcac3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#75 0xb4c1adf7 in QEventDispatcherGlib::processEvents (this=0x9698700, flags=...) at /work/projects/qt/src/corelib/kernel/qeventdispatcher_glib.cpp:415
#76 0xb52dfc8b in QGuiEventDispatcherGlib::processEvents (this=0x9698700, flags=...) at /work/projects/qt/src/gui/kernel/qguieventdispatcher_glib.cpp:204
#77 0xb4bdd25a in QEventLoop::processEvents (this=0xbf937c3c, flags=...) at /work/projects/qt/src/corelib/kernel/qeventloop.cpp:149
#78 0xb4bdd38f in QEventLoop::exec (this=0xbf937c3c, flags=...) at /work/projects/qt/src/corelib/kernel/qeventloop.cpp:201
#79 0xb4be0773 in QCoreApplication::exec () at /work/projects/qt/src/corelib/kernel/qcoreapplication.cpp:1009
#80 0xb52007bf in QApplication::exec () at /work/projects/qt/src/gui/kernel/qapplication.cpp:3675
#81 0x0804fa8d in main (argc=5, argv=0xbf937da4) at /usr/local/kde4/src/KDE/kdepim/akregator/src/main.cpp:103

Reported using DrKonqi
Comment 1 Christophe Marin 2010-10-16 11:07:26 UTC
I can't reproduce with the atom or the rss feed url 

(In reply to comment #0)
> It seems akregator thinks that the feed is invalid?

The atom feed is not valid http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fxkcd.com%2Fatom.xml
Comment 2 Dario Andres 2010-11-18 00:07:20 UTC
[Comment from a bug triager]
From bug 255814:
You can try adding the following website: 
http://linux-blog.org/

From bug 256768:
- What I was doing when the application crashed:
Add a new RSS feed - bash.org.ru to Akregator. Then it crashed

From bug 256874:
- What I was doing when the application crashed:
I was adding the following link http://www.corriere.it/italians/

From bug 256905:
- What I was doing when the application crashed:
I added "http://www.mayacomic.com/webcomic/?feed=rss2" as a new feed.
doesnt work with any url which seems to be a not vaild feed.
Comment 3 Dario Andres 2010-11-18 00:07:48 UTC
*** Bug 255672 has been marked as a duplicate of this bug. ***
Comment 4 Dario Andres 2010-11-18 00:07:51 UTC
*** Bug 255814 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2010-11-18 00:07:58 UTC
*** Bug 256768 has been marked as a duplicate of this bug. ***
Comment 6 Dario Andres 2010-11-18 00:08:00 UTC
*** Bug 256874 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2010-11-18 00:08:03 UTC
*** Bug 256905 has been marked as a duplicate of this bug. ***
Comment 8 cristian.traum 2010-11-21 17:52:48 UTC
Created attachment 53614 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

- What I was doing when the application crashed:

adding a new rss feed: http://***.blogspot.com/

-- Backtrace (Reduced):
#6  0x00007fd73e565e31 in Akregator::Feed::markAsFetchedNow (this=0x1618b80) at /usr/src/debug/kdepim-4.4.7/akregator/src/feed.cpp:685
#7  0x00007fd73e5687b9 in Akregator::Feed::fetchCompleted (this=0x1618b80, l=0x1ae39b0, doc=<value optimized out>, status=<value optimized out>) at /usr/src/debug/kdepim-4.4.7/akregator/src/feed.cpp:644
#8  0x00007fd73e568fd0 in Akregator::Feed::qt_metacall (this=0x1618b80, _c=<value optimized out>, _id=11, _a=0x7ffff613fd30) at /usr/src/debug/kdepim-4.4.7/x86_64-redhat-linux-gnu/akregator/src/feed.moc:112
[...]
#10 0x0000003e0c67e0c2 in Syndication::Loader::loadingComplete (this=<value optimized out>, _t1=0x1ae39b0, _t2=<value optimized out>, _t3=Syndication::InvalidXml) at /usr/src/debug/kdepimlibs-4.5.3/x86_64-redhat-linux-gnu/syndication/loader.moc:91
#11 0x0000003e0c67ebce in Syndication::Loader::slotRetrieverDone (this=0x1ae39b0, data=..., success=<value optimized out>) at /usr/src/debug/kdepimlibs-4.5.3/syndication/loader.cpp:157
Comment 9 Marek Paśnikowski 2010-11-21 22:21:52 UTC
Created attachment 53620 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

- What I was doing when the application crashed:

1. Opened up website in Konqurer.
2. Copied the address.
3. Opened up Akregator.
4. Selected menu item: Add new feed [Ins]
5. The URI was already there.
6. Pressed OK.
7. Crash!

PS: It's Chakra Linux distro, which is Arch-based.

-- Backtrace (Reduced):
#7  0xb124f776 in Akregator::Feed::markAsFetchedNow (this=0x8e22330) at /home/phil/buildroot/desktop-testing/kdepim/src/kdepim-4.4.7/akregator/src/feed.cpp:685
#8  0xb12522bc in Akregator::Feed::fetchCompleted (this=0x8e22330, l=0x8e28d90, doc=..., status=Syndication::InvalidXml)
    at /home/phil/buildroot/desktop-testing/kdepim/src/kdepim-4.4.7/akregator/src/feed.cpp:644
#9  0xb1252b4b in Akregator::Feed::qt_metacall (this=0x8e22330, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf9bf660)
    at /home/phil/buildroot/desktop-testing/kdepim/src/kdepim-4.4.7/akregator/src/feed.moc:112
[...]
[...]
#12 0xb11daa1f in Syndication::Loader::loadingComplete(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/libsyndication.so.4
#13 0xb11db671 in Syndication::Loader::slotRetrieverDone(QByteArray const&, bool) () from /usr/lib/libsyndication.so.4
Comment 10 Frank Van Damme 2010-11-25 11:12:45 UTC
Created attachment 53716 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

- What I was doing when the application crashed:

I was trying to add an rss feed from the "recent changes" page in a mediawiki (same pattern as previous coment: application crashes as soon as you click "ok" in the "feed add" dialog). I need to say that this is a wiki that requires authentication to do anything. It does work without crash if I first log in to the wiki in Konqueror.

-- Backtrace (Reduced):
#6  0x00007f86b9b88e31 in Akregator::Feed::markAsFetchedNow (this=0x84c0530) at /usr/src/debug/kdepim-4.4.7/akregator/src/feed.cpp:685
#7  0x00007f86b9b8b7b9 in Akregator::Feed::fetchCompleted (this=0x84c0530, l=0x14153b0, doc=<value optimized out>, status=<value optimized out>) at /usr/src/debug/kdepim-4.4.7/akregator/src/feed.cpp:644
#8  0x00007f86b9b8bfd0 in Akregator::Feed::qt_metacall (this=0x84c0530, _c=<value optimized out>, _id=11, _a=0x7fff451a5700) at /usr/src/debug/kdepim-4.4.7/x86_64-redhat-linux-gnu/akregator/src/feed.moc:112
[...]
#10 0x00000030b467e0c2 in Syndication::Loader::loadingComplete (this=<value optimized out>, _t1=0x14153b0, _t2=<value optimized out>, _t3=Syndication::XmlNotAccepted) at /usr/src/debug/kdepimlibs-4.5.3/x86_64-redhat-linux-gnu/syndication/loader.moc:91
#11 0x00000030b467ebce in Syndication::Loader::slotRetrieverDone (this=0x14153b0, data=..., success=<value optimized out>) at /usr/src/debug/kdepimlibs-4.5.3/syndication/loader.cpp:157
Comment 11 Syam 2010-11-26 15:09:04 UTC
Created attachment 53765 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

Adding http://www.foxtrot.com leads to a crash.
Adding http://www.foxtrot.com/feed/ works fine.
Adding http://feeds.feedburner.com/Foxtrotcom also works fine.

-- Backtrace (Reduced):
#7  0x04384e27 in Akregator::Feed::markAsFetchedNow() () from /usr/lib/kde4/akregatorpart.so
#8  0x0438799d in Akregator::Feed::fetchCompleted(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/kde4/akregatorpart.so
#9  0x0438822b in Akregator::Feed::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/akregatorpart.so
[...]
[...]
#12 0x0735d900 in Syndication::Loader::loadingComplete(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/libsyndication.so.4
#13 0x0735e559 in Syndication::Loader::slotRetrieverDone(QByteArray const&, bool) () from /usr/lib/libsyndication.so.4
Comment 12 gffcampbell 2010-11-27 07:30:01 UTC
Created attachment 53782 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.1

Akregator crashes when it fails to add a feed correctly. This is reproduceable every time by providing either an invalid feed URL or by attempting to add a feed when there is no network connection.

-- Backtrace (Reduced):
#7  0xb18b2916 in Akregator::Feed::markAsFetchedNow() () from /usr/lib/kde4/akregatorpart.so
#8  0xb18b545c in Akregator::Feed::fetchCompleted(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/kde4/akregatorpart.so
#9  0xb18b5ceb in Akregator::Feed::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/akregatorpart.so
[...]
[...]
#12 0xb184061f in Syndication::Loader::loadingComplete(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/libsyndication.so.4
#13 0xb1841271 in Syndication::Loader::slotRetrieverDone(QByteArray const&, bool) () from /usr/lib/libsyndication.so.4
Comment 13 Pino Toscano 2010-11-27 11:04:58 UTC
*** Bug 258048 has been marked as a duplicate of this bug. ***
Comment 14 omega 2010-11-29 18:11:30 UTC
Created attachment 53864 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.0

- What I was doing when the application crashed:

Tried to add a feed and akregator crashed.

-- Backtrace (Reduced):
#6  0x00007f51c5636db1 in Akregator::Feed::markAsFetchedNow (this=0x1848400) at ../../../akregator/src/feed.cpp:685
#7  0x00007f51c563a58f in Akregator::Feed::fetchCompleted (this=0x1848400, l=0x26cff50, doc=) at ../../../akregator/src/feed.cpp:644
#8  0x00007f51c563b088 in Akregator::Feed::qt_metacall (this=0x1848400, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fffdb6c8770) at ./feed.moc:112
[...]
#10 0x00007f51c5181072 in Syndication::Loader::loadingComplete (this=0x7fffdb6c8470, _t1=0x26cff50, _t2=<value optimized out>, _t3=Syndication::InvalidXml) at ./loader.moc:91
#11 0x00007f51c518214d in Syndication::Loader::slotRetrieverDone (this=0x26cff50, data=..., success=<value optimized out>) at ../../syndication/loader.cpp:157
Comment 15 Mattia 2010-11-30 17:44:30 UTC
Created attachment 53902 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.3 (KDE 4.5.3) using Qt 4.7.1

- What I was doing when the application crashed:

Trying to add this feed:
http://www.dlink.it/cs/Satellite?c=Press_C&cid=1197318958569&locale=1195806717957&p=1197318958569&pagename=DLinkEurope-IT%2FPress_C%2FDLPressReleaseFeed

-- Backtrace (Reduced):
#6  0x00007fcbfce65e31 in Akregator::Feed::markAsFetchedNow() () from /usr/lib64/kde4/akregatorpart.so
#7  0x00007fcbfce687b9 in Akregator::Feed::fetchCompleted(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib64/kde4/akregatorpart.so
#8  0x00007fcbfce68fd0 in Akregator::Feed::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/kde4/akregatorpart.so
[...]
#10 0x000000330467e0c2 in Syndication::Loader::loadingComplete(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib64/libsyndication.so.4
#11 0x000000330467ebce in Syndication::Loader::slotRetrieverDone(QByteArray const&, bool) () from /usr/lib64/libsyndication.so.4
Comment 16 jason.mours 2010-12-03 10:54:00 UTC
Created attachment 54024 [details]
New crash information added by DrKonqi

akregator (1.6.0) on KDE Platform 4.5.80 (4.6 Beta1) using Qt 4.7.1

- What I was doing when the application crashed:
Adding a new feed.
Running openSUSE 11.3/update KDE Factory 4.6beta

-- Backtrace (Reduced):
#6  0x00007fd42275fbb1 in Akregator::Feed::markAsFetchedNow (this=0xa93b60) at /usr/src/debug/kdepim-4.5.80/akregator/src/feed.cpp:685
#7  0x00007fd422762419 in Akregator::Feed::fetchCompleted (this=0xa93b60, l=0xd5e570, doc=<value optimized out>, status=<value optimized out>)
    at /usr/src/debug/kdepim-4.5.80/akregator/src/feed.cpp:644
#8  0x00007fd422762c30 in Akregator::Feed::qt_metacall (this=0xa93b60, _c=<value optimized out>, _id=11, _a=0x7fffeeaf7490) at /usr/src/debug/kdepim-4.5.80/build/akregator/src/feed.moc:112
[...]
#10 0x00007fd41d0b32c2 in Syndication::Loader::loadingComplete (this=<value optimized out>, _t1=0xd5e570, _t2=<value optimized out>, _t3=Syndication::InvalidXml)
    at /usr/src/debug/kdepimlibs-4.5.80/build/syndication/loader.moc:91
#11 0x00007fd41d0d5d3e in Syndication::Loader::slotRetrieverDone (this=0xd5e570, data=..., success=<value optimized out>) at /usr/src/debug/kdepimlibs-4.5.80/syndication/loader.cpp:157
Comment 17 Luke McReynolds 2010-12-08 09:45:31 UTC
Created attachment 54286 [details]
New crash information added by DrKonqi

akregator (1.6.5) on KDE Platform 4.5.4 (KDE 4.5.4) using Qt 4.7.0

- What I was doing when the application crashed: Trying to open an invalid feed. I use Akregator to ensure that the feeds I create are working correctly. They display in other feed readers, but if they're invalid, Akregator crashes. :-(

-- Backtrace (Reduced):
#6  0x00007f6bdd172db1 in Akregator::Feed::markAsFetchedNow() () from /usr/lib/kde4/akregatorpart.so
#7  0x00007f6bdd17658f in Akregator::Feed::fetchCompleted(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/kde4/akregatorpart.so
#8  0x00007f6bdd177088 in Akregator::Feed::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/akregatorpart.so
[...]
#10 0x00007f6bdcce7182 in Syndication::Loader::loadingComplete(Syndication::Loader*, boost::shared_ptr<Syndication::Feed>, Syndication::ErrorCode) () from /usr/lib/libsyndication.so.4
#11 0x00007f6bdcce825d in Syndication::Loader::slotRetrieverDone(QByteArray const&, bool) () from /usr/lib/libsyndication.so.4
Comment 18 Christophe Marin 2010-12-08 12:12:25 UTC
*** Bug 259190 has been marked as a duplicate of this bug. ***
Comment 19 Guy Shapiro 2010-12-10 23:58:45 UTC
Created attachment 54407 [details]
New crash information added by DrKonqi

I was trying to add feed by entering the page URL (and not the feed url directly).
Comment 20 Guy Shapiro 2010-12-11 20:27:35 UTC
After some debugging, it seems that in case of an invalid XML,  Feed::markAsFetchedNow() is called before d->archive is initialized, causing a SEGFAULT.
I believe that the a simple check that the archive exist before calling markAsFetchedNow will solve the problem.
Comment 21 Christophe Marin 2010-12-15 14:26:19 UTC
*** Bug 259913 has been marked as a duplicate of this bug. ***
Comment 22 Christophe Marin 2010-12-16 10:51:35 UTC
*** Bug 260244 has been marked as a duplicate of this bug. ***
Comment 23 Shai 2010-12-17 00:58:58 UTC
Created attachment 54847 [details]
New crash information added by DrKonqi

I wouldn't bother adding this report -- I don't think it adds much new -- except that the site is the Dot (the feed is http://dot.kde.org/rss.xml).

In case the auto info doesn't include this, I'm on Debian sid.
Comment 24 Geoff Madden 2010-12-17 10:44:45 UTC
(In reply to comment #23)
> Created an attachment (id=54847) [details]
> New crash information added by DrKonqi
> 
> I wouldn't bother adding this report -- I don't think it adds much new --
> except that the site is the Dot (the feed is http://dot.kde.org/rss.xml).
> 
> In case the auto info doesn't include this, I'm on Debian sid.

That's not really the problem in my case as on startup I get the error dialog from akonadi ,which when closed shutsdown kmail. when kmail is restarted everything operates normally. This symptom was evident in kde-4.5.3 ,but the update to 4.5.4 has not changed anything, now whether there is a specific problem with my kernel compile ,I'm about to find out a bit later as I'm recompiling instantly with kernel 2.6.36-gentoo-r5,wait and see HIHIHI.
Comment 25 Andrey Rakhmatullin 2010-12-17 16:18:27 UTC
> It seems akregator thinks that the feed is invalid?
The bug can be also reproduced by entering some address which isn't a feed and doesn't have an autodiscovery link. Or on a page with an autodiscovery link which isn't detected by akregator's brain-dead code (#228049).
Comment 26 Christophe Marin 2010-12-20 18:42:00 UTC
SVN commit 1208108 by cgiboudeaux:

Make sure that the archive exists before calling markAsFetchNow.
Patch by Guy Shapiro. Thank you.

BUG: 254323
MERGE: 4.4


 M  +1 -0      feed.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1208108
Comment 27 Christophe Marin 2010-12-20 18:46:21 UTC
SVN commit 1208110 by cgiboudeaux:

Backport r1208108 from trunk to 4.4:

Make sure that the archive exists before calling markAsFetchNow.
Patch by Guy Shapiro. Thank you.
CCBUG: 254323
FIXED-IN: 4.4.9



 M  +1 -0      feed.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1208110
Comment 28 Christophe Marin 2010-12-22 20:46:49 UTC
*** Bug 260992 has been marked as a duplicate of this bug. ***
Comment 29 Pino Toscano 2011-01-02 20:03:26 UTC
*** Bug 261891 has been marked as a duplicate of this bug. ***
Comment 30 Christophe Marin 2011-01-10 17:10:43 UTC
*** Bug 262758 has been marked as a duplicate of this bug. ***
Comment 31 Pino Toscano 2011-01-13 16:50:07 UTC
*** Bug 263037 has been marked as a duplicate of this bug. ***
Comment 32 Pino Toscano 2011-01-21 00:16:46 UTC
*** Bug 263791 has been marked as a duplicate of this bug. ***
Comment 33 Pino Toscano 2011-01-27 09:42:09 UTC
*** Bug 264371 has been marked as a duplicate of this bug. ***
Comment 34 Christophe Marin 2011-02-11 11:11:44 UTC
*** Bug 266067 has been marked as a duplicate of this bug. ***
Comment 35 Christophe Marin 2011-02-22 09:55:19 UTC
*** Bug 266863 has been marked as a duplicate of this bug. ***
Comment 36 Christophe Marin 2011-05-14 11:29:47 UTC
*** Bug 273241 has been marked as a duplicate of this bug. ***
Comment 37 Christophe Marin 2011-05-14 11:30:57 UTC
Clearing the CC list.
Comment 38 Christophe Marin 2011-05-16 01:04:45 UTC
*** Bug 273356 has been marked as a duplicate of this bug. ***
Comment 39 Christophe Marin 2011-06-17 09:42:50 UTC
*** Bug 275873 has been marked as a duplicate of this bug. ***
Comment 40 Christophe Marin 2011-09-03 10:24:40 UTC
*** Bug 281242 has been marked as a duplicate of this bug. ***
Comment 41 Christophe Marin 2012-03-31 12:24:26 UTC
*** Bug 297126 has been marked as a duplicate of this bug. ***
Comment 42 Jekyll Wu 2012-07-03 19:34:22 UTC
*** Bug 286571 has been marked as a duplicate of this bug. ***
Comment 43 Jekyll Wu 2012-07-16 02:48:23 UTC
*** Bug 303591 has been marked as a duplicate of this bug. ***
Comment 44 Jekyll Wu 2012-07-16 02:48:39 UTC
*** Bug 303590 has been marked as a duplicate of this bug. ***