Nicolas Ferrario created FLINK-28057:
----------------------------------------

             Summary: LD_PRELOAD is hardcoded to x64 on flink-docker
                 Key: FLINK-28057
                 URL: https://issues.apache.org/jira/browse/FLINK-28057
             Project: Flink
          Issue Type: Bug
          Components: flink-docker
    Affects Versions: 1.15.0
            Reporter: Nicolas Ferrario


Right now docker-entrypoint is using this:

{code:sh}
maybe_enable_jemalloc() {
    if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
        export LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
    fi
}
{code}

I propose we use this instead:
{code:sh}
maybe_enable_jemalloc() {
    if [ "${DISABLE_JEMALLOC:-false}" == "false" ]; then
        # Maybe use export LD_PRELOAD=$LD_PRELOAD:/usr/lib/$(uname 
-i)-linux-gnu/libjemalloc.so
        if [[ `uname -i` == 'aarch64' ]]; then
            export 
LD_PRELOAD=$LD_PRELOAD:/usr/lib/aarch64-linux-gnu/libjemalloc.so
        else
            export 
LD_PRELOAD=$LD_PRELOAD:/usr/lib/x86_64-linux-gnu/libjemalloc.so
        fi
    fi
}
{code}

https://github.com/apache/flink-docker/pull/117



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to