Dear Maintainer,

I did some further testing and narrowed this down to the system D-Bus
implementation.

The issue reproduces when dbus-broker 37 is used as the system bus, but
I could not reproduce it on an OpenKylin system using dbus-daemon
1.16.2.

The current D-Bus policy relies on send_destination_prefix.
dbus-daemon supports this policy attribute, while dbus-broker 37 does
not, so the corresponding allow rule is ineffective with dbus-broker.

As a result, when org.ukui.Service.Settings already exists, the
launchServices call is rejected by the system bus policy and
org.ukui.groupmanager does not finish activating. Control Center then
stays blocked waiting for the synchronous D-Bus call.

This is relevant to Ubuntu 26.10, where dbus-broker is the default
D-Bus provider.

Tested with:

   - ukui-service-manager 0.1.0-1
   - ukui-control-center 4.20.0.4-1
   - dbus-broker 37
   - dbus-daemon 1.16.2

Regards,

Reply via email to