New window tracking system breaks in the case where windows try to restack relative to destroyed windows that were never mapped
Bug #723014 reported by
Sam Spilsbury
This bug affects 23 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Critical
|
Sam Spilsbury | ||
compiz (Ubuntu) |
Fix Released
|
Critical
|
Jason Smith | ||
Natty |
Fix Released
|
Critical
|
Jason Smith | ||
unity (Ubuntu) |
Fix Released
|
Critical
|
Canonical Desktop Experience Team | ||
Natty |
Fix Released
|
Critical
|
Canonical Desktop Experience Team |
Bug Description
Binary package hint: compiz
Currently we aren't tracking windows that haven't been mapped in the case that they are override redirect, however sometimes these windows can be destroyed by the time CreateNotify arrives and we might get Configure requests to try and stack windows relative to them however since they are not in our internal window lists this will fail and cause weird things to happen. For example
- Invisible windows (windows being managed the wrong way around)
- On suspend resume, gnome-screensaver creates a few windows then destroys them right afterwards, this causes weirdness when it tries to stack relative to those windows and fails.
Changed in compiz (Ubuntu): | |
assignee: | nobody → Sam "SmSpillaz" Spilsbury (smspillaz) |
importance: | Undecided → Critical |
milestone: | none → ubuntu-11.04-beta-1 |
status: | New → Confirmed |
Changed in unity: | |
importance: | Undecided → Critical |
assignee: | nobody → Sam "SmSpillaz" Spilsbury (smspillaz) |
milestone: | none → 3.6 |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu Natty): | |
status: | New → Confirmed |
Changed in unity: | |
milestone: | 3.6 → 3.6.2 |
Changed in unity: | |
milestone: | 3.6.2 → 3.6.8 |
Changed in unity: | |
milestone: | 3.6.8 → 3.8 |
Changed in unity: | |
milestone: | 3.8 → 3.8.2 |
Changed in compiz (Ubuntu Natty): | |
milestone: | ubuntu-11.04-beta-1 → ubuntu-11.04 |
Changed in unity (Ubuntu Natty): | |
milestone: | none → ubuntu-11.04 |
assignee: | nobody → Canonical Desktop Experience Team (canonical-dx-team) |
importance: | Undecided → Critical |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
milestone: | 3.8.2 → 3.8.4 |
status: | Fix Released → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Working on creating the ability to keep invalid windows in the compiz stack for a couple seconds after deletion