According to the ThreadSanitizer docs:
C++11 threading is supported with llvm libc++.
To use the ThreadSanitizer in the documented way we should build from depends with clang++ -stdlib=libc++ (see #18820).
Related to #19024.
According to the ThreadSanitizer docs:
C++11 threading is supported with llvm libc++.
To use the ThreadSanitizer in the documented way we should build from depends with clang++ -stdlib=libc++ (see #18820).
Related to #19024.
Might also be useful to fix up the docs doc/developer-notes.md
So I guess there are two things to note:
Also the --disable-wallet configure option could be mentioned:
So the gnu tsan seems to cover a subset of the tsan in the llvm libc++? While it is probably recommended to use llvm 10 libc++, it shouldn't be a requirement to just run with tsan. (It is only a requirement if you want to get the most sensitivity out of the tsan)
What is left to be done here?