Bug 360193 - Crash when selecting specific entry in akregator (website with embedded media)
Summary: Crash when selecting specific entry in akregator (website with embedded media)
Status: RESOLVED WORKSFORME
Alias: None
Product: frameworks-khtml
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Martin Sandsmark
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-07 08:19 UTC by Kevin Funk
Modified: 2018-12-02 03:46 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Funk 2016-03-07 08:19:35 UTC
KHTML version: 5.18.0 (from Ubuntu PPAs)

Note: Looks similar to https://bugs.kde.org/show_bug.cgi?id=246070

Offending web site (from Planet KDE): http://blog.broulik.de/2016/02/outside-the-stellarator/

Thread 1 "kontact" received signal SIGSEGV, Segmentation fault.
0x00007fffdb9e5b38 in QXcbWindow::setParent (this=0x5e17080, parent=0x0) at qxcbwindow.cpp:1496

(gdb) bt 30
#0  0x00007fffdb9e5b38 in QXcbWindow::setParent (this=0x5e17080, parent=0x0) at qxcbwindow.cpp:1496
#1  0x00007ffff5fe1f1b in QWindow::setParent (this=0x5e18b80, parent=parent@entry=0x5ddce10) at kernel/qwindow.cpp:615
#2  0x00007ffff6817155 in QWidgetPrivate::setParent_sys (this=this@entry=0x5e0bdd0, newparent=newparent@entry=0x5e0c430, f=...) at kernel/qwidget.cpp:10543
#3  0x00007ffff6822b3a in QWidget::setParent (this=this@entry=0x5deb4c0, parent=0x5e0c430, f=...) at kernel/qwidget.cpp:10398
#4  0x00007ffff6823c2c in QWidget::setParent (this=this@entry=0x5deb4c0, parent=<optimized out>) at kernel/qwidget.cpp:10334
#5  0x00007fff2a75ac39 in khtml::RenderMedia::setPlayer (this=0x14679a8, player=0x5deb4c0) at ../../src/rendering/render_media.cpp:59
#6  0x00007fff2a6c3ac2 in khtml::HTMLMediaElement::attach (this=0x5e0bd00) at ../../src/html/HTMLMediaElement.cpp:84
#7  0x00007fff2a6710c6 in khtml::KHTMLParser::insertNode (this=this@entry=0x1461ca0, n=n@entry=0x5e0bd00, flat=false) at ../../src/html/htmlparser.cpp:439
#8  0x00007fff2a6735fe in khtml::KHTMLParser::parseToken (this=0x1461ca0, t=t@entry=0x5c9e6f8) at ../../src/html/htmlparser.cpp:310
#9  0x00007fff2a67402d in khtml::HTMLTokenizer::processToken (this=this@entry=0x5c9e6d0) at ../../src/html/htmltokenizer.cpp:2035
#10 0x00007fff2a67a3f5 in khtml::HTMLTokenizer::parseTag (this=this@entry=0x5c9e6d0, src=...) at ../../src/html/htmltokenizer.cpp:1508
#11 0x00007fff2a67c02a in khtml::HTMLTokenizer::write (this=0x5c9e6d0, str=..., appendData=<optimized out>) at ../../src/html/htmltokenizer.cpp:1795
#12 0x00007fff2a5b86e9 in KHTMLPart::write (this=<optimized out>, str=...) at ../../src/khtml_part.cpp:2231
#13 0x00007fff2b5883a3 in Akregator::ArticleViewer::renderContent(QString const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#14 0x00007fff2b588edb in Akregator::ArticleViewer::showArticle(Akregator::Article const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#15 0x00007fff2b5b3b7e in Akregator::MainWidget::slotArticleSelected(Akregator::Article const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#16 0x00007ffff5cc7e1f in QtPrivate::QSlotObjectBase::call (a=0x7fffffffcf30, r=0x120d010, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#17 QMetaObject::activate (sender=0x11bb990, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698
#18 0x00007fff2b5ca9d5 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#19 0x00007fff2b56eaf8 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#20 0x00007ffff5cc7e1f in QtPrivate::QSlotObjectBase::call (a=0x7fffffffd090, r=0x11bb990, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#21 QMetaObject::activate (sender=sender@entry=0x57e99b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd090) at kernel/qobject.cpp:3698
#22 0x00007ffff5cc87a7 in QMetaObject::activate (sender=sender@entry=0x57e99b0, m=m@entry=0x7ffff5edf160 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd090) at kernel/qo
bject.cpp:3578
#23 0x00007ffff5c49f57 in QItemSelectionModel::selectionChanged (this=this@entry=0x57e99b0, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:473
#24 0x00007ffff5c4e34c in QItemSelectionModel::emitSelectionChanged (this=this@entry=0x57e99b0, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1857
#25 0x00007ffff5c50834 in QItemSelectionModel::select (this=0x57e99b0, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1288
#26 0x00007ffff5c4bdac in QItemSelectionModel::select (this=this@entry=0x57e99b0, index=..., command=command@entry=...) at itemmodels/qitemselectionmodel.cpp:1149
#27 0x00007ffff5c4a3a4 in QItemSelectionModel::setCurrentIndex (this=0x57e99b0, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1363
#28 0x00007ffff6a38c9b in QAbstractItemView::setCurrentIndex (this=<optimized out>, index=...) at itemviews/qabstractitemview.cpp:1055
#29 0x00007fff2b576975 in Akregator::ArticleListView::selectIndex(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
(More stack frames follow...)

Reproducible: Always
Comment 1 Andrew Crouthamel 2018-11-01 13:46:29 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Bug Janitor Service 2018-11-16 11:39:39 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-12-02 03:46:02 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!