2020-11-03 11:59:22 |
bugproxy |
bug |
|
|
added bug |
2020-11-03 11:59:24 |
bugproxy |
tags |
|
architecture-ppc64le bugnameltc-189000 severity-medium targetmilestone-inin2010 |
|
2020-11-03 11:59:25 |
bugproxy |
ubuntu: assignee |
|
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
|
2020-11-03 11:59:28 |
bugproxy |
affects |
ubuntu |
linux (Ubuntu) |
|
2020-11-03 12:08:20 |
Frank Heimes |
bug task added |
|
ubuntu-power-systems |
|
2020-11-03 12:08:48 |
Frank Heimes |
ubuntu-power-systems: assignee |
|
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
|
2020-11-03 12:09:36 |
Frank Heimes |
ubuntu-power-systems: importance |
Undecided |
High |
|
2020-11-03 18:59:31 |
bugproxy |
attachment added |
|
mpe.py - test script for vmlinux misalignment https://bugs.launchpad.net/bugs/1902694/+attachment/5430774/+files/mpe.py |
|
2020-11-04 01:30:13 |
bugproxy |
tags |
architecture-ppc64le bugnameltc-189000 severity-medium targetmilestone-inin2010 |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 |
|
2020-11-04 05:24:10 |
Patricia Domingues |
description |
== Comment: #0 - Waiki Wright <waiki@us.ibm.com> - 2020-11-02 17:00:07 ==
---Problem Description---
A data integrity issue was observed with the Ubuntu 20.04 - 5.4.0-52 and 20.10 - 5.8.0-26 kernel on Power 9. The root cause is found in the compiling of p9_hmi_special_emu(). When doing a VMX store (in __get_user_atomic_128_aligned()) to a buffer (vbuf), the buffer is not 128 bit aligned.
The fixes of this bug are accepted upstream:
1.
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=1da4a0272c5469169f78cd76cf175ff984f52f06
("powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation")
2.
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=d1781f23704707d350b8c9006e2bdf5394bf91b2
("selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround") |
SRU Justification:
[Impact]
* A data integrity issue was observed on POWER 9 (DD2.1) systems.
* It affects Ubuntu 20.04 with kernel 5.4.0-52 and Ubuntu 20.10 with kernel 5.8.0-26 kernel.
* The root cause is found in the compiling of p9_hmi_special_emu().
* When doing a VMX store (in __get_user_atomic_128_aligned()) to a buffer (vbuf), the buffer is not 128 bit aligned.
[Fix]
* 1da4a0272c54 "powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation"
* d1781f237047 "selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround"
[Test Case]
* A POWER 9 (DD2.1) bare metal system is needed that has either Ubuntu 20.04, 20.10 or 21.04 installed.
* It's best to test this based on a sample application and test case
"selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround"
[Regression Potential]
* The regression risk is relatively moderate, because:
* it only happens with special VSX (vector) instructions in use, e.g. in p9_hmi_special_emu
* it happens on bare metal only and only on POWER 9 (DD2.1)
* and the changes are very overseeable (in total one effective code line per patch/commit)
* Since only p9_hmi_special_emu is touched, this will break in case of any regressions, but this is already broken based on this bug.
[Other]
* According to the reporter this affects Ubuntu 20.04 / 5.4.0-52 and 20.10 / 5.8.0-26.
* Since the development of Hirsute is already open the SRU is requested for Hirsute, too.
* Patches got upstream accepted in v5.10-rc1 and v5.10-rc2. |
|
2020-11-04 05:25:07 |
Patricia Domingues |
summary |
Ubuntu 20.10- Undetected Data corruption in MPI workloads that use VSX for reductions on POWER9 DD2.1 systems |
Undetected Data corruption in MPI workloads that use VSX for reductions on POWER9 DD2.1 systems |
|
2020-11-04 06:08:17 |
Frank Heimes |
nominated for series |
|
Ubuntu Groovy |
|
2020-11-04 06:08:17 |
Frank Heimes |
bug task added |
|
linux (Ubuntu Groovy) |
|
2020-11-04 06:08:17 |
Frank Heimes |
nominated for series |
|
Ubuntu Hirsute |
|
2020-11-04 06:08:17 |
Frank Heimes |
bug task added |
|
linux (Ubuntu Hirsute) |
|
2020-11-04 06:08:17 |
Frank Heimes |
nominated for series |
|
Ubuntu Focal |
|
2020-11-04 06:08:17 |
Frank Heimes |
bug task added |
|
linux (Ubuntu Focal) |
|
2020-11-04 06:29:44 |
Frank Heimes |
linux (Ubuntu Hirsute): assignee |
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
|
|
2020-11-04 06:29:53 |
Frank Heimes |
linux (Ubuntu Focal): status |
New |
In Progress |
|
2020-11-04 06:29:58 |
Frank Heimes |
linux (Ubuntu Groovy): status |
New |
In Progress |
|
2020-11-04 06:30:01 |
Frank Heimes |
linux (Ubuntu Hirsute): status |
New |
In Progress |
|
2020-11-04 06:30:06 |
Frank Heimes |
ubuntu-power-systems: status |
New |
In Progress |
|
2020-11-04 19:40:10 |
Patricia Domingues |
ubuntu-power-systems: assignee |
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
Patricia Domingues (patriciasd) |
|
2020-11-04 21:21:43 |
Terry Rudd |
bug |
|
|
added subscriber Terry Rudd |
2020-11-04 22:48:32 |
Ian May |
linux (Ubuntu Groovy): status |
In Progress |
Fix Committed |
|
2020-11-04 23:25:14 |
Ian May |
linux (Ubuntu Focal): status |
In Progress |
Fix Committed |
|
2020-11-17 10:05:21 |
Ubuntu Kernel Bot |
tags |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 verification-needed-focal |
|
2020-11-17 10:08:07 |
Ubuntu Kernel Bot |
tags |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 verification-needed-focal |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 verification-needed-focal verification-needed-groovy |
|
2020-11-17 17:09:34 |
bugproxy |
tags |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 verification-needed-focal verification-needed-groovy |
architecture-ppc64le bugnameltc-189000 severity-high targetmilestone-inin2010 verification-done-focal verification-done-groovy |
|
2020-11-30 15:46:09 |
Launchpad Janitor |
linux (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2020-11-30 15:46:09 |
Launchpad Janitor |
cve linked |
|
2020-14351 |
|
2020-11-30 15:46:09 |
Launchpad Janitor |
cve linked |
|
2020-4788 |
|
2020-12-01 17:43:22 |
Launchpad Janitor |
linux (Ubuntu Groovy): status |
Fix Committed |
Fix Released |
|
2021-01-11 14:58:14 |
Launchpad Janitor |
linux (Ubuntu Hirsute): status |
In Progress |
Fix Released |
|
2021-01-11 14:58:14 |
Launchpad Janitor |
cve linked |
|
2021-1052 |
|
2021-01-11 14:58:14 |
Launchpad Janitor |
cve linked |
|
2021-1053 |
|
2021-01-11 15:13:45 |
Frank Heimes |
ubuntu-power-systems: status |
In Progress |
Fix Released |
|