Skip to content

lightdm/lightdm-webkit2-greeter breaks with mesa 25.2.1 intel

Description:

After updating mesa (and associated packages) to 25.2.1, lightdm-webkit2-greeter breaks (error message asking to switch to fallback theme, fallback theme not working either). 20250826_211016 (sorry for the image in French, unlike CLI commands, I don't know a good way to temporarily switch the DM to english)

Downgrading mesa packages to 1:25.1.7-1 fixes the issue.

On the lightdm-side, when on mesa 25.2.1, the following error is logged in /var/log/lightdm/seat0-greeter.log:

user-script:1:13967: CONSOLE JS ERROR SyntaxError: Invalid character '\u0001'

(I'd like to provide further details, but I've not been able to find what user-script refers to).

Additional info:

  • package version(s):
    • mesa, vulkan-intel, vulkan-mesa-layers, lib32-mesa, lib32-vulkan-intel, ib32-vulkan-mesa-layers: 1:25.2.1-2
    • lightdm 1:1.32.0-6
    • lightdm-webkit-theme-litarvan 3.2.0-1
    • lightdm-webkit2-greeter 2.2.5-9
  • config and/or log files: see above
  • link to upstream bug report, if any: I've not been able to find a matching report upstream (but I don't understand half of them, so I may be wrong).

Steps to reproduce:

  1. Install mesa packages in version 1:25.1.7-1
  2. Install lightdm/lightdm-webkit2-greeter as your display manager
  3. LightDM should work and allow you to login
  4. Upgrade mesa packages to 1:25.2.1-2
  5. Reboot
  6. LightDM crashes on boot, even the fallback theme doesn't work - you can't login graphically.
  7. Rollback mesa packages to 1:25.1.7-1 => LightDM is working again
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information