Bug 473453

Summary: akregator crashes moving folders
Product: [Applications] akregator Reporter: victorhck <victorhck>
Component: generalAssignee: kdepim bugs <pim-bugs-null>
Status: NEEDSINFO BACKTRACE    
Severity: crash CC: aristsakas, tia3100
Priority: NOR Keywords: drkonqi
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=481934
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description victorhck 2023-08-16 14:24:58 UTC
Application: akregator (5.23.3 (23.04.3))

Qt Version: 5.15.10
Frameworks Version: 5.108.0
Operating System: Linux 6.4.9-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.7 [KCrashBackend]

-- Information about the crash:
After import an .opml file from my laptop also exported with akregator same system (openSUSE Tumbleweed), I wanted to move a couple of folders out of the import folder.
I move the first one without problem, when I move the second one, Akregator crashes.
I tried 4 times, always are the same.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x00007fa968b46763 in QtSharedPointer::ExternalRefCountData::getAndRef(QObject const*) () from /lib64/libQt5Core.so.5
#5  0x00007fa9395aadc0 in ?? () from /usr/lib64/qt5/plugins/akregatorpart.so
#6  0x00007fa968d25812 in ?? () from /lib64/libQt5Core.so.5
#7  0x00007fa968c96d0a in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /lib64/libQt5Core.so.5
#8  0x00007fa968ca0d3d in ?? () from /lib64/libQt5Core.so.5
#9  0x00007fa968d257b3 in ?? () from /lib64/libQt5Core.so.5
#10 0x00007fa968c864be in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#11 0x00007fa968c8ead5 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#12 0x00007fa968cbc3b9 in ?? () from /lib64/libQt5Core.so.5
#13 0x00007fa968cbc5b1 in ?? () from /lib64/libQt5Core.so.5
#14 0x00007fa968d257b3 in ?? () from /lib64/libQt5Core.so.5
#15 0x00007fa968c864be in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib64/libQt5Core.so.5
#16 0x00007fa968c8ead5 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib64/libQt5Core.so.5
#17 0x00007fa9395ac914 in Akregator::SubscriptionListModel::aboutToRemoveSubscription(Akregator::TreeNode*) () from /usr/lib64/qt5/plugins/akregatorpart.so
#18 0x00007fa968d25812 in ?? () from /lib64/libQt5Core.so.5
#19 0x00007fa96a685142 in Akregator::FeedList::signalAboutToRemoveNode(Akregator::TreeNode*) () from /lib64/libakregatorprivate.so.5
#20 0x00007fa968d25812 in ?? () from /lib64/libQt5Core.so.5
#21 0x00007fa96a685612 in Akregator::Folder::signalAboutToRemoveChild(Akregator::TreeNode*) () from /lib64/libakregatorprivate.so.5
#22 0x00007fa96a6b9314 in Akregator::Folder::removeChild(Akregator::TreeNode*) () from /lib64/libakregatorprivate.so.5
#23 0x00007fa96a6b9eeb in Akregator::MoveSubscriptionJob::doMove() () from /lib64/libakregatorprivate.so.5
#24 0x00007fa968d29682 in ?? () from /lib64/libQt5Core.so.5
#25 0x00007fa968d1922b in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#26 0x00007fa9699a519e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#27 0x00007fa968ced568 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#28 0x00007fa968d45899 in QTimerInfoList::activateTimers() () from /lib64/libQt5Core.so.5
#29 0x00007fa968d46144 in ?? () from /lib64/libQt5Core.so.5
#30 0x00007fa966f169b8 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#31 0x00007fa966f16dc8 in ?? () from /lib64/libglib-2.0.so.0
#32 0x00007fa966f16e5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#33 0x00007fa968d464a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#34 0x00007fa968cebffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#35 0x00007fa968cf4490 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#36 0x0000564cf4cbc868 in ?? ()
#37 0x00007fa9682281f0 in __libc_start_call_main () from /lib64/libc.so.6
#38 0x00007fa9682282b9 in __libc_start_main_impl () from /lib64/libc.so.6
#39 0x0000564cf4cbcbd5 in ?? ()
[Inferior 1 (process 18010) detached]

Reported using DrKonqi
Comment 1 aristsakas 2025-12-22 09:36:41 UTC
Thank you for the bug report! Unfortunately I can't reproduce the crash myself on current git master, and the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:
Could you please install debug symbols and attach a new symbolicated backtrace generated by using coredumpctl gdb in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this.
Thanks again!