You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inline::Perl5 takes Perl 5's compilation options for compiling itself. If Perl 5 uses jemalloc, this causes Inline::Perl5 to be broken due to jemalloc using all of the TLS (thread local storage). You can't dlopen something that uses jemalloc from a program also using jemalloc. Not sure if it would make sense to just remove -ljemalloc from the LDFLAGS of Perl 5. For more info see jemalloc/jemalloc#937, the developers of jemalloc say you should never dlopen a shared object that uses jemalloc from a program also using jemalloc. So it may be safe just to never try to do this when compiling Inline::Perl5
The text was updated successfully, but these errors were encountered:
Inline::Perl5 takes Perl 5's compilation options for compiling itself. If Perl 5 uses jemalloc, this causes Inline::Perl5 to be broken due to jemalloc using all of the TLS (thread local storage). You can't dlopen something that uses jemalloc from a program also using jemalloc. Not sure if it would make sense to just remove
-ljemalloc
from the LDFLAGS of Perl 5. For more info see jemalloc/jemalloc#937, the developers of jemalloc say you should never dlopen a shared object that uses jemalloc from a program also using jemalloc. So it may be safe just to never try to do this when compiling Inline::Perl5The text was updated successfully, but these errors were encountered: