<html>
<head>
<base href="https://bugzilla.gnome.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [Wayland] Crash under gdk_wayland_window_attach_image()"
href="https://bugzilla.gnome.org/show_bug.cgi?id=793062#c1">Comment # 1</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [Wayland] Crash under gdk_wayland_window_attach_image()"
href="https://bugzilla.gnome.org/show_bug.cgi?id=793062">bug 793062</a>
from <span class="vcard"><a href="page.cgi?id=describeuser.html&login=stransky%40redhat.com" title="Martin Stransky <stransky@redhat.com>"> <span class="fn">Martin Stransky</span></a>
</span></b>
<pre>I see another crash with this patch applied:
(gdb) p impl->display_server.wl_surface
$2 = (struct wl_surface *) 0x0
It also comes from the expose event handler, bt:
</pre>
<p class="trace_link" title="See Full Trace">
<a class="trace_toggle_box" href="#"
title="Expand/Collapse Trace"
onclick="traceparser_toggle_trace(this, 238373); return false;">+</a>
<a href="page.cgi?id=traceparser/trace.html&trace_id=238373">Trace
238373</a></p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<div class="trace bz_default_hidden"
id="trace_238373">
<ul class="frames">
<li class="frame ">
<span class="frame_number">#8</span>
<span class="frame_function">wl_surface_damage</span>
<div class="frame_file_container">
at <span class="frame_file">/usr/include/wayland-client-protocol.h</span>
line
<span class="frame_line">3478</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#9</span>
<span class="frame_function">gdk_window_impl_wayland_end_paint</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow-wayland.c</span>
line
<span class="frame_line">952</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#10</span>
<span class="frame_function">gdk_window_end_paint_internal</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">3021</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#11</span>
<span class="frame_function">gdk_window_end_draw_frame</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">3289</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#12</span>
<span class="frame_function">gtk_widget_render</span>
<div class="frame_file_container">
at <span class="frame_file">gtkwidget.c</span>
line
<span class="frame_line">17522</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#13</span>
<span class="frame_function">gtk_main_do_event</span>
<div class="frame_file_container">
at <span class="frame_file">gtkmain.c</span>
line
<span class="frame_line">1834</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#14</span>
<span class="frame_function">_gdk_event_emit</span>
<div class="frame_file_container">
at <span class="frame_file">gdkevents.c</span>
line
<span class="frame_line">73</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#15</span>
<span class="frame_function">_gdk_window_process_updates_recurse_helper</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">3852</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#16</span>
<span class="frame_function">gdk_window_process_updates_internal</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">3998</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#17</span>
<span class="frame_function">gdk_window_process_updates_with_mode</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">4192</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#21</span>
<span class="frame_function"><emit signal ??? on instance 0x7f9f3fff2430 [GdkFrameClockIdle]></span>
<div class="frame_file_container">
at <span class="frame_file">gsignal.c</span>
line
<span class="frame_line">3447</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#22</span>
<span class="frame_function">_gdk_frame_clock_emit_paint</span>
<div class="frame_file_container">
at <span class="frame_file">gdkframeclock.c</span>
line
<span class="frame_line">640</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#23</span>
<span class="frame_function">gdk_frame_clock_paint_idle</span>
<div class="frame_file_container">
at <span class="frame_file">gdkframeclockidle.c</span>
line
<span class="frame_line">430</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#24</span>
<span class="frame_function">gdk_threads_dispatch</span>
<div class="frame_file_container">
at <span class="frame_file">gdk.c</span>
line
<span class="frame_line">743</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#25</span>
<span class="frame_function">g_timeout_dispatch</span>
<div class="frame_file_container">
at <span class="frame_file">gmain.c</span>
line
<span class="frame_line">4615</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#26</span>
<span class="frame_function">g_main_dispatch</span>
<div class="frame_file_container">
at <span class="frame_file">gmain.c</span>
line
<span class="frame_line">3142</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>