When no window decorator is used, *application switcher shows corrupt previews and eventually dies.

Bug #973989 reported by WhyNotHugo
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Compiz
New
Undecided
Unassigned
Compiz Core
New
Undecided
Unassigned
Arch Linux
New
Undecided
Unassigned

Bug Description

When a window decorator is not in use, both the "application switcher" and "static application switcher" show corrupt previews (blank for windows with transparency; black for non-maximized windows, ok for the rest).

After two or three uses (use alt-tab to change window, let the dialog fade, then do it again) the screen freezes.
I've tested this on three machines:

The first machine (laptop) has an Intel video card, and the screen turns off, and /var/log/kernel.log shows the attached errors. A full power cycle in required to have the display work again (not even restaring via SSH works; the screen remains off).

The other computers have nvidia video, and simply freeze. I can SSH into it, kill compiz, and restart it [compiz] and it goes on running fine (except for the initial issue).
In this case, compiz spits out the following warning every time I alt-tab: "compiz (core) - Warn: failed to receive ConfigureNotify event on 0x600293".

I've just now discovered that enabling the "Show icon only" option for the "Static Application Switcher" plugin avoids these crashes/fixes; though an alt-tab with no preview is really sad (but a workaround for the meantime, nonetheless).

I can provide any other information that may be needed, or test any fixes/alternate builds/etc.

Revision history for this message
WhyNotHugo (whynothugo) wrote :
WhyNotHugo (whynothugo)
description: updated
summary: - Preview for window in black
+ Previews are corrupt if no window decorator is used.
Revision history for this message
WhyNotHugo (whynothugo) wrote : Re: Previews are corrupt if no window decorator is used.
description: updated
summary: - Previews are corrupt if no window decorator is used.
+ When no window decorator is used, *application switcher shows corrupt
+ previews and eventually dies.
Revision history for this message
triplesqaurednine (triplesquarednine) wrote :

I can also reproduce this bug.

I just locked up my machine does it too, and had to reboot. this is a nasty bug.

Applications switcher has graphical artifacts, and once leaving the switcher sometimes windows like CCSM have artifacts in them, minimizing the window gets rid of the artifact.

Revision history for this message
triplesqaurednine (triplesquarednine) wrote :

I should have mentioned - i am using an Nvidia card (Geforce GT 440) with the nvidia blob.

Revision history for this message
WhyNotHugo (whynothugo) wrote :

I forgot to mention this, I'm using the binary blob as well - though not on the intel-based laptop, of course :P

Changed in compiz-core:
milestone: none → 0.9.8.0
Revision history for this message
WhyNotHugo (whynothugo) wrote :

I've started using gtk-window-decorator with
Decoration windows: !any
Shadow windows: !(state=maxvert)

And compiz still crashes, so it seems to be unrelated to my lack of WD.
It crashes unles I disable mipmaps, which leads me to...
--
triplesqaurednine pointed out that disableing mipmaps stopped "static application switcher" from crashing.
I've disabled it as well, and compiz no longer crashes if I unselect "Show only icons".

It seems mipmaps is the issue.

Revision history for this message
triplesqaurednine (triplesquarednine) wrote :

@compiz devs;

this bug has a more accurate bug description, as the 'mipmaps' (crashing) issue affects multiple plugins, namely; expo, static-switcher, application-switcher. ~ these are the ones that i know of, anyway.

bug report here;

https://bugs.launchpad.net/compiz-core/+bug/995724

Changed in compiz:
milestone: none → 0.9.8.0
Changed in compiz-core:
milestone: 0.9.8.0 → none
Revision history for this message
Sam Spilsbury (smspillaz) wrote :

I've de-milestoned this and replaced it with LP: #995724

Changed in compiz:
milestone: 0.9.8.0 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.