Crash with MESA WGL
gtk4-demo crashes at startup with the following stacktrace:
Thread 1 received signal SIGSEGV, Segmentation fault.
0x00007ffe9f71c4d0 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
(gdb) bt
#0 0x00007ffe9f71c4d0 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#1 0x00007ffe9f71f018 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#2 0x00007ffe9f71cb23 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#3 0x00007ffe9f71c992 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#4 0x00007ffe9f188972 in libgallium_wgl!_glapi_get_dispatch () from D:\msys64\clang64\bin\libgallium_wgl.dll
#5 0x00007ffe9f189027 in libgallium_wgl!_glapi_get_dispatch () from D:\msys64\clang64\bin\libgallium_wgl.dll
#6 0x00007ffe9f18a110 in libgallium_wgl!_glapi_get_dispatch () from D:\msys64\clang64\bin\libgallium_wgl.dll
#7 0x00007ffe9f58bbc1 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#8 0x00007ffe9f7e47e8 in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#9 0x00007ffe9f622e4d in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#10 0x00007ffe9f3207cf in libgallium_wgl!_glapi_new_nop_table () from D:\msys64\clang64\bin\libgallium_wgl.dll
#11 0x00007ffed2acf2ef in gsk_gl_compiler_compile () from D:\msys64\clang64\bin\libgtk-4-1.dll
#12 0x00007ffed2ad27d6 in gsk_gl_driver_create_gdk_texture () from D:\msys64\clang64\bin\libgtk-4-1.dll
#13 0x00007ffed2acfae9 in gsk_gl_driver_for_display () from D:\msys64\clang64\bin\libgtk-4-1.dll
#14 0x00007ffed2ac8ea8 in gsk_ngl_renderer_new () from D:\msys64\clang64\bin\libgtk-4-1.dll
#15 0x00007ffed2aafff5 in gsk_renderer_realize () from D:\msys64\clang64\bin\libgtk-4-1.dll
#16 0x00007ffed2ab066d in gsk_renderer_new_for_surface () from D:\msys64\clang64\bin\libgtk-4-1.dll
#17 0x00007ffed290fc9e in gtk_window_get_handle_menubar_accel () from D:\msys64\clang64\bin\libgtk-4-1.dll
#18 0x00007ffed272d10b in gtk_application_window_get_help_overlay () from D:\msys64\clang64\bin\libgtk-4-1.dll
#19 0x00007ffee73e99d3 in _g_closure_is_void () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#20 0x00007ffee73e932c in g_closure_invoke () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#21 0x00007ffee740111a in g_signal_emitv () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#22 0x00007ffee740234d in g_signal_emit_valist () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#23 0x00007ffee74027fb in g_signal_emit () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#24 0x00007ffed28f576b in gtk_widget_realize () from D:\msys64\clang64\bin\libgtk-4-1.dll
#25 0x00007ffed290f7f5 in gtk_window_get_handle_menubar_accel () from D:\msys64\clang64\bin\libgtk-4-1.dll
#26 0x00007ffee73e9d41 in g_signal_type_cclosure_new () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#27 0x00007ffee73e959c in _g_closure_invoke_va () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#28 0x00007ffee7401e6f in g_signal_emit_valist () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#29 0x00007ffee74027fb in g_signal_emit () from D:\msys64\clang64\bin\libgobject-2.0-0.dll
#30 0x00007ffed28f519f in gtk_widget_show () from D:\msys64\clang64\bin\libgtk-4-1.dll
#31 0x00007ffed290976b in gtk_window_present_with_time () from D:\msys64\clang64\bin\libgtk-4-1.dll
#32 0x00007ff68e840208 in main ()
(gdb)
Most probably an issue in MESA. I'm going to build MESA with options=(debug !strip)
to get a better insight into the crash