Comment 6 for bug 1904419

Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2020-12-10 10:23 EDT-------
The sysvipc related bugs were introduced with glibc 2.32 and are fixed upstream and will be included in upcoming glibc 2.33 release. In addition those commits were also cherry-picked to the release/2.32/master branch. Therefore no updates required for focal. As mentioned earlier, the hirsute libc6 2.32-0ubuntu5 package contains those commits (see debian/patches/git-updates.diff). Only the groovy libc6 2.32-0ubuntu3 package is affected. Those bugs are observable with the strace testsuite or the rr testsuite:
commit "sysvipc: Fix IPC_INFO and SHM_INFO handling [BZ #26636]"
(https://sourceware.org/git/?p=glibc.git;a=commit;h=0b9460d22e285432d232f42c7442a3226e1bf830)
"Bug 26636 - 32-bit shmctl(IPC_INFO) crashes when shminfo struct is at the end of a memory mapping "
(https://sourceware.org/bugzilla/show_bug.cgi?id=26636)

commit "sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639]"
(https://sourceware.org/git/?p=glibc.git;a=commit;h=c4aeedea598a1bd80f52ca9ebd07fe447680d491)
"Bug 26639 - msgctl IPC_INFO and MSG_INFO return garbage "
(https://sourceware.org/bugzilla/show_bug.cgi?id=26639)

commit "sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637]"
(https://sourceware.org/git/?p=glibc.git;a=commit;h=9b139b6b81a5def91bec01f30301acc95fbf0289)
"Bug 26637 - semctl SEM_STAT_ANY fails to pass the buffer specified by the caller to the kernel "
(https://sourceware.org/bugzilla/show_bug.cgi?id=26637)

The DNS lookup can be slow downed as the A and AAAA queries times out after 5s before retrying. This is fixed upstream and will be included in upcoming glibc 2.33 release and it is also cherry-picked to the release/2.32/master branch. As mentioned earlier, the hirsute libc6 2.32-0ubuntu5 package contains this commit (see debian/patches/git-updates.diff).
commit "resolv: Handle transaction ID collisions in parallel queries (bug 26600)"
(https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=2dfa659a66f20facc4082207884c20e986ddecee)
"Bug 26600 - Transaction ID collisions cause slow DNS lookups in getaddrinfo"
(https://sourceware.org/bugzilla/show_bug.cgi?id=26600)
"Bug 1868106 - glibc: Transaction ID collisions cause slow DNS lookups in getaddrinfo"
(https://bugzilla.redhat.com/show_bug.cgi?id=1868106)