https://bugs.kde.org/show_bug.cgi?id=472358
Bug ID: 472358 Summary: Crash when using touch input on kwin wayland Qt6 Classification: Plasma Product: kwin Version: git master Platform: Other OS: Linux Status: REPORTED Keywords: qt6 Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: justin.zo...@gmail.com Target Milestone: --- Flags: Wayland+ (gdb) bt #0 0x00007f12de255377 in KWin::KXcursorTheme::operator==(KWin::KXcursorTheme const&) () at /lib64/libkwin.so.5 #1 0x00007f12de25538d in KWin::KXcursorTheme::operator!=(KWin::KXcursorTheme const&) () at /lib64/libkwin.so.5 #2 0x00007f12de004003 in KWin::ShapeCursorSource::setTheme(KWin::KXcursorTheme const&) () at /lib64/libkwin.so.5 #3 0x00007f12de06e617 in QtPrivate::QFunctorSlotObject<KWin::SurfaceCursor::SurfaceCursor(KWaylandServer::TabletToolV2Interface*)::{lambda(std::variant<KWaylandServer::TabletSurfaceCursorV2*, QByteArray> const&)#1}, 1, QtPrivate::List<std::variant<KWaylandServer::TabletSurfaceCursorV2*, QByteArray> const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /lib64/libkwin.so.5 #4 0x00007f12db1ddcd4 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc6b34c2c0, r=0x55d078ec85a0, this=0x55d078f18390) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qobjectdefs_impl.h:363 #5 doActivate<false>(QObject*, int, void**) (sender=0x55d077e12340, signal_index=3, argv=0x7ffc6b34c2c0) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qobject.cpp:3992 #6 0x00007f12de2c0759 in KWaylandServer::TabletToolV2Interface::cursorChanged(std::variant<KWaylandServer::TabletSurfaceCursorV2*, QByteArray> const&) () at /lib64/libkwin.so.5 #7 0x00007f12de2befd8 in KWaylandServer::TabletToolV2Interface::setCurrentSurface(KWaylandServer::SurfaceInterface*) () at /lib64/libkwin.so.5 #8 0x00007f12de062bf0 in KWin::TabletInputFilter::tabletToolEvent(KWin::TabletEvent*) () at /lib64/libkwin.so.5 #9 0x00007f12de12d432 in KWin::TabletInputRedirection::tabletToolEvent(KWin::InputRedirection::TabletEventType, QPointF const&, double, int, int, double, bool, bool, KWin::TabletToolId const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >) () at /lib64/libkwin.so.5 #10 0x00007f12de066f2d in QtPrivate::QSlotObject<void (KWin::TabletInputRedirection::*)(KWin::InputRedirection::TabletEventType, QPointF const&, double, int, int, double, bool, bool, KWin::TabletToolId const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >), QtPrivate::List<KWin::InputRedirection::TabletEventType, QPointF const&, double, int, int, double, bool, bool, KWin::TabletToolId const&, std::chrono::duration<long, std::ratio<1l, 1000000l> > >, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /lib64/libkwin.so.5 #11 0x00007f12db1ddb35 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc6b34c700, r=0x55d077985730, this=0x55d077b3e820) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qobjectdefs_impl.h:363 #12 doActivate<false>(QObject*, int, void**) (sender=0x55d077d57320, signal_index=27, argv=0x7ffc6b34c700) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qobject.cpp:3992 #13 0x00007f12ddfe21fb in KWin::InputDevice::tabletToolEvent(KWin::InputRedirection::TabletEventType, QPointF const&, double, int, int, double, bool, bool, KWin::TabletToolId const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >) () at /lib64/libkwin.so.5 #14 0x00007f12de21af0a in KWin::LibInput::Connection::processEvents() () at /lib64/libkwin.so.5 #15 0x00007f12db1cf797 in QObject::event(QEvent*) (this=0x55d0779025d0, e=0x7f129000e0e0) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qobject.cpp:1391 #16 0x00007f12dc3c0b08 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55d0779025d0, e=0x7f129000e0e0) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/widgets/kernel/qapplication.cpp:3287 #17 0x00007f12db17c308 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55d0779025d0, event=0x7f129000e0e0) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qcoreapplication.cpp:1115 #18 0x00007f12db17c50d in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qcoreapplication.cpp:1533 #19 0x00007f12db17fd75 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=data@entry=0x55d07789a870) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qcoreapplication.cpp:1895 #20 0x00007f12db2fcca6 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55d07789fb80, flags=...) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/kernel/qeventdispatcher_unix.cpp:432 #21 0x00007f12dbf434c2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #22 0x00007f12db188e93 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc6b34cc60, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/global/qflags.h:34 #23 0x00007f12db184b3d in QCoreApplication::exec() () at /usr/src/debug/qt6-qtbase-6.5.1-2.fc38.x86_64/src/corelib/global/qflags.h:74 #24 0x000055d075fcc762 in main () -- You are receiving this mail because: You are watching all bug changes.