Bug 362246 - Akregator crashes on clicking Planet KDE feed
Summary: Akregator crashes on clicking Planet KDE feed
Status: RESOLVED INTENTIONAL
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-25 14:52 UTC by kojirion
Modified: 2016-04-29 11:13 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 kojirion 2016-04-25 14:52:43 UTC
Application: akregator (5.1.3)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-21-generic x86_64
Distribution: Ubuntu 16.04 LTS

-- Information about the crash:
This is possibly due similar to other reports (unread/videos?) - presumably the Planet KDE feed currently has some post causing the crash on preview.

After the crash, all feeds get reset. Clicking on the Planet KDE feed or either parent folder (All feeds, KDE) crashes it again.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdbf4854940 (LWP 5557))]

Thread 2 (Thread 0x7fdbeb74f700 (LWP 5559)):
#0  0x00007fdc0eafee8d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdc07f0531c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fdc07f0542c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fdc0f641a9b in QEventDispatcherGlib::processEvents (this=0x7fdbe40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fdc0f5e8dea in QEventLoop::exec (this=this@entry=0x7fdbeb74ec80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fdc0f4058a4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fdc0f40a84e in QThreadPrivate::start (arg=0x2508ea0) at thread/qthread_unix.cpp:331
#7  0x00007fdc084266fa in start_thread (arg=0x7fdbeb74f700) at pthread_create.c:333
#8  0x00007fdc0eb0ab5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fdbf4854940 (LWP 5557)):
[KCrash Handler]
#6  0x00007fdbf44a0cd8 in QXcbWindow::setParent (this=0x41010d0, parent=0x0) at qxcbwindow.cpp:1497
#7  0x00007fdc0f933f1b in QWindow::setParent (this=0x4109f70, parent=parent@entry=0x3396790) at kernel/qwindow.cpp:615
#8  0x00007fdc10652155 in QWidgetPrivate::setParent_sys (this=this@entry=0x43a58b0, newparent=newparent@entry=0x43a82d0, f=...) at kernel/qwidget.cpp:10543
#9  0x00007fdc1065db3a in QWidget::setParent (this=this@entry=0x43a4c40, parent=0x43a82d0, f=...) at kernel/qwidget.cpp:10398
#10 0x00007fdc1065ec2c in QWidget::setParent (this=this@entry=0x43a4c40, parent=<optimized out>) at kernel/qwidget.cpp:10334
#11 0x00007fdc0dbb3c39 in khtml::RenderMedia::setPlayer (this=0x43aa338, player=0x43a4c40) at ../../src/rendering/render_media.cpp:59
#12 0x00007fdc0db1cac2 in khtml::HTMLMediaElement::attach (this=0x43a57e0) at ../../src/html/HTMLMediaElement.cpp:84
#13 0x00007fdc0daca0c6 in khtml::KHTMLParser::insertNode (this=this@entry=0x43cde40, n=n@entry=0x43a57e0, flat=false) at ../../src/html/htmlparser.cpp:439
#14 0x00007fdc0dacc5fe in khtml::KHTMLParser::parseToken (this=0x43cde40, t=t@entry=0x4f7aa38) at ../../src/html/htmlparser.cpp:310
#15 0x00007fdc0dacd02d in khtml::HTMLTokenizer::processToken (this=this@entry=0x4f7aa10) at ../../src/html/htmltokenizer.cpp:2035
#16 0x00007fdc0dad33f5 in khtml::HTMLTokenizer::parseTag (this=this@entry=0x4f7aa10, src=...) at ../../src/html/htmltokenizer.cpp:1508
#17 0x00007fdc0dad502a in khtml::HTMLTokenizer::write (this=0x4f7aa10, str=..., appendData=<optimized out>) at ../../src/html/htmltokenizer.cpp:1795
#18 0x00007fdc0da116e9 in KHTMLPart::write (this=<optimized out>, str=...) at ../../src/khtml_part.cpp:2231
#19 0x00007fdbebd89403 in Akregator::ArticleViewer::renderContent(QString const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#20 0x00007fdbebd8a989 in Akregator::ArticleViewer::slotUpdateCombinedView() () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#21 0x00007fdbebd8baa8 in Akregator::ArticleViewer::slotArticlesListed(KJob*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#22 0x00007fdc0f619e4f in QtPrivate::QSlotObjectBase::call (a=0x7ffd6d6a1f80, r=0x247d030, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#23 QMetaObject::activate (sender=sender@entry=0x38bfaf0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd6d6a1f80) at kernel/qobject.cpp:3698
#24 0x00007fdc0f61a7d7 in QMetaObject::activate (sender=sender@entry=0x38bfaf0, m=m@entry=0x7fdc104bb520 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd6d6a1f80) at kernel/qobject.cpp:3578
#25 0x00007fdc1026a59f in KJob::finished (this=this@entry=0x38bfaf0, _t1=_t1@entry=0x38bfaf0) at ./moc_kjob.cpp:534
#26 0x00007fdc1026b242 in KJob::finishJob (this=0x38bfaf0, emitResult=<optimized out>) at ../../../src/lib/jobs/kjob.cpp:106
#27 0x00007fdc11f3ae9a in Akregator::ArticleListJob::doList() () from /usr/lib/x86_64-linux-gnu/libakregatorprivate.so.5
#28 0x00007fdc0f6265b8 in QtPrivate::QSlotObjectBase::call (a=0x7ffd6d6a2030, r=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#29 QSingleShotTimer::timerEvent (this=0x38bfd60) at kernel/qtimer.cpp:315
#30 0x00007fdc0f61ae53 in QObject::event (this=0x38bfd60, e=<optimized out>) at kernel/qobject.cpp:1261
#31 0x00007fdc1061a05c in QApplicationPrivate::notify_helper (this=this@entry=0x22a5cb0, receiver=receiver@entry=0x38bfd60, e=e@entry=0x7ffd6d6a2310) at kernel/qapplication.cpp:3716
#32 0x00007fdc1061f516 in QApplication::notify (this=0x7ffd6d6a2790, receiver=0x38bfd60, e=0x7ffd6d6a2310) at kernel/qapplication.cpp:3499
#33 0x00007fdc0f5eb62b in QCoreApplication::notifyInternal (this=0x7ffd6d6a2790, receiver=0x38bfd60, event=event@entry=0x7ffd6d6a2310) at kernel/qcoreapplication.cpp:965
#34 0x00007fdc0f64089d in QCoreApplication::sendEvent (event=0x7ffd6d6a2310, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#35 QTimerInfoList::activateTimers (this=0x22f2320) at kernel/qtimerinfo_unix.cpp:637
#36 0x00007fdc0f640da1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#37 0x00007fdc07f05127 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fdc07f05380 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fdc07f0542c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fdc0f641a7f in QEventDispatcherGlib::processEvents (this=0x22e6e90, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#41 0x00007fdc0f5e8dea in QEventLoop::exec (this=this@entry=0x7ffd6d6a2550, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#42 0x00007fdc0f5f0e8c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#43 0x0000000000409df0 in main ()

Possible duplicates by query: bug 360896, bug 360820, bug 357519, bug 356867, bug 356718.

Reported using DrKonqi
Comment 1 Laurent Montel 2016-04-29 11:13:42 UTC
khtml bug.
akregator was moved to qtwebkit in 5.2 and qtwebengine in 5.3
So I close it