Activity log for bug #1783140

Date Who What changed Old value New value Message
2018-07-23 14:10:08 bugproxy bug added bug
2018-07-23 14:10:10 bugproxy tags architecture-ppc64le bugnameltc-169882 severity-high targetmilestone-inin1604
2018-07-23 14:10:11 bugproxy ubuntu: assignee Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
2018-07-23 14:10:15 bugproxy affects ubuntu power (Ubuntu)
2018-07-23 16:12:45 Andrew Cloke bug task added ubuntu-power-systems
2018-07-23 16:14:22 Andrew Cloke ubuntu-power-systems: assignee Canonical Foundations Team (canonical-foundations)
2018-07-23 16:14:26 Andrew Cloke ubuntu-power-systems: importance Undecided High
2018-07-23 16:14:32 Andrew Cloke tags architecture-ppc64le bugnameltc-169882 severity-high targetmilestone-inin1604 architecture-ppc64le bugnameltc-169882 severity-high targetmilestone-inin1604 triage-g
2018-07-23 16:16:09 Andrew Cloke affects power (Ubuntu) qemu (Ubuntu)
2018-07-23 17:47:30 Steve Langasek qemu (Ubuntu): assignee Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) Canonical Server Team (canonical-server)
2018-07-23 17:47:37 Steve Langasek ubuntu-power-systems: assignee Canonical Foundations Team (canonical-foundations)
2018-07-23 18:33:02 Frank Heimes ubuntu-power-systems: assignee Canonical Server Team (canonical-server)
2018-07-23 18:33:21 Frank Heimes bug added subscriber  Christian Ehrhardt 
2018-07-30 09:29:32 Christian Ehrhardt  bug task added linux (Ubuntu)
2018-07-30 09:38:28 Christian Ehrhardt  qemu (Ubuntu): status New Incomplete
2018-08-06 13:20:18 Manoj Iyer ubuntu-power-systems: status New Incomplete
2018-08-06 13:22:06 Manoj Iyer qemu (Ubuntu): importance Undecided High
2018-08-06 13:22:08 Manoj Iyer linux (Ubuntu): importance Undecided High
2018-08-06 13:22:25 Manoj Iyer linux (Ubuntu): assignee Canonical Kernel Team (canonical-kernel-team)
2018-08-06 13:23:02 Manoj Iyer ubuntu-power-systems: status Incomplete Triaged
2018-08-06 13:59:16 Andrew Cloke ubuntu-power-systems: assignee Canonical Server Team (canonical-server) Canonical Kernel Team (canonical-kernel-team)
2018-08-06 16:02:51 Joseph Salisbury linux (Ubuntu): status New Triaged
2018-08-06 16:02:56 Joseph Salisbury tags architecture-ppc64le bugnameltc-169882 severity-high targetmilestone-inin1604 triage-g architecture-ppc64le bugnameltc-169882 kernel-da-key severity-high targetmilestone-inin1604 triage-g
2018-09-06 10:29:05 Andrew Cloke ubuntu-power-systems: status Triaged In Progress
2018-09-11 13:05:00 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/qemu/+git/qemu/+merge/354695
2018-09-11 13:54:23 Christian Ehrhardt  qemu (Ubuntu): status Incomplete Triaged
2018-09-12 18:44:14 Christian Ehrhardt  description Environment: 2 POWER8 with Ubuntu 16.04.4 LTS as KVM hypervisor. 1 KVM guest with Ubuntu 18.04 LTS. Virtual disk for the guest is a qcow2 file on an NFS share, accessible from both hypervisors, so live migration is possible and works for all other guests (SLES, RHEL, Ubunutu 16.04), Live migratino of Ubuntu 18.04 guest fails on ppc, while the same test on an x86_64 environment suceeds. root@pkvm2:~# virsh migrate --persistent --live p8lnxtst4 qemu+ssh://pkvm1/system error: internal error: early end of file from monitor, possible problem: 2018-07-23T11:12:25.586385Z qemu-system-ppc64: VQ 0 size 0x100 Guest index 0x38aa inconsistent with Host index 0xa980: delta 0x8f2a 2018-07-23T11:12:25.586434Z qemu-system-ppc64: error while loading state for instance 0x0 of device 'pci@800000020000000:01.0/virtio-net' 2018-07-23T11:12:25.587246Z qemu-system-ppc64: load of migration failed: Operation not permitted root@pkvm2:~# uname -a Linux pkvm2 4.4.0-130-generic #156-Ubuntu SMP Thu Jun 14 08:51:21 UTC 2018 ppc64le ppc64le ppc64le GNU/Linux [Impact] * Backport fix from the 2.6.2 stable branch to the qemu 2.5 in Xenial * Newer guests might use virtio attributes that are clobbered on migration with the old qemu code. [Test Case] * Setup two Xenial hosts on ppc64el * Create a guest that has a rather new kernel (>=4.14) I'd recommend Bionic * Migrate that guest from Host1 to Host2 [Regression Potential] * The modification could affect virtio handling in other cases in a non expected way, but mostly related to migrations. So the expected regression would be issues to migrate properly. I verified plenty of migrations in regression testing and we had this very code in the Yakkety release as we picked 2.6.1 stable release back then. Due to that it is actually pretty well tested and should not really regress anything out in the wild. [Other Info] * So far this only triggers on the confused endian marshalling on ppc64el, but in theory a different case could trigger it on x86 just as much. --- Environment: 2 POWER8 with Ubuntu 16.04.4 LTS as KVM hypervisor. 1 KVM guest with Ubuntu 18.04 LTS. Virtual disk for the guest is a qcow2 file on an NFS share, accessible from both hypervisors, so live migration is possible and works for all other guests (SLES, RHEL, Ubunutu 16.04), Live migratino of Ubuntu 18.04 guest fails on ppc, while the same test on an x86_64 environment suceeds. root@pkvm2:~# virsh migrate --persistent --live p8lnxtst4 qemu+ssh://pkvm1/system error: internal error: early end of file from monitor, possible problem: 2018-07-23T11:12:25.586385Z qemu-system-ppc64: VQ 0 size 0x100 Guest index 0x38aa inconsistent with Host index 0xa980: delta 0x8f2a 2018-07-23T11:12:25.586434Z qemu-system-ppc64: error while loading state for instance 0x0 of device 'pci@800000020000000:01.0/virtio-net' 2018-07-23T11:12:25.587246Z qemu-system-ppc64: load of migration failed: Operation not permitted root@pkvm2:~# uname -a Linux pkvm2 4.4.0-130-generic #156-Ubuntu SMP Thu Jun 14 08:51:21 UTC 2018 ppc64le ppc64le ppc64le GNU/Linux
2018-10-03 13:43:43 Robie Basak qemu (Ubuntu Xenial): status New Fix Committed
2018-10-03 13:43:45 Robie Basak bug added subscriber Ubuntu Stable Release Updates Team
2018-10-03 13:43:46 Robie Basak bug added subscriber SRU Verification
2018-10-03 13:43:48 Robie Basak tags architecture-ppc64le bugnameltc-169882 kernel-da-key severity-high targetmilestone-inin1604 triage-g architecture-ppc64le bugnameltc-169882 kernel-da-key severity-high targetmilestone-inin1604 triage-g verification-needed verification-needed-xenial
2018-10-03 13:43:53 Robie Basak qemu (Ubuntu): status Triaged Fix Released
2018-10-09 14:12:02 Christian Ehrhardt  tags architecture-ppc64le bugnameltc-169882 kernel-da-key severity-high targetmilestone-inin1604 triage-g verification-needed verification-needed-xenial architecture-ppc64le bugnameltc-169882 kernel-da-key severity-high targetmilestone-inin1604 triage-g verification-done verification-done-xenial
2018-10-10 17:45:29 Robie Basak removed subscriber Ubuntu Stable Release Updates Team
2018-10-10 17:55:33 Launchpad Janitor qemu (Ubuntu Xenial): status Fix Committed Fix Released
2018-10-15 14:12:47 Manoj Iyer linux (Ubuntu): status Triaged Invalid
2018-10-15 14:12:51 Manoj Iyer ubuntu-power-systems: status In Progress Fix Released
2019-07-24 20:22:27 Brad Figg tags architecture-ppc64le bugnameltc-169882 kernel-da-key severity-high targetmilestone-inin1604 triage-g verification-done verification-done-xenial architecture-ppc64le bugnameltc-169882 cscc kernel-da-key severity-high targetmilestone-inin1604 triage-g verification-done verification-done-xenial