[Wayland-bugs] [Bug 782283] New: Wayland: Crash when dismissing a menu when a tooltip is visible

gtk+ (GNOME Bugzilla) bugzilla at gnome.org
Sun May 7 09:56:07 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=782283

            Bug ID: 782283
           Summary: Wayland: Crash when dismissing a menu when a tooltip
                    is visible
    Classification: Platform
           Product: gtk+
           Version: 3.22.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: ---

1) In the widget factory, right-click on the GtkLinkButton labeled "link
button"). This opens a GtkMenu.
2) Now, with the menu open, hover the menu button again. A tooltip shows up.
3) Press escape
4) The widget-factory now crashes

This bug is present both in the current 3.22 release and master.

Backtrace:

#0  0x00007ffff24d1a10 in raise () from /usr/lib/libc.so.6
#1  0x00007ffff24d313a in abort () from /usr/lib/libc.so.6
#2  0x00007ffff4554c8a in wl_abort (fmt=0x7ffff4554f6e "Error marshalling
request: %s\n")
    at /home/baedert/Source/gnome/wayland/src/wayland-util.c:419
#3  0x00007ffff454ee73 in wl_proxy_marshal_array_constructor_versioned
(proxy=0x6743f0, opcode=1, 
    args=0x7fffffffd0c0, interface=0x7ffff4758148 <wl_subsurface_interface>,
version=1)
    at /home/baedert/Source/gnome/wayland/src/wayland-client.c:653
#4  0x00007ffff454eda3 in wl_proxy_marshal_array_constructor (proxy=0x6743f0,
opcode=1, 
    args=0x7fffffffd0c0, interface=0x7ffff4758148 <wl_subsurface_interface>)
    at /home/baedert/Source/gnome/wayland/src/wayland-client.c:599
#5  0x00007ffff454f325 in wl_proxy_marshal_constructor (proxy=0x6743f0,
opcode=1, 
    interface=0x7ffff4758148 <wl_subsurface_interface>)
    at /home/baedert/Source/gnome/wayland/src/wayland-client.c:733
#6  0x00007ffff741ffca in wl_subcompositor_get_subsurface.lto_priv.826
(wl_subcompositor=0x6743f0, 
    surface=0x1984270, parent=0x0)
    at
/home/baedert/Source/gnome-configure/include/wayland-client-protocol.h:5376
#7  0x00007ffff73c6b5a in gdk_wayland_window_create_subsurface
(window=0x15b7b60)
    at gdkwindow-wayland.c:1313
#8  0x00007ffff73ca635 in gdk_wayland_window_set_transient_for
(window=0x15b7b60, parent=0x15b75e0)
    at gdkwindow-wayland.c:3142
#9  0x00007ffff73c10ed in gdk_window_set_transient_for (window=0x15b7b60,
parent=0x15b75e0)
    at gdkwindow.c:8068
#10 0x00007ffff7493240 in gtk_window_transient_parent_realized
(parent=0xc03a00, window=0xe3e690)
    at gtkwindow.c:3107
#11 0x00007ffff74937f1 in gtk_window_set_transient_for (window=0xe3e690,
parent=0xc03a00)
    at gtkwindow.c:3233
#12 0x00007ffff751b96a in gtk_tooltip_set_last_window (tooltip=0xee6e40,
window=0x15b75e0)
    at gtktooltip.c:779
#13 0x00007ffff751d50e in gtk_tooltip_handle_event_internal (event=0x6cef10) at
gtktooltip.c:1402
#14 0x00007ffff751d48c in _gtk_tooltip_handle_event (event=0x6cef10) at
gtktooltip.c:1384
#15 0x00007ffff767c6f7 in gtk_main_do_event (event=0x6cef10) at gtkmain.c:1607
#16 0x00007ffff73ea95b in _gdk_event_emit (event=0x6cef10) at gdkevents.c:73
#17 0x00007ffff73c352e in gdk_event_source_dispatch.lto_priv.9244
(base=0x673e00, callback=0x0, data=0x0)
    at gdkeventsource.c:121
#18 0x00007ffff2de97cb in g_main_dispatch.lto_priv.1040 (context=0x645370)
    at /home/baedert/Source/gnome/glib/glib/gmain.c:3234
#19 0x00007ffff2de24fb in g_main_context_dispatch (context=0x645370)
    at /home/baedert/Source/gnome/glib/glib/gmain.c:3899
#20 0x00007ffff2de26df in g_main_context_iterate (context=0x645370, block=1,
dispatch=1, self=0x637cd0)
    at /home/baedert/Source/gnome/glib/glib/gmain.c:3972
#21 0x00007ffff2de27a3 in g_main_context_iteration (context=0x645370,
may_block=1)
    at /home/baedert/Source/gnome/glib/glib/gmain.c:4033
#22 0x00007ffff33c4e1f in g_application_run (application=0x63f1a0, argc=1,
argv=0x7fffffffd818)
    at /home/baedert/Source/gnome/glib/gio/gapplication.c:2381
#23 0x000000000040689e in main (argc=1, argv=0x7fffffffd818) at
widget-factory.c:1958

-- 
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/20170507/609b1d26/attachment.html>


More information about the wayland-bugs mailing list