Bug 1871391 - glibc: Improve dynamic loader implementation
Summary: glibc: Improve dynamic loader implementation
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: glibc
Version: 8.4
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: rc
: 8.0
Assignee: glibc team
QA Contact: qe-baseos-tools-bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-08-23 02:13 UTC by Carlos O'Donell
Modified: 2023-07-18 14:30 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-01-28 14:52:16 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Sourceware 26076 0 P2 RESOLVED dlmopen crashes after failing to load dependencies in audit mode 2020-10-14 13:20:39 UTC

Description Carlos O'Donell 2020-08-23 02:13:08 UTC
Backport the following commits to improve the dynamic loader:

ad78d702757a189b1fa552d607e8aaa22252a45f
elf: Remove redundant add_to_global_resize_failure  call from dl_open_args

7b5bfe77836442b9aeb75cc520f0d1eb7f82be67
elf: Assert that objects are relocated before their constructors run

3ad5dab476205d6e16156cf0511fa6884b3b0fc4
elf: Do not signal LA_ACT_CONSISTENT for an empty namespace [BZ #26076]

Comment 5 Carlos O'Donell 2022-01-28 14:52:16 UTC
The first commit was backported as part of the fixes for the dl-tls.c assert issue (Bug 1991001).
The second commit is not really required since the assert hasn't triggered in a long time (belt-and-suspenders).
The third commit will come in with the LD_AUDIT fixes when they are completed upstream.

I'm closing out this proactive backport bug for ld.so improvements.


Note You need to log in before you can comment on or make changes to this bug.