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.

Reply via email to