ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #04028
Re: QGeoPositionSource & AppArmor
On 09/07/2013 09:12 PM, Michael Zanetti wrote:
> Hi,
>
> I just had another go with my location based app and noticed that the apparmor
> policy group "location" doesn't seem to be enough for creating a
> PositionSource in QML. When trying to create one, the app terminates with the
> following message:
>
> terminate called after throwing an instance of 'std::runtime_error'
> what(): An AppArmor policy prevents this sender from sending this message
> to this recipient, 0 matched rules; type="method_call", sender="(null)"
> (inactive) interface="org.freedesktop.DBus" member="Hello" error
> name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)
>
> I did some research in the policy files and came across this file, which I
> believe should be one dictating permissions for my app:
>
> /var/lib/apparmor/profiles/click_com.ubuntu.developer.mzanetti.getmewheels2_getmewheels2_1.3
>
> This file, however, contains the following section:
>
> # Allow access to see if there is a session bus around
> dbus (send)
> bus=session
> path=/org/freedesktop/DBus
> interface=org.freedesktop.DBus
> member=Hello
> peer=(name=org.freedesktop.DBus),
>
> So it seems to me that exactly what AppArmor complains about is explicitly
> allowed in the config. As the error message doesn't really specify which bus, I
> tried inserting the same section using "bus=system", still nothing.
>
> Can anyone point me in the right direction how to debug this further? Or is
> this already a known issue?
>
Please file a bug using "ubuntu-bug apparmor" and I'll get the policy groups
fixed up.
--
Jamie Strandboge http://www.ubuntu.com/
Attachment:
signature.asc
Description: OpenPGP digital signature
References