[Wayland-bugs] [Bug 786673] New: Wayland: Crash in GtkEntryCompletion
gtk+ (GNOME Bugzilla)
bugzilla at gnome.org
Wed Aug 23 08:48:18 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=786673
Bug ID: 786673
Summary: Wayland: Crash in GtkEntryCompletion
Classification: Platform
Product: gtk+
Version: 3.91.x
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: Backend: Wayland
Assignee: gtk-bugs at gtk.org
Reporter: mail at baedert.org
QA Contact: gtk-bugs at gtk.org
CC: rob at robster.org.uk, wayland-bugs at lists.freedesktop.org
GNOME version: ---
Steps to reproduce:
1) run tests/tesgtk in gdb
2) open the native file choosers test
3) Just click "Show"
4) Directly press ctrl+l, type "~/.a" and see it crash
I cannot reproduce this issue in the gtk-3-22 branch.
backtrace:
#0 0x00007f0545c3afd7 in wl_proxy_marshal (proxy=0x0, opcode=8) at
/home/baedert/Source/gnome/wayland/src/wayland-client.c:692
#1 0x00007f0549c0e5f4 in wl_surface_set_buffer_scale (wl_surface=0x0, scale=1)
at /home/baedert/Source/gnome-configure/include/wayland-client-protocol.h:3695
#2 0x00007f0549c0e47a in gdk_wayland_window_update_size
(window=0x555555e7c170, width=378, height=78, scale=1) at
../gdk/wayland/gdkwindow-wayland.c:340
#3 0x00007f0549c0e1d7 in gdk_wayland_window_configure (window=0x555555e7c170,
width=378, height=78, scale=1) at ../gdk/wayland/gdkwindow-wayland.c:993
#4 0x00007f0549c1096d in gdk_wayland_window_maybe_configure
(window=0x555555e7c170, width=378, height=78, scale=1) at
../gdk/wayland/gdkwindow-wayland.c:1027
#5 0x00007f0549c09bab in gdk_window_wayland_move_resize
(window=0x555555e7c170, with_move=0, x=0, y=0, width=378, height=78) at
../gdk/wayland/gdkwindow-wayland.c:2657
#6 0x00007f0549be6119 in gdk_window_move_resize_toplevel
(window=0x555555e7c170, with_move=0, x=0, y=0, width=378, height=78) at
../gdk/gdkwindow.c:4124
#7 0x00007f0549bddf41 in gdk_window_move_resize_internal
(window=0x555555e7c170, with_move=0, x=0, y=0, width=378, height=78) at
../gdk/gdkwindow.c:4164
#8 0x00007f0549bde16b in gdk_window_resize (window=0x555555e7c170, width=378,
height=78) at ../gdk/gdkwindow.c:4280
#9 0x00007f0549b0fcf1 in gtk_window_move_resize (window=0x55555586b280) at
../gtk/gtkwindow.c:8786
#10 0x00007f0549b0c6cf in gtk_window_check_resize (container=0x55555586b280) at
../gtk/gtkwindow.c:7599
#11 0x00007f0548ccbba3 in g_cclosure_marshal_VOID__VOIDv
(closure=0x55555582f130, return_value=0x0, instance=0x55555586b280,
args=0x7fffffffc870, marshal_data=0x7f0549b0c620 <gtk_window_check_resize>,
n_params=0, param_types=0x0) at
/home/baedert/Source/gnome/glib/gobject/gmarshal.c:905
#12 0x00007f0548cc8d5f in g_type_class_meta_marshalv (closure=0x55555582f130,
return_value=0x0, instance=0x55555586b280, args=0x7fffffffc870,
marshal_data=0x2d0, n_params=0, param_types=0x0)
at /home/baedert/Source/gnome/glib/gobject/gclosure.c:1024
#13 0x00007f0548cc88e2 in _g_closure_invoke_va (closure=0x55555582f130,
return_value=0x0, instance=0x55555586b280, args=0x7fffffffc870, n_params=0,
param_types=0x0)
at /home/baedert/Source/gnome/glib/gobject/gclosure.c:867
#14 0x00007f0548cb93be in g_signal_emit_valist (instance=0x55555586b280,
signal_id=116, detail=0, var_args=0x7fffffffc870) at
/home/baedert/Source/gnome/glib/gobject/gsignal.c:3300
#15 0x00007f0548cba65d in g_signal_emit (instance=0x55555586b280,
signal_id=116, detail=0) at
/home/baedert/Source/gnome/glib/gobject/gsignal.c:3447
#16 0x00007f054978ec26 in gtk_container_check_resize (container=0x55555586b280)
at ../gtk/gtkcontainer.c:1806
#17 0x00007f0549b09bab in gtk_window_show (widget=0x55555586b280) at
../gtk/gtkwindow.c:5988
#18 0x00007f0548ccbb10 in g_cclosure_marshal_VOID__VOID
(closure=0x55555582f3d0, return_value=0x0, n_param_values=1,
param_values=0x7fffffffcc70, invocation_hint=0x7fffffffcc20,
marshal_data=0x7f0549b09ad0 <gtk_window_show>) at
/home/baedert/Source/gnome/glib/gobject/gmarshal.c:875
#19 0x00007f0548cc8cde in g_type_class_meta_marshal (closure=0x55555582f3d0,
return_value=0x0, n_param_values=1, param_values=0x7fffffffcc70,
invocation_hint=0x7fffffffcc20, marshal_data=0xa0)
at /home/baedert/Source/gnome/glib/gobject/gclosure.c:997
#20 0x00007f0548cc85fa in g_closure_invoke (closure=0x55555582f3d0,
return_value=0x0, n_param_values=1, param_values=0x7fffffffcc70,
invocation_hint=0x7fffffffcc20)
at /home/baedert/Source/gnome/glib/gobject/gclosure.c:804
#21 0x00007f0548cbab4e in signal_emit_unlocked_R (node=0x55555581a290,
detail=0, instance=0x55555586b280, emission_return=0x0,
instance_and_params=0x7fffffffcc70)
at /home/baedert/Source/gnome/glib/gobject/gsignal.c:3565
#22 0x00007f0548cba0c3 in g_signal_emit_valist (instance=0x55555586b280,
signal_id=52, detail=0, var_args=0x7fffffffcee0) at
/home/baedert/Source/gnome/glib/gobject/gsignal.c:3391
#23 0x00007f0548cba65d in g_signal_emit (instance=0x55555586b280, signal_id=52,
detail=0) at /home/baedert/Source/gnome/glib/gobject/gsignal.c:3447
#24 0x00007f0549ad3fe0 in gtk_widget_show (widget=0x55555586b280) at
../gtk/gtkwidget.c:4217
#25 0x00007f05498074f0 in prepare_popup_func (seat=0x5555557fc010,
window=0x555555e7c170, user_data=0x555555e39d00) at
../gtk/gtkentrycompletion.c:1618
#26 0x00007f0549bea820 in gdk_wayland_seat_grab (seat=0x5555557fc010,
window=0x555555e7c170, capabilities=3, owner_events=1, cursor=0x0, event=0x0,
prepare_func=0x7f0549807450 <prepare_popup_func>,
prepare_func_data=0x555555e39d00) at
../gdk/wayland/gdkdevice-wayland.c:4685
#27 0x00007f0549bd3dae in gdk_seat_grab (seat=0x5555557fc010,
window=0x555555e7c170, capabilities=3, owner_events=1, cursor=0x0, event=0x0,
prepare_func=0x7f0549807450 <prepare_popup_func>,
prepare_func_data=0x555555e39d00) at ../gdk/gdkseat.c:309
#28 0x00007f054980740c in gtk_entry_completion_popup
(completion=0x555555e39d00) at ../gtk/gtkentrycompletion.c:1662
#29 0x00007f05498070a6 in gtk_entry_completion_timeout (data=0x555555e39d00) at
../gtk/gtkentrycompletion.c:2188
#30 0x00007f0549baf4a7 in gdk_threads_dispatch (data=0x55555597a4c0) at
../gdk/gdk.c:447
#31 0x00007f05493608f3 in g_timeout_dispatch.lto_priv.218
(source=0x5555559994f0, callback=0x7f0549baf460 <gdk_threads_dispatch>,
user_data=0x55555597a4c0) at /home/baedert/Source/gnome/glib/glib/gmain.c:4633
#32 0x00007f054935e9bc in g_main_dispatch (context=0x5555557b55d0) at
/home/baedert/Source/gnome/glib/glib/gmain.c:3148
#33 0x00007f054935f91d in g_main_context_dispatch (context=0x5555557b55d0) at
/home/baedert/Source/gnome/glib/glib/gmain.c:3813
#34 0x00007f054935fb10 in g_main_context_iterate (context=0x5555557b55d0,
block=1, dispatch=1, self=0x5555557a1d90) at
/home/baedert/Source/gnome/glib/glib/gmain.c:3886
#35 0x00007f054935ff48 in g_main_loop_run (loop=0x555555997560) at
/home/baedert/Source/gnome/glib/glib/gmain.c:4082
#36 0x00007f05498d26cc in gtk_main () at ../gtk/gtkmain.c:987
#37 0x0000555555576a97 in main (argc=1, argv=0x7fffffffd778) at
../tests/testgtk.c:8408
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-bugs/attachments/20170823/2b6c4bad/attachment-0001.html>
More information about the wayland-bugs
mailing list