← Back to team overview

compiz team mailing list archive

[Bug 1008020] [NEW] New windows can be stacked above panels if they are created just after an override redirect window is created

 

Public bug reported:

Its possible for new windows to be stacked above panels if they are
created just after an override redirect window is created and just after
the window before it was restacked to the correct position (race
condition). In this case, serverPrev will be set to the window it should
be stacked above (correct) and the window will request to restack above
the same window. In reality, the window is still at the top of the stack
and not just above serverPrev because it was never restacked yet.

Steps to reproduce at least for me:

1. Log in to unity-2d or gnome-classic
2. kill unity-2d-shell (so just the panel remains)
3. Open nautilus and repeatedly hit Ctrl-N to create a new window really quickly
4. Windows will eventually go above the panel

** Affects: compiz
     Importance: High
     Assignee: Sam Spilsbury (smspillaz)
         Status: In Progress

** Affects: compiz-core
     Importance: High
     Assignee: Sam Spilsbury (smspillaz)
         Status: In Progress

** Affects: compiz (Ubuntu)
     Importance: Undecided
     Assignee: Sam Spilsbury (smspillaz)
         Status: In Progress

** Changed in: compiz
       Status: New => Confirmed

** Changed in: compiz
       Status: Confirmed => In Progress

** Changed in: compiz
   Importance: Undecided => High

** Changed in: compiz
     Assignee: (unassigned) => Sam Spilsbury (smspillaz)

** Changed in: compiz
    Milestone: None => 0.9.8.0

** Also affects: compiz-core
   Importance: Undecided
       Status: New

** Changed in: compiz-core
       Status: New => In Progress

** Changed in: compiz-core
   Importance: Undecided => High

** Changed in: compiz-core
     Assignee: (unassigned) => Sam Spilsbury (smspillaz)

** Changed in: compiz-core
    Milestone: None => 0.9.7.10

** Also affects: compiz (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: compiz (Ubuntu)
       Status: New => In Progress

** Changed in: compiz (Ubuntu)
     Assignee: (unassigned) => Sam Spilsbury (smspillaz)

-- 
You received this bug notification because you are a member of compiz
packagers, which is subscribed to compiz in Ubuntu.
https://bugs.launchpad.net/bugs/1008020

Title:
  New windows can be stacked above panels if they are created just after
  an override redirect window is created

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/1008020/+subscriptions


Follow ups

References