@@ -1457,7 +1457,6 @@ functions:
14571457 ${gcov_environment} \
14581458 ${lang_environment} \
14591459 ${san_options} \
1460- ${san_symbolizer} \
14611460 ${snmp_config_path} \
14621461 ${resmoke_wrapper} \
14631462 $python buildscripts/resmoke.py run \
@@ -12225,12 +12224,10 @@ buildvariants:
1222512224 stepback : false
1222612225 expansions :
1222712226 additional_package_targets : archive-mongocryptd archive-mongocryptd-debug
12228- # We need llvm-symbolizer in the PATH for ASAN for clang-3.7 or later.
12229- variant_path_suffix : /opt/mongodbtoolchain/v3/bin
1223012227 lang_environment : LANG=C
1223112228 # If you add anything to san_options, make sure the appropriate changes are
1223212229 # also made to SConstruct.
12233- san_options : LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1" ASAN_OPTIONS=detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1
12230+ san_options : LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer " ASAN_OPTIONS=" detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer"
1223412231 compile_flags : --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=address --ssl --enable-free-mon=on -j$(grep -c ^processor /proc/cpuinfo)
1223512232 multiversion_platform : ubuntu1804
1223612233 multiversion_edition : enterprise
@@ -12294,10 +12291,8 @@ buildvariants:
1229412291 - ubuntu1804-build
1229512292 stepback : true
1229612293 expansions :
12297- # We need llvm-symbolizer in the PATH for ASAN for clang-3.7 or later.
12298- variant_path_suffix : /opt/mongodbtoolchain/v3/bin
1229912294 lang_environment : LANG=C
12300- san_options : LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1" ASAN_OPTIONS=detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1
12295+ san_options : LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer " ASAN_OPTIONS=" detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer"
1230112296 compile_flags : --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --opt=on --allocator=system --sanitize=address --ssl -j$(grep -c ^processor /proc/cpuinfo)
1230212297 multiversion_platform : ubuntu1804
1230312298 multiversion_edition : enterprise
@@ -12321,12 +12316,10 @@ buildvariants:
1232112316 stepback : false
1232212317 expansions :
1232312318 additional_package_targets : archive-mongocryptd archive-mongocryptd-debug
12324- # We need llvm-symbolizer in the PATH for UBSAN.
12325- variant_path_suffix : /opt/mongodbtoolchain/v3/bin
1232612319 lang_environment : LANG=C
1232712320 # If you add anything to san_options, make sure the appropriate changes are
1232812321 # also made to SConstruct.
12329- san_options : UBSAN_OPTIONS="print_stacktrace=1"
12322+ san_options : UBSAN_OPTIONS="print_stacktrace=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer "
1233012323 compile_flags : --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --sanitize=undefined --ssl --enable-free-mon=on -j$(grep -c ^processor /proc/cpuinfo)
1233112324 multiversion_platform : ubuntu1804
1233212325 multiversion_edition : enterprise
@@ -12388,10 +12381,10 @@ buildvariants:
1238812381 stepback : true
1238912382 expansions :
1239012383 additional_package_targets : archive-mongocryptd archive-mongocryptd-debug
12391- # We need llvm-symbolizer in the PATH for ASAN for clang-3.7 or later.
12392- variant_path_suffix : /opt/mongodbtoolchain/v3/bin
1239312384 lang_environment : LANG=C
12394- san_options : UBSAN_OPTIONS="print_stacktrace=1" LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1" ASAN_OPTIONS=detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1
12385+ # If you add anything to san_options, make sure the appropriate changes are
12386+ # also made to SConstruct.
12387+ san_options : UBSAN_OPTIONS="print_stacktrace=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer" LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1" ASAN_OPTIONS="detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer"
1239512388 compile_flags : --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=undefined,address --ssl -j$(grep -c ^processor /proc/cpuinfo) --link-model=dynamic
1239612389 resmoke_jobs_factor : 0.3 # Avoid starting too many mongod's under {A,UB}SAN build.
1239712390 hang_analyzer_dump_core : false
@@ -12421,12 +12414,10 @@ buildvariants:
1242112414 stepback : false
1242212415 expansions :
1242312416 additional_package_targets : archive-mongocryptd archive-mongocryptd-debug
12424- # We need llvm-symbolizer in the PATH for ASAN for clang-3.7 or later.
12425- variant_path_suffix : /opt/mongodbtoolchain/v3/bin
1242612417 lang_environment : LANG=C
1242712418 # If you add anything to san_options, make sure the appropriate changes are
1242812419 # also made to SConstruct.
12429- san_options : UBSAN_OPTIONS="print_stacktrace=1:halt_on_error=1 " LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1" ASAN_OPTIONS=detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1
12420+ san_options : UBSAN_OPTIONS="print_stacktrace=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer " LSAN_OPTIONS="suppressions=etc/lsan.suppressions:report_objects=1" ASAN_OPTIONS=" detect_leaks=1:check_initialization_order=true:strict_init_order=true:abort_on_error=1:disable_coredump=0:handle_abort=1:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer"
1243012421 compile_flags : LINKFLAGS=-nostdlib++ LIBS=stdc++ --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --dbg=on --opt=on --allocator=system --sanitize=undefined,address,fuzzer --ssl -j$(grep -c ^processor /proc/cpuinfo)
1243112422 resmoke_jobs_factor : 0.3 # Avoid starting too many mongod's under {A,UB}SAN build.
1243212423 hang_analyzer_dump_core : false
@@ -12445,8 +12436,6 @@ buildvariants:
1244512436 stepback : false
1244612437 expansions :
1244712438 additional_package_targets : archive-mongocryptd archive-mongocryptd-debug
12448- # We need llvm-symbolizer in the PATH for ASAN for clang-3.7 or later.
12449- variant_path_suffix : /opt/mongodbtoolchain/v3/bin
1245012439 lang_environment : LANG=C
1245112440 # If you add anything to san_options, make sure the appropriate
1245212441 # changes are also made to SConstruct.
@@ -12459,7 +12448,7 @@ buildvariants:
1245912448 # thread leaks, which we have because we don't do a clean shutdown
1246012449 # of the ServiceContext.
1246112450 #
12462- san_options : TSAN_OPTIONS="halt_on_error=1:report_thread_leaks=0:die_after_fork=0:suppressions=etc/tsan.suppressions"
12451+ san_options : TSAN_OPTIONS="halt_on_error=1:report_thread_leaks=0:die_after_fork=0:suppressions=etc/tsan.suppressions:external_symbolizer_path=/opt/mongodbtoolchain/v3/bin/llvm-symbolizer "
1246312452 # TODO: Remove some of the excluded tags when the ephemeralForTest storage engine is
1246412453 # further along in development: https://jira.mongodb.org/browse/SERVER-48325
1246512454 test_flags : --storageEngine=ephemeralForTest --majorityReadConcern=off --excludeWithAnyTags=requires_persistence,requires_journaling,uses_transactions,requires_wiredtiger,requires_snapshot_read,requires_majority_read_concern
0 commit comments