Bug 475047 - Akregator crashed while i was dragging feeds out of the folder to the root
Summary: Akregator crashed while i was dragging feeds out of the folder to the root
Status: REPORTED
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: 5.24.1
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-30 13:05 UTC by Lyubomir
Modified: 2023-09-30 13:33 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 Lyubomir 2023-09-30 13:05:43 UTC
SUMMARY
I think i dropped the feed onto another feed accidentally but idk.

Core was generated by `/usr/bin/akregator'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;                                                               
[Current thread is 1 (Thread 0x7efec5f7df40 (LWP 191692))]
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007efee2eac8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007efee2e5c668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007efee4eeb88f in KCrash::defaultCrashHandler(int) () at /usr/lib/libKF5Crash.so.5
#4  0x00007efee2e5c710 in <signal handler called> () at /usr/lib/libc.so.6
#5  std::__atomic_base<QObjectPrivate::SignalVector*>::load(std::memory_order) const (__m=std::memory_order_relaxed, this=0x646f4d6d65744909)
    at /usr/include/c++/13.2.1/atomic:576
#6  std::atomic<QObjectPrivate::SignalVector*>::load(std::memory_order) const (__m=std::memory_order_relaxed, this=0x646f4d6d65744909)
    at /usr/include/c++/13.2.1/atomic:577
#7  QAtomicOps<QObjectPrivate::SignalVector*>::loadRelaxed<QObjectPrivate::SignalVector*>(std::atomic<QObjectPrivate::SignalVector*> const&)
    (_q_value=<error reading variable: Cannot access memory at address 0x646f4d6d65744909>)
    at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#8  QBasicAtomicPointer<QObjectPrivate::SignalVector>::loadRelaxed() const (this=0x646f4d6d65744909)
    at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:248
#9  QObjectPrivate::ConnectionData::resizeSignalVector(unsigned int) (size=5, this=0x646f4d6d65744901) at kernel/qobject_p.h:303
#10 QObjectPrivate::addConnection(int, QObjectPrivate::Connection*) (this=0x55641e351b00, signal=4, c=0x55641e87be70) at kernel/qobject.cpp:327
#11 0x00007efee36ce8c4 in QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*)
    (sender=sender@entry=0x55641d860eb0, signal_index=4, receiver=receiver@entry=0x55641d8d3610, slot=slot@entry=0x7ffd1e373cf0, slotObj=slotObj@entry=0x55641e636e70, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobject.h:132
#12 0x00007efee36cecae in QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*)
    (sender=sender@entry=0x55641d860eb0, signal=signal@entry=0x7ffd1e373ce0, receiver=receiver@entry=0x55641d8d3610, slot=slot@entry=0x7ffd1e373cf0, slotObj=0x55641e636e70, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at kernel/qobject.cpp:5040
#13 0x00007efee5085ad8 in QObject::connect<void (Akregator::TreeNode::*)(Akregator::TreeNode*), void (Akregator::ArticleViewerWidget::*)(Akregator::TreeNode*)>(QtPrivate::FunctionPointer<void (Akregator::TreeNode::*)(Akregator::TreeNode*)>::Object const*, void (Akregator::TreeNode::*)(Akregator::TreeNode*), QtPrivate::FunctionPointer<void (Akregator::ArticleViewerWidget::*)(Akregator::TreeNode*)>::Object const*, void (Akregator::ArticleViewerWidget::*)(Akregator::TreeNode*), Qt::ConnectionType)
    (type=Qt::AutoConnection, slot=(void (Akregator::ArticleViewerWidget::*)(class Akregator::ArticleViewerWidget * const, class Akregator::TreeNode *)) 0x7efee5088580 <Akregator::ArticleViewerWidget::slotShowSummary(Akregator::TreeNode*)>, receiver=0x55641d8d3610, signal=(void (Akregator::TreeNode::*)(class Akregator::TreeNode * const, class Akregator::TreeNode *)) 0x7efee506e870 <Akregator::TreeNode::signalChanged(Akregator::TreeNode*)>, sender--Type <RET> for more, q to quit, c to continue without paging--c
=0x55641d860eb0) at /usr/include/qt/QtCore/qobject.h:268
#14 Akregator::ArticleViewerWidget::connectToNode(Akregator::TreeNode*) (this=this@entry=0x55641d8d3610, node=node@entry=0x55641d860eb0)
    at /usr/src/debug/akregator/akregator-23.08.1/src/articleviewerwidget.cpp:105
#15 0x00007efee50886a5 in Akregator::ArticleViewerWidget::slotShowSummary(Akregator::TreeNode*) (this=0x55641d8d3610, node=0x55641d860eb0)
    at /usr/src/debug/akregator/akregator-23.08.1/src/articleviewerwidget.cpp:146
#16 0x00007efebf2b32f9 in Akregator::MainWidget::slotNodeSelected(Akregator::TreeNode*) (this=0x55641d94b880, node=0x55641d860eb0)
    at /usr/src/debug/akregator/akregator-23.08.1/src/mainwidget.cpp:653
#17 0x00007efee36d0b37 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd1e373ef0, r=<optimized out>, this=0x55641d902650, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#18 doActivate<false>(QObject*, int, void**) (sender=0x55641d7eef40, signal_index=3, argv=0x7ffd1e373ef0) at kernel/qobject.cpp:3925
#19 0x00007efebf29171d in Akregator::AbstractSelectionController::currentSubscriptionChanged(Akregator::TreeNode*)
    (_t1=<optimized out>, this=<optimized out>)
    at /usr/src/debug/akregator/build/src/akregatorpart_autogen/EWIEGA46WW/moc_abstractselectioncontroller.cpp:182
#20 Akregator::SelectionController::selectedSubscriptionChanged(QModelIndex const&) (this=0x55641d7eef40, index=<optimized out>)
    at /usr/src/debug/akregator/akregator-23.08.1/src/selectioncontroller.cpp:276
#21 0x00007efee36d0b37 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd1e374010, r=<optimized out>, this=0x55641d7bb4d0, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#22 doActivate<false>(QObject*, int, void**) (sender=0x55641d8a9700, signal_index=4, argv=0x7ffd1e374010) at kernel/qobject.cpp:3925
#23 0x00007efee366843f in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&)
    (this=this@entry=0x55641d8a9700, _t1=<optimized out>, _t2=...) at .moc/moc_qitemselectionmodel.cpp:482
#24 0x00007efee366ed84 in QItemSelectionModelPrivate::_q_rowsAboutToBeRemoved(QModelIndex const&, int, int)
    (end=<optimized out>, start=<optimized out>, parent=..., this=0x55641d7bb800) at itemmodels/qitemselectionmodel.cpp:738
#25 QItemSelectionModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
    (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qitemselectionmodel.cpp:276
#26 0x00007efee36d0cf3 in doActivate<false>(QObject*, int, void**) (sender=0x55641d78fd20, signal_index=14, argv=0x7ffd1e3742c0)
    at kernel/qobject.cpp:3937
#27 0x00007efee36577b3 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal)
    (this=this@entry=0x55641d78fd20, _t1=..., _t2=<optimized out>, _t2@entry=0, _t3=<optimized out>, _t3@entry=0, _t4=...)
    at .moc/moc_qabstractitemmodel.cpp:599
#28 0x00007efee365783a in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x55641d78fd20, parent=..., first=0, last=0)
    at itemmodels/qabstractitemmodel.cpp:2818
#29 0x00007efee36746ae in QSortFilterProxyModelPrivate::remove_proxy_interval(QVector<int>&, QVector<int>&, int, int, QModelIndex const&, Qt::Orientation, bool)
    (this=0x55641d9cb300, emit_signal=true, orient=Qt::Vertical, proxy_parent=..., proxy_end=0, proxy_start=0, proxy_to_source=..., source_to_proxy=...) at itemmodels/qsortfilterproxymodel.cpp:804
#30 QSortFilterProxyModelPrivate::remove_source_items(QVector<int>&, QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool)
    (this=this@entry=0x55641d9cb300, source_to_proxy=..., proxy_to_source=..., source_items=..., source_parent=..., orient=orient@entry=Qt::Vertical, emit_signal=true) at itemmodels/qsortfilterproxymodel.cpp:792
#31 0x00007efee36749e1 in QSortFilterProxyModelPrivate::source_items_about_to_be_removed(QModelIndex const&, int, int, Qt::Orientation)
    (this=0x55641d9cb300, source_parent=..., start=0, end=0, orient=Qt::Vertical) at itemmodels/qsortfilterproxymodel.cpp:1094
#32 0x00007efee36d0cf3 in doActivate<false>(QObject*, int, void**) (sender=0x55641d938e00, signal_index=14, argv=0x7ffd1e374580)
    at kernel/qobject.cpp:3937
#33 0x00007efee36577b3 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal)
    (this=this@entry=0x55641d938e00, _t1=..., _t2=<optimized out>, _t2@entry=0, _t3=<optimized out>, _t3@entry=0, _t4=...)
    at .moc/moc_qabstractitemmodel.cpp:599
#34 0x00007efee365783a in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (this=0x55641d938e00, parent=..., first=0, last=0)
    at itemmodels/qabstractitemmodel.cpp:2818
#35 0x00007efebf29337b in Akregator::SubscriptionListModel::aboutToRemoveSubscription(Akregator::TreeNode*)
    (this=0x55641d938e00, subscription=<optimized out>) at /usr/src/debug/akregator/akregator-23.08.1/src/subscription/subscriptionlistmodel.cpp:356
#36 0x00007efee36d0b37 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd1e374770, r=<optimized out>, this=0x55641d756af0, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#37 doActivate<false>(QObject*, int, void**) (sender=0x55641d888730, signal_index=6, argv=0x7ffd1e374770) at kernel/qobject.cpp:3925
#38 0x00007efee506d7b7 in Akregator::FeedList::signalAboutToRemoveNode(Akregator::TreeNode*) (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/akregator/build/src/akregatorprivate_autogen/YZ6RKGYX6C/moc_feedlist.cpp:308
#39 0x00007efee36d0b37 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd1e374880, r=<optimized out>, this=0x55641e684460, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#40 doActivate<false>(QObject*, int, void**) (sender=0x55641e6ec0a0, signal_index=10, argv=0x7ffd1e374880) at kernel/qobject.cpp:3925
#41 0x00007efee506dd37 in Akregator::Folder::signalAboutToRemoveChild(Akregator::TreeNode*) (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/akregator/build/src/akregatorprivate_autogen/EWIEGA46WW/moc_folder.cpp:238
#42 0x00007efee50a454d in Akregator::Folder::removeChild(Akregator::TreeNode*) (this=0x55641e6ec0a0, node=<optimized out>, node@entry=0x55641e3e0560)
    at /usr/src/debug/akregator/akregator-23.08.1/src/folder.cpp:239
#43 0x00007efee50a5176 in Akregator::MoveSubscriptionJob::doMove() (this=0x55641e8cc960)
    at /usr/src/debug/akregator/akregator-23.08.1/src/subscription/subscriptionlistjobs.cpp:76
#44 0x00007efee36d2db7 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffd1e374990, r=<optimized out>, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#45 QSingleShotTimer::timerEvent(QTimerEvent*) (this=0x55641e625110) at kernel/qtimer.cpp:322
#46 0x00007efee36c35ee in QObject::event(QEvent*) (this=0x55641e625110, e=0x7ffd1e374af0) at kernel/qobject.cpp:1324
#47 0x00007efee437893f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#48 0x00007efee369bbf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55641e625110, event=0x7ffd1e374af0)
    at kernel/qcoreapplication.cpp:1064
#49 0x00007efee36ea26b in QTimerInfoList::activateTimers() (this=0x55641d353930) at kernel/qtimerinfo_unix.cpp:643
#50 0x00007efee36ea85a in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#51 0x00007efee190df19 in g_main_dispatch (context=0x7efec0000ec0) at ../glib/glib/gmain.c:3476
#52 0x00007efee196c2b7 in g_main_context_dispatch_unlocked (context=0x7efec0000ec0) at ../glib/glib/gmain.c:4284
#53 g_main_context_iterate_unlocked.isra.0
    (context=context@entry=0x7efec0000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#54 0x00007efee190c112 in g_main_context_iteration (context=0x7efec0000ec0, may_block=1) at ../glib/glib/gmain.c:4414
#55 0x00007efee36eaa1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55641d31e5b0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:423
#56 0x00007efee369a904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd1e374da0, flags=..., flags@entry=...)
    at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#57 0x00007efee369bda3 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#58 0x000055641c6bbe42 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/akregator/akregator-23.08.1/src/main.cpp:115

Operating System: Arch Linux 
KDE Plasma Version: 5.27.8
KDE Frameworks Version: 5.110.0
Qt Version: 5.15.10
Kernel Version: 6.5.5-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i5-8250U CPU @ 1.60GHz
Memory: 7.6 GiB of RAM
Graphics Processor: Mesa Intel® UHD Graphics 620
Manufacturer: Acer
Product Name: Aspire A515-51G
System Version: V2.02