mutter/gnome-shell fails to start on Xorg: SEGV in free() from meta_crtc_unset_config()
gnome-shell (master) fails to start on Xorg today...
It logs
(gnome-shell:11307): GLib-GObject-WARNING **: 13:21:46.892: invalid unclassed pointer in cast to 'MetaCrtc'
A connection to the bus can't be made
but actually dumps core in:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __GI___libc_free (mem=0x41) at malloc.c:3102
#1 0x00007f8619b485a1 in meta_crtc_unset_config (crtc=0x564446f763c0)
at ../src/backends/meta-crtc.c:100
#2 0x00007f8619b484fe in meta_crtc_set_config
(crtc=0x564446f763c0, layout=0x7ffe3f91f060, mode=0x564446f6a510 [MetaCrtcMode], transform=META_MONITOR_TRANSFORM_NORMAL) at ../src/backends/meta-crtc.c:85
#3 0x00007f8619b745ad in meta_crtc_xrandr_new
(gpu_xrandr=0x564446a8e820 [MetaGpuXrandr], xrandr_crtc=0x7f86080117b0, crtc_id=537, resources=0x564446f74660)
at ../src/backends/x11/meta-crtc-xrandr.c:288
#4 0x00007f8619b75479 in meta_gpu_xrandr_read_current
(gpu=0x564446a8e820 [MetaGpuXrandr], error=0x7ffe3f91f230)
at ../src/backends/x11/meta-gpu-xrandr.c:174
#5 0x00007f8619b4bd27 in meta_gpu_read_current
(gpu=0x564446a8e820 [MetaGpuXrandr], error=0x7ffe3f91f230)
at ../src/backends/meta-gpu.c:84
#6 0x00007f8619b67ad0 in meta_monitor_manager_real_read_current_state
(manager=0x564446aebb10 [MetaMonitorManagerXrandr])
at ../src/backends/meta-monitor-manager.c:2755
#7 0x00007f8619b800f4 in meta_monitor_manager_xrandr_read_current_state
(manager=0x564446aebb10 [MetaMonitorManagerXrandr])
at ../src/backends/x11/meta-monitor-manager-xrandr.c:158
#8 0x00007f8619b67b6d in meta_monitor_manager_read_current_state
(manager=0x564446aebb10 [MetaMonitorManagerXrandr])
at ../src/backends/meta-monitor-manager.c:2771
#9 0x00007f8619b636ef in meta_monitor_manager_setup
(manager=0x564446aebb10 [MetaMonitorManagerXrandr])
at ../src/backends/meta-monitor-manager.c:758
#10 0x00007f8619b45527 in meta_backend_real_post_init
(backend=0x564446a8d160 [MetaBackendX11Cm])
at ../src/backends/meta-backend.c:533
#11 0x00007f8619b725bf in meta_backend_x11_post_init
(backend=0x564446a8d160 [MetaBackendX11Cm])
at ../src/backends/x11/meta-backend-x11.c:571
#12 0x00007f8619b6fd61 in meta_backend_x11_cm_post_init
(backend=0x564446a8d160 [MetaBackendX11Cm])
at ../src/backends/x11/cm/meta-backend-x11-cm.c:90
#13 0x00007f8619b46132 in meta_backend_post_init
(backend=0x564446a8d160 [MetaBackendX11Cm])
at ../src/backends/meta-backend.c:977
#14 0x00007f8619b462d2 in meta_backend_initable_init
(initable=0x564446a8d160, cancellable=0x0, error=0x7ffe3f91f498)
at ../src/backends/meta-backend.c:1023
#15 0x00007f8619b72ee8 in meta_backend_x11_initable_init
(initable=0x564446a8d160, cancellable=0x0, error=0x7ffe3f91f498)
at ../src/backends/x11/meta-backend-x11.c:812
#16 0x00007f8619b469ef in meta_init_backend
(backend_gtype=0x564446a8a380 [MetaBackendX11Cm/MetaBackendX11/MetaBackend]) at ../src/backends/meta-backend.c:1376
#17 0x00007f8619bc404c in meta_init () at ../src/core/main.c:594
#18 0x000056444638c6a3 in main (argc=1, argv=0x7ffe3f91f728)
at ../src/main.c:513