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

--- Comment #41 from Mathis Paquet <[email protected]> ---
(In reply to Karcsesz from comment #18)
> Been also running into this issue on EndeavorOS (Arch Linux) for a few
> versions now. Currently running Plasma 6.5.3
> 
> I've done some surface level debugging using WAYLAND_DEBUG=1 and managed to
> compare a successful copy and a failed copy. It seems that the image copy
> flow gets interrupted by the selection getting set to nil.
> 
> Successful copy:
> -------------------------
> [...]
> [2520665.344] {Default Queue}
> ext_data_control_offer_v1#4278190087.offer("image/webp")
> [2520665.346] {Default Queue}
> ext_data_control_offer_v1#4278190087.offer("image/xbm")
> [2520665.348] {Default Queue}
> ext_data_control_offer_v1#4278190087.offer("image/xpm")
> [2520665.350] {Default Queue}
> ext_data_control_device_v1#49.selection(ext_data_control_offer_v1#4278190087)
> [2520665.353] {Default Queue}  ->
> ext_data_control_offer_v1#4278190083.destroy()
> [2520665.358] {Default Queue} wl_callback#67.done(167492)
> [2520666.050] {Default Queue}
> wl_data_source#77.send("application/x-qt-image", fd 32)
> [2520670.153] {Default Queue}
> wl_data_source#77.send("application/x-qt-image", fd 37)
> [...]
> -------------------------
> 
> Failed copy:
> -------------------------
> [...]
> [3038509.436] {Default Queue}
> ext_data_control_offer_v1#4278190087.offer("image/webp")
> [3038509.437] {Default Queue}
> ext_data_control_offer_v1#4278190087.offer("image/xbm")
> [3038509.439] {Default Queue}
> ext_data_control_offer_v1#4278190087.offer("image/xpm")
> [3038509.440] {Default Queue}
> ext_data_control_device_v1#49.selection(ext_data_control_offer_v1#4278190087)
> [3038509.442] {Default Queue}  ->
> ext_data_control_offer_v1#4278190083.destroy()
> [3038509.446] {Default Queue} wl_data_device#13.selection(nil)
> [3038509.447] {Default Queue}  -> wl_data_offer#4278190086.destroy()
> [3038509.450] {Default Queue} ext_data_control_device_v1#49.selection(nil)
> [3038509.452] {Default Queue}  ->
> ext_data_control_offer_v1#4278190087.destroy()
> [3038509.455] {Default Queue} wl_data_source#65.cancelled()
> [3038509.457] {Default Queue}  -> wl_data_source#65.destroy()
> [3038509.459] {Default Queue} wl_callback#66.done(154796)
> [...]
> -------------------------
> 
> I've managed to reproduce the issue with Spectacle launched from command
> line, launched via PrtScr, and copies failed both when pressing Ctrl+C in
> Spectacle and when clicking on the copy button.
> 
> Is there some way to monitor all Wayland messages sent and received by KWin?

I get the exact same trace for a failed copy:

[2415662.087] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/sgi")
[2415662.089] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/tga")
[2415662.091] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/tif")
[2415662.093] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/tiff")
[2415662.095] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/wbmp")
[2415662.098] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/webp")
[2415662.100] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/xbm")
[2415662.102] {Default Queue}
ext_data_control_offer_v1#4278190087.offer("image/xpm")
[2415662.105] {Default Queue}
ext_data_control_device_v1#56.selection(ext_data_control_offer_v1#4278190087)
[2415662.107] {Default Queue}  ->
ext_data_control_offer_v1#4278190083.destroy()
[2415662.112] {Default Queue} wl_data_device#13.selection(nil)
[2415662.114] {Default Queue}  -> wl_data_offer#4278190088.destroy()
[2415662.120] {Default Queue} ext_data_control_device_v1#56.selection(nil)
[2415662.122] {Default Queue}  ->
ext_data_control_offer_v1#4278190087.destroy()
[2415662.126] {Default Queue} wl_data_source#64.cancelled()
[2415662.129] {Default Queue}  -> wl_data_source#64.destroy()
[2415662.132] {Default Queue} wl_callback#68.done(18731)
[2415662.862] {mesa egl surface queue} wl_callback#67.done(18723)

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

Reply via email to