2020-10-22 19:23:45 |
Steve Langasek |
bug |
|
|
added bug |
2020-10-22 19:24:39 |
Steve Langasek |
gcc-10 (Ubuntu): importance |
Undecided |
Critical |
|
2020-10-22 19:24:46 |
Steve Langasek |
tags |
|
regression-update |
|
2020-10-22 19:25:11 |
Steve Langasek |
tags |
regression-update |
fr-844 regression-update |
|
2020-10-22 19:27:04 |
Brian Murray |
bug |
|
|
added subscriber Brian Murray |
2020-10-22 20:03:54 |
Matthias Klose |
gcc-10 (Ubuntu): importance |
Critical |
High |
|
2020-12-25 05:36:59 |
Launchpad Janitor |
gcc-10 (Ubuntu): status |
New |
Confirmed |
|
2021-06-23 10:38:01 |
Matthias Klose |
bug task added |
|
dub (Ubuntu) |
|
2021-06-23 10:38:42 |
Matthias Klose |
bug task added |
|
a7xpg (Ubuntu) |
|
2021-06-23 10:39:03 |
Matthias Klose |
bug task added |
|
val-and-rick (Ubuntu) |
|
2021-06-23 10:39:20 |
Matthias Klose |
bug task added |
|
tumiki-fighters (Ubuntu) |
|
2021-06-23 10:39:36 |
Matthias Klose |
bug task added |
|
torus-trooper (Ubuntu) |
|
2021-06-23 10:39:55 |
Matthias Klose |
bug task added |
|
titanion (Ubuntu) |
|
2021-06-23 10:40:09 |
Matthias Klose |
bug task added |
|
tatan (Ubuntu) |
|
2021-06-23 10:40:20 |
Matthias Klose |
bug task added |
|
projectl (Ubuntu) |
|
2021-06-23 10:40:33 |
Matthias Klose |
bug task added |
|
parsec47 (Ubuntu) |
|
2021-06-23 10:40:50 |
Matthias Klose |
bug task added |
|
mu-cade (Ubuntu) |
|
2021-06-23 10:41:05 |
Matthias Klose |
bug task added |
|
ii-esu (Ubuntu) |
|
2021-06-23 10:41:18 |
Matthias Klose |
bug task added |
|
gunroar (Ubuntu) |
|
2021-06-23 10:41:32 |
Matthias Klose |
bug task added |
|
dustmite (Ubuntu) |
|
2021-06-23 10:48:20 |
Matthias Klose |
description |
gcc-10 was SRUed to focal, and in the process introduced regressions caused by ABI breakage of libgphobos1.
This has manifested as failing autopkgtests of the dub package, following unrelated SRUs:
[...]
autopkgtest [13:52:44]: test run: - - - - - - - - - - stderr - - - - - - - - - -
dub: symbol lookup error: dub: undefined symbol: _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv
[...]
The symbol present in the new version of libgphobos1 is now _D3std3net4curl4HTTP9__mixin396onSendMFNdDFAvZmZv instead of _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv.
Libraries are not allowed to change ABI without changing binary package name. And for libraries built from such a core package as gcc, ABIs should be enforced at package build time to avoid such regressions.
This regression was overlooked at the time of gcc SRU because the autopkgtests for gcc uploads are special-cased to not test all reverse-dependencies; so it's incumbent on gcc to properly enforce ABI stability. |
gcc-10 was a shipped as a pre-release version in focal, which saw an ABI change in libgphobos with the GCC 10.2 release. Now instead of reverting this change, just rebuild the affected packages, mostly some games implemented in D, and dub.
Validation: CHeck the autopkg tests where available, check at least one game, that it starts.
Regression potential: low, no-change rebuilds with the updated GCC 10.3.
Original report:
gcc-10 was SRUed to focal, and in the process introduced regressions caused by ABI breakage of libgphobos1.
This has manifested as failing autopkgtests of the dub package, following unrelated SRUs:
[...]
autopkgtest [13:52:44]: test run: - - - - - - - - - - stderr - - - - - - - - - -
dub: symbol lookup error: dub: undefined symbol: _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv
[...]
The symbol present in the new version of libgphobos1 is now _D3std3net4curl4HTTP9__mixin396onSendMFNdDFAvZmZv instead of _D3std3net4curl4HTTP9__mixin376onSendMFNdDFAvZmZv.
Libraries are not allowed to change ABI without changing binary package name. And for libraries built from such a core package as gcc, ABIs should be enforced at package build time to avoid such regressions.
This regression was overlooked at the time of gcc SRU because the autopkgtests for gcc uploads are special-cased to not test all reverse-dependencies; so it's incumbent on gcc to properly enforce ABI stability. |
|
2021-06-23 10:48:30 |
Matthias Klose |
nominated for series |
|
Ubuntu Focal |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
titanion (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
gunroar (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
parsec47 (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
tumiki-fighters (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
mu-cade (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
torus-trooper (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
a7xpg (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
val-and-rick (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
ii-esu (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
projectl (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
tatan (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
dub (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
dustmite (Ubuntu Focal) |
|
2021-06-23 10:48:30 |
Matthias Klose |
bug task added |
|
gcc-10 (Ubuntu Focal) |
|
2021-06-23 10:49:00 |
Matthias Klose |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2021-07-01 07:46:40 |
Łukasz Zemczak |
a7xpg (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:46:46 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2021-07-01 07:46:50 |
Łukasz Zemczak |
tags |
fr-844 regression-update |
fr-844 regression-update verification-needed verification-needed-focal |
|
2021-07-01 07:47:11 |
Łukasz Zemczak |
dub (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:47:41 |
Łukasz Zemczak |
dustmite (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:48:11 |
Łukasz Zemczak |
gunroar (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:48:40 |
Łukasz Zemczak |
ii-esu (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:49:11 |
Łukasz Zemczak |
mu-cade (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:49:43 |
Łukasz Zemczak |
parsec47 (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:50:19 |
Łukasz Zemczak |
projectl (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 07:50:51 |
Łukasz Zemczak |
tatan (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 08:06:30 |
Łukasz Zemczak |
titanion (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 08:13:31 |
Łukasz Zemczak |
torus-trooper (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 08:14:04 |
Łukasz Zemczak |
tumiki-fighters (Ubuntu Focal): status |
New |
Fix Committed |
|
2021-07-01 08:14:42 |
Łukasz Zemczak |
val-and-rick (Ubuntu Focal): status |
New |
Fix Committed |
|
2022-04-08 19:29:29 |
Brian Murray |
tags |
fr-844 regression-update verification-needed verification-needed-focal |
fr-844 regression-update removal-candidate verification-needed verification-needed-focal |
|
2022-07-04 09:46:09 |
Łukasz Zemczak |
tags |
fr-844 regression-update removal-candidate verification-needed verification-needed-focal |
fr-844 regression-update removal-candidate verification-needed |
|
2022-07-04 09:46:14 |
Łukasz Zemczak |
a7xpg (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-04 09:46:20 |
Łukasz Zemczak |
tags |
fr-844 regression-update removal-candidate verification-needed |
fr-844 regression-update removal-candidate |
|
2022-07-04 09:46:36 |
Łukasz Zemczak |
dub (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-04 09:46:55 |
Łukasz Zemczak |
dustmite (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:00:22 |
Łukasz Zemczak |
gunroar (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:00:44 |
Łukasz Zemczak |
ii-esu (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:01:04 |
Łukasz Zemczak |
mu-cade (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:01:27 |
Łukasz Zemczak |
parsec47 (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:01:46 |
Łukasz Zemczak |
projectl (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:03:07 |
Łukasz Zemczak |
tatan (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:03:29 |
Łukasz Zemczak |
titanion (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:03:49 |
Łukasz Zemczak |
torus-trooper (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:04:11 |
Łukasz Zemczak |
tumiki-fighters (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-07 08:04:32 |
Łukasz Zemczak |
val-and-rick (Ubuntu Focal): status |
Fix Committed |
Won't Fix |
|
2022-07-08 08:52:39 |
Łukasz Zemczak |
val-and-rick (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:53:05 |
Łukasz Zemczak |
a7xpg (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:53:31 |
Łukasz Zemczak |
dub (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:53:40 |
Łukasz Zemczak |
dustmite (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:53:53 |
Łukasz Zemczak |
gunroar (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:54:06 |
Łukasz Zemczak |
ii-esu (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:54:31 |
Łukasz Zemczak |
mu-cade (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:54:47 |
Łukasz Zemczak |
parsec47 (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:54:54 |
Łukasz Zemczak |
projectl (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:55:00 |
Łukasz Zemczak |
tatan (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:55:05 |
Łukasz Zemczak |
titanion (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:55:10 |
Łukasz Zemczak |
torus-trooper (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:55:14 |
Łukasz Zemczak |
tumiki-fighters (Ubuntu Focal): status |
Won't Fix |
Fix Committed |
|
2022-07-08 08:56:47 |
Łukasz Zemczak |
tags |
fr-844 regression-update removal-candidate |
fr-844 regression-update removal-candidate verification-done verification-done-focal |
|
2022-07-08 08:56:55 |
Łukasz Zemczak |
tags |
fr-844 regression-update removal-candidate verification-done verification-done-focal |
fr-844 regression-update verification-done verification-done-focal |
|
2022-09-05 08:39:36 |
Launchpad Janitor |
dub (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:39:40 |
Launchpad Janitor |
torus-trooper (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:39:45 |
Launchpad Janitor |
mu-cade (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:39:48 |
Launchpad Janitor |
projectl (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:39:54 |
Launchpad Janitor |
gunroar (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:40:00 |
Launchpad Janitor |
val-and-rick (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:40:08 |
Launchpad Janitor |
ii-esu (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:40:17 |
Launchpad Janitor |
tumiki-fighters (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:40:28 |
Launchpad Janitor |
titanion (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:40:38 |
Launchpad Janitor |
dustmite (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:40:48 |
Launchpad Janitor |
parsec47 (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:41:00 |
Launchpad Janitor |
tatan (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:41:12 |
Launchpad Janitor |
a7xpg (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|
2022-09-05 08:41:15 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|