You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Attempting to load libc for the first time mid-run (via a new nudge in this case) using locate_and_load_private_library() leads to a seg-fault in __ctype_int in libc.
I'm new to TLS but I think the problem is with the private loader not allocating TLS blocks for modules loaded after init time. privload_tls_init() sets up the init time module TLS blocks. Dynamically loaded modules have a different structure, shown on page 6 of https://www.akkadia.org/drepper/tls.pdf. A block comment at the top of loader_linux.c actually outlines the difference, but I don't see any code for it.
Attempting to load libc for the first time mid-run (via a new nudge in this case) using locate_and_load_private_library() leads to a seg-fault in __ctype_int in libc.
Crash occurs with and without clients, but does not occur if a client that depends on libc is used.
The text was updated successfully, but these errors were encountered: