| Summary: | SIGSEGV in shell_reposition_views_on_output_destroy | ||
|---|---|---|---|
| Product: | Wayland | Reporter: | Anu Reddy <anasuyax.r.nannuri> |
| Component: | weston | Assignee: | Wayland bug list <wayland-bugs> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | critical | ||
| Priority: | medium | ||
| Version: | unspecified | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
| Attachments: |
gdb_backtrace
gdb_backtrace1 |
||
|
Description
Anu Reddy
2014-03-31 21:29:54 UTC
Created attachment 96682 [details]
gdb_backtrace
Created attachment 96683 [details]
gdb_backtrace1
I sent a patch back in January that would fix this bug as a side effect. http://lists.freedesktop.org/archives/wayland-devel/2014-January/012969.html Fixed by: commit 304996d182874ded26adce40ce1c29210fc5352b Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> Date: Fri Apr 11 13:57:15 2014 +0300 shell: Fix view repositioning logic for output move and destroy Previously, the repositioning logic would iterate the compositor's list of layers and move the views on those layers. However, that failed in two different ways: it didn't cover hidden workspaces and crashed when the display was locked. This patch changes the logic to explicit iterate over all the layers owned by the shell. The iteration is done through a helper function, shell_for_each_layer(). https://bugs.freedesktop.org/show_bug.cgi?id=76859 https://bugs.freedesktop.org/show_bug.cgi?id=77290 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.