1

我正在尝试dlopen在运行时内存分配器。libc我对,tcmalloc和没有问题tbbmalloc。但试图dlopen jemalloc导致以下错误(通过捕获dlerror):

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

您是否知道此错误的原因以及如何解决此问题?

4

1 回答 1

2

jemalloc由于GitHub 存储库问题 #1237,我能够找到解决方案。

这个解决方案是根据INSTALL.mdjemalloc使用重新编译,我的错。--disable-initial-exec-tls

于 2018-06-13T17:53:06.687 回答