[Bug 1904419] Re: Upgrade glibc 2.32 by required upstream patches
bugproxy
1904419 at bugs.launchpad.net
Fri Dec 11 15:49:55 UTC 2020
------- Comment From STLI at de.ibm.com 2020-12-11 10:43 EDT-------
It has nothing to do with a performance improvement. It's just broken. Thus your Ubuntu 20.10 has a regression compared to Ubuntu 20.04! The issues were reported via glibc-upstream bugzillas:
- "Bug 26636 - 32-bit shmctl(IPC_INFO) crashes when shminfo struct is at the end of a memory mapping ":
...
Compile attached test program:
gcc -m32 -o ~/tmp/test ~/tmp/test.c
It should print something like "max=2147483647". With the above glibc commit, it crashes.
...
This causes an rr test failure: https://github.com/mozilla/rr/issues/2681
- "Bug 26639 - msgctl IPC_INFO and MSG_INFO return garbage "
Starting with commit glibc-2.31.9000-687-g3283f71113 aka glibc-2.32~83,
both IPC_INFO and MSG_INFO commands of msgctl return garbage because their argument of type "struct msginfo" is converted using kmsqid64_to_msqid64.
This bug was found by strace test suite.
- "Bug 26637 - semctl SEM_STAT_ANY fails to pass the buffer specified by the caller to the kernel"
The kernel receives garbage instead of union semun.buf address specified by the caller.
...
(As Dimitry has reported this bug on the same day as Bug 26639, I assume he also found it by strace test suite.)
The glibc-commits have added new testcaes which are run with "make
check" while building the libc6 package. I assume you are monitoring
those testfails.
** Bug watch added: github.com/mozilla/rr/issues #2681
https://github.com/mozilla/rr/issues/2681
--
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/1904419
Title:
Upgrade glibc 2.32 by required upstream patches
Status in Ubuntu on IBM z Systems:
Triaged
Status in glibc package in Ubuntu:
Fix Released
Status in glibc source package in Groovy:
New
Status in glibc source package in Hirsute:
Fix Released
Bug description:
The current libc6-2.32-0ubuntu3 package lacks some of the upstream
glibc commits on the "release/2.32/master" branch (see
http://sourceware.org/git/?p=glibc.git;a=shortlog;h=refs/heads/release/2.32/master).
Does Ubuntu automatically pick the commits from this release branch?
Otherwise, please update to the latest commits on this branch, especially for:
- 2dfa659a66 resolv: Handle transaction ID collisions in parallel queries (bug 26600)
- 0b9460d22e sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636]
- c4aeedea59 sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639]
- 9b139b6b81 sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637]
- ...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1904419/+subscriptions
More information about the foundations-bugs
mailing list