Bug 432597 - Akregator crashes on close.
Summary: Akregator crashes on close.
Status: RESOLVED WORKSFORME
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-02-07 04:21 UTC by Tony
Modified: 2021-07-08 05:38 UTC (History)
0 users

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 Tony 2021-02-07 04:21:00 UTC
Application: akregator (5.16.40 alpha (21.03.80))

Qt Version: 5.15.2
Frameworks Version: 5.79.0
Operating System: Linux 5.10.12-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.21.80
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Marked all feeds as read with ctrl+r and then Hit ctrl+q.
- Custom saettings of the application:
General > Network > unticked "use the browser cache"
Browser > security > unticked "enable javascript"

The crash can be reproduced sometimes.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f6da9c8bdc7 in QString::QString (other=..., this=<optimized out>, this=<optimized out>, other=...) at /usr/include/qt5/QtCore/qstring.h:1093
#5  Akregator::Feed::xmlUrl (this=0x55f638df27a0) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/feed/feed.cpp:466
#6  0x00007f6da9c74d92 in Akregator::ArticleGrantleeObject::actionToken (this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/formatter/articlegrantleeobject.cpp:102
#7  Akregator::ArticleGrantleeObject::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/build/src/akregatorprivate_autogen/CBONX6BG6C/moc_articlegrantleeobject.cpp:121
#8  0x00007f6da9c75b86 in Akregator::ArticleGrantleeObject::qt_static_metacall (_a=0x7ffdf3b38ac0, _id=10, _c=QMetaObject::ReadProperty, _o=0x55f63eea6f40) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/build/src/akregatorprivate_autogen/CBONX6BG6C/moc_articlegrantleeobject.cpp:106
#9  Akregator::ArticleGrantleeObject::qt_metacall (this=0x55f63eea6f40, _c=QMetaObject::ReadProperty, _id=10, _a=0x7ffdf3b38ac0) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/build/src/akregatorprivate_autogen/CBONX6BG6C/moc_articlegrantleeobject.cpp:166
#10 0x00007f6da85a36f3 in QMetaProperty::read (this=this@entry=0x7ffdf3b38c90, object=object@entry=0x55f63eea6f40) at kernel/qmetaobject.cpp:3169
#11 0x00007f6d9e4903c6 in doQobjectLookUp (property=..., object=0x55f63eea6f40) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/metatype.cpp:86
#12 Grantlee::MetaType::lookup (object=..., property=...) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/metatype.cpp:113
#13 0x00007f6d9e4a0353 in Grantlee::Variable::resolve (this=<optimized out>, c=<optimized out>) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/variable.cpp:211
#14 0x00007f6d9e48ef5f in Grantlee::FilterExpression::resolve (this=<optimized out>, stream=0x7ffdf3b38fa0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/filterexpression.cpp:213
#15 0x00007f6d9e48f7a0 in Grantlee::FilterExpression::resolve (this=0x55f639916218, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/filterexpression.cpp:260
#16 0x00007f6d9e48fb23 in Grantlee::VariableNode::render (this=0x55f639916200, stream=0x7ffdf3b395d0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/nodebuiltins.cpp:37
#17 0x00007f6d9e48bcf8 in Grantlee::NodeList::render (this=this@entry=0x55f6392dc9f8, stream=stream@entry=0x7ffdf3b395d0, c=c@entry=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/node.cpp:180
#18 0x00007f6d28187fdc in IfEqualNode::render (this=0x55f6392dc9d0, stream=0x7ffdf3b395d0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/defaulttags/ifequal.cpp:101
#19 0x00007f6d9e48bcf8 in Grantlee::NodeList::render (this=this@entry=0x55f639a50b98, stream=stream@entry=0x7ffdf3b395d0, c=c@entry=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/node.cpp:180
#20 0x00007f6d28188423 in WithNode::render (this=0x55f639a50b70, stream=0x7ffdf3b395d0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/defaulttags/with.cpp:63
#21 0x00007f6d28186876 in ForNode::renderLoop (c=<optimized out>, stream=<optimized out>, this=<optimized out>) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/defaulttags/for.cpp:122
#22 ForNode::render (this=<optimized out>, stream=<optimized out>, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/defaulttags/for.cpp:214
#23 0x00007f6d9e48bcf8 in Grantlee::NodeList::render (this=this@entry=0x55f639a61fc8, stream=stream@entry=0x7ffdf3b395d0, c=c@entry=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/node.cpp:180
#24 0x00007f6d2818c05f in IfNode::render (this=<optimized out>, stream=0x7ffdf3b395d0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/defaulttags/if.cpp:99
#25 0x00007f6d9e48bcf8 in Grantlee::NodeList::render (this=0x55f63942ecb8, stream=0x7ffdf3b395d0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/node.cpp:180
#26 0x00007f6d9e49728f in Grantlee::TemplateImpl::render (this=<optimized out>, stream=0x7ffdf3b395d0, c=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/template.cpp:92
#27 0x00007f6d9e49a1ff in Grantlee::TemplateImpl::render (this=0x55f6394f2d10, c=c@entry=0x7ffdf3b39638) at /usr/src/debug/grantlee5-5.2.0-ku.8.2.x86_64/templates/lib/template.cpp:79
#28 0x00007f6da0525042 in GrantleeTheme::GenericFormatter::render (this=this@entry=0x55f63932af90, mapping=...) at /usr/src/debug/grantleetheme-21.03.70git.20210201T110758~cf61081-ku.16.1.x86_64/src/genericformatter.cpp:78
#29 0x00007f6da9c84de9 in Akregator::GrantleeViewFormatter::formatArticles (this=0x55f63932af90, article=..., icon=Akregator::ArticleFormatter::NoIcon) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/formatter/grantleeviewformatter.cpp:151
#30 0x00007f6da9c85192 in Akregator::DefaultCombinedViewFormatter::formatArticles (this=<optimized out>, articles=..., icon=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/formatter/defaultcombinedviewformatter.cpp:38
#31 0x00007f6da9c85a09 in Akregator::ArticleViewerWidget::slotUpdateCombinedView (this=0x55f6375ddd80) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/articleviewerwidget.cpp:244
#32 0x00007f6da85cd8c6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdf3b39970, r=0x55f6375ddd80, this=0x7f6d8c07c0d0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#33 doActivate<false> (sender=0x55f638e00020, signal_index=4, argv=argv@entry=0x7ffdf3b39970) at kernel/qobject.cpp:3886
#34 0x00007f6da85c6c20 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f6da9cc8900 <Akregator::TreeNode::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffdf3b39970) at kernel/qobject.cpp:3946
#35 0x00007f6da9c6d492 in Akregator::TreeNode::signalChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/build/src/akregatorprivate_autogen/EWIEGA46WW/moc_treenode.cpp:245
#36 0x00007f6da9c9de87 in Akregator::TreeNode::nodeModified (this=0x55f638e00020) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/treenode.cpp:167
#37 Akregator::Folder::removeChild (this=0x55f638e00020, node=<optimized out>, node@entry=0x55f638de92d0) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/folder.cpp:245
#38 0x00007f6da9c9dfe9 in Akregator::TreeNode::emitSignalDestroyed (this=0x55f638de92d0) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/treenode.cpp:30
#39 Akregator::TreeNode::emitSignalDestroyed (this=0x55f638de92d0) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/treenode.cpp:26
#40 0x00007f6da9c8d4e6 in Akregator::Feed::~Feed (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/feed/feed.cpp:348
#41 0x00007f6da9c8d939 in Akregator::Feed::~Feed (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/feed/feed.cpp:351
#42 0x00007f6da9c9f9f6 in Akregator::Folder::~Folder (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/folder.cpp:64
#43 0x00007f6da9c9fa09 in Akregator::Folder::~Folder (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/folder.cpp:67
#44 0x00007f6da9c9f9f6 in Akregator::Folder::~Folder (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/folder.cpp:64
#45 0x00007f6da9c977c8 in Akregator::Folder::~Folder (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/folder.cpp:60
#46 Akregator::FeedList::setRootNode (this=this@entry=0x55f6375c1970, folder=folder@entry=0x0) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/feed/feedlist.cpp:423
#47 0x00007f6da9c97b59 in Akregator::FeedList::~FeedList (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/feed/feedlist.cpp:295
#48 0x00007f6da9c97c39 in Akregator::FeedList::~FeedList (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/feed/feedlist.cpp:299
#49 0x00007f6d9007f7a5 in QtSharedPointer::ExternalRefCountData::destroy (this=0x55f6375e4940) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:149
#50 QSharedPointer<Akregator::FeedList>::deref (dd=0x55f6375e4940) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:458
#51 QSharedPointer<Akregator::FeedList>::deref (dd=<optimized out>, dd=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:454
#52 QSharedPointer<Akregator::FeedList>::deref (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:453
#53 QSharedPointer<Akregator::FeedList>::~QSharedPointer (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:310
#54 Akregator::MainWidget::setFeedList (this=0x7f6d9fa8e080, list=...) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/mainwidget.cpp:428
#55 0x00007f6d9007faa8 in Akregator::MainWidget::slotOnShutdown (this=0x55f63753e550) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/mainwidget.cpp:305
#56 0x00007f6d9007bef3 in Akregator::Part::slotOnShutdown (this=0x55f637433160) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/akregator_part.cpp:264
#57 0x00007f6d9007c248 in Akregator::Part::~Part (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/akregator_part.cpp:349
#58 0x00007f6d9007c389 in Akregator::Part::~Part (this=<optimized out>, this=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/akregator_part.cpp:352
#59 0x00007f6da85cd8c6 in QtPrivate::QSlotObjectBase::call (a=0x7ffdf3b39e90, r=0x55f6372c76c0, this=0x55f6374367e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#60 doActivate<false> (sender=0x7ffdf3b3a070, signal_index=3, argv=argv@entry=0x7ffdf3b39e90) at kernel/qobject.cpp:3886
#61 0x00007f6da85c6c20 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f6da887b320, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffdf3b39e90) at kernel/qobject.cpp:3946
#62 0x00007f6da85962fa in QCoreApplication::aboutToQuit (this=<optimized out>, _t1=...) at .moc/moc_qcoreapplication.cpp:254
#63 0x00007f6da859a1f9 in QCoreApplicationPrivate::execCleanup (this=0x55f636fc6b30) at kernel/qcoreapplication_p.h:82
#64 0x00007f6da859df38 in QCoreApplication::exec () at kernel/qcoreapplication.h:86
#65 0x00007f6da89fe1bc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#66 0x00007f6da9155485 in QApplication::exec () at kernel/qapplication.cpp:2824
#67 0x000055f636bd7d9b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/akregator-21.03.70git.20210201T105206~d8722e3f-ku.29.1.x86_64/src/main.cpp:112
[Inferior 1 (process 3339) detached]

The reporter indicates this bug may be a duplicate of or related to bug 428714.

Possible duplicates by query: bug 429973, bug 428714, bug 425842, bug 424760, bug 410345.

Reported using DrKonqi
Comment 1 Tony 2021-07-08 05:38:21 UTC
I have not been able to replicate it again, it's been working fine for a while now, so marking as worksforme.