Crash on win32 VM
Steps to reproduce
- Open any gtk4 application
Version information
- OS Windows 10 1809 LTSC 17763.4131
- VM with virtio video and drivers (0.1.229)
- GTK 4.10 stable branch and main (msvc)
Backtrace
Log
Gdk-WARNING **: 20:49:08.990: gdk_gl_context_make_current() failed
Call stack
0000000000000000() Unknown
> gtk-4-1.dll!gsk_gl_profiler_init(_GskGLProfiler * self) Line 116 C
gobject-2.0-0.dll!g_type_create_instance(unsigned __int64 type) Line 1943 C
gobject-2.0-0.dll!g_object_new_internal(_GObjectClass * class, _GObjectConstructParam * params, unsigned int n_params) Line 2226 C
gobject-2.0-0.dll!g_object_new_valist(unsigned __int64 object_type, const char * first_property_name, char * var_args) Line 2563 C
gobject-2.0-0.dll!g_object_new(unsigned __int64 object_type, const char * first_property_name, ...) Line 2042 C
gtk-4-1.dll!gsk_gl_command_queue_set_profiler(_GskGLCommandQueue * self, _GskProfiler * profiler) Line 1502 C
gtk-4-1.dll!gsk_gl_renderer_realize(_GskRenderer * renderer, _GdkSurface * surface, _GError * * error) Line 162 C
[Inline Frame] gtk-4-1.dll!gsk_renderer_realize(_GskRenderer *) Line 309 C
gtk-4-1.dll!gsk_renderer_new_for_surface(_GdkSurface * surface) Line 649 C
gtk-4-1.dll!gtk_window_realize(_GtkWidget * widget) Line 4320 C
gtk-4-1.dll!gtk_application_window_real_realize(_GtkWidget * widget) Line 510 C
Bisected to 5df9d4a7 and d209f556, as reverting these commits solves the issue in the respective branches.
GTK used to fallback to using cairo just fine. After the change it crashes.
Edited by Ricardo Louro