Input/output error during migration Operating system: Ubuntu 18.04.2 LTS qemu version: 2.11.1, but also reproduced with 3.1.0 (compiled manually). virsh --version: 4.0.0 Hello, I am having an issue with migration of UEFI virtual machines. If the --copy-storage-inc and the --tunnelled libvirt flags are used together, the migration fails. The same command for non-uefi virtual machines (e.g the same libvirt xml without the and tags) works. The command/output error is: virsh migrate --verbose --live --p2p --tunnelled --copy-storage-inc --change-protection --abort-on-error testuefi qemu+tcp:///system error: internal error: qemu unexpectedly closed the monitor: Receiving block device images 2019-02-21T16:20:15.263261Z qemu-system-x86_64: error while loading state section id 2(block) 2019-02-21T16:20:15.263996Z qemu-system-x86_64: load of migration failed: Input/output error If I remove one of the --tunnelled or the --copy-storage-inc flag, it works, for example: virsh migrate --verbose --live --p2p --copy-storage-inc --change-protection --abort-on-error testuefi qemu+tcp:///system Migration: [100 %] virsh migrate --verbose --live --p2p --tunnelled --change-protection --abort-on-error testuefi qemu+tcp:///system Migration: [100 %] I have no idea why those two flags combined together produce an error, and only for UEFI virtual machines. here is the libvirt xml definition: testuefi ce12de05-ec09-4b4b-a27a-47003a511bda CentOS 4.5 (32-bit) 2097152 1048576 2 878 /machine Apache Software Foundation CloudStack KVM Hypervisor ce12de05-ec09-4b4b-a27a-47003a511bda hvm /usr/share/OVMF/OVMF_CODE.fd /var/lib/libvirt/qemu/nvram/testuefi_VARS.fd Westmere destroy restart destroy /usr/bin/kvm-spice