chewing / ibus-chewing

The Chewing engine for IBus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ibus-chewing at 100% cpu, freezes system after short while.

compul opened this issue · comments

Hi,

this concerns a machine running debian testing, with ibus-chewing 1.5.1-1 and

$ ibus version IBus 1.5.11

Note that there are no issues with ibus-anthy, hence this is probably a chewing problem.

Since very recently (just noticed today since I don't use my laptop too often; must have been a recent upgrade) choosing chewing from the ibus dialogue will result in

/usr/lib/ibus/ibus-engine-chewing -v 7 taking up about 100% CPU as well as memory, spitting out the following message, and eventually cause the entire system to freeze beyond recoverability.

ibus-chewing-Message: * focus_in(): statusFlags=1

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:11677): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(ibus-ui-gtk3:11610): IBUS-WARNING **: ibus_bus_call_sync: org.freedesktop.IBus.SetGlobalEngine: GDBus.Error:org.freedesktop.DBus.Error.Failed: Set global engine failed: Timeout was reached

(ibus-ui-gtk3:11610): IBUS-WARNING **: panel.vala:812: Switch engine to chewing failed.
ibus-chewing-Message: * focus_in(): statusFlags=1

Note that I use spectrwm as a wm, which does not have any status icons, up until now without any issues.

This problem now causes me to be unable to type Chinese. Interestingly I was typing earlier today, and the problem suddenly started to appear, without me doing any upgrades.

Any ideas?

PS: more detailed debugging info, but I failed to trigger the last IBUS-WARNINGs here (the system freezes before they appear):

[...]
(ibus-engine-chewing:4525): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

(ibus-engine-chewing:4525): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: refresh_property(InputMode) status=11
(ibus-engine-chewing:4525): MKDG-DEBUG: property_context_get(show-systray): value=1
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: refresh_property(chewing_alnumSize_prop) status=11
(ibus-engine-chewing:4525): MKDG-DEBUG: property_context_get(show-systray): value=1
ibus-chewing-INFO: ibus_chewing_pre_edit_clear(-)
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: ibus_chewing_pre_edit_clear_pre_edit(-)
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: ibus_chewing_pre_edit_clear_bopomofo(-)
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: * ibus_chewing_pre_edit_update(-)
ibus-chewing-INFO: * ibus_chewing_pre_edit_update(-)  bufferStr=||, bpmfStr=|| bpmfLen=0 cursor=-1
ibus-chewing-INFO: commitStr=||

ibus-chewing-INFO: outgoing=||

(ibus-engine-chewing:4525): ibus-chewing-DEBUG: ibus_chewing_pre_edit_update_outgoing(-): return: outgoing=||
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: * ibus_chewing_pre_edit_update(-)
ibus-chewing-INFO: * ibus_chewing_pre_edit_update(-)  bufferStr=||, bpmfStr=|| bpmfLen=0 cursor=-1
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: ibus_chewing_pre_edit_clear_outgoing(-)
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: * ibus_chewing_pre_edit_update(-)
ibus-chewing-INFO: * ibus_chewing_pre_edit_update(-)  bufferStr=||, bpmfStr=|| bpmfLen=0 cursor=-1
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: decorate_pre_edit() cursor=-1 preEdit=
(ibus-engine-chewing:4525): ibus-chewing-DEBUG: decorate_pre_edit() charLen=0 cursorRight=-1
(ibus-ui-gtk3:4489): IBUS-DEBUG: propertypanel.vala:106: update_property(prop.key = InputMode)

(ibus-ui-gtk3:4489): IBUS-DEBUG: propertypanel.vala:106: update_property(prop.key = InputMode)

(ibus-ui-gtk3:4489): IBUS-DEBUG: propertypanel.vala:106: update_property(prop.key = chewing_alnumSize_prop)

(ibus-ui-gtk3:4489): IBUS-DEBUG: propertypanel.vala:85: set_properties()

(ibus-ui-gtk3:4489): IBUS-DEBUG: propertypanel.vala:85:  #set_properties()

I'll close this issue reported against old release. Please reopen if you can still reproduce it with current release.