Comment #2 on issue 1505 by [email protected]: X IO Error : Using g_idle_add_full inside ibus_im_context_focus_in instead of gdk_threads_add_idle_full
http://code.google.com/p/ibus/issues/detail?id=1505
The actual application is a client application, we don't have access to that. The cleint applictaion is based on our Lisp System, LispWorks, and GTK/GDK/Cairo/pango etc. are all via our interface. It is a multi-threaded application. In fact it seems to be one of the most "multi" application around, because we keep finding these bugs, for example #988853 in launchpad and #649569, #629277 in bugzilla. You can download a "personal" (free) version of the LispWorks from http://www.lispworks.com/downloads/index.html and play with it, but it is not easy to reproduce this. We didn't actually succeed to do it ourselves, but it is reproducible on user site. Anyway, the bug is obvious enoght from the source that you don't actually need to reproduce to see it. In general, g_idle_add, g_idle_add_full, g_timeout_add and g_timeout_add_full are always suspicious in code that uses GTK/GDK (and in this case clearly wrong). -- You received this message because you are subscribed to the Google Groups "ibus-devel" group. iBus project web page: http://code.google.com/p/ibus/ iBus dev group: http://groups.google.com/group/ibus-devel?hl=en
