Created attachment 1571730 [details] xml dump of domain Description of problem: Recently Upgraded my Fedora 29 installation to Fedora 30 using the upgrade steps. I've been successfully running a Windows 10 VM using i440FX UEFI and a TPM device configured for CBR 2.0. After upgrading to Fedora 30 I am unable to start the VM without removing the TPM device. Once it is removed, the VM starts and Windows gives me a blue-screen saying TPM unavailable. Version-Release number of selected component (if applicable): libvirt-5.1.0-5.fc30.x86_64 tpm2-tss-2.2.2-1.fc30.x86_64 swtpm-0.1.0-0.20190425gitca85606.fc30.1.x86_64 edk2-tools-20190308stable-1.fc30.x86_64 edk2-ovmf-20190308stable-1.fc30.noarch How reproducible: Every Time Steps to Reproduce: 1. Create VM with UEFI Firmware setting 2. Add TPM device CBR 2.0 (I tried TIS and both versions 1.2 & 2.0) 3. Start VM Actual results: VM fails to initialized and returns the error # virsh start Win10 error: Failed to start domain Win10 error: Failed to create v1 controller cpu for group: No such file or directory Expected results: VM Starts Additional info: The error message leads to discussions of cgroups or libvirt partitioning but partitioning is not being used. I'll attach the xml dump of the domain.
As a temporary workaround a friend directed me to a qemu configuration that disables cgroups for cpu. vim /etc/libvirt/qemu.conf #cgroup_controllers = [ "cpu", "devices", "memory", "blkio", "cpuset", "cpuacct" ] cgroup_controllers = [ "devices", "memory", "blkio" ]
Upstream libvirt is working. I bisected to this fix. I'll backport to fedora 30 commit 0eaa4716e1b8f6eb59d77049aed3735c3b5fbdd6 (HEAD, refs/bisect/fixed) Author: Michal Privoznik <mprivozn> Date: Wed Apr 10 17:14:25 2019 +0200 qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu
FEDORA-2019-b2dfb13daf has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-b2dfb13daf
libvirt-5.1.0-9.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-b2dfb13daf
Thanks Cole, I installed libvirt-5.1.0-9.fc30 with the command - `sudo dnf update --enablerepo=updates-testing libvirt` Then reset the file /etc/libvirt/qemu.conf Windows 10 VM with TPM came up as expected! Thanks for fixing this! -Nate
libvirt-5.1.0-9.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.