Package: xserver-xorg-core Version: 2:1.20.11-1 Xorg fails to start on my laptop after a recent update. When lightdm (my default display manager) tries to start it, it just goes into an infinite loop where it looks like X might be running okay (the mouse cursor appears for a split seconds), but then goes back to the raw console, and tries to start X again. Running startx as my own user ends in the following log. /var/log/Xorg.0.log contains a similar error and stacktrace, but without the resolved symbol names in .so files.
[ 1339.503] X.Org X Server 1.20.11 X Protocol Version 11, Revision 0 [ 1339.515] Build Operating System: linux Debian [ 1339.519] Current Operating System: Linux amiloV8010 5.14.0-3-686-pae #1 SMP Debian 5.14.12-1 (2021-10-14) i686 [ 1339.519] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.14.0-3-686-pae root=UUID=fbf010d7-d2a3-4273-96ae-be8b271156ae ro quiet mitigations=off apparmor=0 [ 1339.531] Build Date: 13 April 2021 04:07:31PM [ 1339.534] xorg-server 2:1.20.11-1 (https://www.debian.org/support) [ 1339.537] Current version of pixman: 0.40.0 [ 1339.543] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 1339.544] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 1339.556] (==) Log file: "/home/daniel/.local/share/xorg/Xorg.0.log", Time: Mon Nov 1 15:48:38 2021 [ 1339.560] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 1339.560] (==) No Layout section. Using the first Screen section. [ 1339.560] (==) No screen section available. Using defaults. [ 1339.560] (**) |-->Screen "Default Screen Section" (0) [ 1339.560] (**) | |-->Monitor "<default monitor>" [ 1339.561] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 1339.561] (==) Automatically adding devices [ 1339.561] (==) Automatically enabling devices [ 1339.561] (==) Automatically adding GPU devices [ 1339.561] (==) Max clients allowed: 256, resource mask: 0x1fffff [ 1339.561] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. [ 1339.561] Entry deleted from font path. [ 1339.561] (==) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, built-ins [ 1339.561] (==) ModulePath set to "/usr/lib/xorg/modules" [ 1339.561] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 1339.561] (II) Loader magic: 0x6e6740 [ 1339.561] (II) Module ABI versions: [ 1339.561] X.Org ANSI C Emulation: 0.4 [ 1339.561] X.Org Video Driver: 24.1 [ 1339.561] X.Org XInput driver : 24.1 [ 1339.561] X.Org Server Extension : 10.0 [ 1339.563] (++) using VT number 6 [ 1339.569] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_34 [ 1339.570] (II) xfree86: Adding drm device (/dev/dri/card0) [ 1339.574] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0 [ 1339.582] (--) PCI:*(0@0:2:0) 8086:2592:1734:107d rev 3, Mem @ 0xb0080000/524288, 0xc0000000/268435456, 0xb0000000/262144, I/O @ 0x00001800/8, BIOS @ 0x????????/131072 [ 1339.582] (--) PCI: (0@0:2:1) 8086:2792:1734:107d rev 3, Mem @ 0x40800000/524288 [ 1339.582] (II) LoadModule: "glx" [ 1339.582] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [ 1339.584] (II) Module glx: vendor="X.Org Foundation" [ 1339.584] compiled for 1.20.11, module version = 1.0.0 [ 1339.584] ABI class: X.Org Server Extension, version 10.0 [ 1339.584] (==) Matched intel as autoconfigured driver 0 [ 1339.584] (==) Matched modesetting as autoconfigured driver 1 [ 1339.584] (==) Matched fbdev as autoconfigured driver 2 [ 1339.584] (==) Matched vesa as autoconfigured driver 3 [ 1339.584] (==) Assigned the driver to the xf86ConfigLayout [ 1339.584] (II) LoadModule: "intel" [ 1339.584] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so [ 1339.584] (II) Module intel: vendor="X.Org Foundation" [ 1339.584] compiled for 1.20.9, module version = 2.99.917 [ 1339.584] Module class: X.Org Video Driver [ 1339.584] ABI class: X.Org Video Driver, version 24.1 [ 1339.585] (II) LoadModule: "modesetting" [ 1339.585] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so [ 1339.585] (II) Module modesetting: vendor="X.Org Foundation" [ 1339.585] compiled for 1.20.11, module version = 1.20.11 [ 1339.585] Module class: X.Org Video Driver [ 1339.585] ABI class: X.Org Video Driver, version 24.1 [ 1339.585] (II) LoadModule: "fbdev" [ 1339.585] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so [ 1339.585] (II) Module fbdev: vendor="X.Org Foundation" [ 1339.585] compiled for 1.20.0, module version = 0.5.0 [ 1339.585] Module class: X.Org Video Driver [ 1339.585] ABI class: X.Org Video Driver, version 24.0 [ 1339.585] (II) LoadModule: "vesa" [ 1339.585] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so [ 1339.585] (II) Module vesa: vendor="X.Org Foundation" [ 1339.585] compiled for 1.20.9, module version = 2.5.0 [ 1339.585] Module class: X.Org Video Driver [ 1339.586] ABI class: X.Org Video Driver, version 24.1 [ 1339.586] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43 [ 1339.586] (II) intel: Driver for Intel(R) HD Graphics [ 1339.586] (II) intel: Driver for Intel(R) Iris(TM) Graphics [ 1339.586] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics [ 1339.586] (II) modesetting: Driver for Modesetting Kernel Drivers: kms [ 1339.586] (II) FBDEV: driver for framebuffer: fbdev [ 1339.586] (II) VESA: driver for VESA chipsets: vesa [ 1339.586] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted) [ 1339.586] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20201103 [ 1339.586] (II) intel(0): SNA compiled: xserver-xorg-video-intel 2:2.99.917+git20200714-1+b1 (amd64 / i386 Build Daemon (x86-ubc-02) <buildd_amd64-x86-ubc...@buildd.debian.org>) [ 1339.586] (II) intel(0): SNA compiled for use with valgrind [ 1339.587] (WW) Falling back to old probe method for modesetting [ 1339.587] (WW) Falling back to old probe method for fbdev [ 1339.587] (II) Loading sub module "fbdevhw" [ 1339.587] (II) LoadModule: "fbdevhw" [ 1339.587] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so [ 1339.587] (II) Module fbdevhw: vendor="X.Org Foundation" [ 1339.587] compiled for 1.20.11, module version = 0.0.2 [ 1339.587] ABI class: X.Org Video Driver, version 24.1 [ 1339.587] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [ 1339.587] (--) intel(0): Integrated Graphics Chipset: Intel(R) 915GM [ 1339.588] (--) intel(0): CPU: x86, sse2; using a maximum of 1 threads [ 1339.588] (II) intel(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 24/32 [ 1339.588] (==) intel(0): Depth 24, (--) framebuffer bpp 32 [ 1339.588] (==) intel(0): RGB weight 888 [ 1339.588] (==) intel(0): Default visual is TrueColor [ 1339.588] (II) intel(0): Output LVDS1 has no monitor section [ 1339.589] (II) intel(0): Enabled output LVDS1 [ 1339.589] (II) intel(0): Output VGA1 has no monitor section [ 1339.589] (II) intel(0): Enabled output VGA1 [ 1339.589] (II) intel(0): Output TV1 has no monitor section [ 1339.589] (II) intel(0): Enabled output TV1 [ 1339.589] (--) intel(0): Using a maximum size of 64x64 for hardware cursors [ 1339.589] (II) intel(0): Output VIRTUAL1 has no monitor section [ 1339.589] (II) intel(0): Enabled output VIRTUAL1 [ 1339.589] (--) intel(0): Output LVDS1 using initial mode 1024x768 on pipe 1 [ 1339.589] (==) intel(0): TearFree disabled [ 1339.590] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0) [ 1339.590] (==) intel(0): DPI set to (96, 96) [ 1339.590] (II) Loading sub module "dri3" [ 1339.590] (II) LoadModule: "dri3" [ 1339.590] (II) Module "dri3" already built-in [ 1339.590] (II) Loading sub module "dri2" [ 1339.590] (II) LoadModule: "dri2" [ 1339.590] (II) Module "dri2" already built-in [ 1339.590] (II) Loading sub module "present" [ 1339.590] (II) LoadModule: "present" [ 1339.590] (II) Module "present" already built-in [ 1339.590] (II) UnloadModule: "modesetting" [ 1339.590] (II) Unloading modesetting [ 1339.590] (II) UnloadModule: "fbdev" [ 1339.590] (II) Unloading fbdev [ 1339.590] (II) UnloadSubModule: "fbdevhw" [ 1339.590] (II) Unloading fbdevhw [ 1339.590] (II) UnloadModule: "vesa" [ 1339.590] (II) Unloading vesa [ 1339.590] (II) intel(0): SNA initialized with Alviso (gen3) backend [ 1339.590] (==) intel(0): Backing store enabled [ 1339.590] (==) intel(0): Silken mouse enabled [ 1339.590] (II) intel(0): HW Cursor enabled [ 1339.591] (==) intel(0): DPMS enabled [ 1339.591] (==) intel(0): Display hotplug detection enabled [ 1339.591] (II) intel(0): [DRI2] Setup complete [ 1339.591] (II) intel(0): [DRI2] DRI driver: i915 [ 1339.591] (II) intel(0): [DRI2] VDPAU driver: va_gl [ 1339.591] (II) intel(0): direct rendering: DRI2 enabled [ 1339.591] (II) intel(0): hardware support for Present enabled [ 1339.591] (II) Initializing extension Generic Event Extension [ 1339.591] (II) Initializing extension SHAPE [ 1339.592] (II) Initializing extension MIT-SHM [ 1339.592] (II) Initializing extension XInputExtension [ 1339.593] (II) Initializing extension XTEST [ 1339.593] (II) Initializing extension BIG-REQUESTS [ 1339.594] (II) Initializing extension SYNC [ 1339.594] (II) Initializing extension XKEYBOARD [ 1339.594] (II) Initializing extension XC-MISC [ 1339.595] (II) Initializing extension SECURITY [ 1339.595] (II) Initializing extension XFIXES [ 1339.596] (II) Initializing extension RENDER [ 1339.596] (II) Initializing extension RANDR [ 1339.597] (II) Initializing extension COMPOSITE [ 1339.597] (II) Initializing extension DAMAGE [ 1339.598] (II) Initializing extension MIT-SCREEN-SAVER [ 1339.598] (II) Initializing extension DOUBLE-BUFFER [ 1339.599] (II) Initializing extension RECORD [ 1339.599] (II) Initializing extension DPMS [ 1339.599] (II) Initializing extension Present [ 1339.600] (II) Initializing extension DRI3 [ 1339.600] (II) Initializing extension X-Resource [ 1339.600] (II) Initializing extension XVideo [ 1339.601] (II) Initializing extension XVideo-MotionCompensation [ 1339.601] (II) Initializing extension SELinux [ 1339.601] (II) SELinux: Disabled on system [ 1339.601] (II) Initializing extension GLX [ 1339.611] (II) AIGLX: Loaded and initialized i915 [ 1339.611] (II) GLX: Initialized DRI2 GL provider for screen 0 [ 1339.611] (II) Initializing extension XFree86-VidModeExtension [ 1339.612] (II) Initializing extension XFree86-DGA [ 1339.612] (II) Initializing extension XFree86-DRI [ 1339.612] (II) Initializing extension DRI2 [ 1339.621] (II) intel(0): switch to mode 1024x768@60.0 on LVDS1 using pipe 1, position (0, 0), rotation normal, reflection none [ 1339.622] (II) intel(0): Setting screen physical size to 270 x 203 [ 1339.706] (II) config/udev: Adding input device Power Button (/dev/input/event4) [ 1339.706] (**) Power Button: Applying InputClass "libinput keyboard catchall" [ 1339.706] (II) LoadModule: "libinput" [ 1339.707] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so [ 1339.709] (II) Module libinput: vendor="X.Org Foundation" [ 1339.710] compiled for 1.20.11, module version = 1.2.0 [ 1339.710] Module class: X.Org XInput Driver [ 1339.710] ABI class: X.Org XInput driver, version 24.1 [ 1339.710] (II) Using input driver 'libinput' for 'Power Button' [ 1339.714] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 20 paused 0 [ 1339.714] (**) Power Button: always reports core events [ 1339.714] (**) Option "Device" "/dev/input/event4" [ 1339.714] (**) Option "_source" "server/udev" [ 1339.720] (II) event4 - Power Button: is tagged by udev as: Keyboard [ 1339.720] (II) event4 - Power Button: device is a keyboard [ 1339.720] (II) event4 - Power Button: device removed [ 1339.721] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5/event4" [ 1339.721] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6) [ 1339.721] (**) Option "xkb_model" "pc105" [ 1339.721] (**) Option "xkb_layout" "pl" [ 1339.758] (II) event4 - Power Button: is tagged by udev as: Keyboard [ 1339.758] (II) event4 - Power Button: device is a keyboard [ 1339.760] (II) config/udev: Adding input device Video Bus (/dev/input/event1) [ 1339.760] (**) Video Bus: Applying InputClass "libinput keyboard catchall" [ 1339.760] (II) Using input driver 'libinput' for 'Video Bus' [ 1339.764] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 23 paused 0 [ 1339.765] (**) Video Bus: always reports core events [ 1339.765] (**) Option "Device" "/dev/input/event1" [ 1339.765] (**) Option "_source" "server/udev" [ 1339.767] (II) event1 - Video Bus: is tagged by udev as: Keyboard [ 1339.767] (II) event1 - Video Bus: device is a keyboard [ 1339.767] (II) event1 - Video Bus: device removed [ 1339.767] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input3/event1" [ 1339.767] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7) [ 1339.767] (**) Option "xkb_model" "pc105" [ 1339.767] (**) Option "xkb_layout" "pl" [ 1339.770] (II) event1 - Video Bus: is tagged by udev as: Keyboard [ 1339.770] (II) event1 - Video Bus: device is a keyboard [ 1339.771] (II) config/udev: Adding input device Lid Switch (/dev/input/event3) [ 1339.771] (II) No input driver specified, ignoring this device. [ 1339.771] (II) This device may have been added with another device file. [ 1339.773] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0) [ 1339.773] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall" [ 1339.773] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard' [ 1339.778] (II) systemd-logind: got fd for /dev/input/event0 13:64 fd 24 paused 0 [ 1339.778] (**) AT Translated Set 2 keyboard: always reports core events [ 1339.778] (**) Option "Device" "/dev/input/event0" [ 1339.778] (**) Option "_source" "server/udev" [ 1339.780] (II) event0 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard [ 1339.781] (II) event0 - AT Translated Set 2 keyboard: device is a keyboard [ 1339.782] (II) event0 - AT Translated Set 2 keyboard: device removed [ 1339.782] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0" [ 1339.782] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 8) [ 1339.782] (**) Option "xkb_model" "pc105" [ 1339.782] (**) Option "xkb_layout" "pl" [ 1339.784] (II) event0 - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard [ 1339.784] (II) event0 - AT Translated Set 2 keyboard: device is a keyboard [ 1339.786] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event2) [ 1339.786] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall" [ 1339.786] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad' [ 1339.791] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 25 paused 0 [ 1339.791] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 1339.791] (**) Option "Device" "/dev/input/event2" [ 1339.791] (**) Option "_source" "server/udev" [ 1339.793] (II) event2 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad [ 1339.796] (II) event2 - SynPS/2 Synaptics TouchPad: device is a touchpad [ 1339.796] (II) event2 - SynPS/2 Synaptics TouchPad: device removed [ 1339.797] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input2/event2" [ 1339.798] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 9) [ 1339.799] (**) Option "AccelerationScheme" "none" [ 1339.799] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0 [ 1339.799] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 1339.799] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 1339.801] (II) event2 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad [ 1339.804] (II) event2 - SynPS/2 Synaptics TouchPad: device is a touchpad [ 1339.806] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) [ 1339.806] (II) No input driver specified, ignoring this device. [ 1339.806] (II) This device may have been added with another device file. [ 1339.807] (II) config/udev: Adding input device PC Speaker (/dev/input/event5) [ 1339.807] (II) No input driver specified, ignoring this device. [ 1339.807] (II) This device may have been added with another device file. [ 1340.468] (EE) [ 1340.468] (EE) Backtrace: [ 1340.469] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x142) [0x618242] [ 1340.470] (EE) 1: linux-gate.so.1 (?+0x0) [0xb7fa0570] [ 1340.470] (EE) 2: /usr/lib/i386-linux-gnu/dri/i915_dri.so (__driDriverGetExtensions_nouveau_vieux+0x186941) [0xb61937b1] [ 1340.470] (EE) unw_get_proc_name failed: no unwind info found [-10] [ 1340.470] (EE) 3: /usr/lib/i386-linux-gnu/dri/i915_dri.so (?+0x0) [0xb5f6e687] [ 1340.471] (EE) 4: /usr/lib/i386-linux-gnu/dri/i915_dri.so (__driDriverGetExtensions_nouveau_vieux+0x18bd1) [0xb6025a41] [ 1340.471] (EE) 5: /usr/lib/xorg/modules/extensions/libglx.so (ht_dump_contents+0x71c) [0xb74731ac] [ 1340.472] (EE) unw_get_proc_name failed: no unwind info found [-10] [ 1340.472] (EE) 6: /usr/lib/xorg/modules/extensions/libglx.so (?+0x0) [0xb7464a69] [ 1340.472] (EE) unw_get_proc_name failed: no unwind info found [-10] [ 1340.472] (EE) 7: /usr/lib/xorg/modules/extensions/libglx.so (?+0x0) [0xb7467910] [ 1340.473] (EE) unw_get_proc_name failed: no unwind info found [-10] [ 1340.473] (EE) 8: /usr/lib/xorg/modules/extensions/libglx.so (?+0x0) [0xb746a39e] [ 1340.473] (EE) 9: /usr/lib/xorg/Xorg (glvndGetExports+0x1225) [0x5e80b5] [ 1340.474] (EE) 10: /usr/lib/xorg/Xorg (glvndGetExports+0x2078) [0x5e8f08] [ 1340.474] (EE) 11: /usr/lib/xorg/Xorg (SendErrorToClient+0x3a0) [0x4aba50] [ 1340.474] (EE) 12: /usr/lib/xorg/Xorg (InitFonts+0x4b3) [0x4aff13] [ 1340.474] (EE) 13: /usr/lib/xorg/Xorg (miPolyFillRect+0x804) [0x49885b] [ 1340.475] (EE) 14: /lib/i386-linux-gnu/libc.so.6 (__libc_start_main+0x106) [0xb7887fd6] [ 1340.475] (EE) 15: /usr/lib/xorg/Xorg (_start+0x31) [0x4988a1] [ 1340.475] (EE) [ 1340.476] (EE) Floating point exception at address 0xb61937b1 [ 1340.476] (EE) Fatal server error: [ 1340.476] (EE) Caught signal 8 (Floating point exception). Server aborting [ 1340.476] (EE) [ 1340.476] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 1340.476] (EE) Please also check the log file at "/home/daniel/.local/share/xorg/Xorg.0.log" for additional information. [ 1340.476] (EE) [ 1340.476] (II) AIGLX: Suspending AIGLX clients for VT switch [ 1340.542] (EE) Server terminated with error (1). Closing log file. The hardware is a rather old Pentium M laptop with 1GB of RAM and an integrated Intel 915GM graphics chip. xserver-xorg-video-intel version is 2:2.99.917+git20200714-1+b1. Unfortunately, I can't seem to be able to use the modesetting driver with this hardware, as it requires OpenGL version 2.1 which this chip is missing.