Public bug reported:

While trying to run openstack-nova/libvirt on arm64 machine we got the
following error:

<libvirtd.log>
2014-04-02 16:08:11.140+0000: 1227: error : qemuProcessWaitForMonitor:1915 : 
internal error: process exited while connecting to monitor: libvirt:  error : 
cannot execute binary /usr/bin/qemu-system-aarch64: Permission denied

</var/log/kern.log>
Apr  2 12:34:57 ms01a kernel: [ 2133.890335] type=1400 
audit(1396456497.933:59): apparmor="DENIED" operation="exec" 
profile="libvirt-be2523fd-4c0a-43f0-afa9-c46122f2cf81" 
name="/usr/bin/qemu-system-aarch64" pid=6241 comm="libvirtd" requested_mask="x" 
denied_mask="x" fsuid=111 ouid=0

AppArmor prevents libvirtd from running qemu-system-aarch64 because this binary 
name is not listed in:
</etc/apparmor.d/abstractions/libvirt-qemu>
  <...>
  # the various binaries
  /usr/bin/kvm rmix,
  /usr/bin/qemu rmix,
  /usr/bin/qemu-system-arm rmix,
  /usr/bin/qemu-system-cris rmix,
  /usr/bin/qemu-system-i386 rmix,
  <...>

The following patch fixes the issue:
--- libvirt-1.2.2-0/debian/apparmor/libvirt-qemu        2014-04-02 
12:51:03.013539000 -0400
+++ libvirt-1.2.2/debian/apparmor/libvirt-qemu  2014-04-02 12:54:18.653539000 
-0400
@@ -83,6 +83,7 @@
   /usr/bin/kvm rmix,
   /usr/bin/qemu rmix,
   /usr/bin/qemu-system-arm rmix,
+  /usr/bin/qemu-system-aarch64 rmix,
   /usr/bin/qemu-system-cris rmix,
   /usr/bin/qemu-system-i386 rmix,
   /usr/bin/qemu-system-m68k rmix,

** Affects: libvirt (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: hs-arm64

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1301516

Title:
  apparmor prevents libvirt from running qemu-system-aarch64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1301516/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to