permissions: 0.600 mistranslation: 0.581 hypervisor: 0.578 user-level: 0.565 ppc: 0.524 TCG: 0.500 peripherals: 0.454 graphic: 0.444 VMM: 0.442 risc-v: 0.434 PID: 0.425 KVM: 0.424 semantic: 0.404 virtual: 0.400 debug: 0.390 vnc: 0.368 performance: 0.356 register: 0.350 x86: 0.323 arm: 0.319 i386: 0.311 files: 0.302 device: 0.301 network: 0.289 socket: 0.287 assembly: 0.286 boot: 0.285 architecture: 0.256 kernel: 0.228 incremental live block migration of qemu 1.3.1 doesn't work We tested qemu 1.3.1 for live migration of block device. It failed with error. Since qemu-kvm 1.2.0 is ok for this test, we think this problem is introduced by new qemu 1.3.x releases. To reproduce: 1. compile qemu 1.3.1: # cd qemu-1.3.1 # ./configure --prefix=/usr --sysconfdir=/etc --target-list=x86_64-softmmu # make; make install 2. prepare source(172.16.1.13): # qemu-img create -f qcow2 os.img -b /home/reno/wheezyx64 ###Note: wheezyx64 is a template image for Debian Wheezy # qemu-system-x86_64 -hda os.img -m 512 --enable-kvm -vnc :51 -monitor stdio 3. prepare destination(172.16.1.14): # qemu-img create -f qcow2 os.img -b /home/reno/wheezyx64 # qemu-system-x86_64 -hda os.img -m 512 --enable-kvm -vnc :51 -incoming tcp:0:4444 4. do live migrate: on source monitor command prompt, input: (qemu) migrate -i tcp:172.16.1.14:4444 monitor command will quit immediately and on destination host, there are errors thrown: Receiving block device images Co-routine re-entered recursively Aborted On Sat, Feb 9, 2013 at 3:46 PM, Reno Gan