(gdb) bt full
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
        set = {__val = {0, 18446603336221212145, 32, 343597383809, 4, 0, 472446402655, 140737318608992, 140737318613888, 140737340147408, 140737488339968, 1, 153, 140737351937460, 5, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007ffff556152a in __GI_abort () at abort.c:89
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 472446402651, 6759440, 153, 140737318613888, 140737340147408, 140737488339968, 1, 140737309770524, 0, 140737313155808, 140737313155896, 0, 140737313155808, 9947008, 1}}, sa_flags = -169741440, sa_restorer = 0x672410}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff5b7d405 in g_assertion_message (domain=domain@entry=0x7ffff728006e "Gdk", file=file@entry=0x7ffff72a8828 "/home/ofourdan/src/gnome/gtk+/gdk/wayland/gdkwindow-wayland.c", line=line@entry=327, func=func@entry=0x7ffff72a86d0 <__func__.65086> "gdk_wayland_window_update_size", message=message@entry=0x671dd0 "assertion failed: (!impl->after_begin_paint)") at /home/ofourdan/src/gnome/glib/glib/gtestutils.c:2429
        lstr = "327\000\000\000\000\000\f\207*\367\377\177\000\000\250\230\272\365\377\177\000\000\000\000\000\000\000\000\000"
        s = 0x672410 "8\253\216\365\377\177"
#3  0x00007ffff5b7d48a in g_assertion_message_expr (domain=domain@entry=0x7ffff728006e "Gdk", file=file@entry=0x7ffff72a8828 "/home/ofourdan/src/gnome/gtk+/gdk/wayland/gdkwindow-wayland.c", line=line@entry=327, func=func@entry=0x7ffff72a86d0 <__func__.65086> "gdk_wayland_window_update_size", expr=expr@entry=0x7ffff72a870c "!impl->after_begin_paint") at /home/ofourdan/src/gnome/glib/glib/gtestutils.c:2452
        s = 0x671dd0 "assertion failed: (!impl->after_begin_paint)"
#4  0x00007ffff727b3e7 in gdk_wayland_window_update_size (scale=1, height=172, width=735, window=0x622330) at /home/ofourdan/src/gnome/gtk+/gdk/wayland/gdkwindow-wayland.c:327
        impl = 0x624510
        area = {x = 6799984, y = 0, width = 0, height = 1072693248}
        region = <optimized out>
#5  gdk_wayland_window_configure (window=window@entry=0x622330, width=735, height=172, scale=1) at /home/ofourdan/src/gnome/gtk+/gdk/wayland/gdkwindow-wayland.c:1008
        display = <optimized out>
        event = 0x7fffd4006f00
#6  0x00007ffff727eea8 in xdg_surface_configure (data=0x622330, xdg_surface=0x70af40, serial=206050) at /home/ofourdan/src/gnome/gtk+/gdk/wayland/gdkwindow-wayland.c:1373
        geometry_mask = <optimized out>
        window = 0x622330
        impl = 0x624510
        new_state = GDK_WINDOW_STATE_FOCUSED
        width = 735
        height = 172
        fixed_size = 0
        __func__ = "xdg_surface_configure"
#7  0x00007ffff1eb9c58 in ffi_call_unix64 () from /lib64/libffi.so.6
No symbol table info available.
#8  0x00007ffff1eb96ba in ffi_call () from /lib64/libffi.so.6
No symbol table info available.
#9  0x00007ffff3726b3a in wl_closure_invoke (closure=<optimized out>, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at src/connection.c:935
        cif = {abi = FFI_UNIX64, nargs = 3, arg_types = 0x7fffffffc670, rtype = 0x7ffff1eba040 <ffi_type_void>, bytes = 0, flags = 0}
        ffi_types = {0x7ffff1eb9f20 <ffi_type_pointer>, 0x7ffff1eb9f20 <ffi_type_pointer>, 0x7ffff1eb9fa0 <ffi_type_uint32>, 0x7ffff1eb9f80 <ffi_type_sint32>, 0x7ffff1eb9f20 <ffi_type_pointer>, 0x3b0, 0x617140, 0x7ffff58eaae0 <main_arena>, 0xdc, 0xc, 0x70af40, 0x7fffffffc810, 0x67c1d0, 0x7ffff55aff74 <__GI___libc_malloc+84>, 0x7fff40000000, 0x1, 0x0, 0x7ffff3726473 <wl_connection_demarshal+371>, 0x95ed3c, 0x617140, 0x95ec60, 0x10095ed30}
        ffi_args = {0x7fffffffc640, 0x7fffffffc648, 0x95ec78, 0x67c1c0, 0x67c1c8, 0x10000000c, 0x612108, 0x7ffff74d34d0 <zxdg_surface_v6_events>, 0xffffc775, 0x14, 0x0, 0x7ffff72a6389, 0x95ec60, 0x70af90, 0x67c1a0, 0x612170, 0x0, 0x612140, 0x612170, 0x7ffff55b031c <__GI___libc_free+76>, 0x612170, 0x7ffff372365f <decrease_closure_args_refcount+79>}
        implementation = <optimized out>
#10 0x00007ffff3723aa0 in dispatch_event (display=display@entry=0x612090, queue=<optimized out>) at src/wayland-client.c:1310
        closure = 0x95ec60
        proxy = 0x70af40
        opcode = 0
        proxy_destroyed = <optimized out>
#11 0x00007ffff3724be4 in dispatch_queue (queue=0x612158, display=0x612090) at src/wayland-client.c:1456
        count = 4
#12 wl_display_dispatch_queue_pending (display=0x612090, queue=0x612158) at src/wayland-client.c:1698
No locals.
#13 0x00007ffff3724feb in wl_display_roundtrip_queue (display=0x612090, queue=0x612158) at src/wayland-client.c:1121
        display_wrapper = 0x96e640
        done = 0
        ret = 0
#14 0x00007ffff72168ac in gdk_flush () at /home/ofourdan/src/gnome/gtk+/gdk/gdkdisplay.c:598
        display = <optimized out>
        list = 0x8da990
        l = 0x8da990
#15 0x0000000000400b3b in expose_event_cb (widget=0x6de0f0, cr=0x93f600) at example-subsurface2.c:13
No locals.
#16 0x00007ffff76fe45d in _gtk_marshal_BOOLEAN__BOXEDv (closure=closure@entry=0x7908e0, return_value=return_value@entry=0x7fffffffcaf0, instance=instance@entry=0x6de0f0, args=args@entry=0x7fffffffcbe8, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x6883e0) at gtkmarshalers.c:131
        cc = 0x7908e0
        data1 = <optimized out>
        data2 = <optimized out>
        callback = <optimized out>
        arg0 = 0x93f600
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffccc0, reg_save_area = 0x7fffffffcc00}}
        v_return = <optimized out>
        __func__ = "_gtk_marshal_BOOLEAN__BOXEDv"
#17 0x00007ffff783ef4a in gtk_widget_draw_marshallerv (closure=0x7908e0, return_value=0x7fffffffcaf0, instance=0x6de0f0, args=0x7fffffffcbe8, marshal_data=0x0, n_params=1, param_types=0x6883e0) at /home/ofourdan/src/gnome/gtk+/gtk/gtkwidget.c:965
        cr = 0x93f600
        args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffccc0, reg_save_area = 0x7fffffffcc00}}
#18 0x00007ffff5e2f8b4 in _g_closure_invoke_va (closure=closure@entry=0x7908e0, return_value=return_value@entry=0x7fffffffcaf0, instance=instance@entry=0x6de0f0, args=args@entry=0x7fffffffcbe8, n_params=<optimized out>, param_types=0x6883e0) at /home/ofourdan/src/gnome/glib/gobject/gclosure.c:867
        marshal = <optimized out>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0x7908c0
        __func__ = "_g_closure_invoke_va"
#19 0x00007ffff5e49fca in g_signal_emit_valist (instance=0x6de0f0, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffcbe8) at /home/ofourdan/src/gnome/glib/gobject/gsignal.c:3300
        return_accu = 0x7fffffffcaf0
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        accumulator = 0x6898b0
        emission = {next = 0x7fffffffd1e0, instance = 0x6de0f0, ihint = {signal_id = 72, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 7798256}
        signal_id = <optimized out>
        instance_type = 7798256
        emission_return = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        rtype = 20
        static_scope = 0
        fastpath_handler = <optimized out>
        closure = <optimized out>
        run_type = <optimized out>
        l = <optimized out>
        fastpath = <optimized out>
        instance_and_params = <optimized out>
        signal_return_type = <optimized out>
        param_values = <optimized out>
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#20 0x00007ffff5e4ab32 in g_signal_emit (instance=instance@entry=0x6de0f0, signal_id=<optimized out>, detail=detail@entry=0) at /home/ofourdan/src/gnome/glib/gobject/gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffccc0, reg_save_area = 0x7fffffffcc00}}
#21 0x00007ffff784b83a in gtk_widget_draw_internal (widget=widget@entry=0x6de0f0, cr=cr@entry=0x93f600, clip_to_size=clip_to_size@entry=1) at /home/ofourdan/src/gnome/gtk+/gtk/gtkwidget.c:7008
        event_window = <optimized out>
        result = -1068630016
        push_group = <optimized out>
        clip_to_size = 1
        cr = 0x93f600
        widget = 0x6de0f0
#22 0x00007ffff763e800 in gtk_container_propagate_draw (container=container@entry=0x666530, child=0x6de0f0, cr=cr@entry=0x93f600) at /home/ofourdan/src/gnome/gtk+/gtk/gtkcontainer.c:3838
        allocation = <optimized out>
        w = 0x622330
        x = 26
        y = 60
        __func__ = "gtk_container_propagate_draw"
#23 0x00007ffff763e8f2 in gtk_container_draw (widget=0x666530, cr=0x93f600) at /home/ofourdan/src/gnome/gtk+/gtk/gtkcontainer.c:3658
        container = 0x666530
        child_infos = 0x95d0d0
        i = 1
        child_info = <optimized out>
        data = {container = 0x666530, child_infos = 0x95d0d0, cr = 0x93f600}
#24 0x00007ffff7858ee1 in gtk_window_draw (widget=0x666530, cr=0x93f600) at /home/ofourdan/src/gnome/gtk+/gtk/gtkwindow.c:10212
        priv = <optimized out>
        context = 0x6fa070
        ret = 0
        allocation = <optimized out>
        window_border = {left = 26, right = 26, top = 23, bottom = 29}
        title_height = <optimized out>
#25 0x00007ffff784b61f in gtk_widget_draw_internal (widget=0x666530, cr=0x93f600, clip_to_size=<optimized out>) at /home/ofourdan/src/gnome/gtk+/gtk/gtkwidget.c:7015
        event_window = <optimized out>
        result = -2147483648
        push_group = <optimized out>
        clip_to_size = <optimized out>
        cr = 0x93f600
        widget = 0x666530
#26 0x00007ffff7854713 in gtk_widget_render (widget=widget@entry=0x666530, window=0x622330, region=<optimized out>) at /home/ofourdan/src/gnome/gtk+/gtk/gtkwidget.c:17499
        context = 0x7b0a90
        do_clip = 1
        cr = 0x93f600
        x = 0
        y = 0
        is_double_buffered = <optimized out>
#27 0x00007ffff76fd374 in gtk_main_do_event (event=0x7fffffffcf90) at /home/ofourdan/src/gnome/gtk+/gtk/gtkmain.c:1813
        event_widget = 0x666530
        grab_widget = 0x666530
        topmost_widget = <optimized out>
        window_group = 0x74f390
        rewritten_event = <optimized out>
        device = 0x0
        tmp_list = <optimized out>
        __func__ = "gtk_main_do_event"
#28 0x00007ffff721b065 in _gdk_event_emit (event=event@entry=0x7fffffffcf90) at /home/ofourdan/src/gnome/gtk+/gdk/gdkevents.c:73
No locals.
#29 0x00007ffff722b211 in _gdk_window_process_updates_recurse_helper (window=0x622330, expose_region=<optimized out>) at /home/ofourdan/src/gnome/gtk+/gdk/gdkwindow.c:3831
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', area = {x = 0, y = 0, width = 347, height = 222}, region = 0x664ff0, count = 0}, visibility = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, x = 7.3633253946494949e-312, y = 1.0968257337675673e-321, axes = 0x664ff0, state = 0, is_hint = 32767, device = 0x7ffff1286995 <pixman_region32_intersect+293>, x_root = 3.1650556727120265e-317, y_root = 6.9533484752495921e-310}, button = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, x = 7.3633253946494949e-312, y = 1.0968257337675673e-321, axes = 0x664ff0, state = 0, button = 32767, device = 0x7ffff1286995 <pixman_region32_intersect+293>, x_root = 3.1650556727120265e-317, y_root = 6.9533484752495921e-310}, touch = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, x = 7.3633253946494949e-312, y = 1.0968257337675673e-321, axes = 0x664ff0, state = 0, sequence = 0x7ffff1286995 <pixman_region32_intersect+293>, emulating_pointer = 6406144, device = 0x7ffff7276503 <gdk_wayland_window_invalidate_for_new_frame+19>, x_root = 3.3411841466666808e-317, y_root = 4.8345469677864326e-317}, scroll = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, x = 7.3633253946494949e-312, y = 1.0968257337675673e-321, state = 6705136, direction = GDK_SCROLL_UP, device = 0x7fff00000000, x_root = 6.9533435051176713e-310, y_root = 3.1650556727120265e-317, delta_x = 6.9533484752495921e-310, delta_y = 3.3411841466666808e-317, is_stop = 0}, key = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, state = 0, keyval = 347, length = 222, string = 0x664ff0 "\002", hardware_keycode = 0, group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', subwindow = 0x15b00000000, time = 222, x = 3.3127773482933925e-317, y = 6.9531436082559078e-310, x_root = 6.9533435051176713e-310, y_root = 3.1650556727120265e-317, mode = 4146554115, detail = 32767, focus = 6762632, state = 0}, focus_change = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', in = 0}, configure = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', x = 0, y = 0, width = 347, height = 222}, property = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', atom = 0x15b00000000, time = 222, state = 0}, selection = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', selection = 0x15b00000000, target = 0xde, property = 0x664ff0, time = 0, requestor = 0x7ffff1286995 <pixman_region32_intersect+293>}, owner_change = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', owner = 0x15b00000000, reason = (GDK_OWNER_CHANGE_CLOSE | unknown: 220), selection = 0x664ff0, time = 0, selection_time = 32767}, proximity = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, device = 0x15b00000000}, dnd = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', context = 0x15b00000000, time = 222, x_root = 0, y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', changed_mask = (unknown: 0), new_window_state = (unknown: 0)}, setting = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', action = GDK_SETTING_ACTION_NEW, name = 0x15b00000000 <error: Cannot access memory at address 0x15b00000000>}, grab_broken = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', keyboard = 0, implicit = 0, grab_window = 0xde}, touchpad_swipe = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', phase = 1 '\001', n_fingers = 0 '\000', time = 0, x = 7.3633253946494949e-312, y = 1.0968257337675673e-321, dx = 3.3127773482933925e-317, dy = 6.9531436082559078e-310, x_root = 6.9533435051176713e-310, y_root = 3.1650556727120265e-317, state = 4146554115}, touchpad_pinch = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', phase = 1 '\001', n_fingers = 0 '\000', time = 0, x = 7.3633253946494949e-312, y = 1.0968257337675673e-321, dx = 3.3127773482933925e-317, dy = 6.9531436082559078e-310, angle_delta = 6.9533435051176713e-310, scale = 3.1650556727120265e-317, x_root = 6.9533484752495921e-310, y_root = 3.3411841466666808e-317, state = 9785232}, pad_button = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, group = 0, button = 347, mode = 222}, pad_axis = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, group = 0, index = 347, mode = 222, value = 3.3127773482933925e-317}, pad_group_mode = {type = GDK_EXPOSE, window = 0x622330, send_event = 0 '\000', time = 0, group = 0, mode = 347}}
        child = <optimized out>
        clipped_expose_region = 0x664ff0
        children = <optimized out>
        i = <optimized out>
        n_children = <optimized out>
        l = <optimized out>
        last_link = <optimized out>
#30 0x00007ffff722c416 in gdk_window_process_updates_internal (window=0x622330) at /home/ofourdan/src/gnome/gtk+/gdk/gdkwindow.c:3977
        expose_region = 0x954f90
        impl_class = 0x621ba0
        toplevel = <optimized out>
        display = <optimized out>
        __func__ = "gdk_window_process_updates_internal"
#31 0x00007ffff722c614 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>) at /home/ofourdan/src/gnome/gtk+/gdk/gdkwindow.c:4174
        impl_window = 0x622330
        list = 0x7b12e0
        i = <optimized out>
        __func__ = "gdk_window_process_updates_with_mode"
#32 0x00007ffff5e2f685 in g_closure_invoke (closure=0x9357a0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffd250, invocation_hint=invocation_hint@entry=0x7fffffffd1f0) at /home/ofourdan/src/gnome/glib/gobject/gclosure.c:804
        marshal = <optimized out>
        marshal_data = <optimized out>
        in_marshal = 0
        real_closure = 0x935780
        __func__ = "g_closure_invoke"
#33 0x00007ffff5e419a2 in signal_emit_unlocked_R (node=node@entry=0x6840e0, detail=detail@entry=0, instance=instance@entry=0x69b250, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd250) at /home/ofourdan/src/gnome/glib/gobject/gsignal.c:3635
        tmp = <optimized out>
        handler = 0x82d540
        accumulator = 0x0
        emission = {next = 0x0, instance = 0x69b250, ihint = {signal_id = 46, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
        handler_list = 0x82d540
        return_accu = 0x0
        accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 46
        max_sequential_handler_number = 495
        return_value_altered = 0
#34 0x00007ffff5e4a79b in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd3e8) at /home/ofourdan/src/gnome/glib/gobject/gsignal.c:3391
        instance_and_params = 0x7fffffffd250
        signal_return_type = <optimized out>
        param_values = 0x7fffffffd268
        i = <optimized out>
        n_params = <optimized out>
        __func__ = "g_signal_emit_valist"
#35 0x00007ffff5e4ab32 in g_signal_emit (instance=instance@entry=0x69b250, signal_id=<optimized out>, detail=detail@entry=0) at /home/ofourdan/src/gnome/glib/gobject/gsignal.c:3447
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd4c0, reg_save_area = 0x7fffffffd400}}
#36 0x00007ffff7223dbf in _gdk_frame_clock_emit_paint (frame_clock=frame_clock@entry=0x69b250) at /home/ofourdan/src/gnome/gtk+/gdk/gdkframeclock.c:640
No locals.
#37 0x00007ffff7224459 in gdk_frame_clock_paint_idle (data=0x69b250) at /home/ofourdan/src/gnome/gtk+/gdk/gdkframeclockidle.c:430
        clock = 0x69b250
        clock_idle = 0x69b250
        priv = 0x69b170
        skip_to_resume_events = 0
        timings = 0x819c60
        __func__ = "gdk_frame_clock_paint_idle"
#38 0x00007ffff720fc28 in gdk_threads_dispatch (data=data@entry=0x7b0660) at /home/ofourdan/src/gnome/gtk+/gdk/gdk.c:743
        dispatch = 0x7b0660
        ret = 0
#39 0x00007ffff5b57bfd in g_timeout_dispatch (source=0x67e5d0, callback=0x7ffff720fc00 <gdk_threads_dispatch>, user_data=0x7b0660) at /home/ofourdan/src/gnome/glib/glib/gmain.c:4674
        timeout_source = 0x67e5d0
        again = <optimized out>
#40 0x00007ffff5b571f2 in g_main_dispatch (context=0x615440) at /home/ofourdan/src/gnome/glib/glib/gmain.c:3203
        dispatch = 0x7ffff5b57be0 <g_timeout_dispatch>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x7b0660
        callback = 0x7ffff720fc00 <gdk_threads_dispatch>
        cb_funcs = 0x7ffff5e1e8e0 <g_source_callback_funcs>
        cb_data = 0x6722c0
        need_destroy = <optimized out>
        source = 0x67e5d0
        current = 0x65ab20
        i = 0
#41 g_main_context_dispatch (context=context@entry=0x615440) at /home/ofourdan/src/gnome/glib/glib/gmain.c:3856
No locals.
#42 0x00007ffff5b57538 in g_main_context_iterate (context=0x615440, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /home/ofourdan/src/gnome/glib/glib/gmain.c:3929
        max_priority = 120
        timeout = 0
        some_ready = 1
        nfds = 3
        allocated_nfds = 3
        fds = <optimized out>
#43 0x00007ffff5b57852 in g_main_loop_run (loop=0x7a3700) at /home/ofourdan/src/gnome/glib/glib/gmain.c:4125
        __func__ = "g_main_loop_run"
#44 0x00007ffff76fc6b5 in gtk_main () at /home/ofourdan/src/gnome/gtk+/gtk/gtkmain.c:1301
        loop = 0x7a3700
#45 0x0000000000400c3e in main (argc=1, argv=0x7fffffffd778) at example-subsurface2.c:38
        window = 0x666530
        widget = 0x6de0f0
(gdb) 

