[akregator] [Bug 475047] New: Akregator crashed while i was dragging feeds out of the folder to the root

Lyubomir bugzilla_noreply at kde.org
Sat Sep 30 14:05:43 BST 2023


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

            Bug ID: 475047
           Summary: Akregator crashed while i was dragging feeds out of
                    the folder to the root
    Classification: Applications
           Product: akregator
           Version: 5.24.1
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: liubomirwm at gmail.com
  Target Milestone: ---

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 at entry=11, no_tid=no_tid at 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 at entry=11, no_tid=no_tid at 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 at entry=0x55641d860eb0, signal_index=4,
receiver=receiver at entry=0x55641d8d3610, slot=slot at entry=0x7ffd1e373cf0,
slotObj=slotObj at 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 at entry=0x55641d860eb0, signal=signal at entry=0x7ffd1e373ce0,
receiver=receiver at entry=0x55641d8d3610, slot=slot at 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 at entry=0x55641d8d3610, node=node at 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 at 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 at entry=0x55641d78fd20, _t1=..., _t2=<optimized out>, _t2 at entry=0,
_t3=<optimized out>, _t3 at 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 at entry=0x55641d9cb300, source_to_proxy=..., proxy_to_source=...,
source_items=..., source_parent=..., orient=orient at 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 at entry=0x55641d938e00, _t1=..., _t2=<optimized out>, _t2 at entry=0,
_t3=<optimized out>, _t3 at 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 at 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 at entry=0x7efec0000ec0, block=block at entry=1,
dispatch=dispatch at 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 at entry=0x7ffd1e374da0, flags=..., flags at 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

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


More information about the Kdepim-bugs mailing list