Back to bug 1748197

Who When What Removed Added
Red Hat Bugzilla 2019-09-03 07:13:46 UTC Pool ID sst_platform_tools_rhel_8
Florian Weimer 2019-09-03 07:14:22 UTC Link ID Sourceware 20188
Florian Weimer 2019-09-03 07:29:35 UTC Link ID Sourceware 24959
Martin Osvald 🛹 2019-09-03 08:18:40 UTC CC mosvald
Alois Mahdal 2019-09-03 10:41:00 UTC CC amahdal
Alois Mahdal 2019-09-09 19:53:23 UTC Blocks 1738779
Florian Weimer 2019-09-10 15:28:44 UTC Keywords Patch
Florian Weimer 2019-09-11 07:04:10 UTC Link ID Red Hat Bugzilla 1500128
Florian Weimer 2019-09-11 16:26:28 UTC Flags needinfo?(amahdal)
Alois Mahdal 2019-09-11 20:13:57 UTC Flags needinfo?(amahdal)
Isaac Boukris 2019-09-23 11:28:19 UTC CC iboukris
Carlos O'Donell 2019-11-05 17:12:18 UTC Flags needinfo?(fweimer)
Florian Weimer 2019-11-05 17:16:54 UTC Flags needinfo?(fweimer)
Florian Weimer 2019-11-13 13:16:34 UTC Link ID Red Hat Bugzilla 1410154
Carlos O'Donell 2019-11-15 18:29:15 UTC Depends On 1764231
Carlos O'Donell 2019-11-19 16:39:35 UTC Keywords Triaged
PnT Account Manager 2019-11-30 22:37:51 UTC CC mosvald
Sergey Kolosov 2020-03-13 14:24:51 UTC CC skolosov
Carlos O'Donell 2020-04-02 02:16:47 UTC Depends On 1819986
Carlos O'Donell 2020-04-02 02:28:16 UTC Assignee glibc-bugzilla fweimer
Florian Weimer 2020-04-14 15:16:21 UTC Doc Text Cause: The implementation of the librt and libpthread libraries of glibc contained IFUNC resolvers for the functions `clock_gettime`, `clock_getcpuclockid`, `clock_nanosleep`, clock_settime`, `vfork`, which could execute before these libraries had been relocated.

Consequence: Applications would crash in the glibc dynamic loader during early program startup.

Fix: The implementations of these functions have been moved into the libc component of glibc, so that the IFUNC resolvers are no longer necessary.

Result: Applications no longer attempt to execute IFUNC resolvers in not-yet relocated libraries and crash.
Doc Type If docs needed, set a value Bug Fix
Carlos O'Donell 2020-04-17 02:43:46 UTC Blocks 1819986
Depends On 1819986
Florian Weimer 2020-04-23 09:27:05 UTC Status NEW ASSIGNED
Florian Weimer 2020-04-23 15:02:45 UTC Status ASSIGNED POST
Florian Weimer 2020-04-24 15:11:11 UTC Status POST MODIFIED
Fixed In Version glibc-2.28-123.el8
errata-xmlrpc 2020-04-27 15:01:10 UTC Status MODIFIED ON_QA
Lucie Vařáková 2020-06-16 10:49:00 UTC CC lmanasko
Docs Contact zzoubkov
Zuzana Zoubkova 2020-09-15 11:08:43 UTC Doc Text Cause: The implementation of the librt and libpthread libraries of glibc contained IFUNC resolvers for the functions `clock_gettime`, `clock_getcpuclockid`, `clock_nanosleep`, clock_settime`, `vfork`, which could execute before these libraries had been relocated.

Consequence: Applications would crash in the glibc dynamic loader during early program startup.

Fix: The implementations of these functions have been moved into the libc component of glibc, so that the IFUNC resolvers are no longer necessary.

Result: Applications no longer attempt to execute IFUNC resolvers in not-yet relocated libraries and crash.
.`glibc` avoids certain failures caused by IFUNC resolver ordering

Previously, the implementation of the `librt` and `libpthread` libraries of the GNU C Library `glibc` contained the indirect function (IFUNC) resolvers for the following functions: `clock_gettime`, `clock_getcpuclockid`, `clock_nanosleep`, `clock_settime`, `vfork`. In some cases, the IFUNC resolvers could execute before the `librt` and `libpthread` libraries were relocated. Consequently, applications would fail in the `glibc` dynamic loader during early program startup.

With this release, the implementations of these functions have been moved into the `libc` component of `glibc`, which prevents the described problem from occurring.
Sergey Kolosov 2020-09-23 18:10:25 UTC Status ON_QA VERIFIED
Florian Weimer 2020-10-05 08:11:28 UTC CC sipoyare
Red Hat One Jira (issues.redhat.com) 2020-11-01 05:39:52 UTC Link ID Red Hat Issue Tracker - Private RHELPLAN-39153
errata-xmlrpc 2020-11-03 00:41:22 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2020-11-04 01:32:42 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2020-11-04 01:32:42 UTC
errata-xmlrpc 2020-11-04 01:33:14 UTC Link ID Red Hat Product Errata RHSA-2020:4444
Pavel Najman 2021-09-17 12:19:35 UTC Pool ID sst_platform_tools_rhel_8 sst_pt_gcc_glibc_rhel_8
Mark O'Brien 2023-07-18 14:30:35 UTC Pool ID sst_pt_glibc_rhel_8 sst_pt_libraries_rhel_8

Back to bug 1748197