Ubuntu 18.04's ibus package breaks password fields in Firefox again
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Flashback |
Fix Released
|
Unknown
|
|||
gnome-flashback (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Disco |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
On an uptodate Ubuntu 18.04.2 LTS system I am observing the same symptoms as in bug
https:/
When I focus a password field in Firefox, it starts focusing and unfocusing rapidly, making it difficult to type passwords.
Also, CPU usage goes up with the 4 processes eating most:
%Cpu(s): 25,3 us, 11,0 sy, 0,0 ni, 63,5 id
Xorg 60%
gnome-flashback 21%
firefox 20%
ibus-daemon 4%
Launching Firefox with
GTK_IM_MODULE=xim firefox
makes it go away.
[Impact]
This affects Firefox and potentially other applications running on GNOME Flashback desktop environment.
[Test Case]
1) Install gnome-session-
2) Log into the GNOME Flashback session;
3) Make sure the ibus indicator is visible in panel;
4) Start Firefox and open any page which contains <input type="password">, e.g. https:/
5) It should be possible to type into the input. There should be no flickering.
[Proposed Fix]
The fix is backporting these two commits from upstream gnome-3-28 branch:
- https:/
- https:/
[Regression Potential]
The second commit removes listening to sources-changed key in GSettings, so potentially there could be cases when that setting is updated but GNOME Flashback does not handle that. However, in practice the current-
Both commits are now applied in Eoan. The first one has been present there since the 3.32.0 release. No regressions have been reported so far.
no longer affects: | firefox (Ubuntu) |
description: | updated |
description: | updated |
Changed in gnome-flashback: | |
status: | Unknown → Fix Released |
I am not seeing the problem you describe in an up-to-date 18.04.2 VM, with the same versions of firefox, gnome-shell and ibus.
Is this happening for all password fields on all web pages? If not, can you share a link to a page that exhibits the problem?
What's the default value for GTK_IM_MODULE in your environment?