Weird CPU usage increase
When running this:
(while true; do sleep 0.02; echo omg; done)
gnome-terminal (or any terminal using vte, like mate-terminal) consumes 25% CPU on Ryzen 1600X. Fedora 35, vte 0.66.2, gnome-terminal 3.42.2, mutter 41.2, cairo 1.17.4, gtk 3.24.30.
Kitty needs about 0.01% CPU time for this test.
perf top:
Samples: 6K of event 'cycles', 4000 Hz, Event count (approx.): 4169440099 lost: 0/0 drop: 0/0
Overhead Shared Object Symbol
72,87% libpixman-1.so.0.40.0 [.] sse2_fill.lto_priv.0
1,52% libpixman-1.so.0.40.0 [.] sse2_composite_over_n_8888_8888_ca.lto_priv.0
1,22% libpixman-1.so.0.40.0 [.] sse2_composite_in_8_8.lto_priv.0
1,21% libpixman-1.so.0.40.0 [.] sse2_composite_over_n_8_8888.lto_priv.0
0,60% libvte-2.91.so.0.6600.2 [.] vte::terminal::Terminal::draw_rows
0,56% libvte-2.91.so.0.6600.2 [.] vte::base::RingView::get_bidirow
0,46% libc.so.6 [.] malloc
0,46% libvte-2.91.so.0.6600.2 [.] vte::terminal::Terminal::determine_colors
0,42% libc.so.6 [.] _int_malloc
0,37% libcairo.so.2.11704.0 [.] _cairo_tor_scan_converter_generate.lto_priv.0
0,36% libc.so.6 [.] _int_free
0,32% libvte-2.91.so.0.6600.2 [.] vte::terminal::Terminal::cell_is_selected_log
0,31% libpixman-1.so.0.40.0 [.] fast_composite_tiled_repeat.lto_priv.0
0,28% libvte-2.91.so.0.6600.2 [.] vte::terminal::Terminal::cell_is_selected_vis
0,27% libcairo.so.2.11704.0 [.] _cairo_polygon_intersect
0,23% libglib-2.0.so.0.7000.2 [.] g_slice_alloc
0,21% libglib-2.0.so.0.7000.2 [.] g_hash_table_lookup
0,20% libc.so.6 [.] cfree@GLIBC_2.2.5
gstack:
Thread 5 (Thread 0x741fbb7fe640 (LWP 778417) "dconf worker"):
#0 0x0000741fd28e885f in __GI___poll (fds=0x5ca646b9d120, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000741fd2ac219c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5ca646b9d120, timeout=<optimized out>, context=0x5ca646b9d210) at ../glib/gmain.c:4478
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5ca646b9d210, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4170
#3 0x0000741fd2a6a933 in g_main_context_iteration (context=context@entry=0x5ca646b9d210, may_block=may_block@entry=1) at ../glib/gmain.c:4240
#4 0x0000741fc07043ed in dconf_gdbus_worker_thread (user_data=0x5ca646b9d210) at ../gdbus/dconf-gdbus-thread.c:82
#5 0x0000741fd2a97842 in g_thread_proxy (data=0x5ca646b9e180) at ../glib/gthread.c:827
#6 0x0000741fd2870ad7 in start_thread (arg=<optimized out>) at pthread_create.c:435
#7 0x0000741fd28f5770 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 4 (Thread 0x741fbbfff640 (LWP 778416) "gdbus"):
#0 0x0000741fd28e885f in __GI___poll (fds=0x741fb4010370, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000741fd2ac219c in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x741fb4010370, timeout=<optimized out>, context=0x741fb400e440) at ../glib/gmain.c:4478
#2 g_main_context_iterate.constprop.0 (context=0x741fb400e440, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4170
#3 0x0000741fd2a6c853 in g_main_loop_run (loop=0x741fb400e530) at ../glib/gmain.c:4373
#4 0x0000741fd2cc2c0a in gdbus_shared_thread_func (user_data=0x741fb400e410) at ../gio/gdbusprivate.c:280
#5 0x0000741fd2a97842 in g_thread_proxy (data=0x741fb4001920) at ../glib/gthread.c:827
#6 0x0000741fd2870ad7 in start_thread (arg=<optimized out>) at pthread_create.c:435
#7 0x0000741fd28f5770 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 3 (Thread 0x741fc0fd0640 (LWP 778415) "pool-mate-termi"):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x0000741fd2abd90c in g_cond_wait_until (end_time=<optimized out>, mutex=0x5ca646b72c60, cond=0x5ca646b72c68) at ../glib/gthread-posix.c:1623
#2 g_cond_wait_until (cond=0x5ca646b72c68, mutex=0x5ca646b72c60, end_time=<optimized out>) at ../glib/gthread-posix.c:1596
#3 0x0000741fd2a3d071 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x5ca646b72c60, wait=wait@entry=1, end_time=end_time@entry=59654174398) at ../glib/gasyncqueue.c:422
#4 0x0000741fd2a3d1f6 in g_async_queue_timeout_pop (queue=0x5ca646b72c60, timeout=<optimized out>) at ../glib/gasyncqueue.c:545
#5 0x0000741fd2a9a1b9 in g_thread_pool_wait_for_new_pool () at ../glib/gthreadpool.c:183
#6 g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:411
#7 0x0000741fd2a97842 in g_thread_proxy (data=0x5ca646b90300) at ../glib/gthread.c:827
#8 0x0000741fd2870ad7 in start_thread (arg=<optimized out>) at pthread_create.c:435
#9 0x0000741fd28f5770 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 2 (Thread 0x741fc17f1640 (LWP 778414) "gmain"):
#0 0x0000741fd28e885f in __GI___poll (fds=0x5ca646b59520, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x0000741fd2ac219c in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x5ca646b59520, timeout=<optimized out>, context=0x5ca646b88ab0) at ../glib/gmain.c:4478
#2 g_main_context_iterate.constprop.0 (context=context@entry=0x5ca646b88ab0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4170
#3 0x0000741fd2a6a933 in g_main_context_iteration (context=0x5ca646b88ab0, may_block=may_block@entry=1) at ../glib/gmain.c:4240
#4 0x0000741fd2a6a981 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6140
#5 0x0000741fd2a97842 in g_thread_proxy (data=0x5ca646b2f5e0) at ../glib/gthread.c:827
#6 0x0000741fd2870ad7 in start_thread (arg=<optimized out>) at pthread_create.c:435
#7 0x0000741fd28f5770 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Thread 1 (Thread 0x741fced24cc0 (LWP 778413) "mate-terminal"):
#0 0x0000741fd2e0f763 in _cairo_box_add_point (point=<optimized out>, box=<optimized out>) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo-box-inline.h:77
#1 _cairo_box_add_curve_to (extents=0x5ca647072cbc, a=0x5ca647072cb0, b=0x7ffc80e39580, c=0x7ffc80e39588, d=0x7ffc80e39590) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo-rectangle.c:279
#2 0x0000741fd2dfb8e2 in _cairo_path_fixed_curve_to (path=0x5ca647072ca8, x0=-2132568704, y0=301772, x1=614092, y1=301312, x2=<optimized out>, y2=301312) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo-path-fixed.c:613
#3 0x0000741fd2ddb6f4 in _cairo_default_context_curve_to (abstract_cr=<optimized out>, x1=<optimized out>, y1=<optimized out>, x2=<optimized out>, y2=<optimized out>, x3=<optimized out>, y3=<optimized out>) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo-default-context.c:742
#4 0x0000741fd2de034a in INT_cairo_curve_to (y3=<optimized out>, x3=<optimized out>, y2=<optimized out>, x2=<optimized out>, y1=<optimized out>, x1=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo.c:1780
#5 _cairo_path_append_to_context (cr=0x5ca647072930, path=<optimized out>) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo-path.c:457
#6 _cairo_default_context_append_path (abstract_cr=0x5ca647072930, path=<optimized out>) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo-default-context.c:950
#7 0x0000741fd2e34337 in cairo_append_path (cr=cr@entry=0x5ca647072930, path=path@entry=0x5ca646d5d720) at /usr/src/debug/cairo-1.17.4-4.fc35.x86_64/src/cairo.c:4321
#8 0x0000741fd333482e in append_arc (cr=cr@entry=0x5ca647072930, angle1=angle1@entry=3.1415926535897931, angle2=angle2@entry=4.7123889803846897, negative=negative@entry=0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkroundedbox.c:312
#9 0x0000741fd33349ff in _cairo_ellipsis (angle2=4.7123889803846897, angle1=3.1415926535897931, yradius=4, xradius=4, yc=8, xc=8, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkroundedbox.c:332
#10 _cairo_ellipsis (cr=cr@entry=0x5ca647072930, xc=8, yc=8, xradius=4, yradius=4, angle1=angle1@entry=3.1415926535897931, angle2=angle2@entry=4.7123889803846897) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkroundedbox.c:316
#11 0x0000741fd33363df in _gtk_rounded_box_path (box=0x7ffc80e39868, cr=cr@entry=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkroundedbox.c:363
#12 0x0000741fd3336a28 in _gtk_theming_background_paint_color (background_image=<optimized out>, bg_color=0x5ca646cccf90, cr=0x5ca647072930, bg=0x7ffc80e39800) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkrenderbackground.c:70
#13 gtk_css_style_render_background (style=<optimized out>, cr=0x5ca647072930, x=<optimized out>, y=1065, width=16, height=109, junction=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkrenderbackground.c:392
#14 0x0000741fd31fae2a in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:863
#15 0x0000741fd3321755 in gtk_range_render (gadget=<optimized out>, cr=0x5ca647072930, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, user_data=0x0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkrange.c:2408
#16 0x0000741fd31e69c1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcsscustomgadget.c:159
#17 0x0000741fd31faee2 in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:885
#18 0x0000741fd3321775 in gtk_range_draw (widget=<optimized out>, cr=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkrange.c:2420
#19 0x0000741fd340f104 in gtk_widget_draw_internal (widget=0x5ca646b7c4c0, cr=0x5ca647072930, clip_to_size=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:7080
#20 0x0000741fd31eeef5 in gtk_container_propagate_draw (container=container@entry=0x5ca646c4d2b0, child=0x5ca646b7c4c0, cr=cr@entry=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3853
#21 0x0000741fd31eeffd in gtk_container_draw (widget=0x5ca646c4d2b0, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3673
#22 0x0000741fd3190d51 in gtk_box_draw_contents (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkbox.c:453
#23 0x0000741fd31e69c1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcsscustomgadget.c:159
#24 0x0000741fd31faee2 in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:885
#25 0x0000741fd31915f5 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkbox.c:462
#26 0x0000741fd340f104 in gtk_widget_draw_internal (widget=0x5ca646c4d2b0, cr=0x5ca647072930, clip_to_size=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:7080
#27 0x0000741fd31eeef5 in gtk_container_propagate_draw (container=container@entry=0x5ca646b84760, child=0x5ca646c4d2b0, cr=cr@entry=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3853
#28 0x0000741fd31eeffd in gtk_container_draw (widget=0x5ca646b84760, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3673
#29 0x0000741fd3190d51 in gtk_box_draw_contents (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkbox.c:453
#30 0x0000741fd31e69c1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcsscustomgadget.c:159
#31 0x0000741fd31faee2 in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:885
#32 0x0000741fd31915f5 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkbox.c:462
#33 0x0000741fd340f104 in gtk_widget_draw_internal (widget=0x5ca646b84760, cr=0x5ca647072930, clip_to_size=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:7080
#34 0x0000741fd31eeef5 in gtk_container_propagate_draw (container=<optimized out>, child=0x5ca646b84760, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3853
#35 0x0000741fd32e61c2 in gtk_notebook_draw_stack (gadget=<optimized out>, cr=0x5ca647072930, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtknotebook.c:2544
#36 0x0000741fd31e69c1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcsscustomgadget.c:159
#37 0x0000741fd31faee2 in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:885
#38 0x0000741fd31a2a3f in gtk_box_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkboxgadget.c:512
#39 0x0000741fd31faee2 in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:885
#40 0x0000741fd32e6214 in gtk_notebook_draw (widget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtknotebook.c:2559
#41 0x0000741fd340f104 in gtk_widget_draw_internal (widget=0x5ca646e6c2e0, cr=0x5ca647072930, clip_to_size=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:7080
#42 0x0000741fd31eeef5 in gtk_container_propagate_draw (container=container@entry=0x5ca646c4d150, child=0x5ca646e6c2e0, cr=cr@entry=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3853
#43 0x0000741fd31eeffd in gtk_container_draw (widget=0x5ca646c4d150, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3673
#44 0x0000741fd3190d51 in gtk_box_draw_contents (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkbox.c:453
#45 0x0000741fd31e69c1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcsscustomgadget.c:159
#46 0x0000741fd31faee2 in gtk_css_gadget_draw (gadget=<optimized out>, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcssgadget.c:885
#47 0x0000741fd31915f5 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkbox.c:462
#48 0x0000741fd340f104 in gtk_widget_draw_internal (widget=0x5ca646c4d150, cr=0x5ca647072930, clip_to_size=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:7080
#49 0x0000741fd31eeef5 in gtk_container_propagate_draw (container=container@entry=0x5ca646e62390, child=0x5ca646c4d150, cr=cr@entry=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3853
#50 0x0000741fd31eeffd in gtk_container_draw (widget=0x5ca646e62390, cr=0x5ca647072930) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkcontainer.c:3673
#51 0x0000741fd340f104 in gtk_widget_draw_internal (widget=0x5ca646e62390, cr=0x5ca647072930, clip_to_size=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:7080
#52 0x0000741fd341c490 in gtk_widget_render (widget=0x5ca646e62390, window=0x5ca6470880b0, region=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkwidget.c:17606
#53 0x0000741fd32c13bb in gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkmain.c:1844
#54 gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkmain.c:1691
#55 0x0000741fd2fa17d3 in _gdk_event_emit (event=0x7ffc80e3a7b0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkevents.c:73
#56 _gdk_event_emit (event=0x7ffc80e3a7b0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkevents.c:67
#57 0x0000741fd2fb4181 in _gdk_window_process_updates_recurse_helper (window=0x5ca6470880b0, expose_region=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkwindow.c:3874
#58 0x0000741fd2fb9251 in gdk_window_process_updates_internal (window=0x5ca6470880b0) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkwindow.c:4020
#59 0x0000741fd2fb9448 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkwindow.c:4215
#60 0x0000741fd2b84a9a in _g_closure_invoke_va (param_types=0x0, n_params=<optimized out>, args=0x7ffc80e3aa60, instance=0x5ca646be5720, return_value=0x0, closure=0x5ca6470953f0) at ../gobject/gclosure.c:893
#61 g_signal_emit_valist (instance=0x5ca646be5720, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7ffc80e3aa60) at ../gobject/gsignal.c:3406
#62 0x0000741fd2b84be3 in g_signal_emit (instance=instance@entry=0x5ca646be5720, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#63 0x0000741fd2faec9f in _gdk_frame_clock_emit_paint (frame_clock=0x5ca646be5720) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkframeclock.c:657
#64 gdk_frame_clock_paint_idle (data=0x5ca646be5720) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdkframeclockidle.c:597
#65 0x0000741fd2f9b31d in gdk_threads_dispatch (data=data@entry=0x5ca646d38180) at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gdk/gdk.c:769
#66 0x0000741fd2a6d981 in g_timeout_dispatch (source=0x5ca6474f6ba0, callback=0x741fd2f9b2f0 <gdk_threads_dispatch>, user_data=0x5ca646d38180) at ../glib/gmain.c:4933
#67 0x0000741fd2a6d130 in g_main_dispatch (context=0x5ca646b8c7d0) at ../glib/gmain.c:3381
#68 g_main_context_dispatch (context=0x5ca646b8c7d0) at ../glib/gmain.c:4099
#69 0x0000741fd2ac2208 in g_main_context_iterate.constprop.0 (context=0x5ca646b8c7d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#70 0x0000741fd2a6c853 in g_main_loop_run (loop=0x5ca646b4f640) at ../glib/gmain.c:4373
#71 0x0000741fd32b762d in gtk_main () at /usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkmain.c:1329
#72 0x00005ca6469b4cca in main ()