Module Name: src Committed By: joerg Date: Thu Jun 4 00:45:32 UTC 2020
Modified Files: src/external/bsd/jemalloc/dist/src: tsd.c src/external/bsd/jemalloc/include/jemalloc/internal: jemalloc_internal_defs.h src/lib/libpthread: pthread.c Log Message: If _malloc_thread_cleanup is implement, call it from libpthread. Provide the hook from modern jemalloc to avoid using TSD for the thread destruction cleanup as it can result in reentrancy crashes if fork is called from a thread that never called malloc as it will result in a late malloc from the pre-fork synchronisation handler. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/external/bsd/jemalloc/dist/src/tsd.c cvs rdiff -u -r1.12 -r1.13 \ src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h cvs rdiff -u -r1.173 -r1.174 src/lib/libpthread/pthread.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.