master branch at 15717f0ef3960969ee550a4a41741987b86684dc
built on arm64/macos
Notably there is no TSan warning when the test is run with --descriptors
To reproduce:
--> build_master/test/functional/wallet_listtransactions.py --legacy-wallet --nocleanup
...
AssertionError: Unexpected stderr WARNING: too long mutex cycle found
complete configuration:
Configure summary
=================
Executables:
bitcoind ............................ ON
bitcoin-node (multiprocess) ......... OFF
bitcoin-qt (GUI) .................... OFF
bitcoin-gui (GUI, multiprocess) ..... OFF
bitcoin-cli ......................... ON
bitcoin-tx .......................... ON
bitcoin-util ........................ ON
bitcoin-wallet ...................... ON
bitcoin-chainstate (experimental) ... OFF
libbitcoinkernel (experimental) ..... OFF
Optional features:
wallet support ...................... ON
- descriptor wallets (SQLite) ...... ON
- legacy wallets (Berkeley DB) ..... ON
external signer ..................... ON
ZeroMQ .............................. ON
USDT tracing ........................ OFF
QR code (GUI) ....................... OFF
DBus (GUI, Linux only) .............. OFF
Tests:
test_bitcoin ........................ ON
test_bitcoin-qt ..................... OFF
bench_bitcoin ....................... OFF
fuzz binary ......................... OFF
Cross compiling ....................... FALSE
C++ compiler .......................... Clang 19.1.7, /opt/homebrew/opt/llvm/bin/clang++
CMAKE_BUILD_TYPE ...................... Debug
Preprocessor defined macros ........... OBJC_OLD_DISPATCH_PROTOTYPES=0 DEBUG DEBUG_LOCKORDER DEBUG_LOCKCONTENTION RPC_DOC_CHECK ABORT_ON_FAILED_ASSUME
C++ compiler flags .................... -O0 -ftrapv -g3 -std=c++20 -fPIC -fdebug-prefix-map=/Users/matthewzipkin/Desktop/work/bitcoin/src=. -fmacro-prefix-map=/Users/matthewzipkin/Desktop/work/bitcoin/src=. -fsanitize=thread -Wall -Wextra -Wgnu -Wformat -Wformat-security -Wvla -Wshadow-field -Wthread-safety -Wloop-analysis -Wredundant-decls -Wunused-member-function -Wdate-time -Wconditional-uninitialized -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wdocumentation -Wself-assign -Wundef -Wno-unused-parameter -Wstack-protector -fstack-protector-all -mbranch-protection=bti
Linker flags .......................... -O0 -ftrapv -g3 -L/opt/homebrew/opt/llvm/lib -Wl,-dead_strip -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -fsanitize=thread -fstack-protector-all -Wl,-fixup_chains -fPIE -Xlinker -pie
NOTE: The summary above may not exactly match the final applied build flags
if any additional CMAKE_* or environment variables have been modified.
To see the exact flags applied, build with the --verbose option.
Attempt to harden executables ......... ON
Treat compiler warnings as errors ..... OFF
Use ccache for compiling .............. ON