Before the upgrade, my shell spec in /etc/passwd was /usr/bin/tcsh
But after the upgrade, the tcsh binary was moved to /bin/tcsh and my login was failing because binary couldn't be found. Only after I used another account to login and changed my shell spec in /etc/passwd to /bin/tcsh I could login to the console. However, when I further investigate the login failure upon your prompt, I found a sym-link /usr/bin/tcsh -> /bin/tcsh created several minutes before I changed the /etc/passwd file. It seems to be create by Ubuntu's upgrade postscript. So I'm puzzled why I couldn't log in with this sym-link in place. With that question in mind I try to reproduce the bug. I use a VM to repeat the upgrade from Ubuntu 16 to 18 with the account using /usr/bin/tcsh. But the upgrade is successful without any intervention. I also observe the sym-link /usr/bin/tcsh -> /bin/tcsh created by the upgrader. Because I can't reproduce the bug, I'll withdraw it. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1799785 Title: Upgrade to 18.04 fails because tcsh has changed location To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1799785/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs