[Pkg-libvirt-maintainers] Bug#961575: Regression with QEMU 5.0: Host does not support any virtualization options

Martin Pitt mpitt at debian.org
Tue May 26 09:40:29 BST 2020


Package: libvirt-daemon-driver-qemu
Version: 6.0.0-6

In our latest Cockpit CI image refresh of debian-testing [1], all libvirt/QEMU
tests are broken:

| > warning: error: failed to get emulator capabilities
| error: invalid argument: unable to find any emulator to serve 'x86_64' architecture
| ERROR    Host does not support any virtualization options 

libvirt version did not change (6.0.0-6), but QEMU updated from 4.2 to 5.0.
libvirt does not seem to get along with this:

| admin at debian:~$ virt-install -n test1 --memory 1024 --disk none --pxe --debug
| [Tue, 26 May 2020 08:35:51 virt-install 33417] DEBUG (cli:208) Launched with command line: /usr/share/virt-manager/virt-install -n test1 --memory 1024 --disk none --pxe --debug
| [Tue, 26 May 2020 08:35:51 virt-install 33417] DEBUG (virt-install:207) Distilled --network options: ['default']
| [Tue, 26 May 2020 08:35:51 virt-install 33417] DEBUG (virt-install:139) Distilled --disk options: ['none']
| [Tue, 26 May 2020 08:35:51 virt-install 33417] DEBUG (cli:224) Requesting libvirt URI default
| [Tue, 26 May 2020 08:35:51 virt-install 33417] DEBUG (cli:227) Received libvirt URI qemu:///session
| [Tue, 26 May 2020 08:35:52 virt-install 33417] DEBUG (cli:263)   File "/usr/share/virt-manager/virt-install", line 1012, in <module>
|     fail(main_e)
|   File "/usr/share/virt-manager/virtinst/cli.py", line 263, in fail
|     log.debug("".join(traceback.format_stack()))
| 
| [Tue, 26 May 2020 08:35:52 virt-install 33417] ERROR (cli:264) Host does not support any virtualization options
| [Tue, 26 May 2020 08:35:52 virt-install 33417] DEBUG (cli:266)
| Traceback (most recent call last):
|   File "/usr/share/virt-manager/virt-install", line 1005, in <module>
|     sys.exit(main())
|   File "/usr/share/virt-manager/virt-install", line 993, in main
|     guest, installer = build_guest_instance(conn, options)
|   File "/usr/share/virt-manager/virt-install", line 547, in build_guest_instance
|     guest.set_capabilities_defaults()
|   File "/usr/share/virt-manager/virtinst/guest.py", line 681, in set_capabilities_defaults
|     capsinfo = self.lookup_capsinfo()
|   File "/usr/share/virt-manager/virtinst/guest.py", line 670, in lookup_capsinfo
|     self._capsinfo = self.conn.caps.guest_lookup(
|   File "/usr/share/virt-manager/virtinst/capabilities.py", line 300, in guest_lookup
|     raise ValueError(_("Host does not support %(virttype)s %(arch)s") %
| ValueError: Host does not support any virtualization options

Note that this is not specific to --pxe, it's just the absolutely cheapest way
that I know of to create a domain and start QEMU.


This may be related to a regression in QEMU itself:

| $ admin at debian:~$ qemu-system-x86_64 -nographic
| Could not allocate dynamic translator buffer

I filed that as https://bugs.debian.org/961574

Thanks,

Martin

[1] https://github.com/cockpit-project/bots/pull/890



More information about the Pkg-libvirt-maintainers mailing list