** Description changed:

- gcc-10 was SRUed to focal, and in the process introduced regressions
- caused by ABI breakage of libgphobos1.
+ 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.

** Also affects: titanion (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: gunroar (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: parsec47 (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: tumiki-fighters (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: mu-cade (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: torus-trooper (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: a7xpg (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: val-and-rick (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: ii-esu (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: projectl (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: tatan (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: dub (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: dustmite (Ubuntu Focal)
   Importance: Undecided
       Status: New

** Also affects: gcc-10 (Ubuntu Focal)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1901080

Title:
  libgphobos1: ABI breakage in SRU

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/a7xpg/+bug/1901080/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to