Mouse interactions slow/delayed in a terminal that uses libgtk

Hi,

this is a bit awkward, but I am at my wit’s end. I am not even sure it event is a libgtk issue but it looks like it to me. I also don’t have a reliably way to reproduce it. So bare with me, why I think it is libgtk related.

I use ghostty a gtk-based terminal written in zig that is currently in closed beta (to be opened this year).

After a while of usage, mouse interactions like selecting text, right clicking, or focusing the window with the mouse freeze the terminal for milliseconds first and then seconds, it gets worse over time. Apparently I am the only one experiencing these exact issues.

I tried to look at an stace and found slow calls like this one:

[pid 280336] 23:15:41.903702 io_uring_enter(54, 1, 1, IORING_ENTER_GETEVENTS, NULL, 8) = 1
[pid 280336] 23:15:42.503148 write(70, "\1\0\0\0\0\0\0\0", 8) = 8

But was unable to exactly pinpoint where is came from.

I used sysprof and looked at the call graph and flame graph and it looks like libgtk is involved, but I don’t know how or why.


It looks to me like an issue with g_signal_emit_by_name.

Do you have any idea what this could cause or how to investigate further?

GTK version: 4.16.7
libadwaita: 1.6.2
X11 (i3wm)
nvidia proprietary driver 565.77
mesa: 24.3.1-2
ArchLinux

PS because new users can only put 2 media items in a post…k

Hi @syphdias,

Could you try getting symbol info in SysProf via Debuginfod? See debuginfod-enabled Sysprof – Happenings in GNOME

Another thing worth trying is getting a snapshot backtrace while the app is frozen:

  • Launch ghostty and try to get seconds of delay
  • Using a second terminal app launch gdb and attach to ghostty: sudo gdb -p <PID>, where <PID> is the pid of ghostty. Note: if gdb asks to enable debuginfod, reply “yes”.
  • gdb by default suspends the process, so type continue to let ghostty run.
  • Reproduce the freeze in ghostty, then rapidly switch to the other terminal app (gdb) and press Ctrl+C to suspend ghostty. Be sure to suspend while still frozen. You can try as many times as you want, just type continue in gdb to retry.
  • Type thread apply all backtrace in gdb and post the output.
  • Type quit to exit gdb.

Following the link refers to some work done last October. The last sysprof build seems to be from last September though. I tried building from source but ran into depndency issues. The first one could easily be resolved the other one was requiring libdex-1 >=0.9. Well, that is unreleased apparently…

I will try that. Rapidly moving the mouse or selecting something seems to prolong the freeze.

Note: DEBUGINFOD_URLS=https://debuginfod.archlinux.org gdb seems to do the trick for me for with set debuginfod enabled on in ~/.config/gdb/gdbinit.

PS since I am not allowed to use three links:
libdex-1 v0.9 not released yet

Yeah, compiling SysProf nightly can be complicated due to deps, and unfortunately SysProf is not available on Flathub. If you feel like, try compiling SysProf at commit 39b96f47 (parent of sysprofd: add support for unwinding without frame pointers (1bd79af4) · Commits · GNOME / sysprof · GitLab, which is where the dep was bumped). Otherwise we can wait a bit for the upcoming release.

[…]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Downloading 2.27 K source file /usr/src/debug/glibc/glibc/io/../sysdeps/unix/sysv/linux/ppoll.c
0x000071777ca78bb0 in __GI_ppoll (fds=fds@entry=0x2e05f120, nfds=nfds@entry=2, timeout=<optimized out>,
    timeout@entry=0x7ffc9003f860, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
42	  return SYSCALL_CANCEL (ppoll_time64, fds, nfds, timeout, sigmask,
(gdb) c
Continuing.
^C
Thread 1 "ghostty" received signal SIGINT, Interrupt.
Downloading 128.52 K source file /usr/src/debug/glib2/build/../glib/gobject/gsignal.c
0x000071777db94406 in handler_ref (handler=0x7176c0871d00) at ../glib/gobject/gsignal.c:612
612	  g_return_if_fail (handler->ref_count > 0);
(gdb) thread apply all backtrace

Thread 9 (Thread 0x7177771ff6c0 (LWP 59087) "ghostty"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x000071777da90be0 in g_cond_wait_impl (cond=0x2dd7ad48, mutex=0x2dd7ad40) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x2dd7ad48, mutex=0x2dd7ad40) at ../glib/glib/gthread.c:1665
#3  0x000071777da2798c in g_async_queue_pop_intern_unlocked (queue=0x2dd7ad40, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  0x000071777da279fd in g_async_queue_pop (queue=queue@entry=0x2dd7ad40) at ../glib/glib/gasyncqueue.c:409
#5  0x000071777c2355fc in fc_thread_func (data=0x2dd7ad40) at ../pango/pango/pangofc-fontmap.c:959
#6  0x000071777da94be6 in g_thread_proxy (data=0x2dd7ace0) at ../glib/glib/gthread.c:892
#7  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x71775cfff6c0 (LWP 59089) "pool-spawner"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x000071777da90be0 in g_cond_wait_impl (cond=0x2dfb1268, mutex=0x2dfb1260) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x2dfb1268, mutex=0x2dfb1260) at ../glib/glib/gthread.c:1665
#3  0x000071777da2798c in g_async_queue_pop_intern_unlocked (queue=0x2dfb1260, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  0x000071777da97237 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
#5  0x000071777da94be6 in g_thread_proxy (data=0x2dfb2830) at ../glib/glib/gthread.c:892
#6  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#7  0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x71775c7fe6c0 (LWP 59090) "gmain"):
#0  0x000071777ca78bb0 in __GI_ppoll (fds=fds@entry=0x2dfb2d90, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x000071777dac2327 in ppoll (__fds=0x2dfb2d90, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x2dfb2b80, timeout_usec=<optimized out>, fds=0x2dfb2d90, n_fds=2) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x2dfb2b80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x000071777da5ea55 in g_main_context_iteration (context=0x2dfb2b80, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x000071777da5eab2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
#6  0x000071777da94be6 in g_thread_proxy (data=0x2dfb2d30) at ../glib/glib/gthread.c:892
#7  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x71775bffd6c0 (LWP 59091) "gdbus"):
#0  0x000071777ca78bb0 in __GI_ppoll (fds=fds@entry=0x717740010730, nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x000071777dac2327 in ppoll (__fds=0x717740010730, __nfds=4, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x2dfbe580, timeout_usec=<optimized out>, fds=0x717740010730, n_fds=4) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=0x2dfbe580, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x000071777da60287 in g_main_loop_run (loop=0x2dfbe680) at ../glib/glib/gmain.c:4475
#5  0x000071777cf44bc4 in gdbus_shared_thread_func (user_data=0x2dd89f20) at ../glib/gio/gdbusprivate.c:284
#6  0x000071777da94be6 in g_thread_proxy (data=0x2dfbe6a0) at ../glib/glib/gthread.c:892
#7  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x71775b7fc6c0 (LWP 59092) "dconf worker"):
#0  0x000071777ca78bb0 in __GI_ppoll (fds=fds@entry=0x717748000da0, nfds=nfds@entry=1, timeout=<optimized out>, ti--Type <RET> for more, q to quit, c to continue without paging--
meout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x000071777dac2327 in ppoll (__fds=0x717748000da0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x2dfd9b80, timeout_usec=<optimized out>, fds=0x717748000da0, n_fds=1) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x2dfd9b80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x000071777da5ea55 in g_main_context_iteration (context=context@entry=0x2dfd9b80, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x000071776ffbe2fe in dconf_gdbus_worker_thread (user_data=0x2dfd9b80) at ../dconf/gdbus/dconf-gdbus-thread.c:82
#6  0x000071777da94be6 in g_thread_proxy (data=0x2dfc34f0) at ../glib/glib/gthread.c:892
#7  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7177457fa6c0 (LWP 168584) "renderer"):
#0  os.linux.errnoFromSyscall (r=1) at /usr/lib/zig/std/os/linux.zig:458
#1  os.linux.IoUring.enter (to_submit=1, min_complete=1, flags=1) at /usr/lib/zig/std/os/linux/IoUring.zig:177
#2  0x0000000002e69dbe in os.linux.IoUring.submit_and_wait (self=0x30496550, wait_nr=1) at /usr/lib/zig/std/os/linux/IoUring.zig:167
#3  backend.io_uring.Loop.tick___anon_131997 (self=0x30496550) at /home/syphdias/.cache/zig/p/12206029de146b685739f69b10a6f08baee86b3d0a5f9a659fa2b2b66c9602078bbf/src/backend/io_uring.zig:135
#4  backend.io_uring.Loop.run (self=0x30496550, mode=until_done) at /home/syphdias/.cache/zig/p/12206029de146b685739f69b10a6f08baee86b3d0a5f9a659fa2b2b66c9602078bbf/src/backend/io_uring.zig:61
#5  0x0000000002ebe439 in renderer.Thread.threadMain_ (self=0x30496540) at /home/syphdias/git/private/ghostty/src/renderer/Thread.zig:246
#6  renderer.Thread.threadMain (self=0x30496540) at /home/syphdias/git/private/ghostty/src/renderer/Thread.zig:192
#7  Thread.callFn__anon_129158 () at /usr/lib/zig/std/Thread.zig:408
#8  Thread.PosixThreadImpl.spawn__anon_115147.Instance.entryFn (raw_arg=0x2e9f0cb0) at /usr/lib/zig/std/Thread.zig:674
#9  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#10 0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x71773bfff6c0 (LWP 168585) "io"):
#0  os.linux.errnoFromSyscall (r=1) at /usr/lib/zig/std/os/linux.zig:458
#1  os.linux.IoUring.enter (to_submit=1, min_complete=1, flags=1) at /usr/lib/zig/std/os/linux/IoUring.zig:177
#2  0x0000000002e69dbe in os.linux.IoUring.submit_and_wait (self=0x30498540, wait_nr=1) at /usr/lib/zig/std/os/linux/IoUring.zig:167
#3  backend.io_uring.Loop.tick___anon_131997 (self=0x30498540) at /home/syphdias/.cache/zig/p/12206029de146b685739f69b10a6f08baee86b3d0a5f9a659fa2b2b66c9602078bbf/src/backend/io_uring.zig:135
#4  backend.io_uring.Loop.run (self=0x30498540, mode=until_done) at /home/syphdias/.cache/zig/p/12206029de146b685739f69b10a6f08baee86b3d0a5f9a659fa2b2b66c9602078bbf/src/backend/io_uring.zig:61
#5  0x0000000002e65eed in termio.Thread.threadMain_ () at /home/syphdias/git/private/ghostty/src/termio/Thread.zig:237
#6  termio.Thread.threadMain () at /home/syphdias/git/private/ghostty/src/termio/Thread.zig:123
#7  Thread.callFn__anon_129159 () at /usr/lib/zig/std/Thread.zig:408
#8  Thread.PosixThreadImpl.spawn__anon_115152.Instance.entryFn (raw_arg=0x30525860) at /usr/lib/zig/std/Thread.zig:674
#9  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#10 0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7177395ff6c0 (LWP 168587) "io-reader"):
#0  0x000071777ca7863d in __GI___poll (fds=0x7177395f9c10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x0000000002e80ae3 in posix.poll (timeout=<optimized out>) at /usr/lib/zig/std/posix.zig:6480
#2  termio.Exec.ReadThread.threadMainPosix (fd=43, io=0x30496b98, quit=53) at /home/syphdias/git/private/ghostty/src/termio/Exec.zig:1425
#3  Thread.callFn__anon_136637 (args=...) at /usr/lib/zig/std/Thread.zig:408
--Type <RET> for more, q to quit, c to continue without paging--
#4  Thread.PosixThreadImpl.spawn__anon_132610.Instance.entryFn (raw_arg=0x7176ec001d60) at /usr/lib/zig/std/Thread.zig:674
#5  0x000071777ca0139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#6  0x000071777ca8649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x71777a97f580 (LWP 59085) "ghostty"):
#0  0x000071777db94406 in handler_ref (handler=0x7176c0871d00) at ../glib/gobject/gsignal.c:612
#1  signal_emit_unlocked_R.isra.0 (node=node@entry=0x7ffc9003f3d0, detail=detail@entry=0, instance=instance@entry=0x2ddaae70, emission_return=emission_return@entry=0x7ffc9003f450, instance_and_params=instance_and_params@entry=0x7ffc9003f2c0) at ../glib/gobject/gsignal.c:3904
#2  0x000071777db8444f in signal_emit_valist_unlocked (instance=instance@entry=0x2ddaae70, signal_id=signal_id@entry=9, detail=<optimized out>, var_args=var_args@entry=0x7ffc9003f510) at ../glib/gobject/gsignal.c:3532
#3  0x000071777db85212 in g_signal_emit_by_name (instance=instance@entry=0x2ddaae70, detailed_signal=detailed_signal@entry=0x71777d5f50f1 "xevent") at ../glib/gobject/gsignal.c:3623
#4  0x000071777d453c63 in _gdk_x11_display_queue_events (display=0x2ddaae70 [GdkX11Display]) at ../gtk/gdk/x11/gdkeventsource.c:408
#5  0x000071777d40deb3 in gdk_display_get_event (display=0x2ddaae70 [GdkX11Display]) at ../gtk/gdk/gdkdisplay.c:535
#6  gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../gtk/gdk/broadway/gdkeventsource.c:373
#7  0x000071777da5f559 in g_main_dispatch (context=0x2df18350) at ../glib/glib/gmain.c:3357
#8  0x000071777dac2257 in g_main_context_dispatch_unlocked (context=0x2df18350) at ../glib/glib/gmain.c:4208
#9  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x2df18350, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
#10 0x000071777da5ea55 in g_main_context_iteration (context=0x2df18350, may_block=1) at ../glib/glib/gmain.c:4338
#11 0x0000000002daaace in apprt.gtk.App.run (self=<optimized out>) at /home/syphdias/git/private/ghostty/src/apprt/gtk/App.zig:1098
#12 main_ghostty.main () at main_ghostty.zig:111
#13 0x0000000002da5f61 in start.callMain () at /usr/lib/zig/std/start.zig:524
#14 start.callMainWithArgs () at /usr/lib/zig/std/start.zig:482
#15 start.main (c_argc=1, c_argv=0x7ffc90043418, c_envp=<optimized out>) at /usr/lib/zig/std/start.zig:497

That worked thanks. But I must have updated the library in the meantime…

Is this in any way helpful?

Also some gdb traces:

GDB
(gdb) [New Thread 0x754e41ffb6c0 (LWP 470001)]
[New Thread 0x754e28ff96c0 (LWP 470141)]
[Thread 0x754e41ffb6c0 (LWP 470001) exited]

^C
Thread 1 "ghostty" received signal SIGINT, Interrupt.
Downloading 38.01 K source file /usr/src/debug/gtk4/build/../gtk/gdk/x11/gdkselectionoutputstream-x11.c
0x0000754e64e5d446 in gdk_x11_selection_output_stream_xevent (
    display=display@entry=0x65270820ead0 [GdkX11Display],
    xevent=0x7ffc0df540d0, data=0x652710fb8350)
    at ../gtk/gdk/x11/gdkselectionoutputstream-x11.c:580
580       xdisplay = gdk_x11_display_get_xdisplay (priv->display);
(gdb) thread apply all backtrace

Thread 11 (Thread 0x754e28ff96c0 (LWP 470141) "pool-ghostty"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000754e647708f7 in g_cond_wait_until_impl (cond=<optimized out>, mutex=0x6527081eb6e0, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1140
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x6527081eb6e0, end_time=<optimized out>) at ../glib/glib/gthread.c:1761
#3  0x0000754e64706955 in g_async_queue_pop_intern_unlocked (queue=0x6527081eb6e0, wait=1, end_time=136720799317) at ../glib/glib/gasyncqueue.c:378
#4  0x0000754e64706ac8 in g_async_queue_timeout_pop (queue=0x6527081eb6e0, timeout=<optimized out>) at ../glib/glib/gasyncqueue.c:501
#5  0x0000754e64776b30 in g_thread_pool_wait_for_new_pool () at ../glib/glib/gthreadpool.c:167
#6  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:394
#7  0x0000754e64773be6 in g_thread_proxy (data=0x754e44001fa0) at ../glib/glib/gthread.c:892
#8  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x754e5ebff6c0 (LWP 430593) "ghostty"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000754e6476fbe0 in g_cond_wait_impl (cond=0x6527081e0ee8, mutex=0x6527081e0ee0) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x6527081e0ee8, mutex=0x6527081e0ee0) at ../glib/glib/gthread.c:1665
#3  0x0000754e6470698c in g_async_queue_pop_intern_unlocked (queue=0x6527081e0ee0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  0x0000754e647069fd in g_async_queue_pop (queue=queue@entry=0x6527081e0ee0) at ../glib/glib/gasyncqueue.c:409
#5  0x0000754e63c065fc in fc_thread_func (data=0x6527081e0ee0) at ../pango/pango/pangofc-fontmap.c:959
#6  0x0000754e64773be6 in g_thread_proxy (data=0x6527081de190) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x754e5d26e6c0 (LWP 430594) "pool-spawner"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000754e6476fbe0 in g_cond_wait_impl (cond=0x6527081e7d28, mutex=0x6527081e7d20) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x6527081e7d28, mutex=0x6527081e7d20) at ../glib/glib/gthread.c:1665
#3  0x0000754e6470698c in g_async_queue_pop_intern_unlocked (queue=0x6527081e7d20, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  0x0000754e64776237 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
#5  0x0000754e64773be6 in g_thread_proxy (data=0x6527084166a0) at ../glib/glib/gthread.c:892
#6  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
--Type <RET> for more, q to quit, c to continue without paging--
#7  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x754e5ca6d6c0 (LWP 430595) "gmain"):
#0  0x0000754e64328bb0 in __GI_ppoll (fds=fds@entry=0x652708416c00, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x0000754e647a1327 in ppoll (__fds=0x652708416c00, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x6527084169f0, timeout_usec=<optimized out>, fds=0x652708416c00, n_fds=2) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x6527084169f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x0000754e6473da55 in g_main_context_iteration (context=0x6527084169f0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x0000754e6473dab2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
#6  0x0000754e64773be6 in g_thread_proxy (data=0x652708416ba0) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x754e43fff6c0 (LWP 430596) "gdbus"):
#0  0x0000754e64328bb0 in __GI_ppoll (fds=fds@entry=0x652708efc7a0, nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x0000754e647a1327 in ppoll (__fds=0x652708efc7a0, __nfds=4, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x652708205980, timeout_usec=<optimized out>, fds=0x652708efc7a0, n_fds=4) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=0x652708205980, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x0000754e6473f287 in g_main_loop_run (loop=0x652708205a80) at ../glib/glib/gmain.c:4475
#5  0x0000754e64944bc4 in gdbus_shared_thread_func (user_data=0x652708205950) at ../glib/gio/gdbusprivate.c:284
#6  0x0000754e64773be6 in g_thread_proxy (data=0x652708205aa0) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x754e437fe6c0 (LWP 430597) "dconf worker"):
#0  0x0000754e64328bb0 in __GI_ppoll (fds=fds@entry=0x754e30000da0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x0000754e647a1327 in ppoll (__fds=0x754e30000da0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x65270--Type <RET> for more, q to quit, c to continue without paging--
843e1e0, timeout_usec=<optimized out>, fds=0x754e30000da0, n_fds=1) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x65270843e1e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x0000754e6473da55 in g_main_context_iteration (context=context@entry=0x65270843e1e0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x0000754e5d7062fe in dconf_gdbus_worker_thread (user_data=0x65270843e1e0) at ../dconf/gdbus/dconf-gdbus-thread.c:82
#6  0x0000754e64773be6 in g_thread_proxy (data=0x6527084347f0) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x754e1effd6c0 (LWP 430620) "renderer"):
#0  0x00006526dac8b8cf in ??? ()
#1  0x00006526dac7e8ee in ??? ()
#2  0x00006526dacd6137 in ??? ()
#3  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#4  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x754e1dffc6c0 (LWP 430621) "io"):
#0  0x00006526dac8b8cf in ??? ()
#1  0x00006526dac7e8ee in ??? ()
#2  0x00006526dac7a9a5 in ??? ()
#3  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#4  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x754e13fff6c0 (LWP 430623) "io-reader"):
#0  0x0000754e6432863d in __GI___poll (fds=0x754e13ff9c10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00006526dac95a63 in ??? ()
#2  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#3  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x754e623ec580 (LWP 430591) "ghostty"):
#0  0x0000754e64e5d446 in gdk_x11_selection_output_stream_xevent (display=display@entry=0x65270820ead0 [GdkX11Display], xevent=0x7ffc0df540d0, data=0x652710fb8350) at ../gtk/gdk/x11/gdkselectionoutputstream-x11.c:580
#1  0x0000754e64a8c8d5 in _gtk_marshal_BOOLEAN__STRING (closure=0x652710fb7fc0, return_value=0x7ffc0df53cc0, param_values=0x7ffc0df53d50, marshal_data=<optimized out>, invocation_hint=<optimized out>, n_param_values=<optimized out>) at gtk/gtkmarshalers.c:1607
#2  0x0000754e6548982a in g_closure_invoke (closure=0x652710fb7fc0, return_value=0x7ffc0df53cc0, n_param_values=2, param_values=0x7ffc0df53d50, invocation_hint=0x7ffc0df53ca0) at ../glib/gobject/gclosure.c:833
#3  0x0000754e654ba565 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7ffc0df53e60, detail=detail@entry=0, instance=instance@entry=0x65270820ead0--Type <RET> for more, q to quit, c to continue without paging--
, emission_return=emission_return@entry=0x7ffc0df53ee0, instance_and_params=instance_and_params@entry=0x7ffc0df53d50) at ../glib/gobject/gsignal.c:3887
#4  0x0000754e654aa44f in signal_emit_valist_unlocked (instance=instance@entry=0x65270820ead0, signal_id=signal_id@entry=9, detail=<optimized out>, var_args=var_args@entry=0x7ffc0df53fa0) at ../glib/gobject/gsignal.c:3532
#5  0x0000754e654ab212 in g_signal_emit_by_name (instance=instance@entry=0x65270820ead0, detailed_signal=detailed_signal@entry=0x754e64ff50f1 "xevent") at ../glib/gobject/gsignal.c:3623
#6  0x0000754e64e53c63 in _gdk_x11_display_queue_events (display=0x65270820ead0 [GdkX11Display]) at ../gtk/gdk/x11/gdkeventsource.c:408
#7  0x0000754e64e0deb3 in gdk_display_get_event (display=0x65270820ead0 [GdkX11Display]) at ../gtk/gdk/gdkdisplay.c:535
#8  gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../gtk/gdk/broadway/gdkeventsource.c:373
#9  0x0000754e6473e559 in g_main_dispatch (context=0x65270837bcb0) at ../glib/glib/gmain.c:3357
#10 0x0000754e647a1257 in g_main_context_dispatch_unlocked (context=0x65270837bcb0) at ../glib/glib/gmain.c:4208
#11 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x65270837bcb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
#12 0x0000754e6473da55 in g_main_context_iteration (context=0x65270837bcb0, may_block=1) at ../glib/glib/gmain.c:4338
#13 0x00006526dabd88c3 in ??? ()
#14 0x00006526dabd3ae3 in ??? ()
#15 0x0000754e64242e08 in __libc_start_call_main (main=main@entry=0x6526dabd39c0, argc=argc@entry=2, argv=argv@entry=0x7ffc0df57fa8) at ../sysdeps/nptl/libc_start_call_main.h:58
#16 0x0000754e64242ecc in __libc_start_main_impl (main=0x6526dabd39c0, argc=2, argv=0x7ffc0df57fa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc0df57f98) at ../csu/libc-start.c:360
#17 0x00006526da7ad0b5 in ??? ()
(gdb)
(gdb) c
Continuing.
[Thread 0x754e28ff96c0 (LWP 470141) exited]
[New Thread 0x754e28ff96c0 (LWP 470554)]
[New Thread 0x754e41ffb6c0 (LWP 470718)]
[Thread 0x754e28ff96c0 (LWP 470554) exited]
^C
Thread 1 "ghostty" received signal SIGINT, Interrupt.
0x0000754e64e5d446 in gdk_x11_selection_output_stream_xevent (
    display=display@entry=0x65270820ead0 [GdkX11Display],
    xevent=0x7ffc0df540d0, data=0x65270f902a20)
    at ../gtk/gdk/x11/gdkselectionoutputstream-x11.c:580
580       xdisplay = gdk_x11_display_get_xdisplay (priv->display);
(gdb)
Continuing.
[Thread 0x754e41ffb6c0 (LWP 470718) exited]



[New Thread 0x754e41ffb6c0 (LWP 470883)]
^[[A^C
Thread 1 "ghostty" received signal SIGINT, Interrupt.
0x0000754e64e5d446 in gdk_x11_selection_output_stream_xevent (
    display=display@entry=0x65270820ead0 [GdkX11Display],
    xevent=0x7ffc0df540d0, data=0x65270ce48240)
    at ../gtk/gdk/x11/gdkselectionoutputstream-x11.c:580
580       xdisplay = gdk_x11_display_get_xdisplay (priv->display);
(gdb) thread apply all backtrace

Thread 14 (Thread 0x754e41ffb6c0 (LWP 470883) "pool-ghostty"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000754e647708f7 in g_cond_wait_until_impl (cond=<optimized out>, mutex=0x6527081eb6e0, end_time=<optimized out>) at ../glib/glib/gthread-posix.c:1140
#2  g_cond_wait_until (cond=<optimized out>, mutex=0x6527081eb6e0, end_time=<optimized out>) at ../glib/glib/gthread.c:1761
#3  0x0000754e64706955 in g_async_queue_pop_intern_unlocked (queue=0x6527081eb6e0, wait=1, end_time=136789484542) at ../glib/glib/gasyncqueue.c:378
#4  0x0000754e64706ac8 in g_async_queue_timeout_pop (queue=0x6527081eb6e0, timeout=<optimized out>) at ../glib/glib/gasyncqueue.c:501
#5  0x0000754e64776b30 in g_thread_pool_wait_for_new_pool () at ../glib/glib/gthreadpool.c:167
#6  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/glib/gthreadpool.c:394
#7  0x0000754e64773be6 in g_thread_proxy (data=0x754e44001070) at ../glib/glib/gthread.c:892
#8  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x754e5ebff6c0 (LWP 430593) "ghostty"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000754e6476fbe0 in g_cond_wait_impl (cond=0x6527081e0ee8, mutex=0x6527081e0ee0) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x6527081e0ee8, mutex=0x6527081e0ee0) at ../glib/glib/gthread.c:1665
#3  0x0000754e6470698c in g_async_queue_pop_intern_unlocked (queue=0x6527081e0ee0, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  0x0000754e647069fd in g_async_queue_pop (queue=queue@entry=0x6527081e0ee0) at ../glib/glib/gasyncqueue.c:409
#5  0x0000754e63c065fc in fc_thread_func (data=0x6527081e0ee0) at ../pango/pango/pangofc-fontmap.c:959
#6  0x0000754e64773be6 in g_thread_proxy (data=0x6527081de190) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x754e5d26e6c0 (LWP 430594) "pool-spawner"):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x0000754e6476fbe0 in g_cond_wait_impl (cond=0x6527081e7d28, mutex=0x6527081e7d20) at ../glib/glib/gthread-posix.c:1007
#2  g_cond_wait (cond=0x6527081e7d28, mutex=0x6527081e7d20) at ../glib/glib/gthread.c:1665
#3  0x0000754e6470698c in g_async_queue_pop_intern_unlocked (queue=0x6527081e7d20, wait=1, end_time=-1) at ../glib/glib/gasyncqueue.c:375
#4  0x0000754e64776237 in g_thread_pool_spawn_thread (data=<optimized out>) at ../glib/glib/gthreadpool.c:297
#5  0x0000754e64773be6 in g_thread_proxy (data=0x6527084166a0) at ../glib/glib/gthread.c:892
#6  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
--Type <RET> for more, q to quit, c to continue without paging--
#7  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x754e5ca6d6c0 (LWP 430595) "gmain"):
#0  0x0000754e64328bb0 in __GI_ppoll (fds=fds@entry=0x652708416c00, nfds=nfds@entry=2, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x0000754e647a1327 in ppoll (__fds=0x652708416c00, __nfds=2, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x6527084169f0, timeout_usec=<optimized out>, fds=0x652708416c00, n_fds=2) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x6527084169f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x0000754e6473da55 in g_main_context_iteration (context=0x6527084169f0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x0000754e6473dab2 in glib_worker_main (data=<optimized out>) at ../glib/glib/gmain.c:6537
#6  0x0000754e64773be6 in g_thread_proxy (data=0x652708416ba0) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x754e43fff6c0 (LWP 430596) "gdbus"):
#0  0x0000754e64328bb0 in __GI_ppoll (fds=fds@entry=0x652708efc7a0, nfds=nfds@entry=4, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x0000754e647a1327 in ppoll (__fds=0x652708efc7a0, __nfds=4, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x652708205980, timeout_usec=<optimized out>, fds=0x652708efc7a0, n_fds=4) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=0x652708205980, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x0000754e6473f287 in g_main_loop_run (loop=0x652708205a80) at ../glib/glib/gmain.c:4475
#5  0x0000754e64944bc4 in gdbus_shared_thread_func (user_data=0x652708205950) at ../glib/gio/gdbusprivate.c:284
#6  0x0000754e64773be6 in g_thread_proxy (data=0x652708205aa0) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x754e437fe6c0 (LWP 430597) "dconf worker"):
#0  0x0000754e64328bb0 in __GI_ppoll (fds=fds@entry=0x754e30000da0, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#1  0x0000754e647a1327 in ppoll (__fds=0x754e30000da0, __nfds=1, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#2  g_main_context_poll_unlocked (priority=<optimized out>, context=0x65270--Type <RET> for more, q to quit, c to continue without paging--
843e1e0, timeout_usec=<optimized out>, fds=0x754e30000da0, n_fds=1) at ../glib/glib/gmain.c:4591
#3  g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x65270843e1e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4268
#4  0x0000754e6473da55 in g_main_context_iteration (context=context@entry=0x65270843e1e0, may_block=may_block@entry=1) at ../glib/glib/gmain.c:4338
#5  0x0000754e5d7062fe in dconf_gdbus_worker_thread (user_data=0x65270843e1e0) at ../dconf/gdbus/dconf-gdbus-thread.c:82
#6  0x0000754e64773be6 in g_thread_proxy (data=0x6527084347f0) at ../glib/glib/gthread.c:892
#7  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#8  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x754e1effd6c0 (LWP 430620) "renderer"):
#0  0x00006526dac8b8cf in ??? ()
#1  0x00006526dac7e8ee in ??? ()
#2  0x00006526dacd6137 in ??? ()
#3  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#4  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x754e1dffc6c0 (LWP 430621) "io"):
#0  0x00006526dac8b8cf in ??? ()
#1  0x00006526dac7e8ee in ??? ()
#2  0x00006526dac7a9a5 in ??? ()
#3  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#4  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x754e13fff6c0 (LWP 430623) "io-reader"):
#0  0x0000754e6432863d in __GI___poll (fds=0x754e13ff9c10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00006526dac95a63 in ??? ()
#2  0x0000754e642b139d in start_thread (arg=<optimized out>) at pthread_create.c:447
#3  0x0000754e6433649c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x754e623ec580 (LWP 430591) "ghostty"):
#0  0x0000754e64e5d446 in gdk_x11_selection_output_stream_xevent (display=display@entry=0x65270820ead0 [GdkX11Display], xevent=0x7ffc0df540d0, data=0x65270ce48240) at ../gtk/gdk/x11/gdkselectionoutputstream-x11.c:580
#1  0x0000754e64a8c8d5 in _gtk_marshal_BOOLEAN__STRING (closure=0x65270ce48290, return_value=0x7ffc0df53cc0, param_values=0x7ffc0df53d50, marshal_data=<optimized out>, invocation_hint=<optimized out>, n_param_values=<optimized out>) at gtk/gtkmarshalers.c:1607
#2  0x0000754e6548982a in g_closure_invoke (closure=0x65270ce48290, return_value=0x7ffc0df53cc0, n_param_values=2, param_values=0x7ffc0df53d50, invocation_hint=0x7ffc0df53ca0) at ../glib/gobject/gclosure.c:833
#3  0x0000754e654ba565 in signal_emit_unlocked_R.isra.0 (node=node@entry=0x7ffc0df53e60, detail=detail@entry=0, instance=instance@entry=0x65270820ead0--Type <RET> for more, q to quit, c to continue without paging--
, emission_return=emission_return@entry=0x7ffc0df53ee0, instance_and_params=instance_and_params@entry=0x7ffc0df53d50) at ../glib/gobject/gsignal.c:3887
#4  0x0000754e654aa44f in signal_emit_valist_unlocked (instance=instance@entry=0x65270820ead0, signal_id=signal_id@entry=9, detail=<optimized out>, var_args=var_args@entry=0x7ffc0df53fa0) at ../glib/gobject/gsignal.c:3532
#5  0x0000754e654ab212 in g_signal_emit_by_name (instance=instance@entry=0x65270820ead0, detailed_signal=detailed_signal@entry=0x754e64ff50f1 "xevent") at ../glib/gobject/gsignal.c:3623
#6  0x0000754e64e53c63 in _gdk_x11_display_queue_events (display=0x65270820ead0 [GdkX11Display]) at ../gtk/gdk/x11/gdkeventsource.c:408
#7  0x0000754e64e0deb3 in gdk_display_get_event (display=0x65270820ead0 [GdkX11Display]) at ../gtk/gdk/gdkdisplay.c:535
#8  gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../gtk/gdk/broadway/gdkeventsource.c:373
#9  0x0000754e6473e559 in g_main_dispatch (context=0x65270837bcb0) at ../glib/glib/gmain.c:3357
#10 0x0000754e647a1257 in g_main_context_dispatch_unlocked (context=0x65270837bcb0) at ../glib/glib/gmain.c:4208
#11 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x65270837bcb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
#12 0x0000754e6473da55 in g_main_context_iteration (context=0x65270837bcb0, may_block=1) at ../glib/glib/gmain.c:4338
#13 0x00006526dabd88c3 in ??? ()
#14 0x00006526dabd3ae3 in ??? ()
#15 0x0000754e64242e08 in __libc_start_call_main (main=main@entry=0x6526dabd39c0, argc=argc@entry=2, argv=argv@entry=0x7ffc0df57fa8) at ../sysdeps/nptl/libc_start_call_main.h:58
#16 0x0000754e64242ecc in __libc_start_main_impl (main=0x6526dabd39c0, argc=2, argv=0x7ffc0df57fa8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc0df57f98) at ../csu/libc-start.c:360
#17 0x00006526da7ad0b5 in ??? ()

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.