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 |
|