[Wayland-bugs] [Bug 779388] New: wayland: crash when changing cursor theme from inspector

gtk+ (GNOME Bugzilla) bugzilla at gnome.org
Wed Mar 1 01:35:03 UTC 2017


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

            Bug ID: 779388
           Summary: wayland: crash when changing cursor theme from
                    inspector
    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: christian at hergert.me
        QA Contact: gtk-bugs at gtk.org
                CC: rob at robster.org.uk, wayland-bugs at lists.freedesktop.org
     GNOME version: ---

I installed the elementary¹ cursor theme to test out a bug. When selecting it
from the inspector, I got the following crash.

#0  0x00007ffff1bee838 in _gdk_wayland_cursor_get_buffer (cursor=0x200faa0,
image_index=0, hotspot_x=0x7fffffffcb4c, hotspot_y=0x7fffffffcb48,
w=0x7fffffffcb44, h=0x7fffffffcb40, scale=0x7fffffffcb3c) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkcursor-wayland.c:235
#1  0x00007ffff1bf025d in gdk_wayland_device_update_window_cursor
(device=0x6b30e0) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c:408
#2  0x00007ffff1bf0559 in gdk_wayland_device_set_window_cursor
(device=0x6b30e0, window=0x1625c80, cursor=0x200faa0) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c:521
#3  0x00007ffff1c0dc3c in gdk_window_wayland_set_device_cursor
(window=0x1625c80, device=0x6b30e0, cursor=0x200faa0) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkwindow-wayland.c:2733
#4  0x00007ffff1ba38a7 in update_cursor (display=0x656090, device=0x6b30e0) at
/home/christian/Projects/gtk+-3/gdk/gdkwindow.c:7604
#5  0x00007ffff1ba51f2 in _gdk_display_set_window_under_pointer
(display=0x656090, device=0x6b30e0, window=0x2e6ae10) at
/home/christian/Projects/gtk+-3/gdk/gdkwindow.c:8546
#6  0x00007ffff1ba66c0 in proxy_pointer_event (display=0x656090,
source_event=0x461f8e0, serial=10417) at
/home/christian/Projects/gtk+-3/gdk/gdkwindow.c:9273
#7  0x00007ffff1ba7f46 in _gdk_windowing_got_event (display=0x656090,
event_link=0xf8b360, event=0x461f8e0, serial=10417) at
/home/christian/Projects/gtk+-3/gdk/gdkwindow.c:10030
#8  0x00007ffff1bffcec in _gdk_wayland_display_deliver_event (display=0x656090,
event=0x461f8e0) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkeventsource.c:156
#9  0x00007ffff1bf2348 in gdk_wayland_seat_flush_frame_event (seat=0x6ac030) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c:1407
#10 0x00007ffff1bf3139 in pointer_handle_frame (data=0x6ac030,
pointer=0x657760) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c:1727
#11 0x00007fffed6a2c58 in ffi_call_unix64 () from /lib64/libffi.so.6
#12 0x00007fffed6a26ba in ffi_call () from /lib64/libffi.so.6
#13 0x00007fffe72a2dc5 in wl_closure_invoke (closure=0x422ebf0, flags=1,
target=0x657760, opcode=5, data=0x6ac030) at
/home/christian/Projects/wayland/src/connection.c:935
#14 0x00007fffe72a0253 in dispatch_event (display=0x6538c0, queue=0x653988) at
/home/christian/Projects/wayland/src/wayland-client.c:1310
#15 0x00007fffe72a053f in dispatch_queue (display=0x6538c0, queue=0x653988) at
/home/christian/Projects/wayland/src/wayland-client.c:1456
#16 0x00007fffe72a07f2 in wl_display_dispatch_queue_pending (display=0x6538c0,
queue=0x653988) at /home/christian/Projects/wayland/src/wayland-client.c:1698
#17 0x00007fffe72a085a in wl_display_dispatch_pending (display=0x6538c0) at
/home/christian/Projects/wayland/src/wayland-client.c:1761
#18 0x00007ffff1bffe1c in _gdk_wayland_display_queue_events (display=0x656090)
at /home/christian/Projects/gtk+-3/gdk/wayland/gdkeventsource.c:198
#19 0x00007ffff1b7b56b in gdk_display_get_event (display=0x656090) at
/home/christian/Projects/gtk+-3/gdk/gdkdisplay.c:438
#20 0x00007ffff1bffc27 in gdk_event_source_dispatch (base=0x678910,
callback=0x0, data=0x0) at
/home/christian/Projects/gtk+-3/gdk/wayland/gdkeventsource.c:117
#21 0x00007fffef2765ee in g_main_dispatch (context=0x64c5e0) at
/home/christian/Projects/glib/glib/gmain.c:3203
#22 0x00007fffef27749f in g_main_context_dispatch (context=0x64c5e0) at
/home/christian/Projects/glib/glib/gmain.c:3856
#23 0x00007fffef277684 in g_main_context_iterate (context=0x64c5e0, block=1,
dispatch=1, self=0x640c90) at /home/christian/Projects/glib/glib/gmain.c:3929
#24 0x00007fffef277748 in g_main_context_iteration (context=0x64c5e0,
may_block=1) at /home/christian/Projects/glib/glib/gmain.c:3990
#25 0x00007ffff07510bd in g_application_run (application=0x6491e0, argc=2,
argv=0x7fffffffd628) at /home/christian/Projects/glib/gio/gapplication.c:2381
#26 0x0000000000401582 in main (argc=2, argv=0x7fffffffd628) at main.c:118

-- 
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/20170301/6879fddd/attachment.html>


More information about the wayland-bugs mailing list