Segmentation fault after updating Arch Linux
Apologies if this is in the wrong place.
I have a Arch Linux setup running i3wm and LightDM with the lightdm-gtk-greeter. When upgrading after new year the greeter crashes and I'm left with a blinking cursor. I can still access other virtual terminals.
After some digging I found a segmentation log in the /var/log/lightdm/x-0.log
:
X.Org X Server 1.20.7
X Protocol Version 11, Revision 0
Build Operating System: Linux Arch Linux
Current Operating System: Linux pal-private-nuc 5.4.15-arch1-1 #1 SMP PREEMPT Sun, 26 Jan 2020 09:48:50 +0000 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=9e67f2f2-edab-44d9-b03a-bd76a77563fd rw loglevel=3 quiet cryptdevice=UUID=6854f21a-c0e7-495f-b1c5-e3cd4929a2a9:cryptroot root=/dev/mapper/cryptroot
Build Date: 14 January 2020 07:13:52AM
Current version of pixman: 0.38.4
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 Feb 3 08:16:25 2020
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
(EE)
(EE) Backtrace:
(EE) 0: /usr/lib/Xorg (xorg_backtrace+0x4d) [0x561d2354d76d]
(EE) 1: /usr/lib/Xorg (0x561d2349a000+0xa9cf8) [0x561d23543cf8]
(EE) 2: /usr/lib/libc.so.6 (0x7f4f21bbb000+0x3bfb0) [0x7f4f21bf6fb0]
(EE) 3: /usr/lib/Xorg (DamageRegister+0x1d) [0x561d235c048d]
(EE) 4: /usr/lib/Xorg (0x561d2349a000+0x5da88) [0x561d234f7a88]
(EE) 5: /usr/lib/Xorg (xf86CrtcRotate+0x339) [0x561d234f8039]
(EE) 6: /usr/lib/xorg/modules/drivers/modesetting_drv.so (0x7f4f20ac8000+0xa60f) [0x7f4f20ad260f]
(EE) 7: /usr/lib/xorg/modules/drivers/modesetting_drv.so (0x7f4f20ac8000+0x10a18) [0x7f4f20ad8a18]
(EE) 8: /usr/lib/Xorg (0x561d2349a000+0x67e9b) [0x561d23501e9b]
(EE) 9: /usr/lib/Xorg (0x561d2349a000+0x385b8) [0x561d234d25b8]
(EE) 10: /usr/lib/libc.so.6 (__libc_start_main+0xf3) [0x7f4f21be2153]
(EE) 11: /usr/lib/Xorg (_start+0x2e) [0x561d234d33be]
(EE)
(EE) Segmentation fault at address 0x10
(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)
(II) AIGLX: Suspending AIGLX clients for VT switch
(EE) Server terminated with error (1). Closing log file.
LightDM reports exit signal 6 (/var/log/lightdm/lightdm.log
):
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.30.0, UID=0 PID=632
[+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: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
[+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: posix_spawn avoided (fd close requested)
[+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.00s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.01s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+0.01s] DEBUG: XServer 0: Launching X Server
[+0.01s] DEBUG: Launching process 638: /usr/bin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: XServer 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 pal added
[+1.02s] DEBUG: Process 638 terminated with signal 6
[+1.02s] DEBUG: XServer 0: X server stopped
[+1.02s] DEBUG: Releasing VT 7
[+1.02s] DEBUG: XServer 0: Removing X server authority /run/lightdm/root/:0
[+1.02s] DEBUG: Seat seat0: Display server stopped
[+1.02s] DEBUG: Seat seat0: Stopping session
[+1.02s] DEBUG: Seat seat0: Session stopped
[+1.02s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+1.02s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+1.02s] DEBUG: Seat seat0: Stopping
[+1.02s] DEBUG: Seat seat0: Stopped
[+1.02s] DEBUG: Required seat has stopped
[+1.02s] DEBUG: Stopping display manager
[+1.02s] DEBUG: Display manager stopped
[+1.02s] DEBUG: Stopping daemon
[+1.03s] DEBUG: Exiting with return value 1