Ticket #202 (closed defect: fixed)

Opened 2 years ago

Last modified 20 months ago

DBusException: The name org.guake_terminal.Guake was not provided by any .service files

Reported by: matcy Owned by: lincoln
Priority: blocker Milestone:
Component: guake Version:
Keywords: Cc:

Description

I compiled guake on my CentOS 5.4 x86_64, but when I start it I receive this error which I'm not able to troubleshoot:

$ guake Introspect error: The name org.guake_terminal.Guake was not provided by any .service files Traceback (most recent call last):

File "/usr/lib64/guake/guake.py", line 1289, in ?

if not main():

File "/usr/lib64/guake/guake.py", line 1279, in main

remote_object.show_hide()

File "/usr/lib64/python2.4/site-packages/dbus/proxies.py", line 25, in call

ret = self._proxy_method (*args, **keywords)

File "/usr/lib64/python2.4/site-packages/dbus/proxies.py", line 102, in call

reply_message = self._connection.send_with_reply_and_block(message, timeout)

File "dbus_bindings.pyx", line 455, in dbus_bindings.Connection.send_with_reply_and_block

dbus_bindings.DBusException: The name org.guake_terminal.Guake was not provided by any .service files

Change History

Changed 2 years ago by pingou

Hi,

Thanks for the report and sorry for the delay.

In your email you mention that it happens the first.

Is it only the first time ?

Is it 100% reproducible ?

Which version of dbus do you use ? (and which version of guake ?)

Have you tried (by any chance) to recompile the src.rpm from Fedora ? (I can provide it if you like to try).

Changed 2 years ago by matcy

Hi, I think the issue is reproducible. I compiled guake 0.4.1 sources on a fresh installation of CentOS 5.4 x86_64. Udev version is 095, Linux 2.6.18. This error appears every time I launch guake. The application doesn't start. I tried to rpmbuild Fedora's specfile, but I found the same issue.

I'm triyng to compile guake because I didn't find an el5 rpm.

If you need more information I'm here. Thanks.

Changed 23 months ago by luxerama

I can confirm the bug, I have exactly the same issue. (Guake 0.41 and CentOS 5.4)

Changed 21 months ago by lostson

Just tried compiling v0.4.1 today myself on CentOS 5.5 and I get the exact same error, same with rebuilding the rpm from fedora. Is there a work around for this ? Would like to get guake working on my machines, thanks.

Changed 21 months ago by lincoln

Humm, I guess I know what is happening. Our building system installs dbus service file in a specific directory:

(...)
servicedir = $(datadir)/dbus-1/services
(...)

Is this directory the right one for CentOS?

Changed 21 months ago by lostson

a whereis dbus-1 produces this

whereis dbus-1

dbus-1: /etc/dbus-1 /usr/lib/dbus-1.0 /usr/include/dbus-1.0 /usr/share/dbus-1

if this helps at all

Changed 20 months ago by tombstone

is there any fix, or work around for this problem ?

Changed 20 months ago by lincoln

  • priority changed from major to blocker
  • version 0.4.1 deleted

Hello there,

I think I got what's happening... sorry for the lack of attention :(

Here goes the problem. We're using the wrong dbus unique name in both dbus interface and services file. I'm changing the priority of this bug and expect to work on it soon.

Here is a quick workaround:

Open the file `src/dbusiface.py' and change the following vars

DBUS_PATH = '/org/guake_terminal/guake/RemoteControl' DBUS_NAME = 'org.guake_terminal.Guake'

DBUS_PATH = '/org/gnome/guake/RemoteControl' DBUS_NAME = 'org.gnome.Guake'

Thank you!

Changed 20 months ago by lincoln

  • owner changed from somebody to lincoln
  • status changed from new to assigned

I'm working on it and there's a patch on the way!

Changed 20 months ago by lincoln

  • status changed from assigned to closed
  • resolution set to fixed

Just sent a fix for this problem to our master branch

Note: See TracTickets for help on using tickets.