[Fedora-i18n-bugs] [Bug 621795] [abrt] crash in ibus-1.3.6-1.fc12: ibus_object_destroy: Process /usr/bin/ibus-daemon was killed by signal 11 (SIGSEGV)

bugzilla at redhat.com bugzilla at redhat.com
Mon Aug 9 03:22:29 UTC 2010


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.


https://bugzilla.redhat.com/show_bug.cgi?id=621795

fujiwara <tfujiwar at redhat.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
               Flag|                            |needinfo?(dfeng at redhat.com)

--- Comment #2 from fujiwara <tfujiwar at redhat.com> 2010-08-08 23:22:26 EDT ---
Could you provide the log when you run 'ibus-daemon --ibus --verbose'

% pkill -9 im-settings-daemon
Close the process of ibus using right click menu on ibus panel icon.
or 
Kill ibus processes
% ibus-daemon --ibus --verbose

>From your log, it seems ibus_error_new_from_message() returns
DBUS_ERROR_NO_REPLY but I could not see this error when I add a delay in ibus
engine.
I guess your dbus would be busy in a certain condition.
Probably the following patch could resolve your problem but I'd like to know
how to reproduce your problem.

Are dbus processes running in your session?
# ps -ef | grep dbus
dbus       784     1  0 Jul23 ?        00:00:05 dbus-daemon --system
fujiwara 25757     1  0 11:33 ?        00:00:00 dbus-launch --sh-syntax
--exit-with-session
fujiwara 25758     1  0 11:33 ?        00:00:00 /bin/dbus-daemon --fork
--print-pid 5 --print-address 7 --session

Which ibus engine do you use? ibus-pinyin?
# ps -ef | grep ibus
fujiwara  2485 25924  0 11:52 ?        00:00:00 /usr/bin/ibus-daemon --xim
fujiwara  2486  2485  0 11:52 ?        00:00:00 /usr/libexec/ibus-gconf
fujiwara  2488  2485  0 11:52 ?        00:00:00 python
/usr/share/ibus/ui/gtk/main.py
fujiwara  2490     1  0 11:52 ?        00:00:00 /usr/libexec/ibus-x11
--kill-daemon
fujiwara  2491  2485  0 11:52 ?        00:00:00 /usr/libexec/ibus-engine-pinyin
--ibus


--- ibus-1.3.6/bus/engineproxy.c.orig 2010-08-09 12:14:43.000000000 +0900
+++ ibus-1.3.6/bus/engineproxy.c 2010-08-09 12:15:43.000000000 +0900
@@ -564,7 +564,9 @@ bus_engine_proxy_process_key_event_reply
             /* reply timeout */
             IBusObject *connection;
             connection = (IBusObject *) ibus_proxy_get_connection ((IBusProxy
*)call_data->engine);
-            ibus_object_destroy (connection);
+            if (connection) {
+                ibus_object_destroy (connection);
+            }
         }
         g_warning ("%s: %s", error->name, error->message);
         ibus_error_free (error);

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the i18n-bugs mailing list