You are not logged in.

#1 2006-02-21 09:56:08

brain0
Developer
From: Aachen - Germany
Registered: 2005-01-03
Posts: 1,382

xdm trouble - xorg-xdm 1.0.1-1

Good morning smile

I've got a strange problem with xdm here. I am using testing, so I was using the xdm from the old xorg-clients package, which worked great. Yesterday I updated and I now have xorg-xdm 1.0.1-1.

xdm starts fine (from inittab with /usr/bin/xdm -nodaemon), then I log in, and after successful login, X exits and I am back at the xdm login prompt. I can't find any error messages whatsoever. My $HOME/.xsession file is the default from /etc/skel (which creates a login shell and executes .xinitrc) and startx still works great.

My logs don't give me much information:

Feb 21 01:03:05 gollum xdm(pam_unix)[1889]: session opened for user thomas by (uid=0)
Feb 21 01:03:05 gollum xdm(pam_unix)[1889]: session closed for user thomas

I tried xdm -nodaemon -debug 100 from the commandline, but the output isn't that promising:

DisplayManager.errorLogFile/DisplayManager.ErrorLogFile value  /var/log/xdm.log
DisplayManager.daemonMode/DisplayManager.DaemonMode value  false
DisplayManager.pidFile/DisplayManager.PidFile value  /var/run/xdm.pid
DisplayManager.lockPidFile/DisplayManager.LockPidFile value true
DisplayManager.authDir/DisplayManager.authDir value /etc/X11/xdm
DisplayManager.autoRescan/DisplayManager.AutoRescan value true
DisplayManager.removeDomainname/DisplayManager.RemoveDomainname value true
DisplayManager.keyFile/DisplayManager.KeyFile value  /etc/X11/xdm/xdm-keys
DisplayManager.accessFile/DisplayManager.AccessFile value  /etc/X11/xdm/Xaccess
DisplayManager.exportList/DisplayManager.ExportList value 
DisplayManager.randomFile/DisplayManager.RandomFile value /dev/mem
DisplayManager.prngdSocket/DisplayManager.PrngdSocket value /tmp/entropy
DisplayManager.prngdPort/DisplayManager.PrngdPort value 0
DisplayManager.randomDevice/DisplayManager.RandomDevice value /dev/urandom
DisplayManager.greeterLib/DisplayManager.GreeterLib value /usr/lib/X11/xdm/libXdmGreet.so
DisplayManager.choiceTimeout/DisplayManager.ChoiceTimeout value 15
DisplayManager.sourceAddress/DisplayManager.SourceAddress value false
DisplayManager.willing/DisplayManager.Willing value  su nobody -c /etc/X11/xdm/Xwilling
Found new display:  :0  local /usr/bin/X
StartDisplay :0
DisplayManager._0.serverAttempts/DisplayManager._0.ServerAttempts value 1
DisplayManager._0.openDelay/DisplayManager._0.OpenDelay value 15
DisplayManager._0.openRepeat/DisplayManager._0.OpenRepeat value 5
DisplayManager._0.openTimeout/DisplayManager._0.OpenTimeout value 120
DisplayManager._0.startAttempts/DisplayManager._0.StartAttempts value 4
DisplayManager._0.pingInterval/DisplayManager._0.PingInterval value 5
DisplayManager._0.pingTimeout/DisplayManager._0.PingTimeout value 5
DisplayManager._0.terminateServer/DisplayManager._0.TerminateServer value false
DisplayManager._0.grabServer/DisplayManager._0.GrabServer value false
DisplayManager._0.grabTimeout/DisplayManager._0.GrabTimeout value 3
DisplayManager._0.resetSignal/DisplayManager._0.Signal value 1
DisplayManager._0.termSignal/DisplayManager._0.Signal value 15
DisplayManager._0.resetForAuth/DisplayManager._0.ResetForAuth value false
DisplayManager._0.authorize/DisplayManager._0.Authorize value  true
DisplayManager._0.authComplain/DisplayManager._0.AuthComplain value  true
DisplayManager._0.authName/DisplayManager._0.AuthName value XDM-AUTHORIZATION-1 MIT-MAGIC-COOKIE-1
DisplayManager._0.authFile/DisplayManager._0.AuthFile value 
SetLocalAuthorization :0, auth XDM-AUTHORIZATION-1
GenerateAuthorization XDM-AUTHORIZATION-1
Local server auth 56 1e 84 84 ac 86 ec ee 00 98 01 ae 67 d0 aa ba
Got 0x8065318 (19 XDM-AUTHORIZATION-1)  56 1e 84 84 ac 86 ec ee 00 98 01 ae 67 d0 aa ba
GenerateAuthorization MIT-MAGIC-COOKIE-1
Got 0x8065370 (18 MIT-MAGIC-COOKIE-1)  0e 6b e6 4e c9 a1 95 45 9a 0d e2 a9 d8 69 09 10
File: /etc/X11/xdm/authdir/authfiles/A:0-7anzOT auth: 0x8065308
StartServer for :0
'/usr/bin/X' '-auth' '/etc/X11/xdm/authdir/authfiles/A:0-7anzOT' 
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/gollum:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X Window System Version 7.0.0
Release Date: 21 December 2005
X Protocol Version 11, Revision 0, Release 7.0
Build Operating System:Linux 2.6.15-ARCH i686
Current Operating System: Linux gollum 2.6.15.4 #1 PREEMPT Sun Feb 12 22:32:47 CET 2006 i686
Build Date: 18 February 2006
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 21 01:02:54 2006
(==) Using config file: "/etc/X11/xorg.conf"
display manager caught SIGUSR1
Server Started 1891
Already received USR1
Server alive and kicking
DisplayManager._0.resources/DisplayManager._0.Resources value  /etc/X11/xdm/Xresources
DisplayManager._0.xrdb/DisplayManager._0.Xrdb value /usr/bin/xrdb
DisplayManager._0.setup/DisplayManager._0.Setup value  /etc/X11/xdm/Xsetup_0
DisplayManager._0.startup/DisplayManager._0.Startup value  /etc/X11/xdm/GiveConsole
DisplayManager._0.reset/DisplayManager._0.Reset value  /etc/X11/xdm/TakeConsole
DisplayManager._0.session/DisplayManager._0.Session value  /etc/X11/xdm/Xsession
DisplayManager._0.userPath/DisplayManager._0.Path value /bin:/usr/bin:/usr/bin:/usr/ucb
DisplayManager._0.systemPath/DisplayManager._0.Path value /etc:/bin:/usr/bin:/usr/bin:/usr/ucb
DisplayManager._0.systemShell/DisplayManager._0.Shell value /bin/sh
DisplayManager._0.failsafeClient/DisplayManager._0.FailsafeClient value /usr/bin/xterm
DisplayManager._0.userAuthDir/DisplayManager._0.UserAuthDir value /tmp
DisplayManager._0.chooser/DisplayManager._0.Chooser value  /usr/lib/X11/xdm/chooser
Before XOpenDisplay(:0)
Synaptics DeviceInit called
SynapticsCtrl called.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Synaptics DeviceOn called
After XOpenDisplay(:0)
ManageSession :0
Loading resource file: /etc/X11/xdm/Xresources
Predefined macro file '/usr/lib/gcc/i686-pc-linux-gnu/4.0.3/include/mcpp_gcc40_predef_old.h' is not found
Predefined macro file '/usr/lib/gcc/i686-pc-linux-gnu/4.0.3/include/mcpp_gcc40_predef_std.h' is not found
ManageSession: loading greeter library /usr/lib/X11/xdm/libXdmGreet.so
greet :0
SecureDisplay :0
Before XGrabServer :0
XGrabKeyboard succeeded :0
pseudoReset screen 0
before XSync
pseudoReset done
done secure :0
source /etc/X11/xdm/Xsetup_0
dispatching :0
Synaptics DeviceOff called
Synaptics DeviceOn called
GreetDone: thomas, (password is X long)
Done dispatch :0
sessionArgument: <NULL>
Verify thomas ...
verify succeeded
user environment:
DISPLAY=:0
HOME=/home/thomas
LOGNAME=thomas
USER=thomas
PATH=/bin:/usr/bin:/usr/bin:/usr/ucb
SHELL=/bin/bash
system environment:
DISPLAY=:0
HOME=/home/thomas
USER=thomas
LOGNAME=thomas
PATH=/etc:/bin:/usr/bin:/usr/bin:/usr/ucb
SHELL=/bin/sh
XAUTHORITY=/etc/X11/xdm/authdir/authfiles/A:0-7anzOT
end of environments
Unsecure display :0
Greet connection closed
Greet loop finished
source /etc/X11/xdm/GiveConsole
StartSession /etc/X11/xdm/Xsession: /etc/X11/xdm/Xsession ; DISPLAY=:0 HOME=/home/thomas LOGNAME=thomas USER=thomas PATH=/bin:/usr/bin:/usr/bin:/usr/ucb SHELL=/bin/bash 
StartSession, fork succeeded 1904
Client Started
User netname: unix.1000@(none)
getsecretkey returns 0, key length 0
Could not set secret key.
SetUserAuthorization
XauLockAuth /home/thomas/.Xauthority
Lock is 0
opens succeeded /home/thomas/.Xauthority /home/thomas/.Xauthority-n
2 authorization protocols for :0
writeLocalAuth: :0 MIT-MAGIC-COOKIE-1
setAuthNumber :0
setAuthNumber: 0
DefineSelf
ConvertAddr returning -1 for family 17
ConvertAddr returning -1 for family 17
Source reset program /etc/X11/xdm/TakeConsole
source /etc/X11/xdm/TakeConsole
X connection to :0.0 broken (explicit kill or server shutdown).
RemoveUserAuthorization
XauLockAuth /home/thomas/.Xauthority
Lock is 1
Display :0 exiting with status 0
Synaptics DeviceOff called
FreeFontPath: FPE "/usr/share/fonts/misc/" refcount is 2, should be 1; fixing.
(EE) ATI(0): [dri] DRIScreenInit Failed
Synaptics DeviceInit called
SynapticsCtrl called.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Synaptics DeviceOn called
Synaptics DeviceOff called

I also noticed that the login attempt leaves the three files $HOME/.Xauthority-c, $HOME/.Xauthority-n and $HOME/.Xauthority-l behind, all size 0. Unless I delete them, startx refuses to work, too.

Despite what the above log claims, /etc/X11/xdm/Xsession isn't executed, I put a logger-line in the beginning, but nothing showed up in the logs.


I hope this wasn't too much information and anybody can help me finding the problem.

EDIT: kdm works fine by the way

Offline

#2 2006-02-24 05:32:38

loserMcloser
Member
From: Canada
Registered: 2004-12-15
Posts: 130

Re: xdm trouble - xorg-xdm 1.0.1-1

This may seem completely unrelated, but it's not: do you use PPP or PPPOE to connect to the internet? -- ie. if you do an ifconfig, is there a pppX device?

Offline

#3 2006-02-27 05:35:51

loserMcloser
Member
From: Canada
Registered: 2004-12-15
Posts: 130

Re: xdm trouble - xorg-xdm 1.0.1-1

Well, anyways, for the benefit of anyone else having this problem --- it's caused by a segfault bug in xdm. I submitted a bug report and patch to xorg's bugzilla, and the patch was already accepted and committed to CVS, so the next release of xdm should have this fixed.

In the meantime, here is a PKGBUILD and a patch that can be used to build an alternate xorg-xdm package with the bug fixed.  Note that you also need the file xdm.pam from ABS to compile the package.

Offline

Board footer

Powered by FluxBB