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