Bug 260326 - Plasma panel does not recovery after suspend and reenable composite
Summary: Plasma panel does not recovery after suspend and reenable composite
Status: RESOLVED DUPLICATE of bug 179042
Alias: None
Product: plasma4
Classification: Plasma
Component: panel (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-16 22:34 UTC by LuRan
Modified: 2011-01-29 07:45 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description LuRan 2010-12-16 22:34:37 UTC
Version:           unspecified (using Devel) 
OS:                Linux

I start to notice this bug at the beginning of this month, when the composite was suspended and reenabled, very often plasma pannel stayed with the ugly non-composite theme, all the other composite staff like the shadow and special effects were normal, but for plasma it is like it never get the signal the composite is back on.

Reproducible: Sometimes

Steps to Reproduce:
Press alt+shift+f12 to disable the composite, press the combo again to bring it back

Actual Results:  
plasma changes the theme to the non-composite one when the composite is disabled, but does not switch back to the composite theme when composite is enabled again, and special functions depend on the composite function is still off, like the thumbnail function on taskbar. I have to kill plasma-desktop and restart it to get composite effect back

Expected Results:  
plasma switch back to the composite theme when composite it back.

The only other possible reason for the bug beside plasma itself is I am using binary drivers from NVIDIA. I did upgraded the driver recently, and did not try downgrading it.
Comment 1 LuRan 2010-12-17 23:01:52 UTC
I added some kDebug code to ThemePrivate::compositingChanged(), this bug is very easy to trigger when the compositing is restarted: changing the advanced options in kwin, remove a monitor in nvidia-settings, etc. the compositingChanged function get the initial disabling signal, but it still consider the compositing is off when it is reenabled. If I disable compositing again using Alt+Shift+F12, compositingChanged works again and received the compositing off signal, but it is NEVER called again no matter how many times I disable/enable compositing after that. I do not know if it is because plasma spend too much time to discard the cache and cannot responding fast enough.
Comment 2 LuRan 2010-12-20 15:51:17 UTC
One quite reliable way to reproduce the bug is to restart kwin by kwin --replace, with 6-8 window opened and some special effect like blur enable.
Comment 3 LuRan 2011-01-29 07:45:00 UTC
After some debug, this bug seems to be a duplicate of 179042

*** This bug has been marked as a duplicate of bug 179042 ***