[Tarantool-patches] [PATCH luajit 0/2] Disable strcmp optimizations in Valgrind build
mandesero at gmail.com
mandesero at gmail.com
Wed Jun 26 15:27:38 MSK 2024
From: mandesero <mandesero at gmail.com>
In this Patchset, the optimization of strcmp is disabled during the LuaJIT build under Valgrind.
The string comparison is done byte-by-byte. Additionally, the memcmp functions, where strings
are compared, have been replaced to disable any potential internal optimizations.
Branch: https://github.com/tarantool/luajit/tree/mandesero/lj-3705-turn-off-strcmp-opt-in-debug
Issue: https://github.com/tarantool/tarantool/issues/3705
Some tests are failing under Valgrind due to the timer profiler (SIGPROF) or upon reaching
the maximum test duration, so they have been disabled.
mandesero (2):
c: disable strcmp optimization in Valgrind build
cmake: running tests under Valgrind, disable tests that failed under
Valgrind
.github/actions/setup-sanitizers/action.yml | 2 +-
.github/workflows/sanitizers-testing.yml | 53 +++++++++++++++++++++
src/lj_no_str_opt.supp | 16 +++++++
src/lj_str.c | 43 ++++++++++++++++-
test/CMakeLists.txt | 6 ++-
test/tarantool-tests/CMakeLists.txt | 17 +++++++
6 files changed, 133 insertions(+), 4 deletions(-)
create mode 100644 src/lj_no_str_opt.supp
--
2.34.1
More information about the Tarantool-patches
mailing list