Interestingly, the next run have different (much shorter) backtraces:
=== 1
Thread 1 "gvim" hit Breakpoint 3, gdk_x11_window_end_frame (window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:449
449 _gdk_frame_clock_freeze (gdk_window_get_frame_clock (window));
(gdb) bt
#0 gdk_x11_window_end_frame (window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:449
#1 on_frame_clock_after_paint (clock=<optimized out>, window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:993
#2 0x00007ffff7dee7a4 in _g_closure_invoke_va (param_types=0x0, n_params=<optimized out>, args=0x7fffffffd4a0, instance=0x555555e258d0, return_value=0x0, closure=0x555556a34fe0) at ../gobject/gclosure.c:897
#3 signal_emit_valist_unlocked (instance=instance@entry=0x555555e258d0, signal_id=signal_id@entry=33, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd4a0) at ../gobject/gsignal.c:3415
#4 0x00007ffff7dee8b1 in g_signal_emit_valist (instance=0x555555e258d0, signal_id=33, detail=0, var_args=var_args@entry=0x7fffffffd4a0) at ../gobject/gsignal.c:3254
#5 0x00007ffff7dee973 in g_signal_emit (instance=instance@entry=0x555555e258d0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3574
#6 0x00007ffff7efcb81 in _gdk_frame_clock_emit_after_paint (frame_clock=0x555555e258d0) at ../gdk/gdkframeclock.c:663
#7 gdk_frame_clock_paint_idle (data=0x555555e258d0) at ../gdk/gdkframeclockidle.c:605
#8 0x00007ffff7ee8cbd in gdk_threads_dispatch (data=data@entry=0x555555dbdd60) at ../gdk/gdk.c:769
#9 0x00007ffff72153c9 in g_timeout_dispatch (source=0x555556a9b580, callback=0x7ffff7ee8c90 <gdk_threads_dispatch>, user_data=0x555555dbdd60) at ../glib/gmain.c:4989
#10 0x00007ffff720f26c in g_main_dispatch (context=0x5555559e8990) at ../glib/gmain.c:3344
#11 g_main_context_dispatch_unlocked (context=0x5555559e8990) at ../glib/gmain.c:4152
#12 0x00007ffff72702a8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559e8990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#13 0x00007ffff72106e3 in g_main_context_iteration (context=0x5555559e8990, context@entry=0x0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#14 0x00005555557d7f90 in gui_mch_update () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6595
#15 ui_breakcheck_force (force=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:706
#16 0x000055555566419f in ui_breakcheck () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:681
#17 vgetorpeek (advance=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3241
#18 0x000055555565ffc4 in vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:1784
#19 0x00005555556c485e in safe_vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:2035
#20 normal_cmd (oap=0x7fffffffdb20, toplevel=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/normal.c:761
#21 0x000055555589157b in main_loop (cmdwin=cmdwin@entry=0, noexmode=noexmode@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:1562
#22 0x000055555557e0c0 in vim_main2 () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:895
#23 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:441
=== 2
Thread 1 "gvim" hit Breakpoint 6, _gdk_wm_protocols_filter (xev=<optimized out>, event=<optimized out>, data=<optimized out>) at ../gdk/x11/gdkdisplay-x11.c:1385
1385 _gdk_frame_clock_thaw (clock);
(gdb) bt
#0 _gdk_wm_protocols_filter (xev=<optimized out>, event=<optimized out>, data=<optimized out>) at ../gdk/x11/gdkdisplay-x11.c:1385
#1 0x00007ffff7f41180 in gdk_event_apply_filters (xevent=xevent@entry=0x7fffffffd1d0, event=event@entry=0x555556bf7050, window=window@entry=0x0) at ../gdk/x11/gdkeventsource.c:79
#2 0x00007ffff7f48b9e in gdk_event_source_translate_event (xevent=0x7fffffffd1d0, event_source=0x5555559e88d0) at ../gdk/x11/gdkeventsource.c:198
#3 _gdk_x11_display_queue_events (display=0x5555559c7d30) at ../gdk/x11/gdkeventsource.c:341
#4 0x00007ffff7eec73b in gdk_display_get_event (display=0x5555559c7d30) at ../gdk/gdkdisplay.c:442
#5 0x00007ffff7f4933e in gdk_event_source_dispatch.lto_priv () at ../gdk/x11/gdkeventsource.c:354
#6 0x00007ffff720f26c in g_main_dispatch (context=0x5555559e8990) at ../glib/gmain.c:3344
#7 g_main_context_dispatch_unlocked (context=0x5555559e8990) at ../glib/gmain.c:4152
#8 0x00007ffff72702a8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559e8990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#9 0x00007ffff72106e3 in g_main_context_iteration (context=0x5555559e8990, context@entry=0x0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#10 0x000055555583e90f in gui_mch_wait_for_chars (wtime=4000) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6691
#11 gui_wait_for_chars_3 (wtime=wtime@entry=4000, interrupted=interrupted@entry=0x7fffffffd57c, ignore_input=ignore_input@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:2957
#12 0x00005555557d78d8 in ui_wait_for_chars_or_timer (wtime=4000, wait_func=0x55555583e830 <gui_wait_for_chars_3>, interrupted=0x7fffffffd57c, ignore_input=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:488
#13 0x00005555557d82fd in inchar_loop (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=55, wtime=-1, tb_change_cnt=37, wait_func=0x55555583ea90 <gui_wait_for_chars_or_timer>, resize_func=<optimized out>)
at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:384
#14 0x0000555555841e49 in gui_wait_for_chars_buf (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=55, wtime=-1, tb_change_cnt=37) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3023
#15 0x00005555557d8ab5 in gui_inchar (tb_change_cnt=<optimized out>, wtime=-1, maxlen=55, buf=0x555555982e61 <typebuf_init.lto_priv+97> "") at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3056
#16 ui_inchar (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=55, wtime=-1, tb_change_cnt=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:226
#17 0x0000555555663778 in inchar (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=167, wait_time=-1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3808
#18 0x0000555555664949 in vgetorpeek (advance=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3593
#19 0x000055555565ffc4 in vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:1784
#20 0x00005555556c485e in safe_vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:2035
#21 normal_cmd (oap=0x7fffffffdb20, toplevel=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/normal.c:761
#22 0x000055555589157b in main_loop (cmdwin=cmdwin@entry=0, noexmode=noexmode@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:1562
#23 0x000055555557e0c0 in vim_main2 () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:895
#24 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:441
=== 3
Thread 1 "gvim" hit Breakpoint 3, gdk_x11_window_end_frame (window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:449
449 _gdk_frame_clock_freeze (gdk_window_get_frame_clock (window));
(gdb) bt
#0 gdk_x11_window_end_frame (window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:449
#1 on_frame_clock_after_paint (clock=<optimized out>, window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:993
#2 0x00007ffff7dee7a4 in _g_closure_invoke_va (param_types=0x0, n_params=<optimized out>, args=0x7fffffffd1b0, instance=0x555555e258d0, return_value=0x0, closure=0x555556a34fe0) at ../gobject/gclosure.c:897
#3 signal_emit_valist_unlocked (instance=instance@entry=0x555555e258d0, signal_id=signal_id@entry=33, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd1b0) at ../gobject/gsignal.c:3415
#4 0x00007ffff7dee8b1 in g_signal_emit_valist (instance=0x555555e258d0, signal_id=33, detail=0, var_args=var_args@entry=0x7fffffffd1b0) at ../gobject/gsignal.c:3254
#5 0x00007ffff7dee973 in g_signal_emit (instance=instance@entry=0x555555e258d0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3574
#6 0x00007ffff7efcb81 in _gdk_frame_clock_emit_after_paint (frame_clock=0x555555e258d0) at ../gdk/gdkframeclock.c:663
#7 gdk_frame_clock_paint_idle (data=0x555555e258d0) at ../gdk/gdkframeclockidle.c:605
#8 0x00007ffff7ee8cbd in gdk_threads_dispatch (data=data@entry=0x555556b5d2a0) at ../gdk/gdk.c:769
#9 0x00007ffff72153c9 in g_timeout_dispatch (source=0x555556bf9d50, callback=0x7ffff7ee8c90 <gdk_threads_dispatch>, user_data=0x555556b5d2a0) at ../glib/gmain.c:4989
#10 0x00007ffff720f26c in g_main_dispatch (context=0x5555559e8990) at ../glib/gmain.c:3344
#11 g_main_context_dispatch_unlocked (context=0x5555559e8990) at ../glib/gmain.c:4152
#12 0x00007ffff72702a8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559e8990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#13 0x00007ffff72106e3 in g_main_context_iteration (context=0x5555559e8990, context@entry=0x0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#14 0x000055555583e978 in gui_mch_update () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6595
#15 gui_mch_wait_for_chars (wtime=4000) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6704
#16 gui_wait_for_chars_3 (wtime=wtime@entry=4000, interrupted=interrupted@entry=0x7fffffffd57c, ignore_input=ignore_input@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:2957
#17 0x00005555557d78d8 in ui_wait_for_chars_or_timer (wtime=4000, wait_func=0x55555583e830 <gui_wait_for_chars_3>, interrupted=0x7fffffffd57c, ignore_input=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:488
#18 0x00005555557d82fd in inchar_loop (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=55, wtime=-1, tb_change_cnt=37, wait_func=0x55555583ea90 <gui_wait_for_chars_or_timer>, resize_func=<optimized out>)
at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:384
#19 0x0000555555841e49 in gui_wait_for_chars_buf (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=55, wtime=-1, tb_change_cnt=37) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3023
#20 0x00005555557d8ab5 in gui_inchar (tb_change_cnt=<optimized out>, wtime=-1, maxlen=55, buf=0x555555982e61 <typebuf_init.lto_priv+97> "") at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3056
#21 ui_inchar (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=55, wtime=-1, tb_change_cnt=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:226
#22 0x0000555555663778 in inchar (buf=0x555555982e61 <typebuf_init.lto_priv+97> "", maxlen=167, wait_time=-1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3808
#23 0x0000555555664949 in vgetorpeek (advance=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3593
#24 0x000055555565ffc4 in vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:1784
#25 0x00005555556c485e in safe_vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:2035
#26 normal_cmd (oap=0x7fffffffdb20, toplevel=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/normal.c:761
#27 0x000055555589157b in main_loop (cmdwin=cmdwin@entry=0, noexmode=noexmode@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:1562
#28 0x000055555557e0c0 in vim_main2 () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:895
#29 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:441
=== 4
Thread 1 "gvim" hit Breakpoint 6, _gdk_wm_protocols_filter (xev=<optimized out>, event=<optimized out>, data=<optimized out>) at ../gdk/x11/gdkdisplay-x11.c:1385
1385 _gdk_frame_clock_thaw (clock);
(gdb) bt
#0 _gdk_wm_protocols_filter (xev=<optimized out>, event=<optimized out>, data=<optimized out>) at ../gdk/x11/gdkdisplay-x11.c:1385
#1 0x00007ffff7f41180 in gdk_event_apply_filters (xevent=xevent@entry=0x7fffffffd1d0, event=event@entry=0x555556bf7050, window=window@entry=0x0) at ../gdk/x11/gdkeventsource.c:79
#2 0x00007ffff7f48b9e in gdk_event_source_translate_event (xevent=0x7fffffffd1d0, event_source=0x5555559e88d0) at ../gdk/x11/gdkeventsource.c:198
#3 _gdk_x11_display_queue_events (display=0x5555559c7d30) at ../gdk/x11/gdkeventsource.c:341
#4 0x00007ffff7eec73b in gdk_display_get_event (display=0x5555559c7d30) at ../gdk/gdkdisplay.c:442
#5 0x00007ffff7f4933e in gdk_event_source_dispatch.lto_priv () at ../gdk/x11/gdkeventsource.c:354
#6 0x00007ffff720f26c in g_main_dispatch (context=0x5555559e8990) at ../glib/gmain.c:3344
#7 g_main_context_dispatch_unlocked (context=0x5555559e8990) at ../glib/gmain.c:4152
#8 0x00007ffff72702a8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559e8990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#9 0x00007ffff72106e3 in g_main_context_iteration (context=0x5555559e8990, context@entry=0x0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#10 0x000055555583e90f in gui_mch_wait_for_chars (wtime=4000) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6691
#11 gui_wait_for_chars_3 (wtime=wtime@entry=4000, interrupted=interrupted@entry=0x7fffffffd57c, ignore_input=ignore_input@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:2957
#12 0x00005555557d78d8 in ui_wait_for_chars_or_timer (wtime=4000, wait_func=0x55555583e830 <gui_wait_for_chars_3>, interrupted=0x7fffffffd57c, ignore_input=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:488
#13 0x00005555557d82fd in inchar_loop (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=41, wait_func=0x55555583ea90 <gui_wait_for_chars_or_timer>, resize_func=<optimized out>)
at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:384
#14 0x0000555555841e49 in gui_wait_for_chars_buf (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=41) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3023
#15 0x00005555557d8ab5 in gui_inchar (tb_change_cnt=<optimized out>, wtime=-1, maxlen=54, buf=0x555555982e64 <typebuf_init.lto_priv+100> "") at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3056
#16 ui_inchar (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:226
#17 0x0000555555663778 in inchar (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=164, wait_time=-1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3808
#18 0x0000555555664949 in vgetorpeek (advance=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3593
#19 0x000055555565ffc4 in vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:1784
#20 0x00005555556c485e in safe_vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:2035
#21 normal_cmd (oap=0x7fffffffdb20, toplevel=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/normal.c:761
#22 0x000055555589157b in main_loop (cmdwin=cmdwin@entry=0, noexmode=noexmode@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:1562
#23 0x000055555557e0c0 in vim_main2 () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:895
#24 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:441
=== 5
Thread 1 "gvim" hit Breakpoint 3, gdk_x11_window_end_frame (window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:449
449 _gdk_frame_clock_freeze (gdk_window_get_frame_clock (window));
(gdb) bt
#0 gdk_x11_window_end_frame (window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:449
#1 on_frame_clock_after_paint (clock=<optimized out>, window=0x555555a8a5e0) at ../gdk/x11/gdkwindow-x11.c:993
#2 0x00007ffff7dee7a4 in _g_closure_invoke_va (param_types=0x0, n_params=<optimized out>, args=0x7fffffffd1b0, instance=0x555555e258d0, return_value=0x0, closure=0x555556a34fe0) at ../gobject/gclosure.c:897
#3 signal_emit_valist_unlocked (instance=instance@entry=0x555555e258d0, signal_id=signal_id@entry=33, detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd1b0) at ../gobject/gsignal.c:3415
#4 0x00007ffff7dee8b1 in g_signal_emit_valist (instance=0x555555e258d0, signal_id=33, detail=0, var_args=var_args@entry=0x7fffffffd1b0) at ../gobject/gsignal.c:3254
#5 0x00007ffff7dee973 in g_signal_emit (instance=instance@entry=0x555555e258d0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3574
#6 0x00007ffff7efcb81 in _gdk_frame_clock_emit_after_paint (frame_clock=0x555555e258d0) at ../gdk/gdkframeclock.c:663
#7 gdk_frame_clock_paint_idle (data=0x555555e258d0) at ../gdk/gdkframeclockidle.c:605
#8 0x00007ffff7ee8cbd in gdk_threads_dispatch (data=data@entry=0x55555645c7a0) at ../gdk/gdk.c:769
#9 0x00007ffff72153c9 in g_timeout_dispatch (source=0x555556bf9d50, callback=0x7ffff7ee8c90 <gdk_threads_dispatch>, user_data=0x55555645c7a0) at ../glib/gmain.c:4989
#10 0x00007ffff720f26c in g_main_dispatch (context=0x5555559e8990) at ../glib/gmain.c:3344
#11 g_main_context_dispatch_unlocked (context=0x5555559e8990) at ../glib/gmain.c:4152
#12 0x00007ffff72702a8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559e8990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#13 0x00007ffff72106e3 in g_main_context_iteration (context=0x5555559e8990, context@entry=0x0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#14 0x000055555583e978 in gui_mch_update () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6595
#15 gui_mch_wait_for_chars (wtime=4000) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6704
#16 gui_wait_for_chars_3 (wtime=wtime@entry=4000, interrupted=interrupted@entry=0x7fffffffd57c, ignore_input=ignore_input@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:2957
#17 0x00005555557d78d8 in ui_wait_for_chars_or_timer (wtime=4000, wait_func=0x55555583e830 <gui_wait_for_chars_3>, interrupted=0x7fffffffd57c, ignore_input=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:488
#18 0x00005555557d82fd in inchar_loop (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=41, wait_func=0x55555583ea90 <gui_wait_for_chars_or_timer>, resize_func=<optimized out>)
at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:384
#19 0x0000555555841e49 in gui_wait_for_chars_buf (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=41) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3023
#20 0x00005555557d8ab5 in gui_inchar (tb_change_cnt=<optimized out>, wtime=-1, maxlen=54, buf=0x555555982e64 <typebuf_init.lto_priv+100> "") at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3056
#21 ui_inchar (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:226
#22 0x0000555555663778 in inchar (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=164, wait_time=-1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3808
#23 0x0000555555664949 in vgetorpeek (advance=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3593
#24 0x000055555565ffc4 in vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:1784
#25 0x00005555556c485e in safe_vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:2035
#26 normal_cmd (oap=0x7fffffffdb20, toplevel=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/normal.c:761
#27 0x000055555589157b in main_loop (cmdwin=cmdwin@entry=0, noexmode=noexmode@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:1562
#28 0x000055555557e0c0 in vim_main2 () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:895
#29 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:441
=== 6
Thread 1 "gvim" hit Breakpoint 6, _gdk_wm_protocols_filter (xev=<optimized out>, event=<optimized out>, data=<optimized out>) at ../gdk/x11/gdkdisplay-x11.c:1385
1385 _gdk_frame_clock_thaw (clock);
(gdb) bt
#0 _gdk_wm_protocols_filter (xev=<optimized out>, event=<optimized out>, data=<optimized out>) at ../gdk/x11/gdkdisplay-x11.c:1385
#1 0x00007ffff7f41180 in gdk_event_apply_filters (xevent=xevent@entry=0x7fffffffd1d0, event=event@entry=0x555556bf7050, window=window@entry=0x0) at ../gdk/x11/gdkeventsource.c:79
#2 0x00007ffff7f48b9e in gdk_event_source_translate_event (xevent=0x7fffffffd1d0, event_source=0x5555559e88d0) at ../gdk/x11/gdkeventsource.c:198
#3 _gdk_x11_display_queue_events (display=0x5555559c7d30) at ../gdk/x11/gdkeventsource.c:341
#4 0x00007ffff7eec73b in gdk_display_get_event (display=0x5555559c7d30) at ../gdk/gdkdisplay.c:442
#5 0x00007ffff7f4933e in gdk_event_source_dispatch.lto_priv () at ../gdk/x11/gdkeventsource.c:354
#6 0x00007ffff720f26c in g_main_dispatch (context=0x5555559e8990) at ../glib/gmain.c:3344
#7 g_main_context_dispatch_unlocked (context=0x5555559e8990) at ../glib/gmain.c:4152
#8 0x00007ffff72702a8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x5555559e8990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#9 0x00007ffff72106e3 in g_main_context_iteration (context=0x5555559e8990, context@entry=0x0, may_block=may_block@entry=1) at ../glib/gmain.c:4282
#10 0x000055555583e90f in gui_mch_wait_for_chars (wtime=-1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui_gtk_x11.c:6691
#11 gui_wait_for_chars_3 (wtime=wtime@entry=-1, interrupted=interrupted@entry=0x7fffffffd57c, ignore_input=ignore_input@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:2957
#12 0x00005555557d78d8 in ui_wait_for_chars_or_timer (wtime=-1, wait_func=0x55555583e830 <gui_wait_for_chars_3>, interrupted=0x7fffffffd57c, ignore_input=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:488
#13 0x00005555557d82fd in inchar_loop (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=41, wait_func=0x55555583ea90 <gui_wait_for_chars_or_timer>, resize_func=<optimized out>)
at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:384
#14 0x0000555555841e49 in gui_wait_for_chars_buf (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=41) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3023
#15 0x00005555557d8ab5 in gui_inchar (tb_change_cnt=<optimized out>, wtime=-1, maxlen=54, buf=0x555555982e64 <typebuf_init.lto_priv+100> "") at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/gui.c:3056
#16 ui_inchar (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=54, wtime=-1, tb_change_cnt=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/ui.c:226
#17 0x0000555555663778 in inchar (buf=0x555555982e64 <typebuf_init.lto_priv+100> "", maxlen=164, wait_time=-1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3808
#18 0x0000555555664949 in vgetorpeek (advance=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:3593
#19 0x000055555565ffc4 in vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:1784
#20 0x00005555556c485e in safe_vgetc () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/getchar.c:2035
#21 normal_cmd (oap=0x7fffffffdb20, toplevel=1) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/normal.c:761
#22 0x000055555589157b in main_loop (cmdwin=cmdwin@entry=0, noexmode=noexmode@entry=0) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:1562
#23 0x000055555557e0c0 in vim_main2 () at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:895
#24 main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/vim-9.1.083-1.fc40.x86_64/src/main.c:441
The top frames appears to be similar