Bug 481934 - Akregator crashed when I deleted a folder
Summary: Akregator crashed when I deleted a folder
Status: NEEDSINFO BACKTRACE
Alias: None
Product: akregator
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-02-28 14:53 UTC by johann.snyman
Modified: 2025-12-22 09:35 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 johann.snyman 2024-02-28 14:53:18 UTC
Application: akregator (5.24.1 (23.08.1))

Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.0-21-generic x86_64
Windowing System: X11
Distribution: Ubuntu 23.10
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
I deleted a subscribed folder. Right click, select delete, app crashed.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  0x00007f583c69a91c in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f583c69ac01 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f583c70602d in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f583c663e42 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f583c66c679 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f5828352ef8 in Akregator::SubscriptionListModel::aboutToRemoveSubscription(Akregator::TreeNode*) () from /usr/lib/x86_64-linux-gnu/qt5/plugins/akregatorpart.so
#10 0x00007f583c706312 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f583e0a36a6 in Akregator::FeedList::signalAboutToRemoveNode(Akregator::TreeNode*) () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#12 0x00007f583c706312 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f583e0a3b86 in Akregator::Folder::signalAboutToRemoveChild(Akregator::TreeNode*) () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#14 0x00007f583e0d97cc in Akregator::Folder::removeChild(Akregator::TreeNode*) () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#15 0x00007f583e0d9a0a in Akregator::TreeNode::emitSignalDestroyed() () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#16 0x00007f583e0c5eca in Akregator::Feed::~Feed() () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#17 0x00007f583e0c630d in Akregator::Feed::~Feed() () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#18 0x00007f583e0d7439 in Akregator::DeleteSubscriptionJob::doDelete() () from /lib/x86_64-linux-gnu/libakregatorprivate.so.5
#19 0x00007f583c70a3c6 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f583c6f98ab in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f583d36bc82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f583c6cc7a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f583c727129 in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f583c727a2c in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f583aa5cb2c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f583aab846f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f583aa5ad20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f583c727daa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f583c6cb15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f583c6d3904 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x0000558e852d1431 in ?? ()
#32 0x00007f583bc28150 in __libc_start_call_main (main=main@entry=0x558e852d0e40, argc=argc@entry=1, argv=argv@entry=0x7ffca32fecd8) at ../sysdeps/nptl/libc_start_call_main.h:58
#33 0x00007f583bc28209 in __libc_start_main_impl (main=0x558e852d0e40, argc=1, argv=0x7ffca32fecd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffca32fecc8) at ../csu/libc-start.c:360
#34 0x0000558e852d1965 in ?? ()
[Inferior 1 (process 6228) detached]

Reported using DrKonqi
Comment 1 aristsakas 2025-12-22 09:35:17 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!