Display freeze when changing kwin effects settings if effects are active

Bug #633406 reported by Scott Kitterman on 2010-09-08
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
KDE Base
Won't Fix
Medium
Mesa
Confirmed
Medium
Release Notes for Ubuntu
High
Unassigned
mesa (Fedora)
Unknown
Unknown
mesa (Ubuntu)
High
Unassigned
Maverick
High
Unassigned

Bug Description

Binary package hint: kdebase-workspace

When changing kwin (KDE window effects) effects settings if compositing is active, the screen will freeze.

RELEASE NOTE: In a KDE Plasma Workspace, when changing desktop effects settings with effects active, the display will freeze. This can be avoided by disabling effects, making the desired settings change, and then re-enabling effects. If the display freezes, effects can be disabled using shift+alt+f12 and the display will, in most cases, unfreeze.

Related branches

Scott Kitterman (kitterman) wrote :

Confirmed by multiple reporters on IRC.

Changed in kdebase-workspace (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Changed in ubuntu-release-notes:
importance: Undecided → High
Scott Kitterman (kitterman) wrote :

Opening release notes task since this is unlikely to be fixed before release.

tags: added: kubuntu regression-potential
Jonathan Riddell (jr) on 2010-09-08
Changed in kdebase-workspace (Ubuntu):
milestone: none → ubuntu-10.10
Changed in kdebase:
status: Unknown → Confirmed
Liviu Beraru (beraru-liviu) wrote :

Same here on Maverick Beta. After changing some desktop settings, kde freezes (only the mouse can be moved) and I have to physically restart the computer. I don't have this problem when running Lucid. When it freezes, I have no idea how to collect any debugging information.

Is it desktop effects settings? If so, no additional debugging is needed. Upstream is working on a fix. If not, please file a new new bug.

Scott Kitterman (kitterman) wrote :

This turns out to be a mesa bug. I built a test package with the mesa from the upstream mesa bug referenced in the linked KDE bug:

KDE: http://bugs.kde.org/show_bug.cgi?id=241402

Mesa: https://bugs.freedesktop.org/show_bug.cgi?id=30220

I'll attach a debdiff in a bit.

affects: kdebase-workspace (Ubuntu) → mesa (Ubuntu)
Scott Kitterman (kitterman) wrote :

The author of the patch cautions that such a change my expose other problems
like memory leaks with some drivers. Personally, I'll take a memory leak over
system freezes, but I don't see any evidence of it so far.

tags: added: patch
Chris Halse Rogers (raof) wrote :

Hm. That patch doesn't apply to a clean 7.9 tree. I think this bug is caused by the mesa workaround for bug #638808. Could you test mesa 7.9~git20100909-0ubuntu1 and check that it does not appear there?

Scott Kitterman (kitterman) wrote :

The patch applies to -0ubuntu2. I can adjust it to apply to whichever version you want. The problem definitely existed with -0ubuntu1 as well (and the previous 7.8.2 package).

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mesa - 7.9~git20100924-0ubuntu1

---------------
mesa (7.9~git20100924-0ubuntu1) maverick; urgency=low

  * New upstream snapshot from the 7.9 release branch up to commit 3ad02793.
    - Fixes GPU hang in occlusion-query on i965 (LP: #634683)
    - Fixes hang/crash when changing desktop-effects settings in
      KDE. (LP: #633406)
  * debian/rules:
    - Update configure options for kms → drm EGL backend name change
    - Remove unused HAVE_KMS variable.
 -- Christopher James Halse Rogers <email address hidden> Thu, 23 Sep 2010 11:25:10 +1000

Changed in mesa (Ubuntu Maverick):
status: Confirmed → Fix Released
Scott Kitterman (kitterman) wrote :

Bug fixed, so no release note needed.

Changed in ubuntu-release-notes:
status: New → Invalid
Changed in kdebase:
status: Confirmed → Won't Fix
Changed in mesa:
status: Unknown → Confirmed
Changed in kdebase:
importance: Unknown → Medium
Changed in mesa:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  Edit
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.