You are not logged in.

#1 2015-11-23 16:49:09

Blodo
Member
Registered: 2015-11-23
Posts: 8

[SOLVED] Lightdm broken after last update

Hey guys,

After updating Arch today lightdm didn't start after boot, instead all I get is a blinking cursor. I can still get into xfce if I alt-f4 out of the failed lightdm session, then use the tty to log in and launch startx, and this is interesting because after trawling through the log files it seems that the reason why lightdm can't start is because X server seems to be crashing, but only if it's called on by lightdm. I tried running lightdm in --test-mode from the console, that doesn't work either, it crashes out. The lightdm service is (unsurprisingly) in a failed state, if I try to restart that one I get my current X session crashed.

Below are the log files I believe are relevant to this. As you can see from pacman.log I have an ATI card with the open source driver. I have lightdm setup to use the gtk3 greeter (lightdm-gtk-greeter), I tried purging and reinstalling the whole lightdm package but it doesn't seem to fix anything. I also followed up on the possibility that the problem might be related to the org.freedesktop.Accounts warning that I get in the log files, but it just seemed less and less likely as I did my search. Any ideas what else I could do to fix this short of trying to downgrade?

results of cat /var/log/pacman.log | grep "\[2015-11-23.*\[ALPM\]" :

[2015-11-23 13:59] [ALPM] transaction started
[2015-11-23 13:59] [ALPM] upgraded alsa-lib (1.0.29-1 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded alsa-plugins (1.0.29-2 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded alsa-utils (1.0.29-2 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded bind-tools (9.10.3-1 -> 9.10.3-2)
[2015-11-23 13:59] [ALPM] upgraded blas (3.5.0-1 -> 3.6.0-2)
[2015-11-23 13:59] [ALPM] upgraded glib2 (2.46.1-1 -> 2.46.2-1)
[2015-11-23 13:59] [ALPM] upgraded libpng (1.6.18-1 -> 1.6.19-1)
[2015-11-23 13:59] [ALPM] upgraded harfbuzz (1.0.6-2 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded libvpx (1.4.0-2 -> 1.5.0-2)
[2015-11-23 13:59] [ALPM] upgraded gtk-update-icon-cache (3.18.3-1 -> 3.18.5-1)
[2015-11-23 13:59] [ALPM] upgraded libtirpc (0.3.2-2 -> 1.0.1-2)
[2015-11-23 13:59] [ALPM] upgraded pam (1.2.1-1 -> 1.2.1-3)
[2015-11-23 13:59] [ALPM] upgraded gmp (6.0.0-2 -> 6.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded mesa (11.0.4-1 -> 11.0.6-1)
[2015-11-23 13:59] [ALPM] upgraded mesa-libgl (11.0.4-1 -> 11.0.6-1)
[2015-11-23 13:59] [ALPM] upgraded chromium (46.0.2490.80-2 -> 46.0.2490.86-1)
[2015-11-23 13:59] [ALPM] upgraded device-mapper (2.02.132-1 -> 2.02.133-1)
[2015-11-23 13:59] [ALPM] upgraded cryptsetup (1.6.8-1 -> 1.7.0-1)
[2015-11-23 13:59] [ALPM] upgraded gtk3 (3.18.3-1 -> 3.18.5-1)
[2015-11-23 13:59] [ALPM] installed run-parts (4.5.1-1)
[2015-11-23 13:59] [ALPM] upgraded libpaper (1.1.24-8 -> 1.1.24-9)
[2015-11-23 13:59] [ALPM] upgraded evince (3.18.1-1 -> 3.18.2-1)
[2015-11-23 13:59] [ALPM] upgraded ffmpeg (1:2.8.1-3 -> 1:2.8.2-1)
[2015-11-23 13:59] [ALPM] upgraded firefox (42.0-1 -> 42.0-2)
[2015-11-23 13:59] [ALPM] upgraded gd (2.1.1-2 -> 2.1.1-3)
[2015-11-23 13:59] [ALPM] upgraded glibmm (2.46.1-1 -> 2.46.2-1)
[2015-11-23 13:59] [ALPM] upgraded gpm (1.20.7-5 -> 1.20.7-6)
[2015-11-23 13:59] [ALPM] upgraded harfbuzz-icu (1.0.6-2 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded lapack (3.5.0-1 -> 3.6.0-2)
[2015-11-23 13:59] [ALPM] upgraded julia (2:0.4.0-1 -> 2:0.4.1-1)
[2015-11-23 13:59] [ALPM] upgraded lib32-alsa-lib (1.0.29-1 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded lib32-alsa-plugins (1.0.29-2 -> 1.1.0-1)
[2015-11-23 13:59] [ALPM] upgraded libevdev (1.4.4-1 -> 1.4.5-1)
[2015-11-23 13:59] [ALPM] upgraded libinput (1.1.0-1 -> 1.1.1-1)
[2015-11-23 13:59] [ALPM] upgraded lightdm (1:1.16.4-1 -> 1:1.16.5-1)
[2015-11-23 13:59] [ALPM] upgraded lvm2 (2.02.132-1 -> 2.02.133-1)
[2015-11-23 13:59] [ALPM] upgraded man-db (2.7.4-1 -> 2.7.5-1)
[2015-11-23 13:59] [ALPM] upgraded mesa-vdpau (11.0.4-1 -> 11.0.6-1)
[2015-11-23 13:59] [ALPM] upgraded nmap (6.47-3 -> 7.00-1)
[2015-11-23 13:59] [ALPM] warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
[2015-11-23 13:59] [ALPM] upgraded pacman-mirrorlist (20151109-1 -> 20151122-1)
[2015-11-23 13:59] [ALPM] upgraded polkit-gnome (0.105-2 -> 0.105-3)
[2015-11-23 13:59] [ALPM] upgraded taglib (1.9.1-1 -> 1.10-1)
[2015-11-23 13:59] [ALPM] upgraded texlive-bin (2015.37497-4 -> 2015.37497-5)
[2015-11-23 13:59] [ALPM] upgraded texlive-core (2015.37554-1 -> 2015.38835-1)
[2015-11-23 14:00] [ALPM] upgraded texlive-langgreek (2015.36842-1 -> 2015.38707-1)
[2015-11-23 14:00] [ALPM] upgraded texlive-latexextra (2015.37553-1 -> 2015.38831-1)
[2015-11-23 14:00] [ALPM] upgraded thunderbird (38.3.0-2 -> 38.3.0-3)
[2015-11-23 14:00] [ALPM] upgraded vlc (2.2.1-8 -> 2.2.1-9)
[2015-11-23 14:00] [ALPM] upgraded xf86-input-evdev (2.10.0-1 -> 2.10.0-2)
[2015-11-23 14:00] [ALPM] upgraded xf86-video-ati (1:7.5.0-2 -> 1:7.6.1-1)
[2015-11-23 14:00] [ALPM] upgraded xorg-server-common (1.17.4-2 -> 1.18.0-3)
[2015-11-23 14:00] [ALPM] upgraded xorg-server (1.17.4-2 -> 1.18.0-3)

/var/log/lightdm/lightdm.log

[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.16.5, UID=0 PID=454
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: Registered seat module xlocal
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Monitoring logind for seats
[+0.00s] DEBUG: New seat added from logind: seat0
[+0.00s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.00s] DEBUG: Seat seat0: Starting
[+0.00s] DEBUG: Seat seat0: Creating greeter session
[+0.00s] DEBUG: Seat seat0: Creating display server of type x
[+0.00s] DEBUG: Could not run plymouth --ping: Failed to execute child process "plymouth" (No such file or directory)
[+0.00s] DEBUG: Using VT 7
[+0.00s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.01s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log
[+0.01s] DEBUG: DisplayServer x-0: Writing X server authority to /run/lightdm/root/:0
[+0.01s] DEBUG: DisplayServer x-0: Launching X Server
[+0.01s] DEBUG: Launching process 460: /usr/sbin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.01s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
[+0.01s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.01s] DEBUG: User bjs added
[+0.58s] DEBUG: Process 460 terminated with signal 6
[+0.58s] DEBUG: DisplayServer x-0: X server stopped
[+0.58s] DEBUG: Releasing VT 7
[+0.58s] DEBUG: DisplayServer x-0: Removing X server authority /run/lightdm/root/:0
[+0.58s] DEBUG: Seat seat0: Display server stopped
[+0.58s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+0.58s] DEBUG: Seat seat0: Stopping
[+0.58s] DEBUG: Seat seat0: Stopping session
[+0.58s] DEBUG: Seat seat0: Session stopped
[+0.58s] DEBUG: Seat seat0: Stopped
[+0.58s] DEBUG: Required seat has stopped
[+0.58s] DEBUG: Stopping display manager
[+0.58s] DEBUG: Display manager stopped
[+0.58s] DEBUG: Stopping daemon
[+0.58s] DEBUG: Seat seat0: Stopping session
[+0.58s] DEBUG: Exiting with return value 1

/var/log/lightdm/x-0.log

X.Org X Server 1.18.0
Release Date: 2015-11-09
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.2.3-1-ARCH x86_64 
Current Operating System: Linux HongKong 4.2.5-1-ARCH #1 SMP PREEMPT Tue Oct 27 08:13:28 CET 2015 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=af5e0adc-6c32-48df-ba9c-2e09b642fdad rw quiet
Build Date: 18 November 2015  08:07:09AM
 
Current version of pixman: 0.32.8
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
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: Mon Nov 23 16:17:14 2015
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(II) [KMS] Kernel modesetting enabled.
(II) [KMS] Kernel modesetting enabled.
(EE) 
(EE) Backtrace:
(EE) 0: /usr/lib/xorg-server/Xorg (OsLookupColor+0x139) [0x598529]
(EE) 1: /usr/lib/libc.so.6 (__restore_rt+0x0) [0x7ff35298267f]
(EE) 2: /usr/lib/xorg/modules/libglamoregl.so (glamor_egl_create_textured_pixmap+0x85) [0x7ff34cdc1425]
(EE) 3: /usr/lib/xorg/modules/libglamoregl.so (glamor_egl_create_textured_screen+0x33) [0x7ff34cdc1613]
(EE) 4: /usr/lib/xorg/modules/drivers/radeon_drv.so (_init+0x4893e) [0x7ff34d4a8ece]
(EE) 5: /usr/lib/xorg/modules/drivers/radeon_drv.so (_init+0x3cd20) [0x7ff34d491450]
(EE) 6: /usr/lib/xorg-server/Xorg (InitExtensions+0x8be) [0x4ad94e]
(EE) 7: /usr/lib/xorg-server/Xorg (remove_fs_handlers+0x30e) [0x43a17e]
(EE) 8: /usr/lib/libc.so.6 (__libc_start_main+0xf0) [0x7ff35296f610]
(EE) 9: /usr/lib/xorg-server/Xorg (_start+0x29) [0x4245d9]
(EE) 10: ? (?+0x29) [0x29]
(EE) 
(EE) Segmentation fault at address 0x23f0
(EE) 
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

Last edited by Blodo (2015-11-26 15:45:49)

Offline

#2 2015-11-24 15:06:58

Blodo
Member
Registered: 2015-11-23
Posts: 8

Re: [SOLVED] Lightdm broken after last update

I've been trying to figure out how to solve this problem over the last day, started off with a reinstall of xf86-video-ati, running mkinitcpio and rebuilding grub, just in case it was something to do with that.

I've also done a lot of online searching, but can't seem to come up with many answers. A point of interest: I'm guessing the problem lies somewhere between the xorg-server upgrade and the radeon driver update possibly. I have two different radeon cards in my PC (see relevant lspci output below), but this config was running just fine before the update so I'm not sure what could I do now. I purged the lightdm configs and started over there also, but the problem carries on so it might not be that. Any ideas at all would be appreciated.

$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii XT [Radeon R9 290X]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]

Last edited by Blodo (2015-11-24 15:08:55)

Offline

#3 2015-11-25 09:47:09

biszkhopt
Member
Registered: 2015-11-25
Posts: 2

Re: [SOLVED] Lightdm broken after last update

Well, i would say, try to downgrade those xf86 and xorg packages. Many people have been experiencing troubles with xorg 1.18, including me, and, although I'm on intel graphics, I had similar issues; they disappeared upon downgrading some packages, xf86 and xorg included.

I understand that You wanted to avoid downgrading, but it would seem like the easiest way around these issues. Holding those packages, and maybe waiting until they are fixed.

Last edited by biszkhopt (2015-11-25 09:55:40)

Offline

#4 2015-11-26 15:45:29

Blodo
Member
Registered: 2015-11-23
Posts: 8

Re: [SOLVED] Lightdm broken after last update

Oh well, thought it might be fixable on my side. Downgrading the packages xf86-input-evdev, xorg-server, xorg-server-common, and xf86-video-ati helped for now. Hopefully new version will be up soon.

Offline

Board footer

Powered by FluxBB