[Wayland-bugs] [Bug 709854] New: Wayland: Reliable crash when hovering over items with an associated tooltip

gtk+ (bugzilla.gnome.org) bugzilla at gnome.org
Thu Oct 10 11:23:23 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=709854
  gtk+ | wayland | 3.10.x

           Summary: Wayland: Reliable crash when hovering over items with
                    an associated tooltip
    Classification: Platform
           Product: gtk+
           Version: 3.10.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: wayland
        AssignedTo: gtk-bugs at gtk.org
        ReportedBy: jdiggs at igalia.com
         QAContact: gtk-bugs at gtk.org
                CC: rob at robster.org.uk, wayland-bugs at lists.freedesktop.org
     GNOME version: ---


Environment: jhbuild as per https://wiki.gnome.org/Wayland/TryingIt in F20.

Steps to reproduce:
1. Launch gtk3-demo 3.10 with the wayland backend
2. Launch the Tool Palette demo
3. Hover the mouse over one of the toolbar items on the left

Expected results: gtk3-demo would not crash.

Actual results: gtk3-demo crashes 100% of the time.

------------------------

#0  INT_cairo_region_num_rectangles (region=region at entry=0x0) at
cairo-region.c:447
#1  0x00007ffff7668447 in wl_region_from_cairo_region (region=0x0,
display=<optimized out>) at gdkwindow-wayland.c:2057
#2  gdk_wayland_window_set_opaque_region (window=<optimized out>, region=0x0)
at gdkwindow-wayland.c:2081
#3  0x00007ffff7bc1d23 in update_opaque_region (allocation=<synthetic pointer>,
border=0x7fffffffcc90, window=0x783010) at gtkwindow.c:6584
#4  _gtk_window_set_allocation (window=window at entry=0x783010,
allocation=allocation at entry=0x7fffffffd0a0,
allocation_out=allocation_out at entry=0x7fffffffcd00)
    at gtkwindow.c:6637
#5  0x00007ffff7bc26ef in gtk_window_size_allocate (widget=<optimized out>,
allocation=0x7fffffffd0a0) at gtkwindow.c:6706
#6  0x00007ffff58a5e60 in g_cclosure_marshal_VOID__BOXEDv (closure=0x6f2140,
return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>,
param_types=0x6e63d0) at gmarshal.c:1160
#7  0x00007ffff58a3297 in _g_closure_invoke_va (closure=closure at entry=0x6f2140,
return_value=return_value at entry=0x0, instance=instance at entry=0x783010, 
    args=args at entry=0x7fffffffcf48, n_params=1, param_types=0x6e63d0) at
gclosure.c:840
#8  0x00007ffff58bbbce in g_signal_emit_valist (instance=0x783010,
signal_id=<optimized out>, detail=0, var_args=var_args at entry=0x7fffffffcf48) at
gsignal.c:3238
#9  0x00007ffff58bc862 in g_signal_emit (instance=instance at entry=0x783010,
signal_id=<optimized out>, detail=detail at entry=0) at gsignal.c:3386
#10 0x00007ffff7bac981 in gtk_widget_size_allocate_with_baseline
(widget=widget at entry=0x783010, allocation=allocation at entry=0x7fffffffd130,
baseline=baseline at entry=-1)
    at gtkwidget.c:5560
#11 0x00007ffff7baccaa in gtk_widget_size_allocate
(widget=widget at entry=0x783010, allocation=allocation at entry=0x7fffffffd130) at
gtkwidget.c:5627
#12 0x00007ffff7bbdb76 in gtk_window_show (widget=0x783010) at gtkwindow.c:5424
#13 0x00007ffff58a3068 in g_closure_invoke (closure=closure at entry=0x6f0970,
return_value=return_value at entry=0x0, n_param_values=1, 
    param_values=param_values at entry=0x7fffffffd360,
invocation_hint=invocation_hint at entry=0x7fffffffd300) at gclosure.c:777
#14 0x00007ffff58b41a7 in signal_emit_unlocked_R (node=node at entry=0x6f1220,
detail=detail at entry=0, instance=instance at entry=0x783010, 
    emission_return=emission_return at entry=0x0,
instance_and_params=instance_and_params at entry=0x7fffffffd360) at gsignal.c:3516
#15 0x00007ffff58bc623 in g_signal_emit_valist (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args at entry=0x7fffffffd4d8)
    at gsignal.c:3330
#16 0x00007ffff58bc862 in g_signal_emit (instance=instance at entry=0x783010,
signal_id=<optimized out>, detail=detail at entry=0) at gsignal.c:3386
#17 0x00007ffff7bae29c in gtk_widget_show (widget=0x783010) at gtkwidget.c:4335
#18 0x00007ffff7b62382 in gtk_tooltip_position (new_tooltip_widget=<optimized
out>, display=0x702bd0, tooltip=0x702bd0) at gtktooltip.c:1248
#19 gtk_tooltip_show_tooltip (display=display at entry=0x7240c0) at
gtktooltip.c:1325
#20 0x00007ffff7b62928 in tooltip_popup_timeout (data=<optimized out>) at
gtktooltip.c:1401
#21 0x00007ffff7619f28 in gdk_threads_dispatch (data=0x798b00,
data at entry=<error reading variable: value has been optimized out>) at gdk.c:804
#22 0x00007ffff55b0a93 in g_timeout_dispatch (source=source at entry=0xc50080,
callback=<optimized out>, user_data=<optimized out>) at gmain.c:4450
#23 0x00007ffff55aff36 in g_main_dispatch (context=0x71a4e0) at gmain.c:3065
#24 g_main_context_dispatch (context=context at entry=0x71a4e0) at gmain.c:3641
#25 0x00007ffff55b0288 in g_main_context_iterate (context=0x71a4e0,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
gmain.c:3712
#26 0x00007ffff55b068a in g_main_loop_run (loop=0x8261c0) at gmain.c:3906
#27 0x00007ffff7a6624d in gtk_main () at gtkmain.c:1158
#28 0x0000000000411881 in main (argc=1, argv=0x7fffffffda08) at main.c:948

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the Wayland-bugs mailing list