SERVER-110780 Change over to bolt version that skips restartable sequences (#41224)

GitOrigin-RevId: ec25d7ba6d5a75e60e93d21b0092de7205cc4d25
This commit is contained in:
Andrew Bradshaw 2025-09-12 09:27:28 -07:00 committed by MongoDB Bot
parent b3b5674f3e
commit c99c3a1b4c
3 changed files with 3 additions and 20 deletions

View File

@ -55,9 +55,9 @@ filegroup(
srcs = ["bolt/lib/libbolt_rt_instr.a"],
)
""",
sha256 = "9bf3a978edd852b7975c65921ad207a5dad44254fd39eb223830057d35bb9c94",
sha256 = "7de026eb0f82d1d113ce323d70cd35070b3d40cfea0c8f55c303c111a63feda3",
urls = [
"https://mdb-build-public.s3.us-east-1.amazonaws.com/andrew_pgo_scratch/bolt_perf.tar.gz",
"https://mdb-build-public.s3.us-east-1.amazonaws.com/andrew_pgo_scratch/bolt_perf_rseqbugfix2.tar.gz",
] * 5,
)

View File

@ -1,19 +1,4 @@
SKIP_FUNCTIONS = [
"_ZN8tcmalloc17tcmalloc_internal6subtle6percpu12TcmallocSlab4GrowEimmN4absl12lts_2023080211FunctionRefIFmhEEE",
"_ZN8tcmalloc17tcmalloc_internal18cpu_cache_internal8CpuCacheINS1_15StaticForwarderEE21DeallocateSlowNoHooksEPvm",
"_ZN8tcmalloc17tcmalloc_internal18cpu_cache_internal8CpuCacheINS1_15StaticForwarderEE19AllocateSlowNoHooksEm",
"calloc*",
"malloc*",
"_Znwm*",
"_ZnwmSt11align_val_t*",
"_ZdaPv*",
"realloc*",
"_ZdlPvmSt11align_val_t*",
"_ZdlPvm*",
"_ZN8tcmalloc17tcmalloc_internal6subtle6percpu12TcmallocSlab16CacheCpuSlabSlowEv",
"TcmallocSlab_Internal_Push.*",
"TcmallocSlab_Internal_Pop.*",
]
SKIP_FUNCTIONS = []
def _bolt_instrument_impl(ctx):
input_binary = ctx.files.binary_to_instrument[0]

View File

@ -83,8 +83,6 @@ def _setup_bolt_data(repository_ctx):
fdata_file_name = "bolt" + str(processed_fdata_files) + ".fdata"
arguments = [repository_ctx.attr._perf2bolt_binary, "-nl", "-p", file, "-o", fdata_file_name, binary]
# We execute perf through path so it doesn't get executable permissions normally
repository_ctx.execute(["chmod", "+x", repository_ctx.attr._perf_binary])
result = repository_ctx.execute(arguments, environment = {"PATH": perf_path_env})
print(result.stdout)
if result.return_code != 0: