Red Hat Bugzilla – Bug 1412470
Keyboard hang after migration with kernel-irqchip=split
Last modified: 2017-08-01 23:17:22 EDT
Description of problem: When VM is setup with split kernel irqchip, keyboard will stop responding after migration. Version-Release number of selected component (if applicable): All versions until now, as long as with kernel-irqchip=split parameter. How reproducible: 100% Steps to Reproduce: 1. Start VM1 with parameter: $qemu -M q35,kernel-irqchip=split -enable-kvm \ -netdev user,id=net0 \ -device e1000,netdev=net0 \ -m 512M -monitor stdio \ /var/lib/libvirt/images/vm1.qcow2 wait until it boots up. 2. Start destination VM2 (suppose locally): $qemu -M q35,kernel-irqchip=split -enable-kvm \ -netdev user,id=net0 \ -device e1000,netdev=net0 \ -m 512M -monitor stdio \ -incoming tcp:0:6666 \ /var/lib/libvirt/images/vm1.qcow2 3. migrate VM1 -> VM2 by running HMP command on VM1: (qemu) migrate tcp:0:6666 Actual results: After migration finish, keyboard will stop working on VM2, and all ioapic interrupts are lost on VM2. Expected results: After migration finish, keyboard should not stop working.
This bug has been verified on x86 platform. Bug reproduced in x86 platform: Version-Release number of selected component (if applicable): Host: kernel: 3.10.0-632.el7.x86_64 qemu-kvm-rhev-2.8.0-6.el7.x86_64 Guest: 3.10.0-632.el7.x86_64 Steps to Reproduce: The same with bug reported(by Peter) Actual results: The same with bug reported (After migration finish, keyboard stops working on VM2, and all ioapic interrupts are lost on VM2) ======================Bug verify in x86 platform====================== Bug is verified in following version: Host: kernel: 3.10.0-663.el7.x86_64 qemu-kvm-rhev-2.9.0-3.el7.x86_64 Guest: 3.10.0-663.el7.x86_64 steps: the same as bug reproduced. Actual results: Migration successed and the VM2 runs well In dst HMP: (qemu) info status VM status: running In destination VM2, keyboard works well So, this bug is fixed.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2017:2392