org.gtk.WidgetFactory instantaneously crashes
Steps to reproduce
Open gtk+ in Builder, compile org.gtk.WidgetFactory
, run it: gtk4-widget-factory
crashes.
Version information
I was using the master branch at commit 9178f7406768ae11280eaf1f8ff523711de572b1
in GNOME Builder master on PureOS (Debian unstable).
Backtrace
#0 0x00007ffff4095f00 in wl_proxy_create_wrapper (proxy=0x3) at ../src/wayland-client.c:2162
#1 0x00007fffde6d0c1e in dri2_wl_create_window_surface (drv=<optimized out>, disp=0x130c5c0, conf=0x1431240, native_window=0x215b360, attrib_list=0x0)
at drivers/dri2/platform_wayland.c:174
#2 0x00007fffde6bf606 in _eglCreateWindowSurfaceCommon (disp=0x130c5c0, config=<optimized out>, native_window=0x215b360, attrib_list=0x0) at main/eglapi.c:893
#3 0x00007ffff7a224d3 in gdk_wayland_surface_get_egl_surface (surface=<optimized out>, config=0x1431240)
at ../../../../../../../../../Projects/gtk+/gdk/wayland/gdksurface-wayland.c:3782
#4 0x00007ffff7a18de9 in gdk_wayland_gl_context_get_damage (context=0x12a1860 [GdkWaylandGLContext])
at ../../../../../../../../../Projects/gtk+/gdk/wayland/gdkglcontext-wayland.c:179
#5 0x00007ffff7a65524 in gsk_gl_renderer_render (renderer=0x976bd0 [GskGLRenderer], root=0x2151780, update_area=0x214f530)
at ../../../../../../../../../Projects/gtk+/gsk/gl/gskglrenderer.c:2574
#6 0x00007ffff7a5286e in gsk_renderer_render (renderer=renderer@entry=0x976bd0 [GskGLRenderer], root=root@entry=0x2151780, region=region@entry=0x6deab0)
at ../../../../../../../../../Projects/gtk+/gsk/gskrenderer.c:500
#7 0x00007ffff78f8c5e in gtk_widget_render (widget=widget@entry=0x92e390 [GtkApplicationWindow], surface=0xeb4030 [GdkWaylandSurface], region=0x6deab0)
at ../../../../../../../../../Projects/gtk+/gtk/gtkwidget.c:13302
#8 0x00007ffff77e8a79 in gtk_main_do_event (event=0x895a90) at ../../../../../../../../../Projects/gtk+/gtk/gtkmain.c:1791
#9 0x00007ffff79f4985 in _gdk_event_emit (event=event@entry=0x895a90) at ../../../../../../../../../Projects/gtk+/gdk/gdkevents.c:171
#10 0x00007ffff7a042e2 in gdk_surface_paint_on_clock (expose_region=0x6deab0, surface=0xeb4030 [GdkWaylandSurface])
at ../../../../../../../../../Projects/gtk+/gdk/gdksurface.c:2063
#11 0x00007ffff7a042e2 in gdk_surface_paint_on_clock (surface=0xeb4030 [GdkWaylandSurface]) at ../../../../../../../../../Projects/gtk+/gdk/gdksurface.c:2095
#12 0x00007ffff7a042e2 in gdk_surface_paint_on_clock (clock=<optimized out>, data=<optimized out>) at ../../../../../../../../../Projects/gtk+/gdk/gdksurface.c:2133
#16 0x00007ffff7107a2f in <emit signal ??? on instance 0x63b3c0 [GdkFrameClockIdle]> (instance=instance@entry=0x63b3c0, signal_id=<optimized out>, detail=detail@entry=0)
at gsignal.c:3447
#13 0x00007ffff70eb5f5 in g_closure_invoke (closure=0xc91ad0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffdc20, invocation_hint=invocation_hint@entry=0x7fffffffdba0) at gclosure.c:804
#14 0x00007ffff70fe8b2 in signal_emit_unlocked_R (node=node@entry=0x6cd220, detail=detail@entry=0, instance=instance@entry=0x63b3c0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffdc20) at gsignal.c:3635
#15 0x00007ffff7107648 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffddd0)
at gsignal.c:3391
#17 0x00007ffff79f702f in _gdk_frame_clock_emit_paint (frame_clock=frame_clock@entry=0x63b3c0 [GdkFrameClockIdle])
at ../../../../../../../../../Projects/gtk+/gdk/gdkframeclock.c:634
---Type <return> to continue, or q <return> to quit---
#18 0x00007ffff7a0a390 in gdk_frame_clock_paint_idle (data=<error reading variable: value has been optimized out>)
at ../../../../../../../../../Projects/gtk+/gdk/gdkframeclockidle.c:460
#19 0x00007ffff737c593 in g_timeout_dispatch (source=0x2179320, callback=<optimized out>, user_data=<optimized out>) at gmain.c:4650
#20 0x00007ffff737bb0a in g_main_context_dispatch (context=0x641ad0) at gmain.c:3177
#21 0x00007ffff737bb0a in g_main_context_dispatch (context=context@entry=0x641ad0) at gmain.c:3830
#22 0x00007ffff737bec8 in g_main_context_iterate (context=context@entry=0x641ad0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3903
#23 0x00007ffff737bf7c in g_main_context_iteration (context=context@entry=0x641ad0, may_block=may_block@entry=1) at gmain.c:3964
#24 0x00007ffff6dd714d in g_application_run (application=0x63b1a0 [GtkApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffe1b8) at gapplication.c:2470
#25 0x000000000040672f in main (argc=1, argv=0x7fffffffe1b8) at ../../../../../../../../../Projects/gtk+/demos/widget-factory/widget-factory.c:1957