<html>
<head>
<base href="https://bugzilla.gnome.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - wayland: crash when changing cursor theme from inspector"
href="https://bugzilla.gnome.org/show_bug.cgi?id=779388">779388</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>wayland: crash when changing cursor theme from inspector
</td>
</tr>
<tr>
<th>Classification</th>
<td>Platform
</td>
</tr>
<tr>
<th>Product</th>
<td>gtk+
</td>
</tr>
<tr>
<th>Version</th>
<td>3.22.x
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>Normal
</td>
</tr>
<tr>
<th>Component</th>
<td>Backend: Wayland
</td>
</tr>
<tr>
<th>Assignee</th>
<td>gtk-bugs@gtk.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>christian@hergert.me
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>gtk-bugs@gtk.org
</td>
</tr>
<tr>
<th>CC</th>
<td>rob@robster.org.uk, wayland-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>GNOME version</th>
<td>---
</td>
</tr></table>
<p>
<div>
<pre>I installed the elementary¹ cursor theme to test out a bug. When selecting it
from the inspector, I got the following crash.
</pre>
<p class="trace_link" title="See Full Trace">
<a class="trace_toggle_box" href="#"
title="Expand/Collapse Trace"
onclick="traceparser_toggle_trace(this, 237207); return false;">+</a>
<a href="page.cgi?id=traceparser/trace.html&trace_id=237207">Trace
237207</a></p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<div class="trace bz_default_hidden"
id="trace_237207">
<ul class="frames">
<li class="frame ">
<span class="frame_number">#0</span>
<span class="frame_function">_gdk_wayland_cursor_get_buffer</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkcursor-wayland.c</span>
line
<span class="frame_line">235</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#1</span>
<span class="frame_function">gdk_wayland_device_update_window_cursor</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c</span>
line
<span class="frame_line">408</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#2</span>
<span class="frame_function">gdk_wayland_device_set_window_cursor</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c</span>
line
<span class="frame_line">521</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#3</span>
<span class="frame_function">gdk_window_wayland_set_device_cursor</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkwindow-wayland.c</span>
line
<span class="frame_line">2733</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#4</span>
<span class="frame_function">update_cursor</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/gdkwindow.c</span>
line
<span class="frame_line">7604</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#5</span>
<span class="frame_function">_gdk_display_set_window_under_pointer</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/gdkwindow.c</span>
line
<span class="frame_line">8546</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#6</span>
<span class="frame_function">proxy_pointer_event</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/gdkwindow.c</span>
line
<span class="frame_line">9273</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#7</span>
<span class="frame_function">_gdk_windowing_got_event</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/gdkwindow.c</span>
line
<span class="frame_line">10030</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#8</span>
<span class="frame_function">_gdk_wayland_display_deliver_event</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkeventsource.c</span>
line
<span class="frame_line">156</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#9</span>
<span class="frame_function">gdk_wayland_seat_flush_frame_event</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c</span>
line
<span class="frame_line">1407</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#10</span>
<span class="frame_function">pointer_handle_frame</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkdevice-wayland.c</span>
line
<span class="frame_line">1727</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#11</span>
<span class="frame_function">ffi_call_unix64</span>
<div class="frame_library_container">
from
<span class="frame_library">/lib64/libffi.so.6</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#12</span>
<span class="frame_function">ffi_call</span>
<div class="frame_library_container">
from
<span class="frame_library">/lib64/libffi.so.6</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#13</span>
<span class="frame_function">wl_closure_invoke</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/wayland/src/connection.c</span>
line
<span class="frame_line">935</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#14</span>
<span class="frame_function">dispatch_event</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/wayland/src/wayland-client.c</span>
line
<span class="frame_line">1310</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#15</span>
<span class="frame_function">dispatch_queue</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/wayland/src/wayland-client.c</span>
line
<span class="frame_line">1456</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#16</span>
<span class="frame_function">wl_display_dispatch_queue_pending</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/wayland/src/wayland-client.c</span>
line
<span class="frame_line">1698</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#17</span>
<span class="frame_function">wl_display_dispatch_pending</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/wayland/src/wayland-client.c</span>
line
<span class="frame_line">1761</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#18</span>
<span class="frame_function">_gdk_wayland_display_queue_events</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkeventsource.c</span>
line
<span class="frame_line">198</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#19</span>
<span class="frame_function">gdk_display_get_event</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/gdkdisplay.c</span>
line
<span class="frame_line">438</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#20</span>
<span class="frame_function">gdk_event_source_dispatch</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/gtk+-3/gdk/wayland/gdkeventsource.c</span>
line
<span class="frame_line">117</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#21</span>
<span class="frame_function">g_main_dispatch</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/glib/glib/gmain.c</span>
line
<span class="frame_line">3203</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#22</span>
<span class="frame_function">g_main_context_dispatch</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/glib/glib/gmain.c</span>
line
<span class="frame_line">3856</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#23</span>
<span class="frame_function">g_main_context_iterate</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/glib/glib/gmain.c</span>
line
<span class="frame_line">3929</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#24</span>
<span class="frame_function">g_main_context_iteration</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/glib/glib/gmain.c</span>
line
<span class="frame_line">3990</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#25</span>
<span class="frame_function">g_application_run</span>
<div class="frame_file_container">
at <span class="frame_file">/home/christian/Projects/glib/gio/gapplication.c</span>
line
<span class="frame_line">2381</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#26</span>
<span class="frame_function">main</span>
<div class="frame_file_container">
at <span class="frame_file">main.c</span>
line
<span class="frame_line">118</span>
</div>
</li>
</ul>
</div>
</td></tr></table>
<pre class="bz_comment_text" ></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>