[Bug 1999559] [NEW] glibc: 22.04 SRU

Simon Chopin 1999559 at bugs.launchpad.net
Tue Dec 13 18:15:01 UTC 2022


Public bug reported:

[impact]

This is a tracking bug for an upcoming Jammy glibc SRU.

The following bugs are planned for fixing:

bug #1992159 typo in headers for non-GCC compilers
(bug #1993208 patch to write)
(bug #1993209 patch to write)
bug #1999551 arm64 performance improvements for memcmp

In addition, I've cherry-picked the following fixes from upstream which
don't have matching Ubuntu bugs:

TODO

[Test case]
Each bug listed above should have its own test case. 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, ideally on a variety of architectures.
2. We should build a core22 snap with the glibc from jammy-proposed into a branch and test it with a variety of core22 snaps, on a variety of architectures.
3. We should test graphical snaps with a variety of drivers. I'll be trying out Firefox and Chromium on Intel and Nvidia GPUs

[Regression potential]
Rebuilding glibc is always a little risky (toolchain bugs and incompatibilities between the old and new versions can be surprising).

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.

** Affects: glibc (Ubuntu)
     Importance: High
     Assignee: Simon Chopin (schopin)
         Status: In Progress

** Affects: glibc (Ubuntu Jammy)
     Importance: Undecided
         Status: New

** Changed in: glibc (Ubuntu)
       Status: New => In Progress

** Changed in: glibc (Ubuntu)
     Assignee: (unassigned) => Simon Chopin (schopin)

** Changed in: glibc (Ubuntu)
   Importance: Undecided => High

** Also affects: glibc (Ubuntu Jammy)
   Importance: Undecided
       Status: New

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

Title:
  glibc: 22.04 SRU

Status in glibc package in Ubuntu:
  In Progress
Status in glibc source package in Jammy:
  New

Bug description:
  [impact]

  This is a tracking bug for an upcoming Jammy glibc SRU.

  The following bugs are planned for fixing:

  bug #1992159 typo in headers for non-GCC compilers
  (bug #1993208 patch to write)
  (bug #1993209 patch to write)
  bug #1999551 arm64 performance improvements for memcmp

  In addition, I've cherry-picked the following fixes from upstream
  which don't have matching Ubuntu bugs:

  TODO

  [Test case]
  Each bug listed above should have its own test case. 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, ideally on a variety of architectures.
  2. We should build a core22 snap with the glibc from jammy-proposed into a branch and test it with a variety of core22 snaps, on a variety of architectures.
  3. We should test graphical snaps with a variety of drivers. I'll be trying out Firefox and Chromium on Intel and Nvidia GPUs

  [Regression potential]
  Rebuilding glibc is always a little risky (toolchain bugs and incompatibilities between the old and new versions can be surprising).

  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.

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




More information about the foundations-bugs mailing list