]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: Set vm.mmap_rnd_bits for topotests docker foobar
authorDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 26 Nov 2024 09:34:12 +0000 (11:34 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Tue, 26 Nov 2024 09:34:12 +0000 (11:34 +0200)
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
tests/topotests/docker/inner/entrypoint.sh

index 44e16db4b9ffc0095d5b97f7aaf9fab3d9f7b3c8..b92217440b1d5aa7cd8d58adf5b6a48619c35b4f 100755 (executable)
@@ -20,6 +20,11 @@ cd "${FRR_BUILD_DIR}/tests/topotests"
 log_info "Setting permissions on /tmp so we can generate logs"
 chmod 1777 /tmp
 
+# This is a MUST, otherwise we have:
+# AddressSanitizer:DEADLYSIGNAL
+# Segmentation fault
+sysctl -w vm.mmap_rnd_bits=28
+
 if [ $# -eq 0 ] || ([[ "$1" != /* ]] && [[ "$1" != ./* ]]); then
        export TOPOTESTS_CHECK_MEMLEAK=/tmp/memleak_
        export TOPOTESTS_CHECK_STDERR=Yes