[akregator] [Bug 468939] New: Akregator crashes on exit after marking feeds as read.

Tony bugzilla_noreply at kde.org
Tue Apr 25 06:21:50 BST 2023


https://bugs.kde.org/show_bug.cgi?id=468939

            Bug ID: 468939
           Summary: Akregator crashes on exit after marking feeds as read.
    Classification: Applications
           Product: akregator
           Version: unspecified
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: jodr666 at live.com
  Target Milestone: ---

Application: akregator (5.23.40 alpha (23.07.40))

Qt Version: 5.15.8
Frameworks Version: 5.106.0
Operating System: Linux 6.2.11-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
Importing my feed list from quiterss into akregator and marking them all as
read and closing it will result in this crash.

The crash can be reproduced sometimes.

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

[KCrash Handler]
#4  std::__atomic_base<int>::load(std::memory_order) const
(__m=std::memory_order_relaxed, this=0x31eccb1358d48ff) at
/usr/include/c++/13/bits/atomic_base.h:503
#5  QAtomicOps<int>::loadRelaxed<int>(std::atomic<int> const&) (_q_value=<error
reading variable: Cannot access memory at address 0x31eccb1358d48ff>) at
/usr/include/qt5/QtCore/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed() const (this=0x31eccb1358d48ff) at
/usr/include/qt5/QtCore/qbasicatomic.h:107
#7  QtPrivate::RefCount::ref() (this=0x31eccb1358d48ff) at
/usr/include/qt5/QtCore/qrefcount.h:55
#8  QString::QString(QString const&) (other=..., this=0x7ffc84ef1a20,
this=<optimized out>, other=<optimized out>) at
/usr/include/qt5/QtCore/qstring.h:1094
#9  Akregator::Feed::xmlUrl() const (this=0x562285e48130) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/feed/feed.cpp:463
#10 0x00007f2707989823 in Akregator::ArticleGrantleeObject::actionToken() const
(this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/formatter/articlegrantleeobject.cpp:101
#11 Akregator::ArticleGrantleeObject::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _id=<optimized out>,
_a=<optimized out>, _c=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/build/src/akregatorprivate_autogen/CBONX6BG6C/moc_articlegrantleeobject.cpp:121
#12 0x00007f270798a529 in
Akregator::ArticleGrantleeObject::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_a=0x7ffc84ef1b30, _id=10,
_c=QMetaObject::ReadProperty, _o=0x562286b58080) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/build/src/akregatorprivate_autogen/CBONX6BG6C/moc_articlegrantleeobject.cpp:181
#13 Akregator::ArticleGrantleeObject::qt_metacall(QMetaObject::Call, int,
void**) (this=0x562286b58080, _c=QMetaObject::ReadProperty, _id=10,
_a=0x7ffc84ef1b30) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/build/src/akregatorprivate_autogen/CBONX6BG6C/moc_articlegrantleeobject.cpp:166
#14 0x00007f27060fa23a in QMetaProperty::read(QObject const*) const () at
/lib64/libQt5Core.so.5
#15 0x00007f26fbbb5a56 in Grantlee::MetaType::lookup(QVariant const&, QString
const&) () at /lib64/libGrantlee_Templates.so.5
#16 0x00007f26fbbc65db in Grantlee::Variable::resolve(Grantlee::Context*) const
() at /lib64/libGrantlee_Templates.so.5
#17 0x00007f26fbbb897f in
Grantlee::FilterExpression::resolve(Grantlee::OutputStream*,
Grantlee::Context*) const () at /lib64/libGrantlee_Templates.so.5
#18 0x00007f26fbbb91af in
Grantlee::FilterExpression::resolve(Grantlee::Context*) const () at
/lib64/libGrantlee_Templates.so.5
#19 0x00007f26fbbb9522 in
Grantlee::VariableNode::render(Grantlee::OutputStream*, Grantlee::Context*)
const () at /lib64/libGrantlee_Templates.so.5
#20 0x00007f26fbbb3df0 in Grantlee::NodeList::render(Grantlee::OutputStream*,
Grantlee::Context*) const () at /lib64/libGrantlee_Templates.so.5
#21 0x00007f26d40e19f3 in  () at
/usr/lib64/grantlee/5.3/grantlee_defaulttags.so
#22 0x00007f26fbbb3df0 in Grantlee::NodeList::render(Grantlee::OutputStream*,
Grantlee::Context*) const () at /lib64/libGrantlee_Templates.so.5
#23 0x00007f26d40e1d0d in  () at
/usr/lib64/grantlee/5.3/grantlee_defaulttags.so
#24 0x00007f26d40e034e in  () at
/usr/lib64/grantlee/5.3/grantlee_defaulttags.so
#25 0x00007f26fbbb3df0 in Grantlee::NodeList::render(Grantlee::OutputStream*,
Grantlee::Context*) const () at /lib64/libGrantlee_Templates.so.5
#26 0x00007f26fbbb3df0 in Grantlee::NodeList::render(Grantlee::OutputStream*,
Grantlee::Context*) const () at /lib64/libGrantlee_Templates.so.5
#27 0x00007f26fbbc1fcf in
Grantlee::TemplateImpl::render(Grantlee::OutputStream*, Grantlee::Context*)
const () at /lib64/libGrantlee_Templates.so.5
#28 0x00007f26fbbc447e in Grantlee::TemplateImpl::render(Grantlee::Context*)
const () at /lib64/libGrantlee_Templates.so.5
#29 0x00007f2705439be0 in
GrantleeTheme::GenericFormatter::render(QHash<QString, QVariant> const&) const
(this=this at entry=0x56228638eb40, mapping=...) at
/usr/src/debug/grantleetheme-23.07.70git.20230424T021640~4fb2371/src/genericformatter.cpp:91
#30 0x00007f270799579a in
Akregator::GrantleeViewFormatter::formatArticles(QVector<Akregator::Article>
const&, Akregator::ArticleFormatter::IconOption) (this=<optimized out>,
article=<optimized out>, icon=Akregator::ArticleFormatter::NoIcon) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/formatter/grantleeviewformatter.cpp:147
#31 0x00007f2707995bb1 in
Akregator::DefaultCombinedViewFormatter::formatArticles(QVector<Akregator::Article>
const&, Akregator::ArticleFormatter::IconOption) const (this=<optimized out>,
articles=<optimized out>, icon=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/formatter/defaultcombinedviewformatter.cpp:33
#32 0x00007f270799bf09 in
Akregator::ArticleViewerWidget::slotUpdateCombinedView() (this=0x56228596b010)
at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/articleviewerwidget.cpp:236
#33 0x00007f2706125152 in  () at /lib64/libQt5Core.so.5
#34 0x00007f2707983072 in
Akregator::TreeNode::signalChanged(Akregator::TreeNode*) (this=<optimized out>,
_t1=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/build/src/akregatorprivate_autogen/EWIEGA46WW/moc_treenode.cpp:245
#35 0x00007f27079b63e6 in Akregator::TreeNode::nodeModified()
(this=0x5622861dd800) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/treenode.cpp:165
#36 Akregator::TreeNode::nodeModified() (this=0x5622861dd800) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/treenode.cpp:162
#37 Akregator::Folder::removeChild(Akregator::TreeNode*) (this=0x5622861dd800,
node=<optimized out>, node at entry=0x562286272760) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/folder.cpp:246
#38 0x00007f27079b6556 in Akregator::TreeNode::emitSignalDestroyed()
(this=0x562286272760) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/treenode.cpp:28
#39 Akregator::TreeNode::emitSignalDestroyed() (this=0x562286272760) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/treenode.cpp:24
#40 0x00007f27079a3416 in Akregator::Feed::~Feed() (this=0x562286272760,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/feed/feed.cpp:347
#41 0x00007f27079a3819 in Akregator::Feed::~Feed() (this=0x562286272760,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/feed/feed.cpp:348
#42 0x00007f27079b6626 in Akregator::Folder::~Folder() (this=0x5622861dd800,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/folder.cpp:65
#43 0x00007f27079b6639 in Akregator::Folder::~Folder() (this=0x5622861dd800,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/folder.cpp:68
#44 0x00007f27079b6626 in Akregator::Folder::~Folder() (this=0x562285c045b0,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/folder.cpp:65
#45 0x00007f27079abec8 in Akregator::Folder::~Folder() (this=0x562285c045b0,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/folder.cpp:61
#46 Akregator::FeedList::setRootNode(Akregator::Folder*)
(this=this at entry=0x5622861d5b80, folder=folder at entry=0x0) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/feed/feedlist.cpp:422
#47 0x00007f27079ac239 in Akregator::FeedList::~FeedList()
(this=0x5622861d5b80, this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/feed/feedlist.cpp:295
#48 0x00007f27079ac319 in Akregator::FeedList::~FeedList()
(this=0x5622861d5b80, this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/feed/feedlist.cpp:298
#49 0x00007f26d43cd9c2 in QtSharedPointer::ExternalRefCountData::destroy()
(this=0x562285bdcc10) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:149
#50
QSharedPointer<Akregator::FeedList>::deref(QtSharedPointer::ExternalRefCountData*)
(dd=0x562285bdcc10) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:458
#51
QSharedPointer<Akregator::FeedList>::deref(QtSharedPointer::ExternalRefCountData*)
(dd=0x562285bdcc10) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:454
#52 QSharedPointer<Akregator::FeedList>::deref() (this=<synthetic pointer>) at
/usr/include/qt5/QtCore/qsharedpointer_impl.h:453
#53 QSharedPointer<Akregator::FeedList>::~QSharedPointer() (this=<synthetic
pointer>, this=<optimized out>) at
/usr/include/qt5/QtCore/qsharedpointer_impl.h:310
#54 Akregator::MainWidget::setFeedList(QSharedPointer<Akregator::FeedList>
const&) (this=0x5622859b0450, list=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/mainwidget.cpp:442
#55 0x00007f26d43cdc7f in Akregator::MainWidget::slotOnShutdown()
(this=0x5622859b0450) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/mainwidget.cpp:300
#56 0x00007f26d43c805c in Akregator::Part::slotOnShutdown()
(this=0x562285c01940) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/akregator_part.cpp:228
#57 0x00007f26d43c8378 in Akregator::Part::~Part() (this=0x562285c01940,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/akregator_part.cpp:313
#58 0x00007f26d43c85a9 in Akregator::Part::~Part() (this=0x562285c01940,
this=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/akregator_part.cpp:316
#59 0x00007f2706125152 in  () at /lib64/libQt5Core.so.5
#60 0x00007f27060eb98a in
QCoreApplication::aboutToQuit(QCoreApplication::QPrivateSignal) () at
/lib64/libQt5Core.so.5
#61 0x00007f27060f0419 in QCoreApplicationPrivate::execCleanup() () at
/lib64/libQt5Core.so.5
#62 0x00007f27060f37da in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#63 0x0000562285459868 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/akregator-23.07.70git.20230423T024803~9e78405/src/main.cpp:115
[Inferior 1 (process 7577) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list