我正在尝试dlopen
在运行时内存分配器。libc
我对,tcmalloc
和没有问题tbbmalloc
。但试图dlopen
jemalloc
导致以下错误(通过捕获dlerror
):
/path/to/lib/libjemalloc.so: cannot allocate memory in static TLS block
您是否知道此错误的原因以及如何解决此问题?
我正在尝试dlopen
在运行时内存分配器。libc
我对,tcmalloc
和没有问题tbbmalloc
。但试图dlopen
jemalloc
导致以下错误(通过捕获dlerror
):
/path/to/lib/libjemalloc.so: cannot allocate memory in static TLS block
您是否知道此错误的原因以及如何解决此问题?
jemalloc
由于GitHub 存储库问题 #1237,我能够找到解决方案。
这个解决方案是根据INSTALL.mdjemalloc
使用重新编译,我的错。--disable-initial-exec-tls