Bug 447940 - krunner crash after hitting Alt+Space and typing immediately
Summary: krunner crash after hitting Alt+Space and typing immediately
Status: RESOLVED WORKSFORME
Alias: None
Product: krunner
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.23.5
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Alexander Lohnau
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-01-04 15:29 UTC by Andreas Sturmlechner
Modified: 2022-01-04 18:17 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
krunner-20220104-163237.kcrash (14.59 KB, text/vnd.kde.kcrash-report)
2022-01-04 15:35 UTC, Andreas Sturmlechner
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Sturmlechner 2022-01-04 15:29:06 UTC
Application: krunner (5.23.5)
 (Compiled from sources)
Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.10.87-gentoo x86_64
Windowing System: X11
Distribution: Gentoo/Linux
DrKonqi: 5.23.5 [KCrashBackend]

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

krunner crashed immediately after hitting Alt+Space. See also attached backtrace.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: krunner (krunner), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data fields>}}
[KCrash Handler]
#6  0x00007fdc994f336a in QSharedDataPointer<Plasma::QueryMatchPrivate>::operator-> (this=0x5) at /usr/include/qt5/QtCore/qshareddata.h:82
#7  Plasma::QueryMatch::data (this=0x5) at /var/tmp/portage/kde-frameworks/krunner-5.90.0/work/krunner-5.90.0/src/querymatch.cpp:202
#8  0x00007fdc7db54f90 in SystemsettingsRunner::mimeDataForMatch (this=<optimized out>, match=...) at /var/tmp/portage/kde-plasma/systemsettings-5.23.5/work/systemsettings-5.23.5/runner/systemsettingsrunner.cpp:247
#9  0x00007fdc99501d3b in Plasma::RunnerManagerPrivate::loadInstalledRunner (this=this@entry=0x562ba0a65f40, pluginMetaData=...) at /var/tmp/portage/kde-frameworks/krunner-5.90.0/work/krunner-5.90.0/src/runnermanager.cpp:298
#10 0x00007fdc99503417 in Plasma::RunnerManagerPrivate::loadRunners (this=0x562ba0a65f40, singleRunnerId=...) at /var/tmp/portage/kde-frameworks/krunner-5.90.0/work/krunner-5.90.0/src/runnermanager.cpp:188
#11 0x00007fdc994fe44c in Plasma::RunnerManager::launchQuery (this=0x562ba0ec3dd0, untrimmedTerm=..., runnerName=...) at /var/tmp/portage/kde-frameworks/krunner-5.90.0/work/krunner-5.90.0/src/runnermanager.cpp:941
#12 0x00007fdc8976d62c in Milou::RunnerResultsModel::setQueryString (this=this@entry=0x562ba0ab9d60, queryString=..., runner=...) at /var/tmp/portage/kde-plasma/milou-5.23.5/work/milou-5.23.5/lib/runnerresultsmodel.cpp:184
#13 0x00007fdc8976ad1e in Milou::ResultsModel::setQueryString (this=<optimized out>, queryString=...) at /var/tmp/portage/kde-plasma/milou-5.23.5/work/milou-5.23.5/lib/resultsmodel.cpp:360
#14 0x00007fdc98d85bf0 in QQmlPropertyData::writeProperty (flags=..., value=0x7ffd5f8fae88, target=<optimized out>, this=0x7fdc782fc3c8) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlpropertydata_p.h:375
#15 GenericBinding<10>::doStore<QString> (flags=..., pd=0x7fdc782fc3c8, value=..., this=0x562ba0bec8a0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlbinding.cpp:342
#16 GenericBinding<10>::write (this=0x562ba0bec8a0, result=..., isUndefined=<optimized out>, flags=...) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlbinding.cpp:323
#17 0x00007fdc98d863f7 in QQmlNonbindingBinding::doUpdate (this=0x562ba0bec8a0, watcher=..., flags=..., scope=...) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlbinding.cpp:258
#18 0x00007fdc98d84144 in QQmlBinding::update (this=0x562ba0bec8a0, flags=...) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlbinding.cpp:194
#19 0x00007fdc98d614f5 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlnotifier.cpp:104
#20 0x00007fdc9785baf9 in doActivate<false> (sender=0x562ba0a2cd00, signal_index=32, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3778
#21 0x00007fdc97855edd in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3959
#22 0x00007fdc98d07595 in QQmlVMEMetaObject::activate (this=this@entry=0x562ba0a3d6c0, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlvmemetaobject.cpp:1312
#23 0x00007fdc98d09d20 in QQmlVMEMetaObject::metaCall (this=0x562ba0a3d6c0, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlvmemetaobject.cpp:880
#24 0x00007fdc98c45162 in QV4::QObjectWrapper::setProperty (engine=0x562ba0a0c3a0, object=0x562ba0a2cd00, property=0x7fdc780b6158, value=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlpropertydata_p.h:285
#25 0x00007fdc98c456a2 in QV4::QObjectWrapper::setQmlProperty (value=..., revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, object=0x562ba0a2cd00, qmlContext=<optimized out>, engine=0x562ba0a0c3a0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4qobjectwrapper.cpp:435
#26 QV4::QObjectWrapper::setQmlProperty (engine=0x562ba0a0c3a0, qmlContext=<optimized out>, object=0x562ba0a2cd00, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4qobjectwrapper.cpp:418
#27 0x00007fdc98c45845 in QV4::QObjectWrapper::virtualPut (m=0x7fdc89dea548, id=..., value=..., receiver=0x7fdc89dea548) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4qobjectwrapper.cpp:722
#28 0x00007fdc98c0cc02 in QV4::Object::put (receiver=0x7fdc89dea548, v=..., id=..., this=0x7fdc89dea548) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4object_p.h:324
#29 QV4::Object::virtualResolveLookupSetter (object=0x7fdc89dea548, engine=0x562ba0a0c3a0, lookup=0x562ba1134260, value=...) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4object.cpp:804
#30 0x00007fdc98c5e7d0 in QV4::Moth::VME::interpret (frame=0x7ffd5f8fcec0, engine=0x562ba0a0c3a0, code=0x7fdc893e6153 ".gLN.h\030\t\006`\tLE.i:jL?.k\030\a.l\030\n.m\030\r\246n\n\001\r\030\b:o\030\n\006`\nL#.p\030\v\026\a:q\030\016\246r\b\001\016|\v00.s:t\030\r\026\a:u\030\016\260v\002\r\016\002") at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4vme_moth.cpp:653
#31 0x00007fdc98c62b47 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffd5f8fcec0, engine=engine@entry=0x562ba0a0c3a0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4vme_moth.cpp:463
#32 0x00007fdc98bf7c5e in QV4::Function::call (this=this@entry=0x562ba0a28ce0, thisObject=<optimized out>, argv=argv@entry=0x7fdc89dea500, argc=<optimized out>, context=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4function.cpp:69
#33 0x00007fdc98d7c235 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x562ba0cd6830, callData=callData@entry=0x7fdc89dea4d0, isUndefined=isUndefined@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmljavascriptexpression.cpp:212
#34 0x00007fdc98d2d981 in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/jsruntime/qv4jscall_p.h:95
#35 0x00007fdc98d2eb50 in QQmlBoundSignal_callback (e=0x562ba0e6c6e0, a=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../../qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#36 0x00007fdc98d614f5 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/qml/qml/qqmlnotifier.cpp:104
#37 0x00007fdc9785baf9 in doActivate<false> (sender=0x562ba0a2e570, signal_index=30, argv=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3778
#38 0x00007fdc97855cff in QMetaObject::activate (sender=sender@entry=0x562ba0a2e570, m=m@entry=0x7fdc9945a980 <QQuickTextInput::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3946
#39 0x00007fdc991a7390 in QQuickTextInput::textChanged (this=this@entry=0x562ba0a2e570) at .moc/moc_qquicktextinput_p.cpp:1319
#40 0x00007fdc991b01aa in QQuickTextInputPrivate::finishChange (this=0x562ba0ee7f60, validateFromState=0, update=<optimized out>, edited=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquicktextinput.cpp:3608
#41 0x00007fdc991b44b7 in QQuickTextInputPrivate::processKeyEvent (this=this@entry=0x562ba0ee7f60, event=event@entry=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquicktextinput.cpp:4580
#42 0x00007fdc991b458a in QQuickTextInput::keyPressEvent (this=0x562ba0a2e570, ev=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquicktextinput.cpp:1516
#43 0x00007fdc9916cd6b in QQuickItemPrivate::deliverKeyEvent (this=this@entry=0x562ba0ee7f60, e=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquickitem.cpp:5207
#44 0x00007fdc9916cfc8 in QQuickItem::event (this=0x562ba0a2e570, ev=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquickitem.cpp:8182
#45 0x00007fdc9842963f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x562ba0a2e570, e=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2-r12/work/qtbase-c9fde86b0a2440133bc08f4811b6ca793be47f0a/src/widgets/kernel/qapplication.cpp:3632
#46 0x00007fdc978297e8 in QCoreApplication::notifyInternal2 (receiver=0x562ba0a2e570, event=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qcoreapplication.cpp:1064
#47 0x00007fdc9917b5ef in QQuickWindowPrivate::deliverKeyEvent (this=<optimized out>, e=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquickwindow.cpp:1934
#48 0x00007fdc97dca8c5 in QWindow::event (this=this@entry=0x7ffd5f8ff240, ev=ev@entry=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r15/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/gui/kernel/qwindow.cpp:2438
#49 0x00007fdc9918ef03 in QQuickWindow::event (this=this@entry=0x7ffd5f8ff240, e=e@entry=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.2-r14/work/qtdeclarative-7024ac8358f9e576dff013ce2452c1daa0d34506/src/quick/items/qquickwindow.cpp:1901
#50 0x00007fdc99642123 in PlasmaQuick::Dialog::event (this=this@entry=0x7ffd5f8ff240, event=event@entry=0x7ffd5f8fee70) at /var/tmp/portage/kde-frameworks/plasma-5.90.0/work/plasma-framework-5.90.0/src/plasmaquick/dialog.cpp:1387
#51 0x0000562b9ed37b06 in View::event (this=0x7ffd5f8ff240, event=0x7ffd5f8fee70) at /var/tmp/portage/kde-plasma/plasma-workspace-5.23.5/work/plasma-workspace-5.23.5/krunner/view.cpp:165
#52 0x00007fdc9842963f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ffd5f8ff240, e=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2-r12/work/qtbase-c9fde86b0a2440133bc08f4811b6ca793be47f0a/src/widgets/kernel/qapplication.cpp:3632
#53 0x00007fdc978297e8 in QCoreApplication::notifyInternal2 (receiver=0x7ffd5f8ff240, event=0x7ffd5f8fee70) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qcoreapplication.cpp:1064
#54 0x00007fdc97dbbfe2 in QGuiApplicationPrivate::processKeyEvent (e=0x562ba0b04e10) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r15/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/gui/kernel/qguiapplication.cpp:2414
#55 0x00007fdc97da01db in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r15/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/gui/kernel/qwindowsysteminterface.cpp:1169
#56 0x00007fdc92a6a43a in xcbSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.2-r15/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#57 0x00007fdc95f5a42b in g_main_dispatch (context=0x7fdc8c005000) at ../glib-2.68.4/glib/gmain.c:3337
#58 g_main_context_dispatch (context=0x7fdc8c005000) at ../glib-2.68.4/glib/gmain.c:4055
#59 0x00007fdc95f5a6d8 in g_main_context_iterate (context=context@entry=0x7fdc8c005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.68.4/glib/gmain.c:4131
#60 0x00007fdc95f5a78f in g_main_context_iteration (context=0x7fdc8c005000, may_block=1) at ../glib-2.68.4/glib/gmain.c:4196
#61 0x00007fdc978797c6 in QEventDispatcherGlib::processEvents (this=0x562ba08acd70, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#62 0x00007fdc97828273 in QEventLoop::exec (this=this@entry=0x7ffd5f8ff100, flags=..., flags@entry=...) at ../../include/QtCore/../../../qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/global/qflags.h:69
#63 0x00007fdc97830590 in QCoreApplication::exec () at ../../include/QtCore/../../../qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/global/qflags.h:121
#64 0x00007fdc97db456c in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtgui-5.15.2-r15/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/gui/kernel/qguiapplication.cpp:1867
#65 0x00007fdc984295b5 in QApplication::exec () at /var/tmp/portage/dev-qt/qtwidgets-5.15.2-r12/work/qtbase-c9fde86b0a2440133bc08f4811b6ca793be47f0a/src/widgets/kernel/qapplication.cpp:2824
#66 0x0000562b9ed3428d in main (argc=<optimized out>, argv=0x7ffd5f8ff200) at /var/tmp/portage/kde-plasma/plasma-workspace-5.23.5/work/plasma-workspace-5.23.5/krunner/main.cpp:117
[Inferior 1 (process 2866) detached]

Possible duplicates by query: bug 252674.

Reported using DrKonqi
Comment 1 Andreas Sturmlechner 2022-01-04 15:35:18 UTC
Created attachment 145110 [details]
krunner-20220104-163237.kcrash

Okay. I can reproduce it all the time when starting to type immediately after hitting Alt+Space.
Comment 2 Andreas Sturmlechner 2022-01-04 16:22:22 UTC
Fixed for now after rebuilding systemsettings. May have been caused by myself playing around with deprecation exclution.
Comment 3 Alexander Lohnau 2022-01-04 18:14:37 UTC
Building frameworks without deprecations breaks BIC. In case of KRunner some virtual methods have been deprecated, plugins that were compiled with a previous versions will consequently fail to load or crash as seen here
Comment 4 Andreas Sturmlechner 2022-01-04 18:17:31 UTC
Yup, I missed systemsettings while rebuilding plasma-workspace, plasma-desktop, kdeplasma-addonds et al.