core dump in meta_compositor_add_window when X11 Composite extension not available
When starting mutter on a X11 display without support for the Composite extension enabled, it prints a warning:
Window manager warning: Missing composite extension required for compositing
and then core dumps with this stack trace:
00007fce7c4b7403 meta_compositor_add_window () + 13
00007fce7c4f283c _meta_window_shared_new () + 63c
00007fce7c514f8e meta_window_x11_new () + 36e
00007fce7c4e1374 meta_screen_manage_all_windows () + 74
00007fce7c4cfd18 meta_display_open () + ef8
00007fce7c4db8bc meta_run () + 1c
0000000000401732 main () + 72
0000000000401523 _start () + 43
Looking through the code history, all support for X11 displays without compositing seems to have been removed years ago, so perhaps the meta_warning()
calls to print that error in enable_compositor()
should be meta_fatal()
calls instead?