Bug#806589: caribou blocks non-gnome applications

Ritesh Raj Sarraf rrs at debian.org
Sun Nov 29 10:56:08 UTC 2015


Package: caribou
Version: 0.4.19-1
Severity: important

Caribou works fairly well with GNOME/GTK3 applications.

But, when using KDE/Qt applications, or GTK2 based application like Firefox, it is not working much.

>From what I've understood so far, for non-native toolkits, caribou used the AT-SPI bridge to talk.

But in this case, I think the bridge has some problems. It seems to be blocking messages.


>From the logs below, it looks like caribou is the cuplprit. :-(
It says that the daemon was activated, but no soft keyboard shows up.

Nov 23 22:27:25 learner dbus-daemon[9906]: Activating service
name='org.gnome.Caribou.Daemon'
Nov 23 22:27:25 learner gnome-session[9877]: (gnome-shell:10151):
caribou-CRITICAL **: caribou_group_model_create_group_name: assertion
'group != NULL' failed
Nov 23 22:27:25 learner gnome-session[9877]: (gnome-shell:10151):
caribou-CRITICAL **: caribou_keyboard_model_populate_group: assertion
'group != NULL' failed
Nov 23 22:27:25 learner org.gnome.Caribou.Daemon[9906]:
(caribou:18991): GLib-GObject-CRITICAL **: g_object_ref: assertion
'G_IS_OBJECT (object)' failed
Nov 23 22:27:25 learner dbus-daemon[9906]: Successfully activated
service 'org.gnome.Caribou.Daemon'
Nov 23 22:27:52 learner dbus-daemon[9906]: Activating service
name='org.gnome.Caribou.Daemon'
Nov 23 22:27:52 learner systemd[1]: Starting Laptop Mode Tools -
Battery Polling Service...
Nov 23 22:27:52 learner systemd[1]: Reloading Laptop Mode Tools.
Nov 23 22:27:52 learner systemd[1]: Started Laptop Mode Tools - Battery
Polling Service.
Nov 23 22:27:52 learner gnome-session[9877]: (gnome-shell:10151):
caribou-CRITICAL **: caribou_group_model_create_group_name: assertion
'group != NULL' failed
Nov 23 22:27:52 learner gnome-session[9877]: (gnome-shell:10151):
caribou-CRITICAL **: caribou_keyboard_model_populate_group: assertion
'group != NULL' failed
Nov 23 22:27:52 learner org.gnome.Caribou.Daemon[9906]:
(caribou:19015): GLib-GObject-CRITICAL **: g_object_ref: assertion
'G_IS_OBJECT (object)' failed
Nov 23 22:27:52 learner dbus-daemon[9906]: Successfully activated
service 'org.gnome.Caribou.Daemon'
Nov 23 22:27:52 learner laptop-mode[19073]: Laptop mode
Nov 23 22:27:52 learner laptop_mode[19017]: Laptop mode
Nov 23 22:27:52 learner laptop-mode[19074]: enabled, active [unchanged]
Nov 23 22:27:52 learner laptop_mode[19017]: enabled, active [unchanged]
Nov 23 22:27:52 learner systemd[1]: Reloaded Laptop Mode Tools.
Nov 23 22:27:55 learner dbus-daemon[9906]: Activating service
name='org.gnome.Caribou.Daemon'
Nov 23 22:27:55 learner gnome-session[9877]: (gnome-shell:10151):
caribou-CRITICAL **: caribou_group_model_create_group_name: assertion
'group != NULL' failed
Nov 23 22:27:55 learner gnome-session[9877]: (gnome-shell:10151):
caribou-CRITICAL **: caribou_keyboard_model_populate_group: assertion
'group != NULL' failed
Nov 23 22:27:55 learner org.gnome.Caribou.Daemon[9906]:
(caribou:19090): GLib-GObject-CRITICAL **: g_object_ref: assertion
'G_IS_OBJECT (object)' failed
Nov 23 22:27:55 learner dbus-daemon[9906]: Successfully activated
service 'org.gnome.Caribou.Daemon'

and..


Nov 23 21:26:13 learner gnome-session[9951]: (gnome-shell:10216):
caribou-CRITICAL **: caribou_group_model_create_group_name: assertion
'group != NULL' failed
Nov 23 21:26:13 learner gnome-session[9951]: (gnome-shell:10216):
caribou-CRITICAL **: caribou_keyboard_model_populate_group: assertion
'group != NULL' failed
Nov 23 21:26:13 learner org.gnome.Caribou.Daemon[9980]:
(caribou:16512): GLib-GObject-CRITICAL **: g_object_ref: assertion
'G_IS_OBJECT (object)' failed
Nov 23 21:26:13 learner dbus-daemon[9980]: Successfully activated
service 'org.gnome.Caribou.Daemon'
Nov 23 21:26:17 learner org.gnome.Caribou.Daemon[9980]: **
(caribou:16512): WARNING **: AT-SPI: Error in GetItems, sender=(null),
error=Did not receive a reply. Possible causes include: the remote
application did not send a reply, the message bus security policy
blocked the reply, the reply timeout expired, or the network connection
was broken.



>From the logs, it says that the daemon was activated, but I never get to see the soft keyboard.


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0+ (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_IN.utf8, LC_CTYPE=en_IN.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages caribou depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.24.0-2
ii  gir1.2-caribou-1.0                           0.4.19-1
ii  gir1.2-clutter-1.0                           1.24.2-1
ii  gir1.2-glib-2.0                              1.46.0-2
ii  gir1.2-gtk-3.0                               3.18.5-1
ii  libatk1.0-0                                  2.18.0-1
ii  libatspi2.0-0                                2.18.3-1
ii  libc6                                        2.19-22
ii  libcairo-gobject2                            1.14.4-1
ii  libcairo2                                    1.14.4-1
ii  libclutter-1.0-0                             1.24.2-1
ii  libcogl-pango20                              1.22.0-1
ii  libcogl-path20                               1.22.0-1
ii  libcogl20                                    1.22.0-1
ii  libdbus-1-3                                  1.10.4-1
ii  libdrm2                                      2.4.65-3
ii  libegl1-mesa [libegl1-x11]                   11.0.5-1
ii  libgbm1                                      11.0.5-1
ii  libgdk-pixbuf2.0-0                           2.32.2-1
ii  libglib2.0-0                                 2.46.2-1
ii  libgtk-3-0                                   3.18.5-1
ii  libjson-glib-1.0-0                           1.0.4-2
ii  libpango-1.0-0                               1.38.1-1
ii  libpangocairo-1.0-0                          1.38.1-1
ii  libwayland-client0                           1.9.0-1
ii  libwayland-cursor0                           1.9.0-1
ii  libwayland-egl1-mesa [libwayland-egl1]       11.0.5-1
ii  libwayland-server0                           1.9.0-1
ii  libx11-6                                     2:1.6.3-1
ii  libxcomposite1                               1:0.4.4-1
ii  libxdamage1                                  1:1.1.4-2+b1
ii  libxext6                                     2:1.3.3-1
ii  libxfixes3                                   1:5.0.1-2+b2
ii  libxi6                                       2:1.7.5-1
ii  libxkbcommon0                                0.5.0-1
ii  libxrandr2                                   2:1.5.0-1
ii  python                                       2.7.9-1
ii  python-dbus                                  1.2.0-2+b4
ii  python-gi                                    3.18.2-2
ii  python-pyatspi                               2.18.0+dfsg-1

caribou recommends no packages.

caribou suggests no packages.

-- Configuration Files:
/etc/xdg/autostart/caribou-autostart.desktop changed:
[Desktop Entry]
Type=Application
Name=Caribou
Exec=/usr/lib/caribou/caribou
AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-keyboard-enabled
X-GNOME-AutoRestart=true


-- no debconf information



More information about the pkg-gnome-maintainers mailing list