<html>
<head>
<base href="https://bugzilla.gnome.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - [Wayland] Crash under gdk_wayland_window_attach_image()"
href="https://bugzilla.gnome.org/show_bug.cgi?id=793062#c16">Comment # 16</a>
on <a class="bz_bug_link
bz_status_NEEDINFO "
title="NEEDINFO - [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>With the latest patch applied I still see a 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, 238394); return false;">+</a>
<a href="page.cgi?id=traceparser/trace.html&trace_id=238394">Trace
238394</a></p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td>
<div class="trace bz_default_hidden"
id="trace_238394">
<ul class="frames">
<li class="frame ">
<span class="frame_number">#6</span>
<span class="frame_function"><signal handler called></span>
</li>
<li class="frame ">
<span class="frame_number">#7</span>
<span class="frame_function">wl_proxy_marshal</span>
<div class="frame_file_container">
at <span class="frame_file">src/wayland-client.c</span>
line
<span class="frame_line">692</span>
</div>
</li>
<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">3853</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#16</span>
<span class="frame_function">_gdk_window_process_updates_recurse</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">3910</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#17</span>
<span class="frame_function">gdk_window_impl_process_updates_recurse</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindowimpl.c</span>
line
<span class="frame_line">333</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#18</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">3999</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#19</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">4193</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#20</span>
<span class="frame_function">gdk_window_paint_on_clock</span>
<div class="frame_file_container">
at <span class="frame_file">gdkwindow.c</span>
line
<span class="frame_line">11700</span>
</div>
</li>
<li class="frame ">
<span class="frame_number">#24</span>
<span class="frame_function"><emit signal ??? on instance 0x7fccc7d2d860 [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">#25</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">#26</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>
</ul>
</div>
</td></tr></table>
<pre class="bz_comment_text" >
it comes from expose event.
(gdb) p* window
$3 = {
parent_instance = {
g_type_instance = {
g_class = 0x7fcd1cd616b0
},
ref_count = 11,
qdata = 0x7fcce02d9780
},
impl = 0x7fcce91d9000 [GdkWindowImplWayland],
parent = 0x7fcd1cdbe050 [GdkWaylandWindow],
transient_for = 0x7fcce977c5d0 [GdkWaylandWindow],
visual = 0x7fcd1cdb6440 [GdkWaylandVisual],
user_data = 0x7fcce896fe60,
x = 23,
y = 88,
event_mask = 6553366,
window_type = 3 '\003',
depth = 32 ' ',
resize_count = 0 '\000',
toplevel_window_type = -1 '\377',
filters = 0x0,
children = 0x7fcce96f7b40 = {0x7fcce96f7ae0},
children_list_node = {data=0x7fcce96f7950, next=0x7fcce96f7500, prev=0x0},
native_children = 0x0,
background = 0x7fccc8743d40,
current_paint = {
surface = 0x7fccc7d51980,
region = 0x7fccf54172a0,
flushed_region = 0x7fccf54172e0,
need_blend_region = 0x7fccf54173e0,
surface_needs_composite = 0,
use_gl = 0
},
gl_paint_context = 0x0,
update_area = 0x0,
update_freeze_count = 0,
active_update_area = 0x7fccea6fcb40,
old_updated_area = {0x0, 0x0},
old_state = GDK_WINDOW_STATE_FOCUSED,
state = (GDK_WINDOW_STATE_WITHDRAWN | GDK_WINDOW_STATE_FOCUSED),
alpha = 255 '\377',
fullscreen_mode = 0 '\000',
input_only = 0,
pass_through = 0,
modal_hint = 0,
composited = 0,
has_alpha_background = 0,
destroyed = 0,
accept_focus = 1,
focus_on_map = 1,
shaped = 0,
support_multidevice = 0,
synthesize_crossing_event_queued = 1,
effective_visibility = 3,
visibility = 2,
native_visibility = 0,
viewable = 0,
applied_shape = 0,
in_update = 1,
geometry_dirty = 1,
event_compression = 1,
frame_clock_events_paused = 0,
impl_window = 0x7fcce96f7950 [GdkWaylandWindow],
update_and_descendants_freeze_count = 0,
abs_x = 0,
abs_y = 0,
width = 1185,
height = 113,
shadow_top = 0,
shadow_left = 0,
shadow_right = 0,
shadow_bottom = 0,
num_offscreen_children = 0,
clip_region = 0x7fccf54177c0,
cursor = 0x0,
device_cursor = 0x7fccdae657c0 = {
[0x5e1] = 0x5e1
},
shape = 0x0,
input_shape = 0x0,
devices_inside = 0x0,
device_events = 0x0,
source_event_masks = 0x0,
device_added_handler_id = 0,
device_changed_handler_id = 0,
frame_clock = 0x7fccc7d2d860 [GdkFrameClockIdle],
invalidate_handler = 0x0,
drawing_context = 0x7fcce00eab80 [GdkDrawingContext],
opaque_region = 0x0
}</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>