Comment #21 on issue 1612 by [email protected]: ibus input not working
http://code.google.com/p/ibus/issues/detail?id=1612

My test program trace:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bafc37 in ibus_engine_desc_get_name (desc=0x0) at ibusenginedesc.c:679
679     ibusenginedesc.c: No such file or directory.
(gdb) where
#0 0x00007ffff7bafc37 in ibus_engine_desc_get_name (desc=0x0) at ibusenginedesc.c:679
#1  0x00000000004009c1 in main (argc=1, argv=0x7fffffffe288) at a.c:9
(gdb) list
674     in ibusenginedesc.c

ibusenginedesc.c contains:
#define IBUS_ENGINE_DESC_GET_PROPERTY(property, return_type)    \
return_type                                                     \
ibus_engine_desc_get_ ## property (IBusEngineDesc *desc)        \
{                                                               \
    return desc->priv->property;                                \
}

IBUS_ENGINE_DESC_GET_PROPERTY (name, const gchar *)  <=== LINE 679

Debugging ibus-ui-gtk3:

(gdb) frame 2
#2 0x000000000041be7d in panel_real_state_changed (base=0x6be040) at panel.c:2905
2905    panel.c: No such file or directory.
(gdb) list
2900    in panel.c

I looked at panel.c again and it contains:
_tmp16_ = gtk_icon_theme_lookup_icon (_tmp14_, _tmp15_, 48, 0);
                _tmp17_ = _tmp16_;
                _tmp18_ = _tmp17_ != NULL;
                _g_object_unref0 (_tmp17_);  <==== LINE 2905
                if (_tmp18_) {
                        GtkStatusIcon* _tmp19_;
                        const gchar* _tmp20_;



--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
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
--- You received this message because you are subscribed to the Google Groups "ibus-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


回复