i'm trying to fix the ABBA deadlock by introducing a new lock into dlopen that protects tls state and gets released before init functions are run. using that lock at thread creation would fix the issue.
this only requires a small amount of changes, but it seems to be difficult to ensure that the new lock is released on all failure paths within _dl_open_worker (which sometimes uses longjmp for error handling). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1863162 Title: Inconsistency detected by ld.so: dl-tls.c: 493: _dl_allocate_tls_init: Assertion `listp->slotinfo[cnt].gen <= GL(dl_tls_generation)' failed! To manage notifications about this bug go to: https://bugs.launchpad.net/glibc/+bug/1863162/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
