D-bus seemed like such a good idea when it was first proposed, and it was. But even things intended for good can turn to evil.
Was in a remote vnc session on my FreeBSD server when Firefox abended with a bunch of ugly error messages, including:
D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open “/etc/machine-id”: No such file or directory
There were lots of other red herrings in there, but the above turned out to be the actual problem.
dbus-uuidgen > /etc/machine-id
Nothing is easy any more. Nothing.