Как создать динамическую библиотеку jemalloc - PullRequest
0 голосов
/ 13 июня 2018

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

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

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

1 Ответ

0 голосов
/ 13 июня 2018

Мне удалось найти решение этой проблемы благодаря репозиторию GitHub *1002*, номер проблемы # 1237 .

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

...