mate-indicator-applet keyboard menu blank & hangs system
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mate-indicator-applet (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
mate-panel (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
ubuntu-mate-meta (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This bug is similar, but not identical, to https:/
*******
Here is a 60-second demonstration: https:/
*******
Steps to reproduce:
1) Boot latest Ubuntu 18.04 ISO
2) Choose Cupertino layout
3) Open a Terminal
--> Observe that whenever an editable text field has focus, an extra "US" keyboard layout indicator appears
4) Open the Keyboard section of the indicator applet
Expected behavior:
Keyboard menu is shown and system proceeds as normal.
Actual behavior:
Blank white square is shown instead of menu, and entire system becomes unresponsive to keypresses and mouse clicks.
Additional information:
Switch to another terminal with Ctrl-Shift-F1, log in, `killall mate-panel`, switch back to X with Ctrl-Shift-F7. Note that the system is responsive again, minus the mate-panel.
Some more info:
1) ~/.cache/ indicator- applet- complete. log at the time of the system going unresponsive prints many repeated lines of this error message:
_gtk_widget_ captured_ event: assertion 'WIDGET_ REALIZED_ FOR_EVENT (widget, event)' failed
This is quite similar to a bug reported in gnome-terminal - https:/ /bugzilla. redhat. com/show_ bug.cgi? id=1435911 - with a similar symptom (half-drawn right-click UI element and system unresponsive until the process is killed in a virtual terminal).
2) The crash only happens when the keyboard icon is present. Earlier in the indicator- applet- complete. log, this appears:
Looking at Module: libapplication.so StatusNotifierI tem-3850- 1 with icon: input-keyboard at position 0 natural_ allocation: assertion 'extra_space >= 0' failed
Connected to Application Indicator Service.
Signal: Entry Added
Request current apps
Building new application entry: org.kde.
gtk_distribute_
3) ps -ef | grep 3850 (based on the message about org.kde. StatusNotifierI tem-3850- 1) shows this:
ubuntu-+ 3850 1 0 14:14 ? 00:00:00 /usr/bin/fcitx
4) man fcitx reveals that fcitx is "Free Chinese Input Toy of X - a Chinese IME for XIM"
This may explain why the bug is easiest to reproduce when booting the live image - after installation with only the US English language, I'm not seeing that keyboard icon show up in indicator-appmenu.