Bug 381731

Summary: Opening KWallet wallet fails over xrdp, password not accepted
Product: [Frameworks and Libraries] frameworks-kwallet Reporter: Brendon Higgins <brendon>
Component: generalAssignee: Valentin Rusu <valir>
Status: REPORTED ---    
Severity: normal CC: kdelibs-bugs-null
Priority: NOR    
Version First Reported In: 5.28.0   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Brendon Higgins 2017-06-27 15:47:22 UTC
While using xrdp to log in to a remote computer, I find that the KWallet prompts fail to accept a correctly-typed password and open the wallet. After I type the password, the prompt immediately returns with a -9 error code asking to retype the password. The same password works correctly for my wallet when I log in locally.
Comment 1 Justin Zobel 2022-11-06 09:25:25 UTC
Thank you for reporting this issue in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version?

If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Comment 2 Brendon Higgins 2022-11-07 14:07:12 UTC
I just tried it using whichever version is currently in Debian testing (seems to be a 5.26). Plasma will start up, but input is completely broken - no mouse or keyboard actions are accepted. This was with logging in through xorgxrdp while no other Plasma session is running. I also tried logging in remotely while a local session is active, and this really confuses Plasma: the RDP screen shows the startup animation for a while before the screen goes blank, and then if I try to log out of the local session, the remote screen (and only that screen) shows the log-out overlay (and accepts inputs)!

Conclusion: Plasma as a whole currently does not work with xorgxrdp, and a local session can actually be messed-up by it. It would seem this issue is more fundamental then frameworks-kwallet, but I wouldn't know where to being reassigning it...