Bug 510107

Summary: KWin on Wayland crashes while making drag and drop with Alt+Tab
Product: [Plasma] kwin Reporter: Josep Febrer <jfebrer>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: kdedev
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.5.80   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/264245/events/40ece1b3316d4c208a39b4519146222c/
Attachments: New crash information added by DrKonqi

Description Josep Febrer 2025-09-30 19:02:19 UTC
Application: kwin_wayland (6.5.80)
 (Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.9.2
Frameworks Version: 6.19.0
Operating System: Linux 6.16.9+deb14-amd64 x86_64
Windowing System: Wayland
Distribution: Debian GNU/Linux forky/sid
DrKonqi: 6.4.80 [CoredumpBackend]

-- Information about the crash:
Sometimes KWin crashes while making drag and drop operations from Dolphin to another application using Alt+Tab.

I'm using a current Debian unstable with a current build from current git master of KDE Frameworks and Plasma including KWin.

Operating System: Debian GNU/Linux 13
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.19.0
Qt Version: 6.9.2
Kernel Version: 6.16.9+deb14-amd64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 8600G w/ Radeon 760M Graphics
Memory: 32 GiB of RAM (30.5 GiB usable)
Graphics Processor 1: AMD Radeon RX 570 Series
Graphics Processor 2: AMD Radeon Graphics

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x00007f6b12c69c94 in KWin::SurfaceInterface::isMapped() const () from /lib/x86_64-linux-gnu/libkwin.so.6
#6  0x00007f6b12c69f9b in KWin::SurfaceInterface::inputSurfaceAt(QPointF const&) () from /lib/x86_64-linux-gnu/libkwin.so.6
#7  0x00007f6b12c6a1d2 in KWin::SurfaceInterface::mapToInputSurface(QPointF const&) () from /lib/x86_64-linux-gnu/libkwin.so.6
[...]
#9  0x00007f6b129b7306 in KWin::PointerInputRedirection::processMotionInternal(QPointF const&, QPointF const&, QPointF const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*, KWin::PointerInputRedirection::MotionType) () from /lib/x86_64-linux-gnu/libkwin.so.6
#10 0x00007f6b129b8297 in KWin::PointerInputRedirection::processMotion(QPointF const&, QPointF const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*) () from /lib/x86_64-linux-gnu/libkwin.so.6
#11 0x00007f6b0fdff521 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:461
#12 doActivate<false> (sender=0x55e2b76d4c10, signal_index=6, argv=0x7ffc7f9345d0) at ./src/corelib/kernel/qobject.cpp:4157
#13 0x00007f6b12841cc7 in KWin::InputDevice::pointerMotion(QPointF const&, QPointF const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*) () from /lib/x86_64-linux-gnu/libkwin.so.6
#14 0x00007f6b12b9c73d in KWin::LibInput::Connection::processEvents() () from /lib/x86_64-linux-gnu/libkwin.so.6
#15 0x00007f6b0fdf0c94 in QObject::event (this=<optimized out>, e=<optimized out>) at ./src/corelib/kernel/qobject.cpp:1432
#16 0x00007f6b10db9c48 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f6b0000fbb0, e=0x7f6ad40120c0) at ./src/widgets/kernel/qapplication.cpp:3300
#17 0x00007f6b0fda6928 in QCoreApplication::notifyInternal2 (receiver=0x7f6b0000fbb0, event=0x7f6ad40120c0) at ./src/corelib/kernel/qcoreapplication.cpp:1106
#18 0x00007f6b0fda696d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at ./src/corelib/kernel/qcoreapplication.cpp:1546
#19 0x00007f6b0fda6b97 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55e2b76a0560) at ./src/corelib/kernel/qcoreapplication.cpp:1891
#20 0x00007f6b0ff2307e in QEventDispatcherUNIX::processEvents (this=0x55e2b76651c0, flags=flags@entry=...) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:440
#21 0x00007f6b10874d91 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at ./src/gui/platform/unix/qunixeventdispatcher.cpp:27


Reported using DrKonqi
Comment 1 Josep Febrer 2025-09-30 19:02:21 UTC
Created attachment 185406 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-09-30 19:58:15 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 510032. Please follow that report if you would like updates on the progress of this issue.

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