Re: [PATCH v3] elf: Release dl_load_lock before running dlopen constructors (BZ 15686)

Mikhail Novosyolov <[email protected]>
Newsgroups gmane.comp.lib.glibc.alpha
Message-ID <[email protected]>
16.07.2026 19:04, [email protected] пишет:
> From: Artem Proskurnev <[email protected]>
>
> This addresses one instance of the long-standing class of deadlocks
> described in BZ #15686: ELF constructors and destructors invoked by
> the dynamic loader run with dl_load_lock held, so any code path in
> those constructors that itself needs dl_load_lock deadlocks.

<...>

We are testing the backport of this patch to glibc 2.40 in ROSA Linux 13 per Artem's pull request:

https://abf.rosa.ru/import/glibc/blob/rosa2023.1/glibc-elf-Release-dl_load_lock-before-running-dlopen-const.patch#lc-12

A build of glibc with this patch applied (https://abf-downloads.rosa.ru/rosa13/repository/x86_64/main/testing/) and will be moved to "release" in a few weaks if no new issues are found.

Artem and we found that the previous version of this patch broke Chromium, at least with chromium-gost patchset, this current version works well and we have not found problems with it. This patch fixes startup of Codeblocks (https://bugzilla.rosa.ru/show_bug.cgi?id=21031).
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.