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

            Bug ID: 502497
           Summary: wl_data_device.start_drag called on the layer-shell
                    surface causes kwin to crash
    Classification: Plasma
           Product: kwin
           Version: 6.3.4
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: Wayland drag-and-drop
          Assignee: kwin-bugs-n...@kde.org
          Reporter: acct...@mail.rvvm.ing
  Target Milestone: ---

SUMMARY
wl_data_device.start_drag causes crash when called on layer-shell surface. My
application opens fully transparent overlays on each of the outputs. That
overlays never receive keyboard focus and is on an overlay layer.

Application do following calls (WAYLAND_DEBUG=1):
[4247046.030] {Default Queue}  -> wl_data_device#21.start_drag(nil,
wl_surface#24, wl_surface#2944, 2322)
[4247046.037] {Default Queue}  -> wl_surface#5385.attach(nil, 0, 0)
[4247046.043] {Default Queue}  -> wp_cursor_shape_device_v1#20.set_shape(2322,
16)
[4247048.940] {Default Queue}  -> wl_surface#34.commit()
[4247051.742] {Default Queue}  -> wl_surface#24.commit()
[4247063.969] {Default Queue}  -> wl_surface#2944.attach(wl_buffer#2555, 0, 0)
[4247063.988] {Default Queue}  -> wl_surface#2944.damage_buffer(0, 0,
2147483647, 2147483647)
[4247063.995] {Default Queue}  ->
wl_surface#5385.set_input_region(wl_region#22)
[4247064.001] {Default Queue}  -> wl_surface#2944.commit()

wl_surface#24 is a surface with the layer-shell role.
wl_surface#2944 is a surface without role used as drag-n-drop icon, on
.start_drag it doesn't have any buffers attached to it. 

Right after wl_display_flush on my side compositor crashes.

STEPS TO REPRODUCE
1. Create surface with layer-shell role, keyboard focus disabled, layer =
overlay (Assume it's called wl_surface#1)
2. Create surface that will be used as drag-n-drop icon. (Assume it's called
wl_surface#2)
3. Start drag operation on wl_data_device, with origin as layer-shell surface
(wl_surface#1) and icon as wl_surface#2
4. Call wl_display_flush

OBSERVED RESULT
Compositor crashes

EXPECTED RESULT
Compositor processes requests from client and starts drag-n-drop operation (or
disconnects client in case of protocol violation)

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.3
Kernel Version: 6.14.0-3-cachyos-bore (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 9 5900HX with Radeon Graphics
Memory: 31.2 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3080 Laptop GPU

ADDITIONAL INFORMATION
Stacktrace:
Application: KWin (kwin_wayland), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}

warning: Can't open file /home/kotb/.cache/plasma_theme_default.kcache
(deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during
file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:wayland-cursor-rs (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:onepixel (deleted) during file-backed mapping
note processing

warning: Can't open file /memfd:environment_factory_buffer (deleted) during
file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:layer_surface (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:/.glXXXXXX (deleted) during file-backed mapping
note processing

warning: Can't open file /memfd:kwayland-shared (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:xwayland-shared (deleted) during file-backed
mapping note processing

warning: Can't open file /memfd:wayland-shm (deleted) during file-backed
mapping note processing
[New LWP 1055313]
[New LWP 1055325]
[New LWP 1055326]
[New LWP 1055327]
[New LWP 1055314]
[New LWP 1135634]
[New LWP 1135631]
[New LWP 1135637]
[New LWP 1055335]
[New LWP 1135635]
[New LWP 1135632]
[New LWP 1135680]
[New LWP 1135636]
[New LWP 1135633]

warning:
`/home/kotb/.cache/debuginfod_client/360ea5e7d02301bc4e689c4d05b9d158183c2004/debuginfo':
can't read symbols: file format not recognized.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0
--xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority
/run/user/1000/xauth_kzxKAo --xwayland'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO
(ret) : 0;
[Current thread is 1 (Thread 0x7f3846305a40 (LWP 1055313))]

Cannot QML trace cores :(
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:547: DeprecationWarning:
datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in
a future version. Use timezone-aware objects to represent datetimes in UTC:
datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
  boot_time =
datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%dT%H:%M:%S')
/usr/share/drkonqi/gdb/python/gdb_preamble/preamble.py:564: DeprecationWarning:
datetime.datetime.utcnow() is deprecated and scheduled for removal in a future
version. Use timezone-aware objects to represent datetimes in UTC:
datetime.datetime.now(datetime.UTC).
  'timestamp': datetime.utcnow().isoformat(),
[Current thread is 1 (Thread 0x7f3846305a40 (LWP 1055313))]

Thread 14 (Thread 0x7f3785b256c0 (LWP 1135633)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3241, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6f04248, expected=3241, op=<optimized out>,
abstime=0x7f3785b24a50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6f04248,
expected=expected@entry=3241, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f3785b24a50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6f04248, expected=expected@entry=3241,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f3785b24a50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6f04228,
mutex=0x5772e6f04200, clockid=1, abstime=0x7f3785b24a50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6f04228, mutex=0x5772e6f04200,
abstime=0x7f3785b24a50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x7f37eb7fe6c0 (LWP 1135636)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3755, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6af2cac, expected=3755, op=<optimized out>,
abstime=0x7f37eb7fda50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6af2cac,
expected=expected@entry=3755, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f37eb7fda50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6af2cac, expected=expected@entry=3755,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f37eb7fda50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6af2c88,
mutex=0x5772e6af2c60, clockid=1, abstime=0x7f37eb7fda50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6af2c88, mutex=0x5772e6af2c60,
abstime=0x7f37eb7fda50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7f37911536c0 (LWP 1135680)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3694, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e67e1cf8, expected=3694, op=<optimized out>,
abstime=0x7f3791152a50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e67e1cf8,
expected=expected@entry=3694, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f3791152a50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e67e1cf8, expected=expected@entry=3694,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f3791152a50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e67e1cd8,
mutex=0x5772e67e1cb0, clockid=1, abstime=0x7f3791152a50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e67e1cd8, mutex=0x5772e67e1cb0,
abstime=0x7f3791152a50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7f3784dbf6c0 (LWP 1135632)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3510, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6f0c61c, expected=3510, op=<optimized out>,
abstime=0x7f3784dbea50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6f0c61c,
expected=expected@entry=3510, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f3784dbea50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6f0c61c, expected=expected@entry=3510,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f3784dbea50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6f0c5f8,
mutex=0x5772e6f0c5d0, clockid=1, abstime=0x7f3784dbea50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6f0c5f8, mutex=0x5772e6f0c5d0,
abstime=0x7f3784dbea50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7f37ebfff6c0 (LWP 1135635)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3562, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6b13c48, expected=3562, op=<optimized out>,
abstime=0x7f37ebffea50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6b13c48,
expected=expected@entry=3562, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f37ebffea50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6b13c48, expected=expected@entry=3562,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f37ebffea50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6b13c28,
mutex=0x5772e6b13c00, clockid=1, abstime=0x7f37ebffea50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6b13c28, mutex=0x5772e6b13c00,
abstime=0x7f37ebffea50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7f3831dff6c0 (LWP 1055335)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8,
a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007f384b69fe74 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0,
nr=271) at cancellation.c:75
#3  0x00007f384b71aa06 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f3849d41e27 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f3849cdd535 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#6  0x00007f384b3c531d in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt6Core.so.6
#7  0x00007f384b161826 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b25a569 in QThread::run() () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7f3793fff6c0 (LWP 1135637)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3239, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6f036d8, expected=3239, op=<optimized out>,
abstime=0x7f3793ffea50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6f036d8,
expected=expected@entry=3239, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f3793ffea50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6f036d8, expected=expected@entry=3239,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f3793ffea50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6f036b8,
mutex=0x5772e6f03690, clockid=1, abstime=0x7f3793ffea50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6f036b8, mutex=0x5772e6f03690,
abstime=0x7f3793ffea50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7f378b7fe6c0 (LWP 1135631)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=2934, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6a20d2c, expected=2934, op=<optimized out>,
abstime=0x7f378b7fda50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6a20d2c,
expected=expected@entry=2934, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f378b7fda50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6a20d2c, expected=expected@entry=2934,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f378b7fda50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6a20d08,
mutex=0x5772e6a20ce0, clockid=1, abstime=0x7f378b7fda50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6a20d08, mutex=0x5772e6a20ce0,
abstime=0x7f378b7fda50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7f377c7cb6c0 (LWP 1135634)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=a3@entry=3290, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=4294967295, nr=202) at cancellation.c:49
#2  0x00007f384b6a04bc in __futex_abstimed_wait_common64 (private=0,
futex_word=0x5772e6ed637c, expected=3290, op=<optimized out>,
abstime=0x7f377c7caa50, cancel=true) at futex-internal.c:57
#3  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x5772e6ed637c,
expected=expected@entry=3290, clockid=clockid@entry=1,
abstime=abstime@entry=0x7f377c7caa50, private=private@entry=0,
cancel=cancel@entry=true) at futex-internal.c:87
#4  0x00007f384b6a051f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5772e6ed637c, expected=expected@entry=3290,
clockid=clockid@entry=1, abstime=abstime@entry=0x7f377c7caa50,
private=private@entry=0) at futex-internal.c:139
#5  0x00007f384b6a2e11 in __pthread_cond_wait_common (cond=0x5772e6ed6358,
mutex=0x5772e6ed6330, clockid=1, abstime=0x7f377c7caa50) at
pthread_cond_wait.c:426
#6  ___pthread_cond_timedwait64 (cond=0x5772e6ed6358, mutex=0x5772e6ed6330,
abstime=0x7f377c7caa50) at pthread_cond_wait.c:483
#7  0x00007f384b2e8ca3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b2e29b5 in ??? () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7f38445ff6c0 (LWP 1055314)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8,
a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007f384b69fe74 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0,
nr=271) at cancellation.c:75
#3  0x00007f384b71aa06 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f3849d41e27 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f3849cdd535 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#6  0x00007f384b3c531d in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt6Core.so.6
#7  0x00007f384b161826 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b25a3f9 in QThread::exec() () at /usr/lib/libQt6Core.so.6
#9  0x00007f384c2186ce in QDBusConnectionManager::run (this=0x7f384c2a3b20
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-base/qtbase/src/dbus/qdbusconnectionmanager.cpp:144
#10 0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#11 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#12 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7f38423fd6c0 (LWP 1055327)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8,
a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007f384b69fe74 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0,
nr=271) at cancellation.c:75
#3  0x00007f384b71aa06 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007f3849d41e27 in ??? () at /usr/lib/libglib-2.0.so.0
#5  0x00007f3849cdd535 in g_main_context_iteration () at
/usr/lib/libglib-2.0.so.0
#6  0x00007f384b3c531d in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt6Core.so.6
#7  0x00007f384b161826 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt6Core.so.6
#8  0x00007f384b25a569 in QThread::run() () at /usr/lib/libQt6Core.so.6
#9  0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#11 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7f3842bfe6c0 (LWP 1055326)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=a1@entry=0,
a2=a2@entry=0, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=0, nr=230) at cancellation.c:49
#2  0x00007f384b6f0a82 in __GI___clock_nanosleep (clock_id=<optimized out>,
clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007f384b6fcc27 in __GI___nanosleep (req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007f384de16f70 in ??? () at /usr/lib/libkwin.so.6
#5  0x00007f384de174ca in ??? () at /usr/lib/libkwin.so.6
#6  0x00007f384de10846 in ??? () at /usr/lib/libkwin.so.6
#7  0x00007f384b6a8b6b in __pthread_once_slow (once_control=0x5772e5bc0db8,
init_routine=0x7f384ace0620 <std::__once_proxy()>) at pthread_once.c:116
#8  0x00007f384b6a8be9 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#9  0x00007f384de11330 in ??? () at /usr/lib/libkwin.so.6
#10 0x00007f384b251f15 in ??? () at /usr/lib/libQt6Core.so.6
#11 0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#13 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7f38433ff6c0 (LWP 1055325)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f384b69fe33 in __internal_syscall_cancel (a1=a1@entry=0,
a2=a2@entry=0, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0,
a6=a6@entry=0, nr=230) at cancellation.c:49
#2  0x00007f384b6f0a82 in __GI___clock_nanosleep (clock_id=<optimized out>,
clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#3  0x00007f384b6fcc27 in __GI___nanosleep (req=<optimized out>, rem=<optimized
out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#4  0x00007f384de16f70 in ??? () at /usr/lib/libkwin.so.6
#5  0x00007f384de174ca in ??? () at /usr/lib/libkwin.so.6
#6  0x00007f384de10846 in ??? () at /usr/lib/libkwin.so.6
#7  0x00007f384b6a8b6b in __pthread_once_slow (once_control=0x5772e5bc0e08,
init_routine=0x7f384ace0620 <std::__once_proxy()>) at pthread_once.c:116
#8  0x00007f384b6a8be9 in ___pthread_once (once_control=<optimized out>,
init_routine=<optimized out>) at pthread_once.c:143
#9  0x00007f384de11330 in ??? () at /usr/lib/libkwin.so.6
#10 0x00007f384b251f15 in ??? () at /usr/lib/libQt6Core.so.6
#11 0x00007f384b2dc3db in ??? () at /usr/lib/libQt6Core.so.6
#12 0x00007f384b6a370a in start_thread (arg=<optimized out>) at
pthread_create.c:448
#13 0x00007f384b727aac in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f3846305a40 (LWP 1055313)):
[KCrash Handler]
#5  0x00007f384de973c4 in
KWin::AbstractDataSource::setKeyboardModifiers(QFlags<Qt::KeyboardModifier>) ()
at /usr/lib/libkwin.so.6
#6  0x00007f384dc30183 in ??? () at /usr/lib/libkwin.so.6
#7  0x00007f384b1b3f1c in ??? () at /usr/lib/libQt6Core.so.6
#8  0x00007f384defc618 in
KWin::SeatInterface::startDrag(KWin::AbstractDataSource*,
KWin::SurfaceInterface*, int, KWin::DragAndDropIcon*) () at
/usr/lib/libkwin.so.6
#9  0x00007f384b1b3f1c in ??? () at /usr/lib/libQt6Core.so.6
#10 0x00007f384de9b29c in
KWin::DataDeviceInterface::dragStarted(KWin::AbstractDataSource*,
KWin::SurfaceInterface*, unsigned int, KWin::DragAndDropIcon*) () at
/usr/lib/libkwin.so.6
#11 0x00007f3849796976 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#12 0x00007f384979312c in ffi_call_int (cif=cif@entry=0x7ffe07ec9960,
fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>,
closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#13 0x00007f3849795f0e in ffi_call (cif=cif@entry=0x7ffe07ec9960, fn=<optimized
out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffe07ec9a30) at
../src/x86/ffi64.c:713
#14 0x00007f384abf2e85 in wl_closure_invoke
(closure=closure@entry=0x5772e7214560, target=<optimized out>,
target@entry=0x5772e730a1d0, opcode=opcode@entry=0, data=<optimized out>,
data@entry=0x5772e7cbd780, flags=2) at ../wayland-1.23.1/src/connection.c:1228
#15 0x00007f384abf7d22 in wl_client_connection_data (fd=<optimized out>,
mask=<optimized out>, data=0x5772e7cbd780) at
../wayland-1.23.1/src/wayland-server.c:444
#16 0x00007f384abf6112 in wl_event_loop_dispatch (loop=0x5772e5b76630,
timeout=<optimized out>) at ../wayland-1.23.1/src/event-loop.c:1105
#17 0x00007f384dea54ea in KWin::Display::dispatchEvents() () at
/usr/lib/libkwin.so.6
#18 0x00007f384b1b3f1c in ??? () at /usr/lib/libQt6Core.so.6
#19 0x00007f384b1bd608 in QSocketNotifier::event(QEvent*) () at
/usr/lib/libQt6Core.so.6
#20 0x00007f384c4ff04a in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5772e64e35a0, e=0x7ffe07eca260) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3296
#21 0x00007f384b156c60 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/libQt6Core.so.6
#22 0x00007f384b2da9d8 in
QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at
/usr/lib/libQt6Core.so.6
#23 0x00007f384b2e2052 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt6Core.so.6
#24 0x00007f384be63df3 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/libQt6Gui.so.6
#25 0x00007f384b161826 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/libQt6Core.so.6
#26 0x00007f384b15a356 in QCoreApplication::exec() () at
/usr/lib/libQt6Core.so.6
#27 0x00005772db1160a1 in ??? ()
#28 0x00007f384b635488 in __libc_start_call_main
(main=main@entry=0x5772db1140e0, argc=argc@entry=14,
argv=argv@entry=0x7ffe07ecab88) at ../sysdeps/nptl/libc_start_call_main.h:58
#29 0x00007f384b63554c in __libc_start_main_impl (main=0x5772db1140e0, argc=14,
argv=0x7ffe07ecab88, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffe07ecab78) at ../csu/libc-start.c:360
#30 0x00005772db11c415 in ??? ()
Warning: the current language does not match this frame.

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

Reply via email to