When using freerdp 3.13.0 with SDL 3 (Wayland mode forced with SDL_VIDEODRIVER='wayland'), and trying to copy some text from remote Windows session, copying is failing, but at the same time plasmashell locks up for around 5-6 seconds (cursor works, but all widgets are frozen and can't be interacted with). May be something is doing blocking I/O for clipboard operations on the plasmashell side? The underlying failure might be a problem with SDL 3 (my current version is 3.2.8), but at the same time plasmashell could handle that better and not use blocking I/O and hang when some Wayland clients misbehave like that during cursor data operations. OS: Debian testing Plasma: 6.3.2 Qt: 6.8.2 SDL: 3.2.8 freerdp: 3.13.0
I mean "clipboard data operations".
So you're RDPing into Plasma from somewhere else; what's the server running on Plasma? Is it KRDP or FreeRDP directly? If it's FreeRDP directly, does it work to use the build in KRDP server?
(In reply to Nate Graham from comment #2) > So you're RDPing into Plasma from somewhere else; what's the server running > on Plasma? Is it KRDP or FreeRDP directly? If it's FreeRDP directly, does it > work to use the build in KRDP server? No, the other way around. I' RDPing from Plasma to somewhere else (Windows) and copying stuff to clipboard in the remote RDP session causes local plasmashell to hang for 5 seconds. I'm using freerdp3-sdl directly.
I.e. I'm using freerdp3-sdl client just to be clear. Local Plasma / Wayland + freerdp3-sdl client → Remote Windows [rdp server]. Copying to clipboard on remote makes local plasmashell to hang briefly due to freerdp-sdl3 client doing something with clipboard operations.
Corresponding freerdp bug: https://github.com/FreeRDP/FreeRDP/issues/11359
Opened SDL bug too for completeness: https://github.com/libsdl-org/SDL/issues/12557
Looks like this issue is KDE specific: https://github.com/libsdl-org/SDL/issues/12557#issuecomment-2746112741
It was an issue on freerdp side and they worked around it. But it's about some lacking feature in SDL clipboard API.