bitcoin/ci/test
MarcoFalke e567dd53d1
Merge bitcoin/bitcoin#22841: ci: Fuzz with -ftrivial-auto-var-init=pattern
fa0a5fa744 ci: Fuzz with -ftrivial-auto-var-init=pattern (MarcoFalke)

Pull request description:

  This makes memory bugs deterministic. `-ftrivial-auto-var-init=pattern` is incompatible with other memory sanitizers (like valgrind and msan), but that is irrelevant here, because the address sanitizer in this fuzz CI config is already incompatible with them.

  `-ftrivial-auto-var-init=pattern` goes well with `-fsanitize=bool` and `-fsanitize=enum`, but those are already enabled via `-fsanitize=undefined`. See  https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html#available-checks

ACKs for top commit:
  practicalswift:
    cr ACK fa0a5fa744

Tree-SHA512: ed6be953cd99eadb1ba245ba30170747eff66be54d2773c8d26a3a6aee0fdcd6967c596f4f4ab1d238de6a6526623dac5211f0ba77f1986639395d7921bdc19f
2021-09-06 09:59:50 +02:00
..
00_setup_env.sh
00_setup_env_android.sh
00_setup_env_arm.sh
00_setup_env_i686_centos.sh
00_setup_env_mac.sh
00_setup_env_mac_host.sh
00_setup_env_native_asan.sh
00_setup_env_native_fuzz.sh
00_setup_env_native_fuzz_with_msan.sh
00_setup_env_native_fuzz_with_valgrind.sh
00_setup_env_native_msan.sh
00_setup_env_native_multiprocess.sh
00_setup_env_native_nowallet.sh
00_setup_env_native_qt5.sh
00_setup_env_native_tsan.sh
00_setup_env_native_valgrind.sh
00_setup_env_s390x.sh
00_setup_env_win64.sh
04_install.sh
05_before_script.sh
06_script_a.sh
06_script_b.sh
wrap-qemu.sh
wrap-valgrind.sh
wrap-wine.sh