Bug 280392

Summary: crash when reading article containing remote content
Product: [Applications] akregator Reporter: mjh-kde-bugs
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version: 1.6.6   
Target Milestone: ---   
Platform: Mageia RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description mjh-kde-bugs 2011-08-19 02:32:38 UTC
Application: akregator (1.6.6)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.3
Operating System: Linux 2.6.38.8-desktop-4.mga x86_64
Distribution: "Mageia 1"

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

openned application
selected feed
selected first item in feed
item partially downloaded images for the page
application crashed

The crash can be reproduced some of the time.

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

Thread 3 (Thread 0x7f878b228710 (LWP 7865)):
#0  0x00007f87a3c4a783 in poll () from /lib64/libc.so.6
#1  0x00007f879819e139 in ?? () from /lib64/libresolv.so.2
#2  0x00007f879819c181 in __libc_res_nquery () from /lib64/libresolv.so.2
#3  0x00007f879819c6d1 in ?? () from /lib64/libresolv.so.2
#4  0x00007f879819ccdd in __libc_res_nsearch () from /lib64/libresolv.so.2
#5  0x00007f878a3fc8be in _nss_dns_gethostbyname4_r () from /lib64/libnss_dns.so.2
#6  0x00007f87a3c3be54 in gaih_inet () from /lib64/libc.so.6
#7  0x00007f87a3c3e9f2 in getaddrinfo () from /lib64/libc.so.6
#8  0x00007f879f6e61c5 in ?? () from /usr/lib64/libQtNetwork.so.4
#9  0x00007f879f6db5e9 in QHostInfo::fromName(QString const&) () from /usr/lib64/libQtNetwork.so.4
#10 0x00007f87a387448b in QtConcurrent::StoredFunctorCall1<QHostInfo, QHostInfo (*)(QString const&), QString>::runFunctor (this=0x3273f10)
    at /usr/lib/qt4/include/QtCore/qtconcurrentstoredfunctioncall.h:274
#11 0x00007f87a387452c in QtConcurrent::RunFunctionTask<QHostInfo>::run (this=0x3273f10) at /usr/lib/qt4/include/QtCore/qtconcurrentrunbase.h:103
#12 0x00007f87a46eaf38 in ?? () from /usr/lib64/libQtCore.so.4
#13 0x00007f87a46f61c5 in ?? () from /usr/lib64/libQtCore.so.4
#14 0x00007f879e994d25 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f87a3c54fdd in clone () from /lib64/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f878a3f9710 (LWP 7868)):
#0  0x00007f87a3c4a783 in poll () from /lib64/libc.so.6
#1  0x00007f879819e139 in ?? () from /lib64/libresolv.so.2
#2  0x00007f879819c181 in __libc_res_nquery () from /lib64/libresolv.so.2
#3  0x00007f879819c6d1 in ?? () from /lib64/libresolv.so.2
#4  0x00007f879819ccdd in __libc_res_nsearch () from /lib64/libresolv.so.2
#5  0x00007f878a3fc8be in _nss_dns_gethostbyname4_r () from /lib64/libnss_dns.so.2
#6  0x00007f87a3c3be54 in gaih_inet () from /lib64/libc.so.6
#7  0x00007f87a3c3e9f2 in getaddrinfo () from /lib64/libc.so.6
#8  0x00007f879f6e61c5 in ?? () from /usr/lib64/libQtNetwork.so.4
#9  0x00007f879f6db5e9 in QHostInfo::fromName(QString const&) () from /usr/lib64/libQtNetwork.so.4
#10 0x00007f87a387448b in QtConcurrent::StoredFunctorCall1<QHostInfo, QHostInfo (*)(QString const&), QString>::runFunctor (this=0x2594f10)
    at /usr/lib/qt4/include/QtCore/qtconcurrentstoredfunctioncall.h:274
#11 0x00007f87a387452c in QtConcurrent::RunFunctionTask<QHostInfo>::run (this=0x2594f10) at /usr/lib/qt4/include/QtCore/qtconcurrentrunbase.h:103
#12 0x00007f87a46eaf38 in ?? () from /usr/lib64/libQtCore.so.4
#13 0x00007f87a46f61c5 in ?? () from /usr/lib64/libQtCore.so.4
#14 0x00007f879e994d25 in start_thread () from /lib64/libpthread.so.0
#15 0x00007f87a3c54fdd in clone () from /lib64/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f87a70ca720 (LWP 7862)):
[KCrash Handler]
#6  shared_ptr<Syndication::FeedRSS2Impl> (this=<value optimized out>, doc=<value optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:187
#7  Syndication::RSS2Mapper::map (this=<value optimized out>, doc=<value optimized out>) at /usr/src/debug/kdepimlibs-4.6.3/syndication/mapper/mapperrss2impl.h:43
#8  0x00007f878e959af2 in Syndication::ParserCollectionImpl<Syndication::Feed>::parse(Syndication::DocumentSource const&, QString const&) () from /usr/lib64/libsyndication.so.4
#9  0x00007f878e957e37 in Syndication::Loader::slotRetrieverDone (this=0x3131780, data=..., success=<value optimized out>) at /usr/src/debug/kdepimlibs-4.6.3/syndication/loader.cpp:133
#10 0x00007f878e95817d in Syndication::Loader::qt_metacall (this=0x3131780, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fffcb2012a0)
    at /usr/src/debug/kdepimlibs-4.6.3/build/syndication/loader.moc:79
#11 0x00007f87a47f4dbf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#12 0x00007f878e95a813 in Syndication::DataRetriever::dataRetrieved (this=<value optimized out>, _t1=<value optimized out>, _t2=true)
    at /usr/src/debug/kdepimlibs-4.6.3/build/syndication/dataretriever.moc:85
#13 0x00007f878e95aa6f in Syndication::FileRetriever::slotResult (this=0x31317a0, job=0x3136f10) at /usr/src/debug/kdepimlibs-4.6.3/syndication/dataretriever.cpp:132
#14 0x00007f878e95ac33 in Syndication::FileRetriever::qt_metacall (this=0x31317a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcb201410)
    at /usr/src/debug/kdepimlibs-4.6.3/build/syndication/dataretriever.moc:213
#15 0x00007f87a47f4dbf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#16 0x00007f87a4c4b442 in KJob::result (this=<value optimized out>, _t1=0x3136f10) at /usr/src/debug/kdelibs-4.6.3/build/kdecore/kjob.moc:194
#17 0x00007f87a4c4b480 in KJob::emitResult (this=0x3136f10) at /usr/src/debug/kdelibs-4.6.3/kdecore/jobs/kjob.cpp:312
#18 0x00007f87a37c295d in KIO::SimpleJob::slotFinished (this=0x3136f10) at /usr/src/debug/kdelibs-4.6.3/kio/kio/job.cpp:525
#19 0x00007f87a37c7ab2 in KIO::TransferJob::slotFinished (this=0x3136f10) at /usr/src/debug/kdelibs-4.6.3/kio/kio/job.cpp:1113
#20 0x00007f87a37cc131 in KIO::TransferJob::qt_metacall (this=0x3136f10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcb201870)
    at /usr/src/debug/kdelibs-4.6.3/build/kio/jobclasses.moc:367
#21 0x00007f87a47f4dbf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#22 0x00007f87a386bc01 in KIO::SlaveInterface::dispatch (this=<value optimized out>, _cmd=104, rawdata=...) at /usr/src/debug/kdelibs-4.6.3/kio/kio/slaveinterface.cpp:173
#23 0x00007f87a3868b33 in KIO::SlaveInterface::dispatch (this=<value optimized out>) at /usr/src/debug/kdelibs-4.6.3/kio/kio/slaveinterface.cpp:89
#24 0x00007f87a385c2a6 in KIO::Slave::gotInput (this=0x24be7a0) at /usr/src/debug/kdelibs-4.6.3/kio/kio/slave.cpp:348
#25 0x00007f87a385c8bc in KIO::Slave::qt_metacall (this=0x24be7a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffcb201cc0)
    at /usr/src/debug/kdelibs-4.6.3/build/kio/slave.moc:82
#26 0x00007f87a47f4dbf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#27 0x00007f87a3793c27 in KIO::ConnectionPrivate::dequeue (this=0x24dd2d0) at /usr/src/debug/kdelibs-4.6.3/kio/kio/connection.cpp:82
#28 0x00007f87a3793cdd in KIO::Connection::qt_metacall (this=0x24a6610, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x2de4970)
    at /usr/src/debug/kdelibs-4.6.3/build/kio/connection.moc:79
#29 0x00007f87a47f48ba in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#30 0x00007f87a51a08a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00007f87a51a547a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00007f87a5ec99c6 in KApplication::notify (this=0x7fffcb202750, receiver=0x24a6610, event=0x4afee80) at /usr/src/debug/kdelibs-4.6.3/kdeui/kernel/kapplication.cpp:311
#33 0x00007f87a47e03dc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#34 0x00007f87a47e3be5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#35 0x00007f87a480b813 in ?? () from /usr/lib64/libQtCore.so.4
#36 0x00007f879e45fdc3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#37 0x00007f879e4605a0 in ?? () from /lib64/libglib-2.0.so.0
#38 0x00007f879e46083d in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#39 0x00007f87a480b9af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#40 0x00007f87a524721e in ?? () from /usr/lib64/libQtGui.so.4
#41 0x00007f87a47df792 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#42 0x00007f87a47df9dc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00007f87a47e3e9b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#44 0x00000000004090d5 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdepim-4.4.11.1/akregator/src/main.cpp:103

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:41:45 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of akregator (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 21:51:39 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.