Mutter-x11-frames is unable to start with mesa 24 (NVIDIA 550, RTX 4070TiS)

nvidia-bug-report.log.gz (1.7 MB)
Arch Linux, GNOME 45.4, mutter 45.4, glibc 2.38 and 2.39, Linux kernels 6.6.16 (lts) and 6.7.4, wayland session. RTX 4070 Ti Super, NVIDIA proprietary driver 550.40.07, with following patch applied

X windows are unable to show; mutter-x11-frames process is dying immediately after spawning with following log:

gnome-shell[75746]: libEGL warning: egl: failed to create dri2 screen
gnome-shell[75746]: ERROR:             ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceCalibrateableTimeDomainsKHR
systemd[1]: Started Process Core Dump (PID 75763/UID 0).
systemd-coredump[75764]: [🡕] Process 75746 (mutter-x11-fram) of user 1000 dumped core.
                            
                            Stack trace of thread 75746:
                            #0  0x00007a67a841e32c n/a (libc.so.6 + 0x8d32c)
                            #1  0x00007a67a83cd6c8 raise (libc.so.6 + 0x3c6c8)
                            #2  0x00007a67a83b54b8 abort (libc.so.6 + 0x244b8)
                            #3  0x00007a67a406af68 n/a (libvulkan.so.1 + 0x11f68)
                            #4  0x00007a678e7ed8b1 n/a (zink_dri.so + 0x9ed8b1)
                            #5  0x00007a678de3b11e n/a (zink_dri.so + 0x3b11e)
                            #6  0x00007a678e41dee8 n/a (zink_dri.so + 0x61dee8)
                            #7  0x00007a678e439ad3 n/a (zink_dri.so + 0x639ad3)
                            #8  0x00007a678de4aa6e n/a (zink_dri.so + 0x4aa6e)
                            #9  0x00007a678de4adb5 n/a (zink_dri.so + 0x4adb5)
                            #10 0x00007a67a4d7de56 n/a (libEGL_mesa.so.0 + 0x17e56)
                            #11 0x00007a67a4d8328f n/a (libEGL_mesa.so.0 + 0x1d28f)
                            #12 0x00007a67a4d70ec5 n/a (libEGL_mesa.so.0 + 0xaec5)
                            #13 0x00007a67a8e3599e n/a (libgtk-4.so.1 + 0x43599e)
                            #14 0x00007a67a8e08752 n/a (libgtk-4.so.1 + 0x408752)
                            #15 0x00007a67a8e353d4 gdk_display_prepare_gl (libgtk-4.so.1 + 0x4353d4)
                            #16 0x00007a67a8e02dd5 gdk_x11_display_open (libgtk-4.so.1 + 0x402dd5)
                            #17 0x00007a67a8e2fa00 gdk_display_manager_open_display (libgtk-4.so.1 + 0x42fa00)
                            #18 0x00007a67a8b8d58f gtk_init_check (libgtk-4.so.1 + 0x18d58f)
                            #19 0x00007a67a8b8d7ee gtk_init (libgtk-4.so.1 + 0x18d7ee)
                            #20 0x00005e87a8a39070 n/a (mutter-x11-frames + 0x3070)
                            #21 0x00007a67a83b6cd0 n/a (libc.so.6 + 0x25cd0)
                            #22 0x00007a67a83b6d8a __libc_start_main (libc.so.6 + 0x25d8a)
                            #23 0x00005e87a8a39175 n/a (mutter-x11-frames + 0x3175)
                            
                            Stack trace of thread 75751:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841b750 pthread_cond_wait (libc.so.6 + 0x8a750)
                            #2  0x00007a678de8686c n/a (zink_dri.so + 0x8686c)
                            #3  0x00007a678de9e83c n/a (zink_dri.so + 0x9e83c)
                            #4  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #5  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75754:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841ba65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
                            #2  0x00007a6799400a4c n/a (libnvidia-glcore.so.550.40.07 + 0xa00a4c)
                            #3  0x00007a679983f981 n/a (libnvidia-glcore.so.550.40.07 + 0xe3f981)
                            #4  0x00007a6799402cf4 n/a (libnvidia-glcore.so.550.40.07 + 0xa02cf4)
                            #5  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #6  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75753:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841ba65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
                            #2  0x00007a6799400a4c n/a (libnvidia-glcore.so.550.40.07 + 0xa00a4c)
                            #3  0x00007a679982ed31 n/a (libnvidia-glcore.so.550.40.07 + 0xe2ed31)
                            #4  0x00007a6799402cf4 n/a (libnvidia-glcore.so.550.40.07 + 0xa02cf4)
                            #5  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #6  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75747:
                            #0  0x00007a67a849788d syscall (libc.so.6 + 0x10688d)
                            #1  0x00007a67a878e337 g_cond_wait (libglib-2.0.so.0 + 0xb3337)
                            #2  0x00007a67a87001b4 n/a (libglib-2.0.so.0 + 0x251b4)
                            #3  0x00007a67a870021c g_async_queue_pop (libglib-2.0.so.0 + 0x2521c)
                            #4  0x00007a67a7dd9d08 n/a (libpangoft2-1.0.so.0 + 0x8d08)
                            #5  0x00007a67a8766a45 n/a (libglib-2.0.so.0 + 0x8ba45)
                            #6  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #7  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75755:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841b750 pthread_cond_wait (libc.so.6 + 0x8a750)
                            #2  0x00007a67994009ec n/a (libnvidia-glcore.so.550.40.07 + 0xa009ec)
                            #3  0x00007a67998296e5 n/a (libnvidia-glcore.so.550.40.07 + 0xe296e5)
                            #4  0x00007a6799402cf4 n/a (libnvidia-glcore.so.550.40.07 + 0xa02cf4)
                            #5  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #6  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75761:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841b750 pthread_cond_wait (libc.so.6 + 0x8a750)
                            #2  0x00007a67994009ec n/a (libnvidia-glcore.so.550.40.07 + 0xa009ec)
                            #3  0x00007a67996f8d4b n/a (libnvidia-glcore.so.550.40.07 + 0xcf8d4b)
                            #4  0x00007a6799402cf4 n/a (libnvidia-glcore.so.550.40.07 + 0xa02cf4)
                            #5  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #6  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75762:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841ba65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
                            #2  0x00007a6799400a4c n/a (libnvidia-glcore.so.550.40.07 + 0xa00a4c)
                            #3  0x00007a6799905c14 n/a (libnvidia-glcore.so.550.40.07 + 0xf05c14)
                            #4  0x00007a67998f3136 n/a (libnvidia-glcore.so.550.40.07 + 0xef3136)
                            #5  0x00007a6799402cf4 n/a (libnvidia-glcore.so.550.40.07 + 0xa02cf4)
                            #6  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #7  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            
                            Stack trace of thread 75757:
                            #0  0x00007a67a8418ebe n/a (libc.so.6 + 0x87ebe)
                            #1  0x00007a67a841ba65 pthread_cond_timedwait (libc.so.6 + 0x8aa65)
                            #2  0x00007a6799400a4c n/a (libnvidia-glcore.so.550.40.07 + 0xa00a4c)
                            #3  0x00007a6799811bbd n/a (libnvidia-glcore.so.550.40.07 + 0xe11bbd)
                            #4  0x00007a6799402cf4 n/a (libnvidia-glcore.so.550.40.07 + 0xa02cf4)
                            #5  0x00007a67a841c55a n/a (libc.so.6 + 0x8b55a)
                            #6  0x00007a67a8499a3c n/a (libc.so.6 + 0x108a3c)
                            ELF object binary architecture: AMD x86-64
1 Like

Update:
Found the issue was caused by updating Mesa to 24.0.
Rolled Mesa back to 23.3.5 and all works.

Seems like NVIDIA driver is somehow incompatible with Mesa 24? Or I should report this issue to Mutter/Mesa repo?

It should be reported to Mesa, if downgrading mesa makes it work again, then that’s an issue with Mesa.

Edit: reported on mutter-x11-frames is unable to start with mesa 24 (Nvidia 550.40.07 driver) (#10624) · Issues · Mesa / mesa · GitLab