Migration failing in qemu-2.10.1 but working qemu-2.9.1 and earlier with same options
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Expired
|
Undecided
|
Unassigned |
Bug Description
Qemu-2.10.1 migration failing with the following error:
Receiving block device images
qemu-system-x86_64: error while loading section id 2(block)
qemu-system-x86_64: load of migration failed: Input/output error
Migration is setup on the destination system of the migration using:
-incoming tcp:0:4444
Migration is initiated from the source using the following commands in its qemu monitor:
migrate -b "tcp:localhost:
The command-line used in both the source and destination is:
qemu-system-x86_64 \
-nodefaults \
-pidfile vm0.pid \
-enable-kvm \
-machine q35 \
-cpu host -smp 2 \
-m 4096M \
-drive if=pflash,
-drive if=pflash,
-drive file=${
-drive media=cdrom \
-usb -device usb-tablet \
-vga std -vnc :0 \
-net nic,macaddr=
-serial stdio \
-monitor unix:${
Interesting; As a test could you try removing the cdrom entry (I doubt that'll help but it's worth a go).
Also, is it possible for you to try a bisection?
If I was to guess, I'd bet it's something relating to the pflash, but I don't know; it's unfortunate the block migration doesn't say what it got upset by.
Are there no errors on the source side?
Assuming there are no errors on the source side, I'd have to suggest taking a printf to migration/block.c block_load to find out which exit it's falling out of in there (at least I think that's what would cause that error)