[gnome-terminal][wayland] crash on drawing frame (gdk_window_impl_wayland_end_paint)
@mikhail.v.gavrilov
Submitted by Mikhail Gavrilov Link to original bug (#789918)
Description
$ gnome-terminal --version GNOME Terminal 3.26.1 Using VTE version 0.50.1 +GNUTLS
Core was generated by `/usr/libexec/gnome-terminal-server'. Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 }
[Current thread is 1 (Thread 0x7fa89b2a2f00 (LWP 11396))]
Missing separate debuginfos, use: dnf debuginfo-install dbus-libs-1.12.0-1.fc27.x86_64 gtk3-3.22.24-2.fc27.x86_64 mesa-libwayland-egl-17.2.4-1.fc27.x86_64 systemd-libs-234-9.fc27.x86_64
(gdb) thread apply all bt
Thread 4 (Thread 0x7fa887aad700 (LWP 11398)):
#0 0x00007fa89752d8bb in __GI___poll (fds=0x7fa880006cd0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fa89844ced9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fa880006cd0, timeout=<optimized out>, context=0x7fa8800059a0) at gmain.c:4187
#2 0x00007fa89844ced9 in g_main_context_iterate (context=context@entry=0x7fa8800059a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
#3 0x00007fa89844cfec in g_main_context_iteration (context=0x7fa8800059a0, may_block=may_block@entry=1) at gmain.c:3947
#4 0x00007fa89844d031 in glib_worker_main (data=<optimized out>) at gmain.c:5742
#5 0x00007fa8984744c6 in g_thread_proxy (data=0x561849ab0280) at gthread.c:784
#6 0x00007fa89780c609 in start_thread (arg=0x7fa887aad700) at pthread_create.c:465
#7 0x00007fa897539e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fa8882ae700 (LWP 11397)):
#0 0x00007fa89752d8bb in __GI___poll (fds=0x561849a86ee0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fa89844ced9 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x561849a86ee0, timeout=<optimized out>, context=0x561849ab6e60) at gmain.c:4187
#2 0x00007fa89844ced9 in g_main_context_iterate (context=context@entry=0x561849ab6e60, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
#3 0x00007fa89844cfec in g_main_context_iteration (context=context@entry=0x561849ab6e60, may_block=may_block@entry=1) at gmain.c:3947
#4 0x00007fa8882b642d in dconf_gdbus_worker_thread (user_data=0x561849ab6e60) at dconf-gdbus-thread.c:82
#5 0x00007fa8984744c6 in g_thread_proxy (data=0x561849aad8f0) at gthread.c:784
#6 0x00007fa89780c609 in start_thread (arg=0x7fa8882ae700) at pthread_create.c:465
#7 0x00007fa897539e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fa8872ac700 (LWP 11399)):
#0 0x00007fa89752d8bb in __GI___poll (fds=0x7fa88001cc90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007fa89844ced9 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7fa88001cc90, timeout=<optimized out>, context=0x7fa88001afd0) at gmain.c:4187
#2 0x00007fa89844ced9 in g_main_context_iterate (context=0x7fa88001afd0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3881
#3 0x00007fa89844d272 in g_main_loop_run (loop=0x7fa88001b110) at gmain.c:4082
#4 0x00007fa898a35b36 in gdbus_shared_thread_func (user_data=0x7fa88001afa0) at gdbusprivate.c:275
#5 0x00007fa8984744c6 in g_thread_proxy (data=0x561849ab0320) at gthread.c:784
#6 0x00007fa89780c609 in start_thread (arg=0x7fa8872ac700) at pthread_create.c:465
#7 0x00007fa897539e6f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7fa89b2a2f00 (LWP 11396)):
#0 0x00007fa89745769b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007fa8974593b1 in __GI_abort () at abort.c:79
#2 0x00007fa893799cff in wl_abort (fmt=fmt@entry=0x7fa893799ece "Error sending request: %s\n") at src/wayland-util.c:419
#3 0x00007fa893795d7d in wl_proxy_marshal_array_constructor_versioned (proxy=proxy@entry=0x56184a027f00, opcode=opcode@entry=2, args=args@entry=0x7ffce5855ab0, interface=interface@entry=0x0, version=3)
at src/wayland-client.c:659
#4 0x00007fa893795dd9 in wl_proxy_marshal_array_constructor (proxy=proxy@entry=0x56184a027f00, opcode=opcode@entry=2, args=args@entry=0x7ffce5855ab0, interface=interface@entry=0x0) at src/wayland-client.c:599
#5 0x00007fa893795ecc in wl_proxy_marshal (proxy=0x56184a027f00, opcode=2) at src/wayland-client.c:696
#6 0x00007fa899d78e1f in gdk_window_impl_wayland_end_paint () at /lib64/libgdk-3.so.0
#7 0x00007fa899d2d59b in gdk_window_end_paint_internal () at /lib64/libgdk-3.so.0
#8 0x00007fa899d2d968 in gdk_window_end_draw_frame () at /lib64/libgdk-3.so.0
#9 0x00007fa89a364e43 in gtk_widget_render () at /lib64/libgtk-3.so.0
#10 0x00007fa89a2057c9 in gtk_main_do_event () at /lib64/libgtk-3.so.0
#11 0x00007fa899d13ff5 in _gdk_event_emit () at /lib64/libgdk-3.so.0
#12 0x00007fa899d24335 in _gdk_window_process_updates_recurse_helper () at /lib64/libgdk-3.so.0
#13 0x00007fa899d25536 in gdk_window_process_updates_internal () at /lib64/libgdk-3.so.0
#14 0x00007fa899d25730 in gdk_window_process_updates_with_mode () at /lib64/libgdk-3.so.0
#15 0x00007fa89ae8f935 in VteTerminalPrivate::invalidate_dirty_rects_and_process_updates() (this=0x561849e5a140) at vte.cc:10889
#16 0x00007fa89ae8f9bc in update_timeout(gpointer) (data=data@entry=0x0) at vte.cc:11008
#17 0x00007fa89844d61d in g_timeout_dispatch (source=0x56184a565220, callback=0x7fa89ae8f970 <update_timeout(gpointer)>, user_data=0x0) at gmain.c:4633
---Type <return> to continue, or q <return> to quit---
#18 0x00007fa89844cbb7 in g_main_dispatch (context=0x561849ab2230) at gmain.c:3148
#19 0x00007fa89844cbb7 in g_main_context_dispatch (context=context@entry=0x561849ab2230) at gmain.c:3813
#20 0x00007fa89844cf60 in g_main_context_iterate (context=context@entry=0x561849ab2230, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3886
#21 0x00007fa89844cfec in g_main_context_iteration (context=context@entry=0x561849ab2230, may_block=may_block@entry=1) at gmain.c:3947
#22 0x00007fa898a09c8d in g_application_run (application=0x7fa880016610 [TerminalApp], argc=<optimized out>, argv=<optimized out>) at gapplication.c:2401
#23 0x00005618493a91fd in main (argc=<optimized out>, argv=<optimized out>) at server.c:180
(gdb)
Version: 3.22.x