bitcoin/ci/test
fanquake fb4f047686
Merge bitcoin/bitcoin#27724: build: disable boost multi index safe mode in debug mode
59c8944749 build: disable boost multi index safe mode (willcl-ark)

Pull request description:

  Fixes #27586

  Disable boost multi index safe mode by default when configuring with
  --enable-debug.

  This option can cause transactions to take a long time to be accepted
  into the mempool under certain conditions; iterator destruction takes
  O(n) time vs O(1) as they are stored in a singly linked list. See
  27586 and the [boost docs](https://www.boost.org/doc/libs/1_58_0/boost/multi_index/detail/safe_mode.hpp) for more information.

  Re-enable it on the CI builds which previously had it enabled.

  Re-enable it on the msan fuzz task so that we have fuzz tasks testing
  with it enabled and disabled in this repo.

ACKs for top commit:
  hebasto:
    ~ACK 59c89447499bd9d6202269879555b8bc37373aa2~
  fanquake:
    ACK 59c8944749

Tree-SHA512: ed654f63dbebdd02e4414d1f81147d92a4d490dbb5a2e0376858e3129097645f3a2df45191d6b40c410a76e803b0d28796d1a01c1d2fd995b94e8b7eb3949027
2023-05-29 17:09:47 +01:00
..
00_setup_env.sh ci: Remove "default" test env 2023-05-29 09:16:21 +02:00
00_setup_env_android.sh ci: Use the latest Ubuntu LTS for "ARM64 Android APK" task 2023-02-08 14:15:13 +00:00
00_setup_env_arm.sh scripted-diff: ci: Rework docker naming 2023-01-11 10:49:18 +01:00
00_setup_env_i686_centos.sh ci: Bump centos:stream8 to centos:stream9 2023-05-18 12:24:38 +02:00
00_setup_env_i686_multiprocess.sh build: disable boost multi index safe mode 2023-05-23 13:44:07 +01:00
00_setup_env_mac.sh scripted-diff: ci: Rework docker naming 2023-01-11 10:49:18 +01:00
00_setup_env_mac_native_arm64.sh scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
00_setup_env_native_asan.sh ci: remove usage of untrusted bpfcc-tools 2023-05-02 12:02:45 +01:00
00_setup_env_native_fuzz.sh ci: use LLVM/clang-16 in native_fuzz (ASAN) job 2023-03-29 16:05:59 +01:00
00_setup_env_native_fuzz_with_msan.sh build: disable boost multi index safe mode 2023-05-23 13:44:07 +01:00
00_setup_env_native_fuzz_with_valgrind.sh ci: explicitly install libclang-rt-dev in valgrind jobs 2023-04-13 11:22:39 +01:00
00_setup_env_native_msan.sh test: LLVM/Clang 16 for MSAN jobs 2023-04-10 10:57:05 +01:00
00_setup_env_native_nowallet_libbitcoinkernel.sh ci: Drop NO_WERROR=1 for clang-10 build 2023-05-17 10:55:03 +02:00
00_setup_env_native_qt5.sh build: disable boost multi index safe mode 2023-05-23 13:44:07 +01:00
00_setup_env_native_tidy.sh ci: Run iwyu on all src files 2023-05-13 10:45:52 +02:00
00_setup_env_native_tsan.sh ci: Use TSan new runtime (llvm-16, take 3) 2023-03-28 10:01:47 +02:00
00_setup_env_native_valgrind.sh ci: explicitly install libclang-rt-dev in valgrind jobs 2023-04-13 11:22:39 +01:00
00_setup_env_s390x.sh scripted-diff: ci: Rework docker naming 2023-01-11 10:49:18 +01:00
00_setup_env_win64.sh Merge bitcoin/bitcoin#25696: build: Re-enable external signer on Windows 2023-03-08 21:01:53 -05:00
01_base_install.sh ci: Add missing set -e to 01_base_install.sh 2023-05-29 09:16:10 +02:00
04_install.sh ci: Avoid leaking HOME var into CI pod 2023-05-29 09:16:43 +02:00
06_script_b.sh Fix #includes in src/wallet 2023-05-25 15:52:08 +01:00
wrap-qemu.sh scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
wrap-valgrind.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
wrap-wine.sh scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
wrapped-cl.bat ci: Integrate ccache into MSVC build 2022-03-12 03:20:33 +01:00