https://bugs.kde.org/show_bug.cgi?id=427673
Bug ID: 427673 Summary: Session management is totally broken - system does not work with multi-user parallel sessions Product: plasmashell Version: master Platform: openSUSE RPMs OS: Linux Status: REPORTED Severity: critical Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: emai...@yahoo.com CC: plasma-b...@kde.org Target Milestone: 1.0 Created attachment 132340 --> https://bugs.kde.org/attachment.cgi?id=132340&action=edit Figures 1-4 showing different greeters (login screens) and frozen session SUMMARY Session management is totally broken - system does not work with multi-user parallel sessions STEPS TO REPRODUCE 1) Starting with fresh boot and no sessions running, the greeter is displayed with list of users - lets say User1, User2, User3, and User4, a password prompt, and additional options such as "Sleep, Restart, Shutdown, Other," and also a drop down to select session type such as "Plasma, Plasma Wayland..." and also a "Virtual Keyboard." Lets call this the normal greeter (see Figure 1.). If User1 logs in and starts a session (vt7), then locks the session the normal greeter is NOT displayed but rather a greeter that only displays a single option which is to unlock User1 session. Lets call this the broken greeter(see Figure 2). No option appears to start any new session and there is no option such as "Sleep, Restart, Shutdown, Other." So the system can only be unlocked/used by user1 and no other user can login or start a session or do anything else. Obviously this is not the desired/expected behavior. 2) User1 from situation above unlocks the session, and from application menu selects "Power/Session" > "Switch User." First of all this is totally stupid because only User1 can do this which defeats the purpose because we need a way for User2 etc to start a session without loging in to User1. But lets just see the behavior. The normal greeter appears and displays list of users and all the other expected options. Now User2 can login and start a session (vt8). If the session is locked we see again the broken greeter. No option appears to start any new session etc. The only way to get back to User1 on vt7 is to use Ctrl+Alt+F7 which switches to vt7 where the the broken greeter appears. 3) We now have User1 (vt7) and User2 (vt8) and can toggle those with Ctrl+Alt+F7(F8). So lets go to vt8 and unlock then "Power/Session" > "Switch User." Now we see yet another greeter(see figure 3). This time a list of sessions is displayed (eg User1 on TTY 7) and there are options "Switch to This Session, "Start New Session," or "Back." Lets select "User1 on TTY 7" and then "Switch to This Session." This results in the session becoming frozen and displaying only the Desktop wallpaper and mouse cursor(see Figure 4). Mouse clicks Alt+F2 have no response. Ctrl+Alt+F7 returns you to the session on vt7, where the broken greeter appears but which functions to allow User1 to unlock the session. Session on vt8 can be killed with Ctrl+Alt+Backspace x 2. Unfortunately if User1 then tries to initiate a new session for User2 the session starts but only progresses to a frozen session again. Clearly this is unacceptable and totally borked. Session management has serious issues and does not function properly. This is limiting the system to a single user. OBSERVED RESULT Can not use the system with multiple users. If one user starts session and locks it, there is no option for any other user to start a session. Switching sessions from within a session causes current session to become frozen. EXPECTED RESULT System should work with multiple users! When a user starts a session and then locks the session there should be an option for other users to start a new, or unlock already running, parallel session. When attempting to switch to a parallel session current session should not be come frozen. SOFTWARE/OS VERSIONS Windows: macOS: Operating System: openSUSE Tumbleweed 20201012 KDE Plasma Version: 5.20.0 KDE Frameworks Version: 5.75.0 Qt Version: 5.15.1 Kernel Version: 5.8.14-1-default OS Type: 64-bit Processors: 6 × AMD Phenom(tm) II X6 1055T Processor Memory: 15.6 GiB of RAM Graphics Processor: Quadro K2000/PCIe/SSE2 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.