Zink: Error in screen initialization breaks the X11 session
Describe the issue
If an error happens in the zink_internal_create_screen()
function, the X11
sessions fails to start.
On distros using GDM with the X11 backend, GDM fails to start.
Steps to reproduce
- Create a Fedora 39 VM using "Virtual Machine Manager"
- Install mesa from
main
and reboot - Try to start the X11 session
- The X11 session fails to start
System information
- OS: Fedora Linux 39 (Workstation Edition)
- GPU: Software rendering
- Kernel version: 6.5.10-300.fc39.x86_64
- Mesa version: main
- Desktop manager and compositor: GNOME/mutter
Regression
No