<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=773274#c7">Comment # 7</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=773274">bug 773274</a>
from <span class="vcard"><a href="page.cgi?id=describeuser.html&login=jiri%40eischmann.cz" title="Jiri Eischmann <jiri@eischmann.cz>"> <span class="fn">Jiri Eischmann</span></a>
</span></b>
<pre>I managed to reproduce the crash even with the quoted method of forwarding when
there was an attached file present in the original message. The quoted method
doesn't crash if you forward a message without an attachment.
I get the same error:
Gdk:ERROR:gdkwindow-wayland.c:742:gdk_wayland_window_attach_image: assertion
failed: (_gdk_wayland_is_shm_surface (impl->staging_cairo_surface))
No other error.
Backtrace:
</pre>
<p class="trace_link" title="See Full Trace">
<a class="trace_toggle_box" href="#"
title="Expand/Collapse Trace"
onclick="traceparser_toggle_trace(this, 236797); return false;">+</a>
<a href="page.cgi?id=traceparser/trace.html&trace_id=236797">Trace
236797</a></p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<div class="trace bz_default_hidden"
id="trace_236797">
<ul class="frames">
<li class="frame ">
<span class="frame_number">#0</span>
<span class="frame_function">raise</span>
</li>
<li class="frame ">
<span class="frame_number">#1</span>
<span class="frame_function">abort</span>
</li>
<li class="frame ">
<span class="frame_number">#2</span>
<span class="frame_function">g_assertion_message</span>
</li>
<li class="frame ">
<span class="frame_number">#3</span>
<span class="frame_function">g_assertion_message_expr</span>
<div class="frame_file_container">
at <span class="frame_file">gtestutils.c</span>
line
<span class="frame_line">2452</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#4</span>
<span class="frame_function">gdk_wayland_window_attach_image</span>
</li>
<li class="frame ">
<span class="frame_number">#5</span>
<span class="frame_function">gdk_window_impl_wayland_end_paint</span>
</li>
<li class="frame ">
<span class="frame_number">#6</span>
<span class="frame_function">gdk_window_end_paint_internal</span>
</li>
<li class="frame ">
<span class="frame_number">#7</span>
<span class="frame_function">gdk_window_end_draw_frame</span>
</li>
<li class="frame ">
<span class="frame_number">#8</span>
<span class="frame_function">gtk_widget_render</span>
</li>
<li class="frame ">
<span class="frame_number">#9</span>
<span class="frame_function">gtk_main_do_event</span>
</li>
<li class="frame ">
<span class="frame_number">#10</span>
<span class="frame_function">_gdk_event_emit</span>
</li>
<li class="frame ">
<span class="frame_number">#11</span>
<span class="frame_function">_gdk_window_process_updates_recurse_helper</span>
</li>
<li class="frame ">
<span class="frame_number">#12</span>
<span class="frame_function">gdk_window_process_updates_internal</span>
</li>
<li class="frame ">
<span class="frame_number">#13</span>
<span class="frame_function">gdk_window_process_updates_with_mode</span>
</li>
<li class="frame ">
<span class="frame_number">#17</span>
<span class="frame_function"><emit signal ??? on instance 0x55555580c7a0 [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">#18</span>
<span class="frame_function">gdk_frame_clock_paint_idle</span>
</li>
<li class="frame ">
<span class="frame_number">#19</span>
<span class="frame_function">gdk_threads_dispatch</span>
</li>
<li class="frame ">
<span class="frame_number">#20</span>
<span class="frame_function">g_timeout_dispatch</span>
</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">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">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">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_loop_run</span>
<div class="frame_file_container">
at <span class="frame_file">gmain.c</span>
line
<span class="frame_line">4125</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#25</span>
<span class="frame_function">gtk_main</span>
</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">662</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>