Summary: | [FlipSwitch] Crash in paintWindow() | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Michal Hozza <mhozza+kde> |
Component: | compositing | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Michal Hozza
2010-05-20 20:58:17 UTC
I see the bug. crashes in m_windows[ w ]->opacity = data.opacity; in ::paintWindow() and guess what - at this point the hash is not fully protected*, what makes the ItemInfo pointer invalid. ... *sigh* - so let's go one more time :-( * if ((m_start || m_stop) && !m_windows.contains(w)) is bypassed whenever (m_start || m_stop) is false (most of the time) Git commit af4bbe815ee579d96bc87990f193b9d3cfa6bcf9 by Thomas Lübking. Committed on 10/05/2011 at 01:46. Pushed by luebking into branch 'master'. strip QHash::operator[] from flipswitch BUG: 238334 M +25 -31 kwin/effects/flipswitch/flipswitch.cpp http://commits.kde.org/kde-workspace/af4bbe815ee579d96bc87990f193b9d3cfa6bcf9 |