Red Hat Bugzilla – Bug 1248783
kdbus: dbus activation of org.fedoraproject.rolekit1.service failed
Last modified: 2015-08-06 22:07:41 EDT
Description of problem:
I spun up a Fedora Server 23 Alpha TC2 system and installed the
Rawhide kernel, then rebooted with kdbus=1
I then tried to run 'rolectl list roles', which returned "Rolekit is
not running". So it failed to provide D-BUS activation functionality,
which is problematic.
When I manually ran the service, D-BUS communication between the client
and the daemon seems to be working properly.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Boot the above kernel with kdbus=1 on the kernel boot prompt
2. Run 'rolectl list roles' as root on the system
"Rolekit is not running"
Rolekit should be dbus-activated and return the list of available roles for deployment.
There's nothing particularly special about rolekit's d-bus activation, it's just a convenient test because it's part of the standard Fedora Server install and has a simple CLI that uses the API.
(In reply to Jóhann B. Guðmundsson from comment #1)
> rolectl source
Actually, we recently moved the upstream sources to https://github.com/libre-server/rolekit/blob/master/src/rolectl. I need to close out the fedorahosted one. Thanks for the link, though, Jóhann. That probably would be useful info for the BZ.
Indeed. This is a fallout from the forced broadcast-filtering in bus-proxy (added in systemd-223 ). Patches pending on github . With  applied, everything works fine for me now.
Thanks for the report! Once reviewed, the fixes will go to Rawhide.
Another race condition fixed . I verified that this indeed fixes the issues with `rolectl`.
Please reopen if it turns up again! Thanks!
Yep, this seems to be fixed in 224.
(At least in the sense that running 'rolectl list roles' spawns rolekit.service. It doesn't produce any output here, but this seems to be a different issue.)