On Sat, Jan 17, 2015 at 06:46:32PM +0100, Michael Traxler <[email protected]> wrote: > Without ibus-daemon everything runs very smoothly! No hangups anymore. > And if ibus-daemon is running and urxvt hangs, then a simple "ibus restart" > fixes it....
There was a recent similar-sounding bugreport that was also caused by ibus, but no reports before that. It could be a recent change in a library, a distro-dependent patch or simply something nobody bothered to report yet (for example, maybe some distros recently started to run ibus by default?). It does work for some people (me, when testing, and my girlfriend for normal daily use for example), so the problem doesn't seem to be universal. > But why the hell? Is ibus so buggy? On > https://code.google.com/p/ibus/ I see that the last release is from > 2012-12-11 and supposed to be stable :-) We don't know at the moment what causes the problem, except that the x input code hangs waiting for some reply from ibus. The X input method protocol is, unfortunately, rather frickle, and a lot of input methods can cause crashes or similar effects, although hangs with ibus are a new phenomenon. It could be a flaw in the input method protocol itself, a bug in ibus, or a bug in urxvt in that it somehow uses the protocol wrongly, although the latter is rather unlikely, as XIM is effectively implemented by a single function call in the client, with xlib handling the rest. > Why would I need this anyhow? Well, if you want to enter chinese for example you'd quickly see why you need it :) If you don't miss it, then you almost certainly don't need it. Anyways, thanks for quickly verifying our guess - the plot thickens :) -- The choice of a Deliantra, the free code+content MORPG -----==- _GNU_ http://www.deliantra.net ----==-- _ generation ---==---(_)__ __ ____ __ Marc Lehmann --==---/ / _ \/ // /\ \/ / [email protected] -=====/_/_//_/\_,_/ /_/\_\ _______________________________________________ rxvt-unicode mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode
