Merge b5d8f001a8 into merged_master (Bitcoin PR bitcoin/bitcoin#28814)

This commit is contained in:
Byron Hambly 2025-11-06 10:01:34 +02:00
commit e12dda554c
No known key found for this signature in database
GPG key ID: DE8F6EA20A661697
2 changed files with 4 additions and 0 deletions

View file

@ -19,4 +19,5 @@ export CI_CONTAINER_CAP="--cap-add SYS_PTRACE" # If run with (ASan + LSan), the
export BITCOIN_CONFIG="--enable-fuzz --with-sanitizers=fuzzer,address,undefined,float-divide-by-zero,integer \
CC='clang-17 -ftrivial-auto-var-init=pattern' CXX='clang++-17 -ftrivial-auto-var-init=pattern'"
export CCACHE_MAXSIZE=200M
export LLVM_SYMBOLIZER_PATH="/usr/bin/llvm-symbolizer-17"
export FUZZ_TESTS_CONFIG="${FUZZ_TESTS_CONFIG},wallet_notifications,addrman_serdeser" # ELEMENTS: these take really long

View file

@ -16,11 +16,14 @@ import sys
def get_fuzz_env(*, target, source_dir):
symbolizer = os.environ.get('LLVM_SYMBOLIZER_PATH', "/usr/bin/llvm-symbolizer")
return {
'FUZZ': target,
'UBSAN_OPTIONS':
f'suppressions={source_dir}/test/sanitizer_suppressions/ubsan:print_stacktrace=1:halt_on_error=1:report_error_type=1',
'UBSAN_SYMBOLIZER_PATH':symbolizer,
"ASAN_OPTIONS": "detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1",
'ASAN_SYMBOLIZER_PATH':symbolizer,
}