[Wayland-bugs] [Bug 66173] SIGSEGV in wl_closure_marshal() core dumps Weston (corrupted double-linked list)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Mon Jul 8 03:51:27 PDT 2013
https://bugs.freedesktop.org/show_bug.cgi?id=66173
Rob Bradford <rob at robster.org.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #3 from Rob Bradford <rob at robster.org.uk> ---
commit 27b1793857953927f842065a57cb5821a86bc671
Author: Rob Bradford <rob at linux.intel.com>
Date: Wed Jun 26 18:08:46 2013 +0100
compositor: rebuild the global list if we've removed a surface from it
The list of surfaces used by weston_compositor_pick_surface() is
maintained in list of surfaces stored on the compositor. This list is
generated from the surfaces across all the layers using
weston_compositor_build_surface_list.
When destroying a surface the surface is "unmapped" with
weston_surface_unmap which removes it from the layer list. However since
the compositor surface list was only being rebuilt when the output was
repainted a call to weston_compositor_pick_surface before the next
output repaint would use an outdated surface list containing surfaces
that have been partially destroyed.
https://bugs.freedesktop.org/show_bug.cgi?id=65986
https://bugs.freedesktop.org/show_bug.cgi?id=66173
https://bugs.freedesktop.org/show_bug.cgi?id=66198
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-bugs/attachments/20130708/bde765b7/attachment.html>
More information about the Wayland-bugs
mailing list