Regression: Multiple Keyboard Layouts unusable: continuously changes layout + 100% CPU usage [updated]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Application Indicators |
Fix Released
|
Undecided
|
Karl Lattimer | ||
GNOME Settings Daemon |
Invalid
|
Undecided
|
Unassigned | ||
Release Notes for Ubuntu |
Won't Fix
|
Undecided
|
Unassigned | ||
Baltix |
Fix Released
|
Undecided
|
Unassigned | ||
gnome-settings-daemon (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Maverick |
Fix Released
|
Critical
|
Chris Coulson |
Bug Description
== General description ==
On some Ubuntu installs with two or more keyboard layouts (e.g. Russian and US English), after some time the keyboard layouts start switching in an endless loop and gnome-settings-
== Known information ==
1) Some people here confirm that this happens with non-GTK (Java or Qt) windows more often then with native GTK. (probably, might be a coincidence)
2) Possible fixes are killing and restarting gnome-settings-
3) The second fix, however didn't work for most people, though it might really reduce the probability of the bug appearing.
4) The bug happens both on upgrade installs and clean installs of Ubuntu, confirmed with RC and Alpha 3.
5) The bug is specific to Ubuntu, not existing in Arch Linux and AgiliaLinux.
6) There are users who experience this problem with Russian, Slovakian, Macedonian, Hebrew, Georgian layots. Having such a problem in final release will make keyboard use very problematic for users from these countries, so Ubuntu can lose many users.
7) The bug is still not fixed in GNOME 2.32, which again proves that it's an Ubuntu-specific issue.
8) For some users, the bug disappears after 2 to 15 minutes of use.
9) Confirmed for almost any key set for switching layouts (Shift+Alt, Shift+Ctrl, CapsLock, Alt, Ctrl)
10) Confirmed for both Latin and non-Latin layouts.
11) Permanent fix is to disable g-s-d keyboard plugin in gconf, not fully confirmed though.
12) Confirmed as a g-s-d issue, both with and without indicators.
== Debug ==
APPORT DATA here: https:/
and here: https:/
MORE LOGS: https:/
GDB DATA: https:/
XSESSIONERRORS: https:/
RANDOM LOGS: https:/
XEV OUTPUT: infinite loop of
PropertyNotify event, serial 30, synthetic NO, window 0x6000001, atom 0x174 (XKLAVIER_STATE), time 11886812, state PropertyNewValue
[NEW] GSD output:
(gnome-
libappindicator
P.S. Do. Not. Touch. This. Please. There's more info here, which can make the devs remove the Incomplete status. Не трогайте это, пожалуйста. Здесь намного больше информации, чем во всех предыдущих описаниях, может снимут Incomplete.
TO DEVELOPERS: Please, comment on what logs and other info you need to get this problem solved.
Related branches
Changed in indicator-application: | |
status: | New → Incomplete |
Changed in gnome-settings-daemon: | |
status: | New → Incomplete |
Changed in indicator-application: | |
status: | Incomplete → Invalid |
summary: |
- sometimes keyboard layout automatically changed + Keyboard layout automatically changes |
Changed in gnome-settings-daemon: | |
assignee: | Karl Lattimer (karl-qdh) → nobody |
importance: | Undecided → Unknown |
status: | Incomplete → Unknown |
Changed in gnome-settings-daemon: | |
importance: | Unknown → Critical |
status: | Unknown → New |
description: | updated |
Changed in gnome-settings-daemon (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in indicator-application: | |
status: | Invalid → Incomplete |
description: | updated |
description: | updated |
summary: |
- Keyboard layout automatically changes + Keyboard layout automatically changes + 100% CPU usage [updated] |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in indicator-application: | |
status: | Incomplete → Invalid |
Changed in indicator-application: | |
status: | Invalid → Confirmed |
Changed in indicator-application: | |
status: | Confirmed → Invalid |
description: | updated |
Changed in gnome-settings-daemon: | |
importance: | Critical → Undecided |
status: | New → Invalid |
description: | updated |
description: | updated |
description: | updated |
Changed in indicator-application: | |
status: | Invalid → Incomplete |
Changed in indicator-application: | |
status: | Incomplete → Confirmed |
status: | Confirmed → In Progress |
description: | updated |
description: | updated |
Changed in ubuntu-release-notes: | |
status: | New → Confirmed |
Changed in gnome-settings-daemon (Ubuntu): | |
importance: | Low → Critical |
milestone: | none → maverick-updates |
summary: |
- Keyboard layout automatically changes + 100% CPU usage [updated] + Regression: Multiple Keyboard Layouts unusable: continuiously changes + layout + 100% CPU usage [updated] |
summary: |
- Regression: Multiple Keyboard Layouts unusable: continuiously changes + Regression: Multiple Keyboard Layouts unusable: continuously changes layout + 100% CPU usage [updated] |
Changed in ubuntu-release-notes: | |
status: | Confirmed → Won't Fix |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
assignee: | nobody → Canonical Desktop Team (canonical-desktop-team) |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
assignee: | Canonical Desktop Team (canonical-desktop-team) → Chris Coulson (chrisccoulson) |
status: | Confirmed → Triaged |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Triaged → Confirmed |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Confirmed → Triaged |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Triaged → Confirmed |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Confirmed → Triaged |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Triaged → In Progress |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
tags: |
added: verification-done removed: verification-needed |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Fix Committed → Fix Released |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Fix Released → Fix Committed |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
status: | Fix Committed → Fix Released |
Changed in gnome-settings-daemon (Ubuntu): | |
assignee: | Chris Coulson (chrisccoulson) → braulioareis (braulioareis) |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
assignee: | Chris Coulson (chrisccoulson) → braulioareis (braulioareis) |
Changed in baltix: | |
status: | New → Opinion |
Changed in indicator-application: | |
assignee: | Karl Lattimer (karl-qdh) → braulioareis (braulioareis) |
status: | Invalid → Fix Released |
Changed in baltix: | |
status: | Opinion → New |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
assignee: | braulioareis (braulioareis) → nobody |
Changed in gnome-settings-daemon (Ubuntu): | |
assignee: | braulioareis (braulioareis) → nobody |
Changed in indicator-application: | |
assignee: | braulioareis (braulioareis) → Karl Lattimer (karl-qdh) |
Changed in gnome-settings-daemon (Ubuntu): | |
assignee: | nobody → Chris Coulson (chrisccoulson) |
Changed in gnome-settings-daemon (Ubuntu Maverick): | |
assignee: | nobody → Chris Coulson (chrisccoulson) |
Changed in gnome-settings-daemon: | |
status: | Incomplete → Invalid |
Changed in baltix: | |
status: | New → Fix Released |
Changed in gnome-settings-daemon (Ubuntu): | |
assignee: | Chris Coulson (chrisccoulson) → sugrob (d-snezhinskiy) |
Changed in gnome-settings-daemon (Ubuntu): | |
assignee: | sugrob (d-snezhinskiy) → nobody |
I have the same problem