[Pkg-ime-devel] Bug#722325: ibus-daemon from 1.5.3-5 segfaults

Mattia Dongili malattia at linux.it
Sun Sep 15 11:36:04 UTC 2013


On Sun, Sep 15, 2013 at 06:55:59PM +0900, Osamu Aoki wrote:
> Hi,

Hi Osamu,

first something that may be related, mozc could be the problem (cc'ed
Iwamatsu san):

> $ dpkg -l ibus\* uim\* fcitx\* scim\* python-gi gir1.2-ibus-1.0 python-ibus|grep -v "no description available"
...

$ dpkg -l ibus\* uim\* fcitx\* scim\* python-gi gir1.2-ibus-1.0 python-ibus|grep '^ii' | awk '{print $2, $3}' | column -t 
dpkg-query: no packages found matching fcitx*
gir1.2-ibus-1.0     1.5.3-7
ibus                1.5.3-7
ibus-clutter:amd64  0.0+git20090728.a936bacf-5.1
ibus-gtk:amd64      1.5.3-7
ibus-gtk3:amd64     1.5.3-7
ibus-mozc           1.6.1187.102-1
ibus-qt4            1.3.1-4
python-gi           3.8.3-1+b1
python-ibus         1.5.1.is.1.4.2-3

maybe having mozc as the input method editor is the cuplrit? I can see
that ibus-mozc has the same versions in unstable and testing so maybe
that needs rebuilding against new ibus?

> Another confirmation.

see below for all the other questions.

> On Sun, Sep 15, 2013 at 04:10:49PM +0900, Mattia Dongili wrote:
> > ibus-daemon barks with the warning/errors below when changing input
> > method:
> > (ibus-daemon:9156): GLib-CRITICAL **: g_variant_get_child_value: assertion `index_ < g_variant_n_children (value)' failed
> > (ibus-daemon:9156): IBUS-CRITICAL **: 14:24:17. 27162: ibus_serializable_deserialize: assertion `variant != NULL' failed
> > (ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
> 
> Which log file is this.  

this is just standard error when I run ibus-daemon (note that I didn't
daemonize it so that it didn't close stdout/stderr).

On Sun, Sep 15, 2013 at 06:45:23PM +0900, Osamu Aoki wrote:
> Hmmm... I see.
> 
> Please let me see your package situation more as I wrote on the bottom.  This
> could be package dependency issue somewhere.
> 
> > To get working versions:
> > sudo apt-get install ibus:amd64=1.5.1.is.1.4.2-3
> > ibus-gtk:amd64=1.5.1.is.1.4.2-3 ibus-gtk3:amd64=1.5.1.is.1.4.2-3
> 
> I needed to do:
> 
>  sudo apt-get install ibus:amd64=1.5.1.is.1.4.2-3 ibus-gtk:amd64=1.5.1.is.1.4.2-3 ibus-gtk3:amd64=1.5.1.is.1.4.2-3 python-ibus=1.5.1.is.1.4.2-3

yes, well this is just to downgrade to testing versions that are working
fine.

> > To break again:
> > sudo apt-get install ibus:amd64 ibus-gtk:amd64 ibus-gtk3:amd64
> 
>  sudo apt-get install ibus:amd64 ibus-gtk:amd64 ibus-gtk3:amd64 python-ibus

and this is to get unstable versions that are currently broken for me.

> > ibus-daemon barks with the warning/errors below when changing input
> > method:
> 
> Aha! This may be the point of failure, since library API changed from ibus 1.4
> to i.5 with this upgrade.
> 
> Anyway, can you run the following just after the upgrade before changing input
> method?
> 
> $  /usr/bin/ibus-daemon --daemonize --xim --replace
> 
> Do you still see the problem?

yes, no difference, I still have the problem on ibus versions from
unstable.

> > just to add the package versions where the problem actually happens.
> 
> I see you have the latest unstable system without problem.

no no, they have the problem. Only testing versions are unaffected.

> > ii  im-config  0.22-3
> 
> Just to be sure, did you run im-config to create custom setting?  (If
> not fine)

I did run it but I'm using the default input method:
$ cat ~/.xinputrc
# im-config(8) generated on Sat, 24 Aug 2013 18:53:42 +0900
run_im default
# im-config signiture: 4bc218a292b50cfb3d31e8efafb4f6ee  -

Thanks!!
-- 
mattia
:wq!



More information about the Pkg-ime-devel mailing list