[Pkg-libvirt-maintainers] Bug#820952: libvirt: support for ARM virt machine broken with QEMU 2.6

Aurelien Jarno aurel32 at debian.org
Wed Apr 13 23:11:46 UTC 2016


Source: libvirt
Version: 1.3.3-1
Severity: minor

Dear Maintainer,

QEMU 2.6 adds PCI supports to the ARM virt machine. When libvirt detects
that, it automatically enable a set of PCI root controllers, but it does
it incorrectly using the same id for all the buses. This causes the
following error when starting QEMU:

| qemu-system-aarch64: -device pci-bridge,chassis_nr=2,id=pci,bus=pci,addr=0x1: Duplicate ID 'pci' for device

I haven't been able to disable PCI in libvirt. The problem is already
fixed upstream with this commit:

| commit f06ca25d235433f9139cbfb3d5d9eae7409156b9
| Author: Ján Tomko <jtomko at redhat.com>
| Date:   Fri Apr 8 10:46:41 2016 +0200
| 
|     qemu: support virt-2.6 machine type on arm
|     
|     Some places already check for "virt-" prefix as well as plain "virt".
|     virQEMUCapsHasPCIMultiBus did not, resulting in multiple PCI devices
|     having assigned the same unnumbered "pci" alias.
|     
|     Add a test for the "virt-2.6" machine type which also omits the
|     <model type='virtio'/> in <interface>, to check if
|     qemuDomainDefaultNetModel works too.
|     
|     https://bugzilla.redhat.com/show_bug.cgi?id=1325085

There is no urgency as QEMU 2.6 is not yet available in Debian, but it's
probably better to fix that before it actually arrives.

Thanks,
Aurelien

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.4.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



More information about the Pkg-libvirt-maintainers mailing list