The 100% CPU of maliit-server and maliit-server not coming up is caused by 
libpinyin4 trying to read its conf file, see bt:
http://pastebin.ubuntu.com/6510210/

When changing the language of the device in the settings, LC_NUMERIC is set to 
LC_NUMERIC=en_DK.UTF-8.
We are using libpinyin 0.93 which seems to have trouble to read its conf with 
wrong locale settings, but 0.94 contains a commit that fixes the issue on 
libpinyins side temporarily setting LC_NUMERIC to C:
https://github.com/libpinyin/libpinyin/commit/8abc8cfd97cfe63c8e26e0838d4c825283b30630

When setting this to C myself in env, I am able to get maliit-server up
and running: export LC_NUMERIC=C

Solutions:
a) LC_NUMERIC=en_DK.UTF-8 doesn't look correct to me
b) backporting the fix from libpinyin 0.94
c) upgrading libpinyin

Note: in another MR we are preparing language plugins, which separates
those dependencies and only the pinyin plugin will actually be linked to
libpinyin.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1255999

Title:
  [regression] if switched to non english local, the keyboard does not
  come up when an input field is focused

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-keyboard/+bug/1255999/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to