Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Jul 2007 12:02:24 +0200
From:      Kim Attree <kim.attree@za.verizonbusiness.com>
To:        kim.attree@za.verizonbusiness.com
Cc:        freebsd-stable@freebsd.org, Michael Nottebrock <lofi@freebsd.org>
Subject:   Re: Problem with KDM not passing to Xorg/KDE after login
Message-ID:  <469B4230.7090606@za.verizonbusiness.com>
In-Reply-To: <469B414A.8030305@za.verizonbusiness.com>
References:  <E1I6NCh-0007bf-P1@cs1.cs.huji.ac.il>	<200707131355.18432.lofi@freebsd.org>	<469B2337.90501@za.verizonbusiness.com>	<200707161137.15033.lofi@freebsd.org> <469B414A.8030305@za.verizonbusiness.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Kim Attree wrote:
> Michael Nottebrock wrote:
>   
>> 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 even
>>>> failsafe?
>>>>
>>>> What happens if you try to run Xsession manually, i.e.:
>>>>
>>>> $ X &
>>>> [switch back to VTY]
>>>> $ env DISPLAY=: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=: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=kde/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 
>> might have something to do with your user's shell - for root, it's probably 
>> csh, whereas for your normal user it seems to be set to bash. 
>>
>> You can try unsetting the SHELL environment variable or setting it to /bin/csh 
>> or /bin/sh before running Xsession as your normal user (or just temporarily 
>> change your shell altogether) and see if that fares any better. To debug 
>> Xsession with bash, try editing the Xsession script:
>>
>> Change the line
>>
>> [ -z "$BASH" ] && exec $SHELL $0 "$@"
>>
>> to 
>>
>> [ -z "$BASH" ] && exec $SHELL -x $0 "$@"
>>
>> This should get you more debug output.
>>
>> Cheers,
>>   
>>     
> Mike,
>
> I had an 'exec bash' in my $HOME/.profile and removing this allowed me
> to run ./Xsession default and push me into KDE !!!!!
>
> Thanks
>
> Kim Attree
>
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>   
KDM though - still refuses to pass to KDE....

:(

Kim Attree



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?469B4230.7090606>