mysqld cannot start when both libeatmydata.so and libjemalloc.so are preloaded on ARM platform

Description

MySQL Test Run (MTR) cannot start mysqld processes when both libeatmydata.so and libjemalloc.so are preloaded on ARM platform.

LD_PRELOAD=libeatmydata.so:libjemalloc.so ./mtr --debug-server ...

The order of these two libraries is not important (the following command hangs as well)

LD_PRELOAD=libjemalloc.so:libeatmydata.so ./mtr --debug-server ...

When environment variables are passed via --mysqld-env, the result is the same

./mtr --debug-server --mysqld-env=LD_PRELOAD=libeatmydata.so:libjemalloc.so ...

or

./mtr --debug-server --mysqld-env=LD_PRELOAD=libjemalloc.so:libeatmydata.so ...

Environment

None

Smart Checklist

Activity

Details

Assignee

Reporter

Affects versions

Priority

Smart Checklist

Created June 24, 2022 at 3:34 PM
Updated April 2, 2024 at 7:50 PM

Flag notifications