GNOME Bugzilla – Bug 530585
XDMCP does not work
Last modified: 2010-06-05 09:01:20 UTC
Please describe the problem: I try to connect my windows X server (X-win32) with gdm (xubuntu 8.04) but it does not work. I verified the correct network communication (by sniffer). In the follow the gdm DEBUG in syslog. First the gdm startup and then the XDMCP transaction. bye Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config debug/Enable=true <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config debug/Gestures=true <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/Chooser=/usr/lib/gdm/gdmchooser <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/AutomaticLoginEnable=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/AutomaticLogin= <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/Greeter=/usr/lib/gdm/gdmgreeter <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/RemoteGreeter=/usr/lib/gdm/gdmgreeter <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/AddGtkModules=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/GtkModulesList= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/User=gdm <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/Group=gdm <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/HaltCommand=/sbin/shutdown -h now "Halted from gdm menu." <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/RebootCommand=/sbin/shutdown -r now "Rebooted from gdm menu." <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/SuspendCommand=/usr/sbin/pmi action sleep <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/HibernateCommand=/usr/sbin/pmi action hibernate <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/DisplayInitDir=/etc/gdm/Init <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/KillInitClients=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/LogDir=/var/log/gdm <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/DefaultPath=/bin:/usr/bin <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/PostSessionScriptDir=/etc/gdm/PostSession/ <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/PreSessionScriptDir=/etc/gdm/PreSession/ <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/PostLoginScriptDir=/etc/gdm/PostLogin/ <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/FailsafeXServer= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/XKeepsCrashing=/etc/gdm/XKeepsCrashing <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/RootPath=/sbin:/usr/sbin:/bin:/usr/bin <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/ServAuthDir=/var/lib/gdm <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/SessionDesktopDir=/etc/X11/sessions/:/etc/dm/Sessions/:/usr/share/gdm/BuiltInSessions/:/usr/share/xsessions/ <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/BaseXsession=/etc/gdm/Xsession <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/DefaultSession=xfce4.desktop <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/UserAuthDir= <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/UserAuthFBDir=/tmp <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/UserAuthFile=.Xauthority <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/ConsoleNotify=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/DoubleLoginWarning=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/AlwaysLoginCurrentSession=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/DisplayLastLogin=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/TimedLoginEnable=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/TimedLogin= <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/TimedLoginDelay=30 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/FlexiReapDelayMinutes=5 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/StandardXServer=/usr/bin/X <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/FlexibleXServers=5 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/DynamicXServers=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/Xnest=/usr/bin/Xnest -br -br -audit 0 -name Xnest <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/XnestUnscaledFontPath=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/FirstVT=7 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/VTAllocation=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/ConsoleCannotHandle=am,ar,az,bn,el,fa,gu,hi,ja,ko,ml,mr,pa,ta,zh <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/GdmXserverTimeout=10 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/SystemCommandsInMenu=HALT;REBOOT;SUSPEND;HIBERNATE;CUSTOM_CMD <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/AllowLogoutActions=HALT;REBOOT;SUSPEND;HIBERNATE;CUSTOM_CMD <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/RBACSystemCommandKeys= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/AllowRoot=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/AllowRemoteRoot=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/AllowRemoteAutoLogin=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/UserMaxFile=65536 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/RelaxPermissions=0 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/CheckDirOwner=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/SupportAutomount=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/RetryDelay=1 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/DisallowTCP=false <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/PamStack=gdm <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/NeverPlaceCookiesOnNFS=false <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/PasswordRequired=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/UtmpLineAttached= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config security/UtmpLineRemote= <built-in> Apr 26 19:13:51 marx gdm[21316]: WARNING: Didn't understand `' (expected true or false) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/Enable=true <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/MaxPending=4 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/MaxSessions=16 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/MaxWait=180 <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/DisplaysPerHost=2 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/Port=177 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/HonorIndirect=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/MaxPendingIndirect=4 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/MaxWaitIndirect=15 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/PingIntervalSeconds=15 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/Willing=/etc/gdm/Xwilling <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/EnableProxy=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/ProxyXServer= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config xdmcp/ProxyReconnect= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config gui/GtkTheme=Human <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config gui/GtkRC=/usr/share/themes/Default/gtk-2.0/gtkrc <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config gui/MaxIconWidth=128 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config gui/MaxIconHeight=128 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config gui/AllowGtkThemeChange=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config gui/GtkThemesToAllow=Human,HighContrast,HighContrastInverse,LowContrast <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Browser=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Include= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Exclude=bin,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,gdm,postgres,pvm,rpm <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/IncludeAll=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/MinimalUID=1000 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/DefaultFace=/usr/share/pixmaps/nobody.png <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/GlobalFaceDir=/usr/share/pixmaps/ <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/LocaleFile=/etc/gdm/locale.conf <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Logo=/usr/share/pixmaps/gdm-foot-logo.png <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/ChooserButtonLogo=/usr/share/pixmaps/gdm-foot-logo.png <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Quiver=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SystemMenu=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/Configurator=/usr/sbin/gdmsetup --disable-sound --disable-crash-dialog <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/ConfigAvailable=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/ChooserButton=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/TitleBar=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/DefaultWelcome=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/DefaultRemoteWelcome=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading locale string: Welcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Key file does not have key 'Welcome' Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading non-locale string: Welcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading locale string: Welcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Key file does not have key 'Welcome' Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading non-locale string: Welcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Welcome=Welcome <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading locale string: RemoteWelcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Key file does not have key 'RemoteWelcome' Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading non-locale string: RemoteWelcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading locale string: RemoteWelcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Key file does not have key 'RemoteWelcome' Apr 26 19:13:51 marx gdm[21316]: DEBUG: Loading non-locale string: RemoteWelcome (null) Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/RemoteWelcome=Welcome to %n <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/XineramaScreen=0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundProgram= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/RunBackgroundProgramAlways=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundProgramInitialDelay=30 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/RestartBackgroundProgram=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundProgramRestartDelay=30 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundImage= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundColor=#85abd1 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundType=2 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundScaleToFit=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/BackgroundRemoteOnlyColor=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/LockPosition=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SetPosition=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/PositionX=0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/PositionY=0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/Use24Clock=auto <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/UseCirclesInEntry=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/UseInvisibleInEntry=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/GraphicalTheme=xubuntu <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/GraphicalThemes=circles/:happygnome <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/GraphicalThemeRand=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/GraphicalThemeDir=/usr/share/gdm/themes/ <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/GraphicalThemedColor=#85abd1 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/InfoMsgFile= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/InfoMsgFont= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/PreFetchProgram=/usr/lib/gdmprefetch @/etc/gdm/gdmprefetchlist <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SoundOnLogin=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SoundOnLoginSuccess=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SoundOnLoginFailure=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SoundOnLoginFile= <custom> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SoundOnLoginSuccessFile= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/SoundOnLoginFailureFile= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/SoundProgram=/usr/lib/gdmplay <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/ScanTime=4 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/DefaultHostImg=/usr/share/pixmaps/nohost.png <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/HostImageDir=/usr/share/hosts/ <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/Hosts= <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/Multicast=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/MulticastAddr=ff02::1 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/Broadcast=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config chooser/AllowAdd=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/ShowGnomeFailsafeSession=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/ShowXtermFailsafeSession=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config greeter/ShowLastSession=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand0= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel0=Custom_0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel0=Execute custom command _0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText0=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip0=Execute custom command 0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart0=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent0=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand1= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel1=Custom_1 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel1=Execute custom command _1 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText1=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip1=Execute custom command 1 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart1=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent1=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand2= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel2=Custom_2 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel2=Execute custom command _2 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText2=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip2=Execute custom command 2 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart2=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent2=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand3= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel3=Custom_3 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel3=Execute custom command _3 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText3=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip3=Execute custom command 3 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart3=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent3=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand4= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel4=Custom_4 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel4=Execute custom command _4 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText4=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip4=Execute custom command 4 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart4=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent4=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand5= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel5=Custom_5 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel5=Execute custom command _5 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText5=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip5=Execute custom command 5 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart5=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent5=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand6= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel6=Custom_6 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel6=Execute custom command _6 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText6=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip6=Execute custom command 6 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart6=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent6=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand7= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel7=Custom_7 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel7=Execute custom command _7 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText7=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip7=Execute custom command 7 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart7=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent7=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand8= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel8=Custom_8 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel8=Execute custom command _8 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText8=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip8=Execute custom command 8 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart8=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent8=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommand9= <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLabel9=Custom_9 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandLRLabel9=Execute custom command _9 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandText9=Are you sure? <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandTooltip9=Execute custom command 9 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandNoRestart9=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config customcommand/CustomCommandIsPersistent9=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Processing server group <server-Standard> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/name=Standard server <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/command=/usr/bin/X -br -audit 0 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/flexible=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/choosable=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/handled=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/chooser=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Standard/priority=0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Processing server group <server-Terminal> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/name=Terminal server <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/command=/usr/bin/X -br -audit 0 -terminate <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/flexible=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/choosable=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/handled=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/chooser=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Terminal/priority=0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Processing server group <server-Chooser> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/name=Chooser server <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/command=/usr/bin/X -br -audit 0 <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/flexible=false <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/choosable=false <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/handled=true <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/chooser=true <default> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config server-Chooser/priority=0 <built-in> Apr 26 19:13:51 marx gdm[21316]: DEBUG: Got config daemon/ConsoleNotify=false <runtime-user> Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:13:51 marx gdm[21317]: DEBUG: gdm_main: Here we go... Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/Enable=false Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/Port=177 Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: chooser/Multicast=false Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: chooser/MulticastAddr=ff02::1 Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/HonorIndirect=true Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/DisplaysPerHost=2 Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/MaxSessions=16 Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/MaxPending=4 Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/MaxWait=15 Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/Willing=/etc/gdm/Xwilling Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:13:51 marx gdm[21317]: DEBUG: Attempting to parse key string: xdmcp/Enable=false Apr 26 19:13:51 marx gdm[21317]: DEBUG: Accepting XDMCP connections... Apr 26 19:13:51 marx gdm[21317]: DEBUG: XDMCP: Start up on host marx, port 177 Apr 26 19:13:51 marx gdm[21317]: DEBUG: XDMCP: addrinfo family=inet6 type=datagram proto=UDP flags=passive Apr 26 19:13:51 marx gdm[21317]: DEBUG: XDMCP: Attempting to bind to host :: port 177 Apr 26 19:13:51 marx gdm[21317]: DEBUG: XDMCP: Starting to listen on XDMCP port Apr 26 19:21:57 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:21:57 marx gdm[21317]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:192.168.1.12 : 1057 Apr 26 19:21:57 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:21:57 marx gdm[21317]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.12 Apr 26 19:22:07 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:22:07 marx gdm[21317]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:192.168.1.12 : 1057 Apr 26 19:22:07 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:22:07 marx gdm[21317]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.12 Apr 26 19:22:17 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:22:17 marx gdm[21317]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:192.168.1.12 : 1057 Apr 26 19:22:17 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:22:17 marx gdm[21317]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.12 Apr 26 19:22:27 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:22:27 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:22:27 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:22:27 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:22:27 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=0, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:22:37 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:22:37 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:22:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432518, xdmcp_pending=1 Apr 26 19:22:37 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432518 Apr 26 19:22:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:22:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:22:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:22:47 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:22:47 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:22:47 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432517, xdmcp_pending=1 Apr 26 19:22:47 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432517 Apr 26 19:22:47 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:22:47 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:22:47 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:22:57 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:22:57 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:22:57 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432516, xdmcp_pending=1 Apr 26 19:22:57 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432516 Apr 26 19:22:57 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:22:57 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:22:57 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:23:07 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:23:07 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:23:07 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432515, xdmcp_pending=1 Apr 26 19:23:07 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432515 Apr 26 19:23:07 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:07 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:07 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:23:17 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:23:17 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:23:17 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432514, xdmcp_pending=1 Apr 26 19:23:17 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432514 Apr 26 19:23:17 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:17 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:17 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:23:27 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:23:27 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:23:27 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432513, xdmcp_pending=1 Apr 26 19:23:27 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432513 Apr 26 19:23:27 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:27 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:27 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432512, xdmcp_pending=1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432512 Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·ØS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·ØS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·ØS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·ØS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·ØS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·ØS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_forward_query_lookup: Host ::ffff:192.168.1.12 not found Apr 26 19:23:37 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_xdmcp_display_dispose_check (192.168.1.12:0) Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_display_dispose: Disposing 192.168.1.12:0 Apr 26 19:23:47 marx gdm[21317]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 Apr 26 19:23:47 marx gdm[21317]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access Apr 26 19:23:47 marx gdm[21317]: DEBUG: Attempting to parse key string: debug/Enable=false Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_auth_secure_display: Setting up access for 192.168.1.12:0 - 1 entries Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_xdmcp_display_alloc: display=192.168.1.12:0, session id=-1948432511, xdmcp_pending=1 Apr 26 19:23:47 marx gdm[21317]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:192.168.1.12 with SessionID=-1948432511 Apr 26 19:23:47 marx gdm[21317]: DEBUG: decode_packet: GIOCondition 1 Apr 26 19:23:47 marx gdm[21317]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:192.168.1.12 : 1057 Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:192.168.1.12 Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.12 Apr 26 19:23:47 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=1, MaxPending=4, xdmcp_sessions=0, MaxSessions=16, ManufacturerID= Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? yes Other information:
Can you attach a wireshark trace of the communiction, please? I believe this could help tremendously. it is a .pcap file.
Created attachment 110174 [details] XDMCP sniffed transaction Here it is ! 192.168.1.3 is the gdm machine 192.168.1.12 is the x-server (x-win32) machine. It seems to provide the same information gathered by syslog file attached in the previously msg. bye
Ok that trace is good; it wouldn't hurt if you attach the gdm config file(s). Any developer must then take a look.
Created attachment 110181 [details] gdm.conf Here it is! I'm not so sure on what gdm.conf is used, I think should be gdm-cdd.conf, and then gdm.conf-custom. I have xubuntu 8.04 and i don't know the gdm script in etc/init.d. However as showed during the startup of gdm in syslog file, it should be gdm-cdd.conf. bye
confirming.
One thing that looks a bit odd to me is that the host value printed in the following debug message seems garbled. Note the function gdm_xdmcp_handle_manage in daemon/gdm-xdmcp-manager.c. Note that the host value is obtained by the function gdm_address_get_info. This function is in common/gdm-common.c and seems to use getnameinfo to get the hostname. Is it possible that there might be something wrong here? Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp-handle_manage: Got display=0, SessionID=-1948432518 Class=MIT-unspecified from ¨A ·^HS^L^H92.1^Q Also note that this message is followed by the following messages which seems to correspond to a lookup failed and the connection being refused. Apr 26 19:23:37 marx gdm[21317]: DEBUG: gdm_xdmcp_handle_manage: Failed to look up session id -1948432518 Apr 26 19:23:37 marx gdm[21317]: DEBUG: XDMCP: Sending REFUSE to -1948432518
In daemon/gdm-xdmcp-manager.c at the end of : /* Check with tcp_wrappers if client is allowed to access */ there is a call to: g_free (host); and then the pointer host is used in: if G_UNLIKELY (gdm_daemon_config_get_value_bool (GDM_KEY_DEBUG)) { char *s = g_strndup ((char *) clnt_dspclass.data, clnt_dspclass.length); gdm_debug ("gdm_xdmcp-handle_manage: Got display=%d, SessionID=%ld Class=%s from %s", (int)clnt_dspnum, (long)clnt_sessid, ve_sure_string (s), host); g_free (s); }
Does fixing this, so that host is freed after it is done being used, fix your problem? Can you test this? If so, we can fix this upstream.
I have ubuntu 8.04. I can try to modify and recompile the code. But I have no souce code and I don't know the needed package. Can you help me in install what is needed to try to fix the problem. Tanks. Bye
You should be able to access the latest 2.20.5 tarball here: http://ftp.gnome.org/pub/gnome/sources/gdm/2.20/ To build a version with debugging enabled set the CFLAGS environment variable to "-g" before doing the following. After unpacking the tarball, you should be able to run the autogen.sh script to setup the build, then run "make" to build the code, and "make install" to install it to your system. Note you probably need to reboot or run gdm-restart as root after installing so the updated GDM gets built. Note you might need to tweak the GDM configuration so it matches how you like to use GDM (such as turning on XDMCP) after intsalling.
There is another bug of a similar nature in the same file in gdm-2.20.7, which is the latest release used by Ubuntu 8.04 LTS. In gdm_xdmcp_send_willing(), last_status is freed twice, on lines 728 and 731. This causes gdm to crash if there is an Xwilling script that outputs anything. The attached patch fixes it for me. Also reported to the Debian bug (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=495797) and reporting to Ubuntu.
Created attachment 128014 [details] [review] Patch to fix double free in gdm_xdmcp_send_willing()
Thanks. I committed the patch to the 2.20 branch with a minor change. I removed the g_assert's from the calls to g_shell_parse_argv. I worry that asserting could cause the daemon to exit which would cause problems for any running displays, I'd think. I would accept any further patches to improve the error handling, but I suspect just asserting isn't the best answer here. Otherwise the patch looks correct. The double-free problem is a pretty obvious bug. I also fixed the issue highlighted by Giuseppe in comment #9. I fixed the free'ing of the host variable so the code does not free it before the debug message is printed. However, I suspect these fixes don't relate to the original issue in this bug report. So I'll leave the bug report open.
Hi Brian, Thanks for committing that. The test case that caused me to add the asserts was one where the gdmdynamic display command had a trailing backslash, like this: gdmdynamic -a 35='Standard -geometry 1024x768 -depth 24 -pixelformat rgb888 \' In this case, the argv is NULL and gdm crashes a moment later, without any debugging information being printed. I thought that at least asserting might give the user a warning about what was happening. I don't really know a lot about Gnome error handling. Can you give me an example of how to log a GError using g_error? In any case, I thought that g_assert does not terminate the application, since I see these all the time from Gnome applications? :) Cheers, Chris.
Does fixing the code like this fix the problem? if (argv == NULL || argv[0] == NULL || argv[1] == NULL) { g_strfreev (argv); argv = svr_command; argc = svr_argc; Note, just adding "argv == NULL ||" to the if-test? I'd assume in this case we'd just want argv and argc to get the values in svr_command and svr_argc. Can you test and let me know if this works better? If not, perhaps we should and an if-test to check if argv is NULL before the above if-test and print out a debug message via gdm-debug, and fail by returning FALSE. I notice the call to the gdm_server_resolve_command_line doesn't check the return code, so it might need to check for FALSE and just return on failure. This would be a better way to report the error via printing a debug message and just going on with business.
Hi Brian, Adding "argv == NULL ||" to the if-test does appear to fix the crash. However, it does so silently, and I think it would be confusing for users to do just this. You're right that the assertions are a bad idea. It does not cause the child to print any useful debugging messages. I still think we should check for failure of g_shell_parse_argv and log the GError returned in gdm_server_resolve_command_line(). I just don't know how to do that. Can you advise? At least passing a real GError structure instead of NULL results in the following syslog message, which is better than nothing: gdm-binary[27823]: GLib-WARNING: GError set over the top of a previous GError or uninitialized memory. This indicates a bug in someone's code. You must ensure an error is NULL before it's set. The overwriting error message was: Text ended just after a '\' character. (The text was 'Standard -geometry 1024x768 -depth 24 -pixelformat rgb888 \') I also think you're right that gdm_server_resolve_command_line() should return false in this case, rather than silently ignoring the configuration requested by the user, and the caller should complain loudly if it fails.
Created attachment 128099 [details] [review] patch Could you let me know if this patch fixes the error handling so that it works better. With GDM debug turned on in the configuration, you should get a message indicating the problem with the new gdm_debug line I added. I think that should be sufficient to help people figure out what's wrong if it isn't working.
Hi Brian, Sorry for the delay in testing. I do indeed get the expected error message instead of a GDM crash, thanks for that: Feb 26 15:56:05 fen-ndiyo3 gdm-binary[8651]: DEBUG: Problem parsing server command <Standard -geometry 1024x768 -depth 24 -pixelformat rgb888 \> Feb 26 15:56:05 fen-ndiyo3 gdm-binary[8651]: DEBUG: do_server_wait: Before mainloop waiting for server However, I would like to try again to persuade you to log this at a higher severity level. This is a serious misconfiguration due to user error. Something that they requested to happen will not happen, and unless they enable debugging, they will have no idea why not. I think it's more user friendly to log a loud error message in such cases, regardless of any debug settings. Cheers, Chris.
Okay, I changed it from gdm_debug to gdm_error. Committed to 2.20 branch with this minor change.
Thanks for taking the time to report this bug. However, you are using a version that is too old and not supported anymore. GNOME developers are no longer working on that version, so unfortunately there will not be any bug fixes for the version that you use. By upgrading to a newer version of GNOME you could receive bug fixes and new functionality. You may need to upgrade your Linux distribution to obtain a newer version of GNOME. Please feel free to reopen this bug if the problem still occurs with a newer version of GNOME.
Bug admins, please change the status to "Fix released" rather than "obsolete" if indeed it is fixed.