Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash in probe #877

Open
ratijas opened this issue Dec 1, 2023 · 0 comments
Open

Crash in probe #877

ratijas opened this issue Dec 1, 2023 · 0 comments
Labels
Milestone

Comments

@ratijas
Copy link
Contributor

ratijas commented Dec 1, 2023

I launched GammaRay to inspect KDE Networks applet (plasma-nm), expanded home Wi-Fi network entry which has KQuickCharts graph on it, and left it running. Some time later it crashed on its own while being in the background (i.e. window wasn't focused, I was not interacting with it.

Stacktrace
(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  0x00007f0d626ac8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f0d6265c668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f0d6117e94f in KCrash::defaultCrashHandler(int) (sig=11) at /home/ratijas/kde/src6/kcrash/src/kcrash.cpp:612
#4  0x00007f0d6265c710 in <signal handler called> () at /usr/lib/libc.so.6
#5  0x00007f0d62f6f52a in QSortFilterProxyModelPrivate::updateChildrenMapping(QModelIndex const&, QSortFilterProxyModelPrivate::Mapping*, Qt::Orientation, int, int, int, bool)
    (this=<optimized out>, source_parent=<optimized out>, parent_mapping=<optimized out>, orient=<optimized out>, start=<optimized out>, end=<optimized out>, delta_item_count=<optimized out>, remove=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1181
#6  0x00007f0d62f8f279 in QSortFilterProxyModelPrivate::source_items_removed(QModelIndex const&, int, int, Qt::Orientation)
    (this=0x5582a19409d0, source_parent=..., start=<optimized out>, end=3, orient=Qt::Vertical)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1128
#7  0x00007f0d62f770d3 in QSortFilterProxyModelPrivate::source_items_removed(QModelIndex const&, int, int, Qt::Orientation)
    (orient=Qt::Vertical, end=<optimized out>, start=<optimized out>, source_parent=..., this=0x5582a19409d0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1088
#8  QSortFilterProxyModelPrivate::_q_sourceRowsRemoved(QModelIndex const&, int, int) (this=0x5582a19409d0, source_parent=..., start=<optimized out>, end=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1721
#9  0x00007f0d62db9403 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
    (a=0x7ffcf01b3f90, r=0x5582a1940970, this=0x5582a234a2d0, this=<optimized out>, r=<optimized out>, a=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qobjectdefs_impl.h:433
#10 doActivate<true>(QObject*, int, void**) (sender=0x5582a1b46f50, signal_index=15, argv=0x7ffcf01b3f90)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qobject.cpp:4021
#11 0x00007f0d62f49217 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal)
    (_t4=..., _t3=<optimized out>, _t2=<optimized out>, _t1=..., this=0x5582a1b46f50)
    at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1370
#12 QAbstractItemModel::endRemoveRows() (this=this@entry=0x5582a1b46f50)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/itemmodels/qabstractitemmodel.cpp:2953
#13 0x00007f0d15df947a in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:214
#14 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#15 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#16 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#17 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#18 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#19 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#20 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#21 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#22 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#23 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#24 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#25 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#26 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#27 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#28 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#29 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#30 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#31 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#32 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#33 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#34 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#35 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#36 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#37 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#38 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#39 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#40 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#41 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#42 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#43 0x00007f0d15df8f02 in GammaRay::QuickSceneGraphModel::populateFromNode(QSGNode*, bool)
    (this=this@entry=0x5582a1b46f50, node=<optimized out>, emitSignals=emitSignals@entry=true)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:267
#44 0x00007f0d15df9a2e in GammaRay::QuickSceneGraphModel::updateSGTree(bool) (this=0x5582a1b46f50, emitSignals=<optimized out>)
    at /home/ratijas/kde/src6/gammaray/plugins/quickinspector/quickscenegraphmodel.cpp:74
#45 0x00007f0d62da5077 in QObject::event(QEvent*) (this=0x5582a1b46f50, e=0x7f0d2034f4b0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qobject.cpp:1437
#46 0x00007f0d63d7318b in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5582a1b46f50, e=0x7f0d2034f4b0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/widgets/kernel/qapplication.cpp:3290
#47 0x00007f0d62d626d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5582a1b46f50, event=event@entry=0x7f0d2034f4b0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qcoreapplication.cpp:1118
#48 0x00007f0d62d62a5b in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7f0d2034f4b0, receiver=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qcoreapplication.cpp:1536
#49 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5582a02d25a0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qcoreapplication.cpp:1898
#50 0x00007f0d62f99d24 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qcoreapplication.cpp:1757
#51 postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5582a036a230)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#52 0x00007f0d614bef69 in g_main_dispatch (context=0x7f0d58001310) at ../glib/glib/gmain.c:3476
#53 0x00007f0d6151d327 in g_main_context_dispatch_unlocked (context=0x7f0d58001310) at ../glib/glib/gmain.c:4284
#54 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f0d58001310, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/glib/gmain.c:4349
#55 0x00007f0d614bd162 in g_main_context_iteration (context=0x7f0d58001310, may_block=1) at ../glib/glib/gmain.c:4414
#56 0x00007f0d62f97934 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5582a0379a50, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#57 0x00007f0d62d6cc5e in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=..., this=0x7ffcf01b6d30)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qeventloop.cpp:100
#58 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffcf01b6d30, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qeventloop.cpp:182
#59 0x00007f0d62d65178 in QCoreApplication::exec() () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/global/qflags.h:74
#60 0x00007f0d63d6fd1a in QApplication::exec() () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/widgets/kernel/qapplication.cpp:2569
#61 0x000055829f9062a0 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/ratijas/kde/src6/plasma-sdk/plasmoidviewer/main.cpp:141

Versions

GammaRay: 3.0.95 revision b40e554 (current git master)
Operating System: Arch Linux
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.0
Kernel Version: 6.6.2-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 15.6 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970M/PCIe/SSE2

@redstrate redstrate added the bug label Jan 10, 2024
@redstrate redstrate added this to the 3.1.0 milestone Jan 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants