Как создать динамическую библиотеку jemalloc

я пытаюсь dlopen распределители памяти во время выполнения.
У меня нет проблем с libc, tcmalloc а также tbbmalloc, Но пытаясь dlopen jemalloc приводит к следующей ошибке (перехвачено через dlerror):

/path/to/lib/libjemalloc.so: cannot allocate memory in static TLS block

Есть ли у вас какие-либо идеи о причине этой ошибки и, следовательно, как я мог бы решить эту проблему?

0

Решение

Я смог найти решение этой проблемы благодаря jemallocGitHub репозиторий проблема № 1237.

Это решение должно было перекомпилировать jemalloc с использованием --disable-initial-exec-tls в соответствии с INSTALL.md, моя вина.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]