I was just about to make a thread about this same error. I get the error in the Virt Manager GUI application. It is 100% reproducible with the NixOS 20.09 ISO.
I have taken the following setup steps:
- zypper install bridge-utils libvirt virt-manager qemu-kvm
- Selected KVM and LXC options in the YaST Virtualization module
- Added my user to the libvirtd and kvm groups
- Created a bridge network device with NetworkManager called “br0”
- Rebooted my machine
In Virt Manager, I can reproduce the error reliably with the following:
- Select File -> “New virtual machine”
- Select “Local install media”
- Select the NixOS 20.09 ISO linked above
- Uncheck “automatically detect” and set the operating system to “nixos-unknown”
- Keep the default memory and CPU settings (3072 MB and 1 vCPU)
- Create a 20 GiB disk image
- Set the name to “nixos-gnome_20.9”
- Set the network to “Bridge device…” and set the device name to “br0”
I then get a popup window with the following error output:
Unable to complete install: 'internal error: qemu unexpectedly closed the monitor'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/createvm.py", line 2081, in _do_async_install
installer.start_install(guest, meter=meter)
File "/usr/share/virt-manager/virtinst/install/installer.py", line 731, in start_install
domain = self._create_guest(
File "/usr/share/virt-manager/virtinst/install/installer.py", line 679, in _create_guest
domain = self.conn.createXML(install_xml or final_xml, 0)
File "/usr/lib64/python3.8/site-packages/libvirt.py", line 4366, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor
Here are the contents of /var/log/libvirt/nixos_20.9-gnome.log:I was just about to make a thread about this same error. I get the error in the Virt Manager GUI application. It is 100% reproducible with the NixOS 20.09 ISO.
I have taken the following setup steps:
- zypper install bridge-utils libvirt virt-manager qemu-kvm
- Selected KVM and LXC options in the YaST Virtualization module
- Added my user to the libvirtd and kvm groups
- Created a bridge network device with NetworkManager called “br0”
- Rebooted my machine
In Virt Manager, I can reproduce the error reliably with the following:
- Select File → “New virtual machine”
- Select “Local install media”
- Select the NixOS 20.09 ISO linked above
- Uncheck “automatically detect” and set the operating system to “nixos-unknown”
- Keep the default memory and CPU settings (3072 MB and 1 vCPU)
- Create a 20 GiB disk image
- Set the name to “nixos-gnome_20.9”
- Set the network to “Bridge device…” and set the device name to “br0”
I then get a popup window with the following error output:
Unable to complete install: 'internal error: qemu unexpectedly closed the monitor'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/createvm.py", line 2081, in _do_async_install
installer.start_install(guest, meter=meter)
File "/usr/share/virt-manager/virtinst/install/installer.py", line 731, in start_install
domain = self._create_guest(
File "/usr/share/virt-manager/virtinst/install/installer.py", line 679, in _create_guest
domain = self.conn.createXML(install_xml or final_xml, 0)
File "/usr/lib64/python3.8/site-packages/libvirt.py", line 4366, in createXML
raise libvirtError('virDomainCreateXML() failed')
libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor
Here are the contents of /var/log/libvirt/nixos_20.9-gnome.log: https://paste.opensuse.org/42337860 (also reproduced below)
](https://paste.opensuse.org/42337860)
2021-01-10 14:34:37.751+0000: shutting down, reason=failed
2021-01-10 14:35:11.450+0000: starting up libvirt version: 6.10.0, qemu version: 5.2.0openSUSE Tumbleweed, kernel: 5.10.4-1-default, hostname: freedombox.flesh.space
LC_ALL=C \
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
HOME=/var/lib/libvirt/qemu/domain-13-nixos-gnome_20.9 \
XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-13-nixos-gnome_20.9/.local/share \
XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-13-nixos-gnome_20.9/.cache \
XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-13-nixos-gnome_20.9/.config \
QEMU_AUDIO_DRV=spice \
/usr/bin/qemu-system-x86_64 \
-name guest=nixos-gnome_20.9,debug-threads=on \
-S \
-object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-13-nixos-gnome_20.9/master-key.aes \
-machine pc-q35-5.2,accel=kvm,usb=off,vmport=off,dump-guest-core=off,memory-backend=pc.ram \
-cpu Skylake-Client-IBRS,ss=on,vmx=on,pdcm=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,pdpe1gb=on,ibpb=on,amd-stibp=on,amd-ssbd=on,skip-l1dfl-vmentry=on,pschange-mc-no=on,hle=off,rtm=off \
-m 3072 \
-object memory-backend-ram,id=pc.ram,size=3221225472 \
-overcommit mem-lock=off \
-smp 1,sockets=1,cores=1,threads=1 \
-uuid 62845df6-c8b1-432f-bbbc-39ba05123a8b \
-no-user-config \
-nodefaults \
-chardev socket,id=charmonitor,fd=30,server,nowait \
-mon chardev=charmonitor,id=monitor,mode=control \
-rtc base=utc,driftfix=slew \
-global kvm-pit.lost_tick_policy=delay \
-no-hpet \
-no-reboot \
-global ICH9-LPC.disable_s3=1 \
-global ICH9-LPC.disable_s4=1 \
-boot strict=on \
-device pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x2 \
-device pcie-root-port,port=0x11,chassis=2,id=pci.2,bus=pcie.0,addr=0x2.0x1 \
-device pcie-root-port,port=0x12,chassis=3,id=pci.3,bus=pcie.0,addr=0x2.0x2 \
-device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \
-device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x2.0x4 \
-device pcie-root-port,port=0x15,chassis=6,id=pci.6,bus=pcie.0,addr=0x2.0x5 \
-device pcie-root-port,port=0x16,chassis=7,id=pci.7,bus=pcie.0,addr=0x2.0x6 \
-device qemu-xhci,p2=15,p3=15,id=usb,bus=pci.2,addr=0x0 \
-device virtio-serial-pci,id=virtio-serial0,bus=pci.3,addr=0x0 \
-blockdev '{"driver":"file","filename":"/var/lib/libvirt/images/nixos-gnome_20.9.qcow2","node-name":"libvirt-2-storage","cache":{"direct":false,"no-flush":true},"auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-2-format","read-only":false,"cache":{"direct":false,"no-flush":true},"driver":"qcow2","file":"libvirt-2-storage","backing":null}' \
-device virtio-blk-pci,bus=pci.4,addr=0x0,drive=libvirt-2-format,id=virtio-disk0,bootindex=2,write-cache=on \
-blockdev '{"driver":"file","filename":"/home/mg/misc/iso/nixos-gnome-20.09.2497.4a75ca4a4e7-x86_64-linux.iso","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
-blockdev '{"node-name":"libvirt-1-format","read-only":true,"driver":"raw","file":"libvirt-1-storage"}' \
-device ide-cd,bus=ide.0,drive=libvirt-1-format,id=sata0-0-0,bootindex=1 \
-netdev tap,fd=33,id=hostnet0,vhost=on,vhostfd=34 \
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:fe:e6:12,bus=pci.1,addr=0x0 \
-chardev pty,id=charserial0 \
-device isa-serial,chardev=charserial0,id=serial0 \
-chardev socket,id=charchannel0,fd=35,server,nowait \
-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \
-chardev spicevmc,id=charchannel1,name=vdagent \
-device virtserialport,bus=virtio-serial0.0,nr=2,chardev=charchannel1,id=channel1,name=com.redhat.spice.0 \
-device usb-tablet,id=input0,bus=usb.0,port=1 \
-spice port=5900,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on \
-device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pcie.0,addr=0x1 \
-device ich9-intel-hda,id=sound0,bus=pcie.0,addr=0x1b \
-device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 \
-chardev spicevmc,id=charredir0,name=usbredir \
-device usb-redir,chardev=charredir0,id=redir0,bus=usb.0,port=2 \
-chardev spicevmc,id=charredir1,name=usbredir \
-device usb-redir,chardev=charredir1,id=redir1,bus=usb.0,port=3 \
-device virtio-balloon-pci,id=balloon0,bus=pci.5,addr=0x0 \
-object rng-random,id=objrng0,filename=/dev/urandom \
-device virtio-rng-pci,rng=objrng0,id=rng0,bus=pci.6,addr=0x0 \
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
-msg timestamp=on
char device redirected to /dev/pts/2 (label charserial0)
2021-01-10 14:35:11.598+0000: shutting down, reason=failed