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

            Bug ID: 385446
           Summary: Crash on Wayland platform
           Product: kwin
           Version: git master
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: virtual-keyboard
          Assignee: kwin-bugs-n...@kde.org
          Reporter: mgraess...@kde.org
  Target Milestone: ---

#0  0x00007f836c8e5b18 in QScreen::devicePixelRatio() const () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#1  0x00007f8374678d0d in QQuickImageBase::load() (this=0x556641daa7e0) at
items/qquickimagebase.cpp:219
#2  0x00007f83746788b9 in QQuickImageBase::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at .moc/moc_qquickimagebase_p.cpp:237
#3  0x00007f8373e2f932 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7f83340e0a78,
target=target@entry=0x556641daa7e0, value=value@entry=0x7fffbc821dd0,
flags=...)
    at
../../include/QtQml/5.9.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:320
#4  0x00007f8373e2df92 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData
const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
(object=<optimized out>, property=..., value=..., context=<optimized out>,
flags=...) at qml/qqmlproperty.cpp:1268
#5  0x00007f8373e2f4fc in QQmlPropertyPrivate::writeValueProperty(QObject*,
QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&,
QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>,
core=..., valueTypeData=..., value=..., context=<optimized out>, flags=...,
flags@entry=...) at qml/qqmlproperty.cpp:1164
#6  0x00007f8373ea8344 in QQmlBinding::slowWrite(QQmlPropertyData const&,
QQmlPropertyData const&, QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x556641565500, core=...,
valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=...,
flags@entry=...) at qml/qqmlbinding.cpp:366
#7  0x00007f8373ea94a8 in GenericBinding<0>::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=0x556641565500, result=...,
isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:288
#8  0x00007f8373eaa55e in
QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x556641565500,
watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:210
#9  0x00007f8373ea7323 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x556641565500,
flags=...) at qml/qqmlbinding.cpp:167
#10 0x00007f837452350c in QQuickTransitionManagerPrivate::applyBindings()
(this=0x556641dacdf0) at util/qquicktransitionmanager.cpp:111
#11 0x00007f8374523572 in QQuickTransitionManager::complete()
(this=0x556641dacdb0) at util/qquicktransitionmanager.cpp:92
#12 0x00007f8374524458 in
QQuickTransitionManager::transition(QList<QQuickStateAction> const&,
QQuickTransition*, QObject*) (this=<optimized out>, list=...,
transition=transition@entry=0x0, defaultTarget=defaultTarget@entry=0x0)
    at util/qquicktransitionmanager.cpp:265
#13 0x00007f8374520e18 in QQuickState::apply(QQuickTransition*, QQuickState*)
(this=this@entry=0x556641dacc80, trans=trans@entry=0x0,
revert=revert@entry=0x556641566e60) at util/qquickstate.cpp:690
#14 0x00007f837452aee1 in
QQuickStateGroupPrivate::setCurrentStateInternal(QString const&, bool)
(this=0x556641daa590, state=..., ignoreTrans=ignoreTrans@entry=false) at
util/qquickstategroup.cpp:486
#15 0x00007f837452b4ab in QQuickStateGroup::setState(QString const&)
(this=this@entry=0x556641df44d0, state=...) at util/qquickstategroup.cpp:291
#16 0x00007f837452b6a7 in QQuickStateGroupPrivate::updateAutoState()
(this=<optimized out>) at util/qquickstategroup.cpp:358
#17 0x00007f837452b839 in QQuickStateGroup::updateAutoState() (this=<optimized
out>) at util/qquickstategroup.cpp:326
#18 0x00007f837451ed09 in QQuickState::setWhen(QQmlBinding*) (this=<optimized
out>, when=<optimized out>) at util/qquickstate.cpp:234
#19 0x00007f837451ef68 in QQuickState::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>,
_c=QMetaObject::WriteProperty, _id=<optimized out>, _a=<optimized out>) at
.moc/moc_qquickstate_p.cpp:197
#20 0x00007f8373eaacd7 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fffbc822668,
target=<optimized out>, this=<optimized out>)
    at
../../include/QtQml/5.9.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:320
#21 0x00007f8373eaacd7 in
QQmlBindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x556641dace80,
flags=...) at qml/qqmlbinding.cpp:188
#22 0x00007f8373ea7323 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x556641dace80,
flags=...) at qml/qqmlbinding.cpp:167
#23 0x00007f8373e7df63 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:106
#24 0x00007f8373e1cf39 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) (object=0x556641c81b70, index=<optimized out>, a=0x0) at
qml/qqmlengine.cpp:839
#25 0x00007f836c32a09f in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x556641c81b70, signalOffset=<optimized out>,
local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3643
#26 0x00007f83761679a2 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
#27 0x00007f837616fb39 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
#28 0x00007f837616ff70 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
#29 0x00007f837618e6d5 in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
#30 0x00007f836c32a865 in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x5566412e54c0, signalOffset=<optimized out>,
local_signal_index=<optimized out>, argv=<optimized out>) at
kernel/qobject.cpp:3766
#31 0x00007f8376166f9b in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
#32 0x00007f8375cc688b in KWin::VirtualKeyboard::show() (this=0x55664131aef0)
at /home/martin/src/kf5/kde/workspace/kwin/virtualkeyboard.cpp:230
#33 0x00007f8375cc91c9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (KWin::VirtualKeyboard::*)()>::call(void
(KWin::VirtualKeyboard::*)(), KWin::VirtualKeyboard*, void**) (f=(void
(KWin::VirtualKeyboard::*)(KWin::VirtualKeyboard * const)) 0x7f8375cc67e4
<KWin::VirtualKeyboard::show()>, o=0x55664131aef0, arg=0x7fffbc8245f0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:136
#34 0x00007f8375cc908c in QtPrivate::FunctionPointer<void
(KWin::VirtualKeyboard::*)()>::call<QtPrivate::List<>, void>(void
(KWin::VirtualKeyboard::*)(), KWin::VirtualKeyboard*, void**) (f=(void
(KWin::VirtualKeyboard::*)(KWin::VirtualKeyboard---Type <return> to continue,
or q <return> to quit---
 * const)) 0x7f8375cc67e4 <KWin::VirtualKeyboard::show()>, o=0x55664131aef0,
arg=0x7fffbc8245f0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:169
#35 0x00007f8375cc8d4a in QtPrivate::QSlotObject<void
(KWin::VirtualKeyboard::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1,
this_=0x556641566d70, r=0x55664131aef0, a=0x7fffbc8245f0, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:120
#36 0x00007f836c32a97f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fffbc8245f0, r=0x55664131aef0, this=0x556641566d70) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#37 0x00007f836c32a97f in QMetaObject::activate(QObject*, int, int, void**)
(sender=0x55664205c4a0, signalOffset=<optimized out>,
local_signal_index=<optimized out>, argv=<optimized out>) at
kernel/qobject.cpp:3749
#38 0x00007f836eea5ee7 in
KWayland::Server::TextInputInterface::requestShowInputPanel()
(this=0x55664205c4a0) at
/opt/build/kf5/frameworks/kwayland/src/server/KF5WaylandServer_autogen/EWIEGA46WW/moc_textinput_interface.cpp:276
#39 0x00007f836ee85069 in
KWayland::Server::TextInputInterface::Private::showInputPanelCallback(wl_client*,
wl_resource*) (client=0x5566415854c0, resource=0x55664205e4f0)
    at
/home/martin/src/kf5/frameworks/kwayland/src/server/textinput_interface.cpp:70
#40 0x00007f8362d32038 in ffi_call_unix64 () at
/usr/lib/x86_64-linux-gnu/libffi.so.6
#41 0x00007f8362d31a9a in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#42 0x00007f8368415a3b in  () at
/usr/lib/x86_64-linux-gnu/libwayland-server.so.0
#43 0x00007f836841227f in  () at
/usr/lib/x86_64-linux-gnu/libwayland-server.so.0
#44 0x00007f8368413c12 in wl_event_loop_dispatch () at
/usr/lib/x86_64-linux-gnu/libwayland-server.so.0
#45 0x00007f836ee18294 in KWayland::Server::Display::Private::dispatch()
(this=0x5566412f6750) at
/home/martin/src/kf5/frameworks/kwayland/src/server/display.cpp:135
#46 0x00007f836ee17efd in
KWayland::Server::Display::Private::<lambda()>::operator()(void) const
(__closure=0x5566412f65b0) at
/home/martin/src/kf5/frameworks/kwayland/src/server/display.cpp:103
#47 0x00007f836ee1da80 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void,
KWayland::Server::Display::Private::installSocketNotifier()::<lambda()>
>::call(KWayland::Server::Display::Private::<lambda()> &, void **) (f=...,
arg=0x7fffbc824e10) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:130
#48 0x00007f836ee1d569 in
QtPrivate::Functor<KWayland::Server::Display::Private::installSocketNotifier()::<lambda()>,
0>::call<QtPrivate::List<>,
void>(KWayland::Server::Display::Private::<lambda()> &, void *, void **)
(f=..., arg=0x7fffbc824e10) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:240
#49 0x00007f836ee1c313 in
QtPrivate::QFunctorSlotObject<KWayland::Server::Display::Private::installSocketNotifier()::<lambda()>,
0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=1, this_=0x5566412f65a0, r=0x5566412f7060,
a=0x7fffbc824e10, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:168
#50 0x00007f836c32a97f in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7fffbc824e10, r=0x5566412f7060, this=0x5566412f65a0) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#51 0x00007f836c32a97f in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender@entry=0x5566412ef770, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffbc824e10)
    at kernel/qobject.cpp:3749
#52 0x00007f836c32af37 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender@entry=0x5566412ef770, m=m@entry=0x7f836c7b3d60
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffbc824e10)
at kernel/qobject.cpp:3628
#53 0x00007f836c336d48 in QSocketNotifier::activated(int,
QSocketNotifier::QPrivateSignal) (this=this@entry=0x5566412ef770,
_t1=<optimized out>, _t2=...) at .moc/moc_qsocketnotifier.cpp:137
#54 0x00007f836c337112 in QSocketNotifier::event(QEvent*) (this=0x5566412ef770,
e=0x7fffbc825080) at kernel/qsocketnotifier.cpp:266
#55 0x00007f836d27a46c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007f836d281d34 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007f836c2fbd68 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=receiver@entry=0x5566412ef770, event=event@entry=0x7fffbc825080) at
kernel/qcoreapplication.cpp:1018
#58 0x00007f836c351498 in QCoreApplication::sendEvent(QObject*, QEvent*)
(event=0x7fffbc825080, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#59 0x00007f836c351498 in
QEventDispatcherUNIXPrivate::activateSocketNotifiers()
(this=this@entry=0x5566412c2340) at kernel/qeventdispatcher_unix.cpp:304
#60 0x00007f836c351b18 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:509
#61 0x00007f835b8055fd in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /opt/kf5/lib/x86_64-linux-gnu/plugins/platforms/KWinQpaPlugin.so
#62 0x00007f836c2f9dba in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fffbc825230, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:212
#63 0x00007f836c302d24 in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1291
#64 0x000055663fec48e4 in main(int, char**) (argc=3, argv=0x7fffbc825b58) at
/home/martin/src/kf5/kde/workspace/kwin/main_wayland.cpp:818

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

Reply via email to