** Description changed:

  [impact]
  It is time to update glibc in Focal. This bug is a placeholder for the 
overall process and a place to link the individual bugs that are being targeted:
  
   bug #1928508 Performance regression on memcpy() calls for AMD Zen
   bug #1899800 Runtime deadlock: pthread_cond_signal failed to wake up 
pthread_cond_wait due to a bug in undoing stealing
   bug #1892825 update-locale not perform correctly sanity checks
   bug #1918035 ld-2.31.so is not correctly packaged in libc6-dbg
   bug #1951032 AArch64: Backport memcpy improvements
  
  [test case]
  Each bug listed above has its own test case, of course. And glibc's own test 
case and the autopkgtests provide a good deal of assurance that things are 
working. But there are still some additional things we should test by hand.
  
- 1. We should test upgrades interactively in a container and vm and make sure 
long running processes still function so you can still ssh in and a desktop 
session continues to operate as expected.
- 2. We should build a core20 snap with the glibc from focal-proposed into a 
branch and test it with a variety of core20 snaps.
+ 1. We should test upgrades interactively in a container and vm and make sure 
long running processes still function so you can still ssh in and a desktop 
session continues to operate as expected, ideally on a variety of architectures.
+ 2. We should build a core20 snap with the glibc from focal-proposed into a 
branch and test it with a variety of core20 snaps, on a variety of 
architectures.
+ 3. For arm64 specifically, we should test that upgrades of machines that do 
and do not have libc6-lse from 2.31-0ubuntu9.2 installed go smoothly.
+ 4. We should create a system that has the problematic 2.31-0ubuntu9.3 
installed, and check that the behaviour when the new version is available is 
sensible (the current plan is to refuse such upgrades but I think some more 
testing here is sensible -- it may be that such upgrades are actually OK).
  
  [regression potential]
- Rebuilding glibc is always a little risky (toolchain bugs and 
incompatibilities between the old and new versions can be surprising). The 
autopkgtests and the testing described above.
+ Rebuilding glibc is always a little risky (toolchain bugs and 
incompatibilities between the old and new versions can be surprising).
  
- The biggest source of problems recently has been around upgrades and
- interactions between the old and new libcs, whether that is different
- versions of libc6 in a snap and its base or when an long running process
- has the older version mapped but interacts with artefacts from the newer
- version on disk. The tests in this bug are designed to catch any of
- these problems before it gets to updates.
+ glibc's own tests and the autopkgtests that will be run should catch any
+ regression in the new version of glibc itself.
+ 
+ However, the biggest source of problems recently has been around
+ upgrades and interactions between the old and new libcs, whether that is
+ different versions of libc6 in a snap and its base or when an long
+ running process has the older version mapped but interacts with
+ artefacts from the newer version on disk. The tests in this bug are
+ aimed at catching any of these problems before it gets to updates.

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

Title:
  20.04 SRU

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


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

Reply via email to