Bug 423610

Summary: Krunner crashes once entering text
Product: [Plasma] krunner Reporter: Martin Flöser <mgraesslin>
Component: generalAssignee: Kai Uwe Broulik <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nicolas.fella, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Martin Flöser 2020-06-28 08:50:26 UTC
Application: krunner (5.19.80)

Qt Version: 5.14.2
Frameworks Version: 5.72.0
Operating System: Linux 4.15.0-108-generic x86_64
Windowing system: Wayland
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
Launched KRunner, started typing. This started with the latest updates of neon unstable. Unfortunately it's fully reproducable. Using the search in application launcher widget does not crash.

The crash can be reproduced every time.

-- Backtrace:
Application: krunner (krunner), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f5f63de4ddc in Plasma::QueryMatch::urls() const (this=this@entry=0x560fa401a018) at ./src/querymatch.cpp:264
#5  0x00007f5f63dd5fd8 in Plasma::AbstractRunner::mimeDataForMatch(Plasma::QueryMatch const&) (this=<optimized out>, match=...) at ./src/abstractrunner.cpp:226
#6  0x00007f5f63df3563 in Plasma::RunnerManagerPrivate::loadInstalledRunner(KPluginMetaData const&) (this=this@entry=0x560fa43217a0, pluginMetaData=...) at ./src/runnermanager.cpp:399
#7  0x00007f5f63df4f9b in Plasma::RunnerManagerPrivate::loadRunners() (this=0x560fa43217a0) at ./src/runnermanager.cpp:270
#8  0x00007f5f63df162d in Plasma::RunnerManager::launchQuery(QString const&, QString const&) (this=0x560fa426deb0, untrimmedTerm=..., runnerName=...) at ./src/runnermanager.cpp:913
#9  0x00007f5f63df17a7 in Plasma::RunnerManager::launchQuery(QString const&) (this=<optimized out>, term=...) at ./src/runnermanager.cpp:883
#10 0x00007f5f6834896d in Milou::RunnerResultsModel::setQueryString(QString const&) (this=0x560fa43131d0, queryString=...) at ./lib/runnerresultsmodel.cpp:194
#11 0x00007f5f6834532d in Milou::ResultsModel::setQueryString(QString const&) (this=<optimized out>, queryString=...) at ./lib/resultsmodel.cpp:370
#12 0x00007f5f68352c6a in Milou::ResultsModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/lib/milou_autogen/EWIEGA46WW/moc_resultsmodel.cpp:228
#13 0x00007f5f87a00d1f in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7ffd9cfbe6d8, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#14 0x00007f5f87a00d1f in GenericBinding<10>::doStore<QString>(QString, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=..., this=0x560fa4302c50) at qml/qqmlbinding.cpp:334
#15 0x00007f5f87a00d1f in GenericBinding<10>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x560fa4302c50, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:315
#16 0x00007f5f87a0144a in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x560fa4302c50, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:250
#17 0x00007f5f879fe032 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x560fa4302c50, flags=...) at qml/qqmlbinding.cpp:186
#18 0x00007f5f879d7322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#19 0x00007f5f87985119 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x560fa4268070, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:858
#20 0x00007f5f84c3c314 in doActivate<false>(QObject*, int, void**) (sender=0x560fa4268070, signal_index=32, argv=0x0) at kernel/qobject.cpp:3762
#21 0x00007f5f87980851 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) (this=0x560fa43585f0, o=<optimized out>, c=<optimized out>, _id=<optimized out>, a=<optimized out>) at qml/qqmlvmemetaobject.cpp:782
#22 0x00007f5f878c885d in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x560fa42842b0, object=object@entry=0x560fa4268070, property=0x7f5f5c205858, value=...) at jsruntime/qv4qobjectwrapper.cpp:542
#23 0x00007f5f878c8b4e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=0x560fa42842b0, qmlContext=<optimized out>, object=0x560fa4268070, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:435
#24 0x00007f5f878c8c9b in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7f5f6a4ae560, id=..., value=..., receiver=0x7f5f6a4ae560) at jsruntime/qv4qobjectwrapper.cpp:721
#25 0x00007f5f8788e8a9 in QV4::Object::put(QV4::PropertyKey, QV4::Value const&, QV4::Value*) (receiver=0x7f5f6a4ae560, v=..., id=..., this=0x7f5f6a4ae560) at jsruntime/qv4object_p.h:324
#26 0x00007f5f8788e8a9 in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=0x7f5f6a4ae560, engine=0x560fa42842b0, lookup=0x560fa441a090, value=...) at jsruntime/qv4object.cpp:804
#27 0x00007f5f878e1978 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffd9cfc0780, engine=0x560fa42842b0, code=0x7f5f69c9df0f ".FM|") at jsruntime/qv4vme_moth.cpp:653
#28 0x00007f5f878e6686 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffd9cfc0780, engine=engine@entry=0x560fa42842b0) at jsruntime/qv4vme_moth.cpp:463
#29 0x00007f5f87878faa in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x560fa435ec40, thisObject=thisObject@entry=0x7f5f6a4ae4e8, argv=argv@entry=0x7f5f6a4ae500, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#30 0x00007f5f879f6e57 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x560fa430bdb0, callData=callData@entry=0x7f5f6a4ae4d0, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:211
#31 0x00007f5f879a0f69 in QQmlBoundSignalExpression::evaluate(void**) (this=this@entry=0x560fa430bdb0, a=a@entry=0x0) at qml/qqmlboundsignal.cpp:223
#32 0x00007f5f879a21bb in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x560fa42fdf70, a=0x0) at qml/qqmlboundsignal.cpp:356
#33 0x00007f5f879d7322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#34 0x00007f5f87985119 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x560fa4340910, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:858
#35 0x00007f5f84c3c314 in doActivate<false>(QObject*, int, void**) (sender=0x560fa4340910, signal_index=61, argv=argv@entry=0x0) at kernel/qobject.cpp:3762
#36 0x00007f5f84c37169 in QMetaObject::activate(QObject*, int, int, void**) (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3943
#37 0x00007f5f8797efe5 in QQmlVMEMetaObject::activate(QObject*, int, void**) (this=<optimized out>, object=<optimized out>, index=<optimized out>, args=args@entry=0x0) at qml/qqmlvmemetaobject.cpp:1212
#38 0x00007f5f8797f188 in QQmlVMEMetaObjectEndpoint::tryConnect() (this=0x560fa43683b0) at qml/qqmlvmemetaobject.cpp:155
#39 0x00007f5f879d7322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#40 0x00007f5f87985119 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x560fa4315240, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:858
#41 0x00007f5f84c3c314 in doActivate<false>(QObject*, int, void**) (sender=0x560fa4315240, signal_index=30, argv=0x0) at kernel/qobject.cpp:3762
#42 0x00007f5f84c36f92 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x560fa4315240, m=m@entry=0x7f5f886c7b40 <QQuickTextInput::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#43 0x00007f5f8826a060 in QQuickTextInput::textChanged() (this=this@entry=0x560fa4315240) at .moc/moc_qquicktextinput_p.cpp:1314
#44 0x00007f5f88272ec3 in QQuickTextInputPrivate::finishChange(int, bool, bool) (this=this@entry=0x560fa43472a0, validateFromState=<optimized out>, update=update@entry=false, edited=edited@entry=true) at items/qquicktextinput.cpp:3614
#45 0x00007f5f88273ad1 in QQuickTextInputPrivate::insert(QString const&) (this=this@entry=0x560fa43472a0, newText=...) at items/qquicktextinput.cpp:3254
#46 0x00007f5f88276f77 in QQuickTextInputPrivate::processKeyEvent(QKeyEvent*) (this=this@entry=0x560fa43472a0, event=event@entry=0x7ffd9cfc4880) at items/qquicktextinput.cpp:4588
#47 0x00007f5f88276ff8 in QQuickTextInput::keyPressEvent(QKeyEvent*) (this=0x560fa4315240, ev=0x7ffd9cfc4880) at items/qquicktextinput.cpp:1522
#48 0x00007f5f881fc177 in QQuickItemPrivate::deliverKeyEvent(QKeyEvent*) (this=0x560fa43472a0, e=0x7ffd9cfc4880) at items/qquickitem.cpp:5208
#49 0x00007f5f881fc3b5 in QQuickItem::event(QEvent*) (this=0x560fa4315240, ev=0x7ffd9cfc4880) at items/qquickitem.cpp:8114
#50 0x00007f5f85d809ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x560fa40379d0, receiver=receiver@entry=0x560fa4315240, e=e@entry=0x7ffd9cfc4880) at kernel/qapplication.cpp:3685
#51 0x00007f5f85d87bb0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd9cfc4c60, receiver=0x560fa4315240, e=0x7ffd9cfc4880) at kernel/qapplication.cpp:3431
#52 0x00007f5f84c014a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560fa4315240, event=0x7ffd9cfc4880) at kernel/qcoreapplication.cpp:1075
#53 0x00007f5f84c0167e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x560fa4315240, event=event@entry=0x7ffd9cfc4880) at kernel/qcoreapplication.cpp:1470
#54 0x00007f5f8820913f in QQuickWindowPrivate::deliverKeyEvent(QKeyEvent*) (this=this@entry=0x560fa4064da0, e=e@entry=0x7ffd9cfc4880) at items/qquickwindow.cpp:1806
#55 0x00007f5f8820e5bf in QQuickWindow::keyPressEvent(QKeyEvent*) (this=<optimized out>, e=0x7ffd9cfc4880) at items/qquickwindow.cpp:1782
#56 0x00007f5f85209c05 in QWindow::event(QEvent*) (this=this@entry=0x7ffd9cfc4cc0, ev=ev@entry=0x7ffd9cfc4880) at kernel/qwindow.cpp:2363
#57 0x00007f5f88219975 in QQuickWindow::event(QEvent*) (this=this@entry=0x7ffd9cfc4cc0, e=e@entry=0x7ffd9cfc4880) at items/qquickwindow.cpp:1773
#58 0x00007f5f8904d18b in PlasmaQuick::Dialog::event(QEvent*) (this=0x7ffd9cfc4cc0, event=0x7ffd9cfc4880) at ./src/plasmaquick/dialog.cpp:1363
#59 0x0000560fa28a311f in View::event(QEvent*) (this=0x7ffd9cfc4cc0, event=0x7ffd9cfc4880) at ./krunner/view.cpp:173
#60 0x00007f5f85d809ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x560fa40379d0, receiver=receiver@entry=0x7ffd9cfc4cc0, e=e@entry=0x7ffd9cfc4880) at kernel/qapplication.cpp:3685
#61 0x00007f5f85d87bb0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd9cfc4c60, receiver=0x7ffd9cfc4cc0, e=0x7ffd9cfc4880) at kernel/qapplication.cpp:3431
#62 0x00007f5f84c014a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7ffd9cfc4cc0, event=0x7ffd9cfc4880) at kernel/qcoreapplication.cpp:1075
#63 0x00007f5f84c0168e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=receiver@entry=0x7ffd9cfc4cc0, event=event@entry=0x7ffd9cfc4880) at kernel/qcoreapplication.cpp:1482
#64 0x00007f5f851fb05b in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) (e=0x560fa4430380) at kernel/qguiapplication.cpp:2335
#65 0x00007f5f851ff9c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x560fa4430380) at kernel/qguiapplication.cpp:1941
#66 0x00007f5f851d81cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1170
#67 0x00007f5f774e8d00 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#68 0x00007f5f7efdc417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f5f7efdc650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x00007f5f7efdc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007f5f84c607ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x560fa4060780, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#72 0x00007f5f84bffd2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd9cfc4b80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#73 0x00007f5f84c094a0 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1383
#74 0x0000560fa28a006d in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./krunner/main.cpp:120

Possible duplicates by query: bug 423011, bug 423003, bug 422593, bug 417063, bug 369830.

Reported using DrKonqi
Comment 1 Nicolas Fella 2020-07-01 18:39:44 UTC

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