2016-02-26 18:49:51 |
bugproxy |
bug |
|
|
added bug |
2016-02-26 18:49:53 |
bugproxy |
tags |
|
architecture-s39064 bugnameltc-137990 severity-high targetmilestone-inin1604 |
|
2016-02-26 18:49:54 |
bugproxy |
ubuntu: assignee |
|
Skipper Bug Screeners (skipper-screen-team) |
|
2016-02-26 18:52:24 |
Kevin W. Rudd |
affects |
ubuntu |
linux (Ubuntu) |
|
2016-02-26 22:32:38 |
dann frazier |
linux (Ubuntu): importance |
Undecided |
Critical |
|
2016-02-26 22:32:55 |
dann frazier |
linux (Ubuntu): assignee |
Skipper Bug Screeners (skipper-screen-team) |
Andy Whitcroft (apw) |
|
2016-02-26 22:33:01 |
dann frazier |
linux (Ubuntu): status |
New |
Confirmed |
|
2016-02-26 22:49:23 |
dann frazier |
summary |
kernel: correct restore of high gprs on signal return |
s390x: correct restore of high gprs on signal return |
|
2016-02-26 22:49:23 |
dann frazier |
description |
== Comment: #0 - Hendrik Brueckner - 2016-02-26 11:02:00 ==
Please backport Linux kernel upstream commit ID:
commit 342300cc9cd3428bc6bfe5809bfcc1b9a0f06702
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date: Fri Feb 19 14:44:14 2016 +0100
s390/compat: correct restore of high gprs on signal return
git commit 8070361799ae1e3f4ef347bd10f0a508ac10acfb
"s390: add support for vector extension"
broke 31-bit compat processes in regard to signal handling.
The restore_sigregs_ext32() function is used to restore the additional
elements from the user space signal frame. Among the additional elements
are the upper registers halves for 64-bit register support for 31-bit
processes. The copy_from_user that is used to retrieve the high-gprs
array from the user stack uses an incorrect length, 8 bytes instead of
64 bytes. This causes incorrect upper register halves to get loaded.
Cc: stable@vger.kernel.org # 3.8+
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> |
== Comment: #0 - Hendrik Brueckner - 2016-02-26 11:02:00 ==
Please backport Linux kernel upstream commit ID:
commit 342300cc9cd3428bc6bfe5809bfcc1b9a0f06702
Author: Martin Schwidefsky <schwidefsky@de.ibm.com>
Date: Fri Feb 19 14:44:14 2016 +0100
s390/compat: correct restore of high gprs on signal return
git commit 8070361799ae1e3f4ef347bd10f0a508ac10acfb
"s390: add support for vector extension"
broke 31-bit compat processes in regard to signal handling.
The restore_sigregs_ext32() function is used to restore the additional
elements from the user space signal frame. Among the additional elements
are the upper registers halves for 64-bit register support for 31-bit
processes. The copy_from_user that is used to retrieve the high-gprs
array from the user stack uses an incorrect length, 8 bytes instead of
64 bytes. This causes incorrect upper register halves to get loaded.
Cc: stable@vger.kernel.org # 3.8+
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> |
|
2016-02-26 22:49:23 |
dann frazier |
tags |
architecture-s39064 bugnameltc-137990 severity-high targetmilestone-inin1604 |
architecture-s39064 bugnameltc-137990 s390x severity-high targetmilestone-inin1604 |
|
2016-02-28 17:49:47 |
Tim Gardner |
nominated for series |
|
Ubuntu Vivid |
|
2016-02-28 17:49:47 |
Tim Gardner |
bug task added |
|
linux (Ubuntu Vivid) |
|
2016-02-28 17:49:47 |
Tim Gardner |
nominated for series |
|
Ubuntu Trusty |
|
2016-02-28 17:49:47 |
Tim Gardner |
bug task added |
|
linux (Ubuntu Trusty) |
|
2016-02-28 17:49:47 |
Tim Gardner |
nominated for series |
|
Ubuntu Xenial |
|
2016-02-28 17:49:47 |
Tim Gardner |
bug task added |
|
linux (Ubuntu Xenial) |
|
2016-02-28 17:49:47 |
Tim Gardner |
nominated for series |
|
Ubuntu Wily |
|
2016-02-28 17:49:47 |
Tim Gardner |
bug task added |
|
linux (Ubuntu Wily) |
|
2016-02-28 17:52:22 |
Tim Gardner |
linux (Ubuntu Xenial): status |
Confirmed |
Fix Committed |
|
2016-02-28 17:52:22 |
Tim Gardner |
linux (Ubuntu Xenial): assignee |
Andy Whitcroft (apw) |
Tim Gardner (timg-tpi) |
|
2016-02-28 17:52:44 |
Tim Gardner |
linux (Ubuntu Trusty): status |
New |
In Progress |
|
2016-02-28 17:52:44 |
Tim Gardner |
linux (Ubuntu Trusty): assignee |
|
Tim Gardner (timg-tpi) |
|
2016-02-28 17:52:58 |
Tim Gardner |
linux (Ubuntu Vivid): status |
New |
In Progress |
|
2016-02-28 17:52:58 |
Tim Gardner |
linux (Ubuntu Vivid): assignee |
|
Tim Gardner (timg-tpi) |
|
2016-02-28 17:53:10 |
Tim Gardner |
linux (Ubuntu Wily): status |
New |
In Progress |
|
2016-02-28 17:53:10 |
Tim Gardner |
linux (Ubuntu Wily): assignee |
|
Tim Gardner (timg-tpi) |
|
2016-02-28 17:54:10 |
Tim Gardner |
linux (Ubuntu Trusty): status |
In Progress |
Invalid |
|
2016-02-28 17:54:30 |
Tim Gardner |
linux (Ubuntu Vivid): status |
In Progress |
Invalid |
|
2016-02-28 20:03:45 |
Dimitri John Ledkov |
linux (Ubuntu Wily): status |
In Progress |
Invalid |
|
2016-03-02 01:34:34 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/trusty-proposed/linux-lts-xenial |
|
2016-03-02 12:32:04 |
Launchpad Janitor |
linux (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|