Bug 439642

Summary: plasmashell segfaults when accessing the klipper content vio popup menu
Product: [Plasma] plasmashell Reporter: Till Schäfer <till2.schaefer>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.22.1   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Till Schäfer 2021-07-08 12:27:27 UTC
Application: plasmashell (5.22.1)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.12.13-gentoo x86_64
Windowing System: X11
Drkonqi Version: 5.22.1
Distribution: "Gentoo Base System release 2.7"

-- Information about the crash:
- What I was doing when the application crashed:

I tried to "Open Klipper on mouse posiiton" and plasmashell crashed. The Klipper menu did not open and the same bug occured several times after restarting plasmashell manually.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (LWP 3774)]
[KCrash Handler]
#6  0x00007f78cdc93692 in QObject::parent() const (this=<optimized out>) at /usr/include/qt5/QtCore/qobject.h:425
#7  PopupProxy::parent() (this=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/popupproxy.cpp:79
#8  PopupProxy::deleteMoreMenus() (this=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/popupproxy.cpp:51
#9  PopupProxy::buildParent(int, QRegularExpression const&) (this=0x0, index=2, filter=...) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/popupproxy.cpp:67
#10 0x00007f78cdc91d2c in KlipperPopup::rebuild(QString const&) (this=0x55afff416460, filter=...) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/klipperpopup.cpp:168
#11 0x00007f78cdc92013 in KlipperPopup::ensureClean() (this=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/klipperpopup.cpp:119
#12 KlipperPopup::ensureClean() (this=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/klipperpopup.cpp:114
#13 0x00007f78cdc77e62 in Klipper::slotPopupMenu() (this=0x55afff42e0c0) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/klipper/klipper.cpp:544
#14 0x00007f790258b032 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd829aeef0, r=0x55afff42e0c0, this=0x55afff498fd0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#15 doActivate<false>(QObject*, int, void**) (sender=0x55afff498100, signal_index=4, argv=argv@entry=0x7ffd829aeef0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3886
#16 0x00007f79025855d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55afff498100, m=m@entry=0x7f79036d41a0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd829aeef0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3946
#17 0x00007f79031c62e2 in QAction::triggered(bool) (this=this@entry=0x55afff498100, _t1=<optimized out>) at .moc/moc_qaction.cpp:376
#18 0x00007f79031c8968 in QAction::activate(QAction::ActionEvent) (this=this@entry=0x55afff498100, event=event@entry=QAction::Trigger) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qaction.cpp:1161
#19 0x00007f79041cdb4c in QAction::trigger() (this=0x55afff498100) at /usr/include/qt5/QtWidgets/qaction.h:187
#20 KGlobalAccelPrivate::_k_invokeAction(QString const&, QString const&, long long) (this=0x55affe1f0d80, componentUnique=..., actionUnique=<optimized out>, timestamp=619943133) at /var/tmp/portage/kde-frameworks/kglobalaccel-5.83.0/work/kglobalaccel-5.83.0/src/kglobalaccel.cpp:460
#21 0x00007f790258b032 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd829af0e0, r=0x7f79041e1680 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>, this=0x55affe189050) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#22 doActivate<false>(QObject*, int, void**) (sender=0x55affe2cdfd0, signal_index=3, argv=argv@entry=0x7ffd829af0e0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3886
#23 0x00007f79025855d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f79041e0ce0 <OrgKdeKglobalaccelComponentInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd829af0e0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:3946
#24 0x00007f79041d9d4d in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed(QString const&, QString const&, long long) (_t3=<optimized out>, _t2=<optimized out>, _t1=<optimized out>, this=<optimized out>) at src/kglobalaccel_component_interface.moc:227
#25 OrgKdeKglobalaccelComponentInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x55affe2cdfd0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7ffd829af240) at src/kglobalaccel_component_interface.moc:121
#26 0x00007f79041d9fc3 in OrgKdeKglobalaccelComponentInterface::qt_metacall(QMetaObject::Call, int, void**) (this=0x55affe2cdfd0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7ffd829af240) at src/kglobalaccel_component_interface.moc:196
#27 0x00007f7902e32a1b in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (this=<optimized out>, object=<optimized out>, msg=<optimized out>, metaTypes=<optimized out>, slotIdx=<optimized out>) at /var/tmp/portage/dev-qt/qtdbus-5.15.2/work/qtbase-everywhere-src-5.15.2/src/dbus/qdbusintegrator.cpp:1001
#28 0x00007f7902583a0d in QObject::event(QEvent*) (this=0x55affe2cdfd0, e=0x7f78f00afdf0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:1314
#29 0x00007f79031cc59f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55affdf5e180, receiver=receiver@entry=0x55affe2cdfd0, e=e@entry=0x7f78f00afdf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632
#30 0x00007f79031d5230 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd829af980, receiver=0x55affe2cdfd0, e=0x7f78f00afdf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3156
#31 0x00007f790255c408 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55affe2cdfd0, event=0x7f78f00afdf0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063
#32 0x00007f790255ef2b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55affdf41b90) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1817
#33 0x00007f79025a83e3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55affdfc48c0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#34 0x00007f7900af9f6c in g_main_dispatch (context=0x7f78f8005000) at ../glib-2.68.2/glib/gmain.c:3337
#35 g_main_context_dispatch (context=0x7f78f8005000) at ../glib-2.68.2/glib/gmain.c:4055
#36 0x00007f7900afa218 in g_main_context_iterate (context=context@entry=0x7f78f8005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.68.2/glib/gmain.c:4131
#37 0x00007f7900afa2cf in g_main_context_iteration (context=0x7f78f8005000, may_block=may_block@entry=1) at ../glib-2.68.2/glib/gmain.c:4196
#38 0x00007f79025a7ea0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55affdfc9b20, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#39 0x00007f790255aebb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd829af840, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/include/QtCore/../../src/corelib/global/qflags.h:69
#40 0x00007f7902562520 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.15.2-r2/work/qtbase-everywhere-src-5.15.2/include/QtCore/../../src/corelib/global/qflags.h:121
#41 0x00007f7902939e7c in QGuiApplication::exec() () at /var/tmp/portage/dev-qt/qtgui-5.15.2-r1/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qguiapplication.cpp:1867
#42 0x00007f79031cc515 in QApplication::exec() () at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:2824
#43 0x000055affd6443ee in main(int, char**) (argc=<optimized out>, argv=0x7ffd829af9a0) at /var/tmp/portage/kde-plasma/plasma-workspace-5.22.2/work/plasma-workspace-5.22.2/shell/main.cpp:254
[Inferior 1 (process 3774) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2021-08-02 13:47:36 UTC

*** This bug has been marked as a duplicate of bug 438277 ***