Unable to determine the address of the message bus

Rod Butcher rbutcher at hyenainternet.com
Sat Jan 28 19:31:24 PST 2006

Havoc Pennington wrote:
> On Sat, 2006-01-28 at 22:43 +1100, Rod Butcher wrote:
>>I have what is basically a Mandrake 10.2 box, and have installed 
>>Mandrake's dbus packages. I have 2 dbus daemons running, one using the 
>>/etc/dbus-1/session.conf file, the other using the 
>>etc/dbus-1/system.conf file. I understand this ought to provide a user 
>>message bus and a systemwide message bus, correct ?
>>Any app I run (e.g. gnome-screensaver, evolution) that needs to use DBUS 
>>output messages like the following :-
>>(gnome-screensaver:5434): gnome-screensaver-WARNING **: couldn't connect 
>>to session bus: Unable to determine the address of the message bus
>>(gnome-screensaver:5434): gnome-screensaver-WARNING **: failed to 
>>register with the message bus
>>I have read and digested as far as I am able (I'm not a developer) the 
>>documentation on the freedesktop site. What am I doing wrong ? Pointers 
>>to relevant documentation gratefully received.
> Normally, when you log in to X the distribution would have configured
> the X startup scripts to launch dbus and set the
> DBUS_SESSION_BUS_ADDRESS environment variable.
> My guess is that either you just need to log out and back in, or that
> Mandrake hasn't done this yet.
Thanks. a search for DBUS_SESSION_BUS_ADDRESS gave me 
http://dbus.freedesktop.org/doc/dbus-launch.1.html which led me to run 
dbus-launch, and I got the output :-
[root at HYENA1 root]# dbus-launch
So the variable is set.
I read further and discovered that I could launch the app by : 
dbus-launch <appname> and Woot ! I now have gnome-screensaver running OK.
Is this the usual way to run a program that accesses the message bus, or 
does this mean I still have an incomplete environment ?
I start X by directly running gdm, which bypasses the xinit stuff.
> Havoc

http://www.distributedcomputing.info - find out how to make your 
computer work for the community

More information about the dbus mailing list