[binutils] Prevent GOT access rewrite for certain symbols
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
High
|
Skipper Bug Screeners | ||
binutils (Debian) |
New
|
Unknown
|
|||
binutils (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Canonical Foundations Team |
Bug Description
[Impact]
* In s390 kernel context, this bug manifests itself as random errors and infinite loops.
[Test Case]
* Needs to be confirmed by IBM
* Build-time tests-suite (applied upstream) backported to Bionic in
+ ld/testsuite/
+ ld/testsuite/
+ ld/testsuite/
+ ld/testuite/
* If you build the kernel with CONFIG_
[Where problems could occur]
* Binutils is a base toolchain package
- A problem could potentially affect the whole system
- With compiler/linker errors
- Or random errors in the produced binaries
* This patch touches only architecture specific code in bfd/elf64-s390.c
- It would only affect the s390x architecture in this case
[Other Info]
* While testing the fix in Bileto, we found one pending autopkgtest regression with linux/amd64 4.15.0-135.139 which is resolved in 4.15.0-136.140 (currently in -proposed).
* The failed test in snapcraft is not a regression, as it never passed before.
== Original Description ==
Please backport the following bugfix into Ubuntu LTS: https:/
Some relevant historic links:
Debian bugreport: https:/
glibc bugreport: https:/
In s390 kernel context, this bug manifests itself as random errors and infinite loops, so it's fairly severe.
These are the current versions of binutils:
Package binutils
xenial (16.04LTS) (devel): GNU assembler, linker and binary utilities
2.26.
2.26-8ubuntu2 [ports]: arm64 armhf powerpc ppc64el s390x
xenial-updates (devel): GNU assembler, linker and binary utilities
2.26.
bionic (18.04LTS) (devel): GNU assembler, linker and binary utilities
2.30-
2.30-15ubuntu1 [ports]: arm64 armhf ppc64el s390x
bionic-updates (devel): GNU assembler, linker and binary utilities
2.30-
focal (20.04LTS) (devel): GNU assembler, linker and binary utilities
2.34-6ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
groovy (devel): GNU assembler, linker and binary utilities
2.35.
The patch applies fine to 2.26 and 2.30 (except for tests, but we don't need them). We don't need it on 2.32+.
tags: | added: architecture-s39064 bugnameltc-189170 severity-high targetmilestone-inin2104 |
Changed in ubuntu: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
affects: | ubuntu → binutils-s390x-cross (Ubuntu) |
Changed in ubuntu-z-systems: | |
assignee: | nobody → Skipper Bug Screeners (skipper-screen-team) |
status: | New → Triaged |
tags: | added: fr-920 |
Changed in binutils (Debian): | |
status: | Unknown → New |
Changed in binutils (Ubuntu Bionic): | |
status: | New → In Progress |
status: | In Progress → New |
description: | updated |
description: | updated |
Changed in binutils (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in ubuntu-z-systems: | |
status: | Triaged → In Progress |
Changed in ubuntu-z-systems: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-z-systems: | |
status: | Fix Committed → Fix Released |
------- Comment From <email address hidden> 2020-11-11 03:58 EDT-------
Please provide the patch for bionic. We don't see an urgent need for Xenial(runs out of base support in April 2021).