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.

Reply via email to