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

            Bug ID: 423011
           Summary: krunner crashes on Wayland when I start to type
           Product: krunner
           Version: unspecified
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@privat.broulik.de
          Reporter: bugsefor...@gmx.com
  Target Milestone: ---

Application: krunner (5.19.80)

Qt Version: 5.14.2
Frameworks Version: 5.71.0
Operating System: Linux 5.3.0-45-generic x86_64
Windowing system: Wayland
Distribution: KDE neon Unstable Edition

-- Information about the crash:
- What I was doing when the application crashed:
I pressed alt+space, krunner crashed when I typed the first letter.

The crash can be reproduced every time.

-- Backtrace:
Application: krunner (krunner), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7ff45ecfd800
(LWP 23719))]
[KCrash Handler]
#6  0x00007ff43965635c in Plasma::QueryMatch::urls() const
(this=this@entry=0x556d38f92018) at ./src/querymatch.cpp:264
#7  0x00007ff439647608 in
Plasma::AbstractRunner::mimeDataForMatch(Plasma::QueryMatch const&)
(this=<optimized out>, match=...) at ./src/abstractrunner.cpp:203
#8  0x00007ff439663721 in
Plasma::RunnerManagerPrivate::loadInstalledRunner(QExplicitlySharedDataPointer<KService>)
(this=this@entry=0x556d3946c0f0, service=...) at ./src/runnermanager.cpp:331
#9  0x00007ff439664df6 in Plasma::RunnerManagerPrivate::loadRunners()
(this=0x556d3946c0f0) at ./src/runnermanager.cpp:211
#10 0x00007ff43966187d in Plasma::RunnerManager::launchQuery(QString const&,
QString const&) (this=0x556d39318c90, untrimmedTerm=..., runnerName=...) at
./src/runnermanager.cpp:802
#11 0x00007ff4396619f7 in Plasma::RunnerManager::launchQuery(QString const&)
(this=<optimized out>, term=...) at ./src/runnermanager.cpp:772
#12 0x00007ff439ac996d in Milou::RunnerResultsModel::setQueryString(QString
const&) (this=0x556d3946bf90, queryString=...) at
./lib/runnerresultsmodel.cpp:194
#13 0x00007ff439ac632d in Milou::ResultsModel::setQueryString(QString const&)
(this=<optimized out>, queryString=...) at ./lib/resultsmodel.cpp:370
#14 0x00007ff439ad3c6a 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
#15 0x00007ff45d2b4d1f in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7ffec0b354e8,
target=<optimized out>, this=<optimized out>) at
../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#16 0x00007ff45d2b4d1f in GenericBinding<10>::doStore<QString>(QString,
QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=...,
pd=<optimized out>, value=..., this=0x556d39475690) at qml/qqmlbinding.cpp:334
#17 0x00007ff45d2b4d1f in GenericBinding<10>::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=0x556d39475690, result=...,
isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:315
#18 0x00007ff45d2b544a in
QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x556d39475690,
watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:250
#19 0x00007ff45d2b2032 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x556d39475690,
flags=...) at qml/qqmlbinding.cpp:186
#20 0x00007ff45d28b322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#21 0x00007ff45d239119 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x556d39240280, index=<optimized out>, a=0x0) at
qml/qqmlengine.cpp:858
#22 0x00007ff45a4f0314 in doActivate<false>(QObject*, int, void**)
(sender=0x556d39240280, signal_index=32, argv=0x0) at kernel/qobject.cpp:3762
#23 0x00007ff45d234851 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) (this=0x556d39239fb0, o=<optimized out>,
c=<optimized out>, _id=<optimized out>, a=<optimized out>) at
qml/qqmlvmemetaobject.cpp:782
#24 0x00007ff45d17c85d in
QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*,
QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x556d391dbf80,
object=object@entry=0x556d39240280, property=0x7ff434204028, value=...) at
jsruntime/qv4qobjectwrapper.cpp:542
#25 0x00007ff45d17cb4e in
QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*,
QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&)
(engine=0x556d391dbf80, qmlContext=<optimized out>, object=0x556d39240280,
name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision,
value=...) at jsruntime/qv4qobjectwrapper.cpp:435
#26 0x00007ff45d17cc9b in QV4::QObjectWrapper::virtualPut(QV4::Managed*,
QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7ff43bbc1560, id=...,
value=..., receiver=0x7ff43bbc1560) at jsruntime/qv4qobjectwrapper.cpp:721
#27 0x00007ff45d1428a9 in QV4::Object::put(QV4::PropertyKey, QV4::Value const&,
QV4::Value*) (receiver=0x7ff43bbc1560, v=..., id=..., this=0x7ff43bbc1560) at
jsruntime/qv4object_p.h:324
#28 0x00007ff45d1428a9 in QV4::Object::virtualResolveLookupSetter(QV4::Object*,
QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=0x7ff43bbc1560,
engine=0x556d391dbf80, lookup=0x556d392c4d70, value=...) at
jsruntime/qv4object.cpp:804
#29 0x00007ff45d195978 in QV4::Moth::VME::interpret(QV4::CppStackFrame*,
QV4::ExecutionEngine*, char const*) (frame=0x7ffec0b37590,
engine=0x556d391dbf80, code=0x7ff45eb80f0f ".FM|") at
jsruntime/qv4vme_moth.cpp:653
#30 0x00007ff45d19a686 in QV4::Moth::VME::exec(QV4::CppStackFrame*,
QV4::ExecutionEngine*) (frame=frame@entry=0x7ffec0b37590,
engine=engine@entry=0x556d391dbf80) at jsruntime/qv4vme_moth.cpp:463
#31 0x00007ff45d12cfaa in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*) (this=this@entry=0x556d3925cb20,
thisObject=thisObject@entry=0x7ff43bbc14e8, argv=argv@entry=0x7ff43bbc1500,
argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#32 0x00007ff45d2aae57 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) (this=this@entry=0x556d392f75e0, callData=callData@entry=0x7ff43bbc14d0,
isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:211
#33 0x00007ff45d254f69 in QQmlBoundSignalExpression::evaluate(void**)
(this=this@entry=0x556d392f75e0, a=a@entry=0x0) at qml/qqmlboundsignal.cpp:223
#34 0x00007ff45d2561bb in QQmlBoundSignal_callback(QQmlNotifierEndpoint*,
void**) (e=0x556d3924e500, a=0x0) at qml/qqmlboundsignal.cpp:356
#35 0x00007ff45d28b322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#36 0x00007ff45d239119 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x556d3923d060, index=<optimized out>, a=0x0) at
qml/qqmlengine.cpp:858
#37 0x00007ff45a4f0314 in doActivate<false>(QObject*, int, void**)
(sender=0x556d3923d060, signal_index=61, argv=argv@entry=0x0) at
kernel/qobject.cpp:3762
#38 0x00007ff45a4eb169 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
#39 0x00007ff45d232fe5 in QQmlVMEMetaObject::activate(QObject*, int, void**)
(this=<optimized out>, object=<optimized out>, index=<optimized out>,
args=args@entry=0x0) at qml/qqmlvmemetaobject.cpp:1212
#40 0x00007ff45d233188 in QQmlVMEMetaObjectEndpoint::tryConnect()
(this=0x556d39207670) at qml/qqmlvmemetaobject.cpp:155
#41 0x00007ff45d28b322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#42 0x00007ff45d239119 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x556d39227b00, index=<optimized out>, a=0x0) at
qml/qqmlengine.cpp:858
#43 0x00007ff45a4f0314 in doActivate<false>(QObject*, int, void**)
(sender=0x556d39227b00, signal_index=30, argv=0x0) at kernel/qobject.cpp:3762
#44 0x00007ff45a4eaf92 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x556d39227b00, m=m@entry=0x7ff45df7bb40
<QQuickTextInput::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at
kernel/qobject.cpp:3930
#45 0x00007ff45db1e060 in QQuickTextInput::textChanged()
(this=this@entry=0x556d39227b00) at .moc/moc_qquicktextinput_p.cpp:1314
#46 0x00007ff45db26ec3 in QQuickTextInputPrivate::finishChange(int, bool, bool)
(this=this@entry=0x556d39238dc0, validateFromState=<optimized out>,
update=update@entry=false, edited=edited@entry=true) at
items/qquicktextinput.cpp:3614
#47 0x00007ff45db27ad1 in QQuickTextInputPrivate::insert(QString const&)
(this=this@entry=0x556d39238dc0, newText=...) at items/qquicktextinput.cpp:3254
#48 0x00007ff45db2af77 in QQuickTextInputPrivate::processKeyEvent(QKeyEvent*)
(this=this@entry=0x556d39238dc0, event=event@entry=0x7ffec0b3b690) at
items/qquicktextinput.cpp:4588
#49 0x00007ff45db2aff8 in QQuickTextInput::keyPressEvent(QKeyEvent*)
(this=0x556d39227b00, ev=0x7ffec0b3b690) at items/qquicktextinput.cpp:1522
#50 0x00007ff45dab0177 in QQuickItemPrivate::deliverKeyEvent(QKeyEvent*)
(this=0x556d39238dc0, e=0x7ffec0b3b690) at items/qquickitem.cpp:5208
#51 0x00007ff45dab03b5 in QQuickItem::event(QEvent*) (this=0x556d39227b00,
ev=0x7ffec0b3b690) at items/qquickitem.cpp:8114
#52 0x00007ff45b6349ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x556d38fb00d0, receiver=receiver@entry=0x556d39227b00,
e=e@entry=0x7ffec0b3b690) at kernel/qapplication.cpp:3685
#53 0x00007ff45b63bbb0 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffec0b3ba70, receiver=0x556d39227b00, e=0x7ffec0b3b690) at
kernel/qapplication.cpp:3431
#54 0x00007ff45a4b54a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x556d39227b00, event=0x7ffec0b3b690) at
kernel/qcoreapplication.cpp:1075
#55 0x00007ff45a4b567e in QCoreApplication::sendEvent(QObject*, QEvent*)
(receiver=receiver@entry=0x556d39227b00, event=event@entry=0x7ffec0b3b690) at
kernel/qcoreapplication.cpp:1470
#56 0x00007ff45dabd13f in QQuickWindowPrivate::deliverKeyEvent(QKeyEvent*)
(this=this@entry=0x556d38ffc810, e=e@entry=0x7ffec0b3b690) at
items/qquickwindow.cpp:1806
#57 0x00007ff45dac25bf in QQuickWindow::keyPressEvent(QKeyEvent*)
(this=<optimized out>, e=0x7ffec0b3b690) at items/qquickwindow.cpp:1782
#58 0x00007ff45aabdc05 in QWindow::event(QEvent*)
(this=this@entry=0x7ffec0b3bad0, ev=ev@entry=0x7ffec0b3b690) at
kernel/qwindow.cpp:2363
#59 0x00007ff45dacd975 in QQuickWindow::event(QEvent*)
(this=this@entry=0x7ffec0b3bad0, e=e@entry=0x7ffec0b3b690) at
items/qquickwindow.cpp:1773
#60 0x00007ff45e9018fb in PlasmaQuick::Dialog::event(QEvent*)
(this=0x7ffec0b3bad0, event=0x7ffec0b3b690) at
./src/plasmaquick/dialog.cpp:1363
#61 0x0000556d38ab575f in View::event(QEvent*) (this=0x7ffec0b3bad0,
event=0x7ffec0b3b690) at ./krunner/view.cpp:173
#62 0x00007ff45b6349ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x556d38fb00d0, receiver=receiver@entry=0x7ffec0b3bad0,
e=e@entry=0x7ffec0b3b690) at kernel/qapplication.cpp:3685
#63 0x00007ff45b63bbb0 in QApplication::notify(QObject*, QEvent*)
(this=0x7ffec0b3ba70, receiver=0x7ffec0b3bad0, e=0x7ffec0b3b690) at
kernel/qapplication.cpp:3431
#64 0x00007ff45a4b54a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7ffec0b3bad0, event=0x7ffec0b3b690) at
kernel/qcoreapplication.cpp:1075
#65 0x00007ff45a4b568e in QCoreApplication::sendSpontaneousEvent(QObject*,
QEvent*) (receiver=receiver@entry=0x7ffec0b3bad0,
event=event@entry=0x7ffec0b3b690) at kernel/qcoreapplication.cpp:1482
#66 0x00007ff45aaaf05b in
QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*)
(e=0x556d39040c00) at kernel/qguiapplication.cpp:2335
#67 0x00007ff45aab39c5 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
(e=e@entry=0x556d39040c00) at kernel/qguiapplication.cpp:1941
#68 0x00007ff45aa8c1cb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(flags=...) at kernel/qwindowsysteminterface.cpp:1170
#69 0x00007ff44ccabd00 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#70 0x00007ff454891417 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007ff454891650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007ff4548916dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007ff45a5147ac in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x556d39027430, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#74 0x00007ff45a4b3d2a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffec0b3b990, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:225
#75 0x00007ff45a4bd4a0 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1383
#76 0x0000556d38ab410d in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at ./krunner/main.cpp:118

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

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to