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

Mattia Dongili malattia at debian.org
Sun Sep 15 07:10:49 UTC 2013


Package: ibus
Followup-For: Bug #722325

Hi Osamu,
I have the same problem, on amd64.

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

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

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
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 27727: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 27998: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 28294: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 28509: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 28736: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 28813: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 29178: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 29388: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 29609: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 29853: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 30067: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 30284: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(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. 30360: ibus_serializable_deserialize: assertion `variant != NULL' failed
(ibus-daemon:9156): GLib-GObject-CRITICAL **: g_object_ref_sink: assertion `G_IS_OBJECT (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(ibus-daemon:9156): IBUS-CRITICAL **: 14:24:17. 30593: ibus_serializable_serialize: assertion `IBUS_IS_SERIALIZABLE (object)' failed
(ibus-daemon:9156): GLib-CRITICAL **: g_variant_new_variant: assertion `value != NULL' failed

gdb trace is not particularly useful imho. Do you think it would help
running a debug version of ibus? any other package for which I'd need
debugging symbols?
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff75af9f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0  0x00007ffff75af9f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007ffff75ace7d in g_variant_builder_add_value () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff75af03b in g_variant_builder_add () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff72f0edd in ?? () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#4  0x00007ffff72ea2bd in ibus_serializable_serialize () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#5  0x00007ffff72f23d3 in ?? () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#6  0x00007ffff72ea2bd in ibus_serializable_serialize () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#7  0x00007ffff72f0ea8 in ?? () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#8  0x00007ffff72ea2bd in ibus_serializable_serialize () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#9  0x00007ffff72f23d3 in ?? () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#10 0x00007ffff72ea2bd in ibus_serializable_serialize () from /usr/lib/x86_64-linux-gnu/libibus-1.0.so.5
#11 0x0000000000414458 in ?? ()
#12 0x00007ffff7842ff7 in g_cclosure_marshal_VOID__OBJECTv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff7840157 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff7858248 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007ffff7858f32 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff783ff28 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff7850edd in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff7858ce9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff7858f32 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x000000000041190f in ?? ()
#21 0x00007ffff62b9e28 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#22 0x00007ffff62b9790 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#23 0x00007ffff7840768 in g_cclosure_marshal_generic () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff783ff28 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff7850c9b in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff7858ce9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff7858f32 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff7b4321c in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#29 0x00007ffff7b33ce5 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#30 0x00007ffff7578ea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff75791f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007ffff75795fa in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x0000000000415e80 in ?? ()
#34 0x0000000000406100 in ?? ()
#35 0x00007ffff6d32995 in __libc_start_main (main=0x405f90, argc=1, ubp_av=0x7fffffffe278, init=<optimized out>, 
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe268) at libc-start.c:260
#36 0x0000000000406345 in ?? ()


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.11.0+ (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ibus depends on:
ii  gconf-service     3.2.6-1
ii  gconf2            3.2.6-1
ii  gnome-icon-theme  3.8.3-1
ii  libc6             2.17-92+b1
ii  libgconf-2-4      3.2.6-1
ii  libglib2.0-0      2.36.4-1
ii  libgtk2.0-0       2.24.20-1
ii  libibus-1.0-0     1.5.1.is.1.4.2-3
ii  librsvg2-common   2.36.4-2
ii  libx11-6          2:1.6.1-1
ii  python            2.7.5-5
ii  python-ibus       1.5.1.is.1.4.2-3
ii  python-notify     0.1.1-3
ii  python-xdg        0.25-3

Versions of packages ibus recommends:
ii  ibus-clutter           0.0+git20090728.a936bacf-5.1
ii  ibus-gtk               1.5.1.is.1.4.2-3
ii  ibus-gtk3              1.5.1.is.1.4.2-3
ii  ibus-qt4               1.3.1-4
ii  im-config [im-switch]  0.22-3
ii  python-appindicator    0.4.92-2

Versions of packages ibus suggests:
pn  ibus-doc  <none>

-- no debconf information
-- 
mattia
:wq!



More information about the Pkg-ime-devel mailing list