Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
Because system jemalloc can't be used with dlopen(). If system jemalloc can't used with dlopen(), our shared libraried can't be loaded as bindings of script languages such as Ruby:
+ ruby -r gi -e 'p GI.load('\''Arrow'\'')' (null)-WARNING **: Failed to load shared library 'libarrow-glib.so.900' referenced by the typelib: /lib64/libjemalloc.so.2: cannot allocate memory in static TLS block
This is caused because system jemalloc isn't built with --disable-initial-exec-tls. See also:
Attachments
Issue Links
- links to