[Pkg-libvirt-maintainers] Bug#991563: libvirt-daemon: USB cdrom removable=on: drive property not set

chriz debian_bug at valaskjalf.eu
Tue Jul 27 18:19:02 BST 2021


Package: libvirt-daemon
Version: 7.0.0-3
Severity: normal
X-Debbugs-Cc: debian_bug at valaskjalf.eu

Dear Maintainer,

when trying to add a USB CDROM drive which is empty, the VM doesn't start anymore.
Error starting domain: internal error: qemu unexpectedly closed the monitor: 2021-07-27T16:55:41.147567Z qemu-system-aarch64: -device usb-storage,bus=usb.0,port=1,id=usb-disk1,removable=on: drive property not set
	
	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/asyncjob.py", line 101, in tmpcb
	    callback(*args, **kwargs)
	  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
	    ret = fn(self, *args, **kwargs)
	  File "/usr/share/virt-manager/virtManager/object/domain.py", line 1329, in startup
	    self._backend.create()
	  File "/usr/lib/python3/dist-packages/libvirt.py", line 1353, in create
	    raise libvirtError('virDomainCreate() failed')
	libvirt.libvirtError: internal error: qemu unexpectedly closed the monitor: 2021-07-27T16:55:41.147567Z qemu-system-aarch64: -device usb-storage,bus=usb.0,port=1,id=usb-disk1,removable=on: drive property not set

When adding an iso to the drive, the VM can normally be started.


I get this error from virt-manager, but when opening the configuration with virsh, I can see the flag is properly added to the config:
	<disk type='file' device='cdrom'>
		<driver name='qemu' type='raw'/>
		<target dev='sdb' bus='usb' removable='on'/>
		<readonly/>
		<address type='usb' bus='0' port='1'/>
	</disk>


I can't tell, when the bug appeared, because I have not been using a USB cdrom so far.

-- System Information:
Debian Release: 11.0
  APT prefers testing
  APT policy: (700, 'testing'), (550, 'unstable'), (500, 'testing-security')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-7-amd64 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en_GB
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libvirt-daemon depends on:
ii  libblkid1                   2.36.1-7
ii  libc6                       2.31-13
ii  libdevmapper1.02.1          2:1.02.175-2.1
ii  libgcc-s1                   10.2.1-6
ii  libglib2.0-0                2.66.8-1
ii  libnetcf1                   1:0.2.8-1.1
ii  libparted2                  3.4-1
ii  libpcap0.8                  1.10.0-2
ii  libpciaccess0               0.16-1
ii  libselinux1                 3.1-3
ii  libudev1                    247.3-6
ii  libvirt-daemon-driver-qemu  7.0.0-3
ii  libvirt0                    7.0.0-3
ii  libxml2                     2.9.10+dfsg-6.7

Versions of packages libvirt-daemon recommends:
ii  libvirt-daemon-driver-lxc   7.0.0-3
ii  libvirt-daemon-driver-vbox  7.0.0-3
ii  libvirt-daemon-driver-xen   7.0.0-3
ii  libxml2-utils               2.9.10+dfsg-6.7
ii  netcat-openbsd              1.217-3
ii  qemu-system                 1:5.2+dfsg-11
ii  qemu-system-x86 [qemu-kvm]  1:5.2+dfsg-11

Versions of packages libvirt-daemon suggests:
pn  libvirt-daemon-driver-storage-gluster       <none>
pn  libvirt-daemon-driver-storage-iscsi-direct  <none>
pn  libvirt-daemon-driver-storage-rbd           <none>
pn  libvirt-daemon-driver-storage-zfs           <none>
ii  libvirt-daemon-system                       7.0.0-3
pn  numad                                       <none>

-- no debconf information



More information about the Pkg-libvirt-maintainers mailing list