Date: Mon, 16 Jul 2007 11:37:10 +0200 From: Michael Nottebrock <lofi@freebsd.org> To: kim.attree@za.verizonbusiness.com Cc: freebsd-stable@freebsd.org Subject: Re: Problem with KDM not passing to Xorg/KDE after login Message-ID: <200707161137.15033.lofi@freebsd.org> In-Reply-To: <469B2337.90501@za.verizonbusiness.com> References: <E1I6NCh-0007bf-P1@cs1.cs.huji.ac.il> <200707131355.18432.lofi@freebsd.org> <469B2337.90501@za.verizonbusiness.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1260537.u0KPHxbTpl Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Monday, 16. July 2007, Kim Attree wrote: > Michael Nottebrock wrote: > > On Thursday, 12. July 2007, Kim Attree wrote: > >> Michael Nottebrock wrote: > >>> On Monday, 9. July 2007, Kim Attree wrote: > >>>> I made Root's $HOME point to /var/db (touched to make sure it's > >>>> writable on the diskless workstation - it is) and the KDM still > >>>> refuses to pass to Xorg/KDE. > >>>> > >>>> Any Other Ideas ??? > >>> > >>> Make sure you have a hostname set (in rc.conf or via dhcp) and > >>> "localhost" is resolvable. > >> > >> Mike, > >> > >> I've checked rc.conf and the hostname is defined and a 'hostname' > >> command on the workstation confirms this. I've added a /etc/hosts file > >> on the workstation (through the /conf/default directory on diskless > >> server) with the following: > >> > >> 127.0.0.1 localhost > >> 196.31.157.162 diskless02.csc.jnb6.za.uu.net (server) > >> 196.31.157.130 csc01.csc.jnb6.za.uu.net (workstation) > >> > >> confirmed that localhost resolves to 127.0.0.1 on the workstation. KDM > >> still refuses to pass to Xorg. > > > > Just to make sure - you cannot launch any session type from kdm, not ev= en > > failsafe? > > > > What happens if you try to run Xsession manually, i.e.: > > > > $ X & > > [switch back to VTY] > > $ env DISPLAY=3D:0 /usr/local/share/config/kdm/Xsession default > > [switch back to X11] > > > > Does KDE start? If not, try running Xsession as above but with shell > > tracing enabled like > > > > $ env DISPLAY=3D:0 sh -x /usr/local/share/config/kdm/Xsession default > > > > to see where it hangs/exits. > > > > > > Cheers, > > Mike, > > Did what you asked: > > 1. Started background process of X as root > 2. Switched VTY's and ran the Xsession > > Result: KDE Ran as expected.... > > > Then as a normal user, left the Xorg process running in background as > root. Changed VTY, logged in as a normal user, ran the command, and also > with shell tracing. > > Both times just drops back to command prompt with no the following: > > <snip> > csc01$ sh -x /usr/local/share/config/kdm/Xsession default > + session=3Dkde/Xsession > + [ -z ] > + exec /usr/local/bin/bash /usr/local/share/config/kdm/Xsession default > csc01$ > <snip> So as root Xsession works but as your user it does not, right? I suspect it= =20 might have something to do with your user's shell - for root, it's probably= =20 csh, whereas for your normal user it seems to be set to bash.=20 You can try unsetting the SHELL environment variable or setting it to /bin/= csh=20 or /bin/sh before running Xsession as your normal user (or just temporarily= =20 change your shell altogether) and see if that fares any better. To debug=20 Xsession with bash, try editing the Xsession script: Change the line [ -z "$BASH" ] && exec $SHELL $0 "$@" to=20 [ -z "$BASH" ] && exec $SHELL -x $0 "$@" This should get you more debug output. Cheers, =2D-=20 ,_, | Michael Nottebrock | lofi@freebsd.org (/^ ^\) | FreeBSD - The Power to Serve | http://www.freebsd.org \u/ | K Desktop Environment on FreeBSD | http://freebsd.kde.org --nextPart1260537.u0KPHxbTpl Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQBGmzxHXhc68WspdLARAobNAJ9B9ksXveUyw2wl12NktgVfhh3BdQCgiKdJ enbDMIiIFfECwrZMsuFy8b0= =Ag1R -----END PGP SIGNATURE----- --nextPart1260537.u0KPHxbTpl--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707161137.15033.lofi>