On Okt 05 2017, Florian Weimer <fweimer@redhat.com> wrote:
On 10/05/2017 05:17 PM, Andreas Schwab wrote:
- /* Reset the lock the dynamic loader uses to protect its data. */
+ /* Reset the locks the dynamic loader uses to protect its data. */
__rtld_lock_initialize (GL(dl_load_lock));
+ __rtld_lock_initialize (GL(dl_load_write_lock));
I'm pretty sure that the child now sees corrupted a dynamic linker state
instead of hanging.
That's a good point, though this problem already existed before the
introduction of dl_load_write_lock.