Bug 149334

Summary: KDE won't login if the user's shell is tcsh
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Ori Berger <orib>
Component: OtherAssignee: Dr. Werner Fink <werner>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: kde-maintainers, orib, sndirsch
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: SuSE Linux 10.0   
Whiteboard:
Found By: Customer Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Ori Berger 2006-02-08 23:24:10 UTC
If the users shell is tcsh (probably anything which is not bash compatible), and I try to login through gdm to a KDE session, a gnome desktop is loaded install.

How to repeat (on my system):

create new user, e.g.

useradd -m localtest

login through gdm to a KDE session -> works.

chsh -s /bin/tcsh localtest

login through gdm to a KDE session -> get a gnome session instead.
Comment 1 Michael Gross 2006-02-09 12:51:54 UTC
Does the same thing happen with kdm or does it work there?
Comment 2 Ori Berger 2006-02-10 14:34:02 UTC
No; just tested and the same thing happens with kdm.

I only have one system to test this on, but it happens consistently, and the system is mostly a plain opensuse10 system (additional packages I installed are fuse, fuse-devel, pam-devel, sshfs and sshfs-fuse from Christpher Thiele's packages.
Comment 3 Ori Berger 2006-02-10 14:35:32 UTC
To clarify previous comment (rereading in context makes it look a bit confusing).

when the user's shell is set to tcsh, neither kdm nor gdm manages to get a working kde desktop; a gnome desktop is used instead.
Comment 4 Michael Gross 2006-02-13 15:05:47 UTC
I can remember that there was an issue kterminal not starting the correct shell once a user was not using bash... but the login managers worked fine anyway. I'm reassigning this with the request for a comment.
Comment 5 Stephan Kulow 2006-02-13 15:26:00 UTC
if both display managers pick the wrong session, then this sounds more like a general bug in the xdm scripts.

But the more interesting question is if it works with 10.1beta
Comment 6 Dr. Werner Fink 2006-02-13 15:35:24 UTC
AFAIK there was no change from my side.  Stefan?
Beside this, I'd like to see a test system to
be able to debug this.  All tests I've done had
worked flawless.
Comment 7 Dr. Werner Fink 2006-02-13 15:36:54 UTC
The comment was for Beta 10.1 and it has worked and it works.
Comment 8 Dr. Werner Fink 2006-02-13 15:38:50 UTC
Please test if the problem exists even with the current Beta version of openSuSE.
Comment 9 Stephan Kulow 2006-02-13 15:55:11 UTC
I tested and it works fine. FIXED with 10.1

*** This bug has been marked as a duplicate of 134311 ***