Changing default shell breaks plasma

Bug #2036325 reported by Tom Moyer
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
plasma-desktop (Ubuntu)
New
Undecided
Unassigned

Bug Description

Similar to the report https://bugs.launchpad.net/snapd/+bug/1961791, when I change my default shell to /usr/bin/zsh I see a similar breakage. After changing the shell from bash to zsh and rebooting, I get the login screen but then nothing after that until I see that kspalshqml has crashed. After changing my shell back to bash, everything works as expected.

Release:
% lsb_release -rd
No LSB modules are available.
Description: Ubuntu 23.04
Release: 23.04

Package Version:
% apt-cache policy plasma-desktop
plasma-desktop:
  Installed: 4:5.27.4-0ubuntu1
  Candidate: 4:5.27.4-0ubuntu1
  Version table:
 *** 4:5.27.4-0ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu lunar/universe amd64 Packages
        100 /var/lib/dpkg/status

Expected behavior:
Changing default shell to /usr/bin/zsh does not break login

What happens:
Changing default shell to anything besides bash seems to cause KDE to be unable to start

Steps to reproduce:
1. Install Kubuntu 23.04
2. Install zsh (apt install zsh)
3. Change default shell to zsh (chsh -s /usr/bin/zsh)
4. Reboot
5. Login
6. Wait for ksplashqml to crash

Potential workaround:
Instead of changing the default shell, I have configured Konsole to run /usr/bin/zsh instead of /bin/bash. This enables me to continue to use zsh when I am logged in physically and when logged in remotely, I can easily just run /usr/bin/zsh if I want to keep using my normal shell of choice. Not an ideal UX but workable

Tom Moyer (tom-tom)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.