Back to bug 1893662

Who When What Removed Added
Red Hat Bugzilla 2020-11-02 10:22:26 UTC Pool ID sst_platform_tools_rhel_8
Red Hat One Jira (issues.redhat.com) 2020-11-02 10:25:32 UTC Link ID Red Hat Issue Tracker - Private RHELPLAN-58302
Florian Weimer 2020-11-02 10:27:13 UTC Doc Text Cause: The glibc dynamic linker does not disable lazy binding for functions using the AArch64 variant calling convention.

Consequence: The dynamic linker clobbers arguments in function calls (if the variant calling convention is used), leading to incorrect results or crashes.

Fix: The dynamic linker now disables lazy binding for such functions as expected, which avoids clobbering the registers on the first function call because the dynamic linker no longer runs at this point.

Result: Function arguments are passed as expected for the variant call convention.
Doc Type If docs needed, set a value Bug Fix
Martin Cermak 2020-11-02 10:47:28 UTC QA Contact qe-baseos-tools-bugs skolosov
Florian Weimer 2020-11-02 14:17:38 UTC Status NEW ASSIGNED
Florian Weimer 2020-11-02 14:57:02 UTC Depends On 1893197
Valentina Mukhamedzhanova 2020-11-10 10:04:34 UTC CC vmukhame
Carlos O'Donell 2020-11-10 22:03:45 UTC Assignee glibc-bugzilla codonell
Carlos O'Donell 2020-11-13 03:09:45 UTC Status ASSIGNED MODIFIED
Fixed In Version glibc-2.28-140.el8
errata-xmlrpc 2020-11-16 17:05:56 UTC Status MODIFIED ON_QA
Petr Kovar 2020-11-24 14:57:00 UTC Docs Contact zzoubkov
Sergey Kolosov 2020-11-26 22:14:41 UTC Status ON_QA VERIFIED
Zuzana Zoubkova 2021-01-04 17:33:33 UTC Flags needinfo?(codonell)
Carlos O'Donell 2021-01-11 03:37:13 UTC Flags needinfo?(codonell)
Zuzana Zoubkova 2021-01-14 11:57:06 UTC Doc Text Cause: The glibc dynamic linker does not disable lazy binding for functions using the AArch64 variant calling convention.

Consequence: The dynamic linker clobbers arguments in function calls (if the variant calling convention is used), leading to incorrect results or crashes.

Fix: The dynamic linker now disables lazy binding for such functions as expected, which avoids clobbering the registers on the first function call because the dynamic linker no longer runs at this point.

Result: Function arguments are passed as expected for the variant call convention.
.The `glibc` dynamic linker now disables lazy binding for the 64-bit ARM variant calling convention

Previously, the `glibc` dynamic linker did not disable lazy binding for functions using the 64-bit ARM (AArch64) variant calling convention. As a consequence, the dynamic linker corrupted arguments in such function calls, leading to incorrect results or process failures. With this update, the dynamic linker now disables lazy binding in the described scenario, and the function arguments are passed correctly.
Matt Newsome 2021-03-18 11:13:42 UTC Keywords Triaged
errata-xmlrpc 2021-05-18 00:31:09 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2021-05-18 14:36:39 UTC Status RELEASE_PENDING CLOSED
Resolution --- ERRATA
Last Closed 2021-05-18 14:36:39 UTC
Pavel Najman 2021-09-17 12:24:26 UTC Pool ID sst_platform_tools_rhel_8 sst_pt_pcp_rhel_8
Pavel Najman 2021-09-17 12:34:06 UTC Pool ID sst_pt_pcp_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 1893662