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.