After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 658533 - Error starting Caribou process: /usr/libexec/antler-keyboard exited with status 1
Error starting Caribou process: /usr/libexec/antler-keyboard exited with stat...
Status: RESOLVED INVALID
Product: caribou
Classification: Applications
Component: default
0.3.x
Other Linux
: Normal critical
: ---
Assigned To: caribou-maint
caribou-maint
Depends on:
Blocks:
 
 
Reported: 2011-09-08 09:27 UTC by user
Modified: 2011-10-09 20:37 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix caribou daemon to use new keyboard DBus API. (2.61 KB, patch)
2011-09-09 17:15 UTC, Eitan Isaacson
committed Details | Review
add *lib64* to PYTHONPATH in antler script. (1.16 KB, patch)
2011-09-10 21:01 UTC, Eitan Isaacson
committed Details | Review

Description user 2011-09-08 09:27:38 UTC
I update caribou-0.3.5 to Fredora15 ,i got error as list each  boot time or run caribou in terminal :

Error starting Caribou
process /usr/libexec/antler-keyboard exited with status 1

I update caribou as follow
1.get caribou-0.3.5-2.i586
2.rpm -Uvh caribou-0.3.5-2.i586
3.logout

I do not know what root cause is ???
Comment 1 André Klapper 2011-09-08 09:55:30 UTC
0.3.5 is old. Can you please try 0.3.91 which is the latest development version and report back?
Comment 2 Jeremy Bicha 2011-09-09 03:14:35 UTC
I can confirm with caribou 0.3.91-1 on Fedora 16 x64.

$ caribou
Gtk-Message: Failed to load module "gail"

** (-c:2575): WARNING **: Invalid object type create

except I get a popup with status 139.
Comment 3 user 2011-09-09 05:48:55 UTC
I try caribou 0.3.91-1 on Fedora 16 
On screen keyboard can not load automatic , 
then run /usr/bin/caribou in terminal ,i got error message:
ERROR:dbus.connection:Unable to set arguments () according to signature u'u': <type 'exceptions.TypeError'>: More items found in D-Bus signature than in Python arguments
Traceback (most recent call last):
  • File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 142 in on_focus
    self._set_entry_location(acc)
  • File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 129 in _set_entry_location
    self.keyboard_proxy.Show()
  • File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 140 in __call__
    **keywords)
  • File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 620 in call_blocking
    message.append(signature=signature, *args)
TypeError: More items found in D-Bus signature than in Python arguments

Comment 4 Matthias Clasen 2011-09-09 13:11:26 UTC
I see this too, with 0.3.91 in f16
Comment 5 Eitan Isaacson 2011-09-09 17:15:48 UTC
Created attachment 196131 [details] [review]
Fix caribou daemon to use new keyboard DBus API.
Comment 6 Eitan Isaacson 2011-09-09 17:16:19 UTC
Could someone please test the patch above?
Comment 7 Matthias Clasen 2011-09-09 23:15:35 UTC
The patch is good in so far as caribou doesn't crash at startup anymore.
But I still don't see a keyboard. As soon as I move the focus to an entry or other text input field, I get:

Traceback (most recent call last):
  • File "/usr/lib/python2.7/site-packages/pyatspi/registry.py", line 193 in eventWrapper
    return callback(event)
  • File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 145 in on_focus
    self._set_entry_location(acc)
  • File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 127 in _set_entry_location
    self.keyboard_proxy.SetCursorLocation(bx, by, bw, bh)
  • File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 68 in __call__
    return self._proxy_method(*args, **keywords)
  • File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 140 in __call__
    **keywords)
  • File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 630 in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Failed: TypeError: this.actor is null
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pyatspi/registry.py", line 193, in eventWrapper
    return callback(event)
  File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 145, in on_focus
    self._set_entry_location(acc)
  File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 127, in _set_entry_location
    self.keyboard_proxy.SetCursorLocation(bx, by, bw, bh)
  File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 630, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Failed: TypeError: this.actor is null
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pyatspi/registry.py", line 193, in eventWrapper
    return callback(event)
  File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 145, in on_focus
    self._set_entry_location(acc)
  File "/usr/lib/python2.7/site-packages/caribou/daemon/main.py", line 127, in _set_entry_location
    self.keyboard_proxy.SetCursorLocation(bx, by, bw, bh)
  File "/usr/lib/python2.7/site-packages/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/python2.7/site-packages/dbus/connection.py", line 630, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.Failed: TypeError: this.actor is null
/usr/lib64/python2.7/site-packages/gi/types.py:43: Warning: g_main_loop_quit: assertion `loop != NULL' failed
  return info.invoke(*args, **kwargs)
Comment 8 Eitan Isaacson 2011-09-10 21:01:03 UTC
Created attachment 196188 [details] [review]
add *lib64* to PYTHONPATH in antler script.
Comment 9 Eitan Isaacson 2011-09-10 21:02:57 UTC
It is hard for me to do more research on this until I could reproduce it in F16. In the meantime here is another patch that might remedy this issue. Why doesn't the packager check if the package provides the basic functionality it is supposed to have?
Comment 10 user 2011-09-13 03:02:28 UTC
Can anyone launch caribou successfully in fc16 ?
Comment 11 Jeremy Bicha 2011-09-20 05:29:21 UTC
caribou 0.3.92 works for me with Ubuntu 11.10. Thanks!
Comment 12 user 2011-09-22 01:33:48 UTC
I test caribou-0.3.92 in f16 , but press Antler Preference button cause caribou to sleep , cannot close the Antler Preference window and cannot take some steps
Comment 13 André Klapper 2011-09-22 08:43:39 UTC
@user: File a separate new report with exact steps to reproduce (click by click), please.
Comment 14 Eitan Isaacson 2011-10-09 20:37:07 UTC
Marking as invalid for now, since this was a mishmash of issues. Any specific issue should have a new report. Thanks!