@@ -1457,7 +1457,6 @@ functions:
1457
1457
${gcov_environment} \
1458
1458
${lang_environment} \
1459
1459
${san_options} \
1460
- ${san_symbolizer} \
1461
1460
${snmp_config_path} \
1462
1461
${resmoke_wrapper} \
1463
1462
$python buildscripts/resmoke.py run \
@@ -12225,12 +12224,10 @@ buildvariants:
12225
12224
stepback : false
12226
12225
expansions :
12227
12226
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
12230
12227
lang_environment : LANG=C
12231
12228
# If you add anything to san_options, make sure the appropriate changes are
12232
12229
# 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"
12234
12231
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)
12235
12232
multiversion_platform : ubuntu1804
12236
12233
multiversion_edition : enterprise
@@ -12294,10 +12291,8 @@ buildvariants:
12294
12291
- ubuntu1804-build
12295
12292
stepback : true
12296
12293
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
12299
12294
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"
12301
12296
compile_flags : --variables-files=etc/scons/mongodbtoolchain_v3_clang.vars --opt=on --allocator=system --sanitize=address --ssl -j$(grep -c ^processor /proc/cpuinfo)
12302
12297
multiversion_platform : ubuntu1804
12303
12298
multiversion_edition : enterprise
@@ -12321,12 +12316,10 @@ buildvariants:
12321
12316
stepback : false
12322
12317
expansions :
12323
12318
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
12326
12319
lang_environment : LANG=C
12327
12320
# If you add anything to san_options, make sure the appropriate changes are
12328
12321
# 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 "
12330
12323
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)
12331
12324
multiversion_platform : ubuntu1804
12332
12325
multiversion_edition : enterprise
@@ -12388,10 +12381,10 @@ buildvariants:
12388
12381
stepback : true
12389
12382
expansions :
12390
12383
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
12393
12384
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"
12395
12388
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
12396
12389
resmoke_jobs_factor : 0.3 # Avoid starting too many mongod's under {A,UB}SAN build.
12397
12390
hang_analyzer_dump_core : false
@@ -12421,12 +12414,10 @@ buildvariants:
12421
12414
stepback : false
12422
12415
expansions :
12423
12416
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
12426
12417
lang_environment : LANG=C
12427
12418
# If you add anything to san_options, make sure the appropriate changes are
12428
12419
# 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"
12430
12421
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)
12431
12422
resmoke_jobs_factor : 0.3 # Avoid starting too many mongod's under {A,UB}SAN build.
12432
12423
hang_analyzer_dump_core : false
@@ -12445,8 +12436,6 @@ buildvariants:
12445
12436
stepback : false
12446
12437
expansions :
12447
12438
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
12450
12439
lang_environment : LANG=C
12451
12440
# If you add anything to san_options, make sure the appropriate
12452
12441
# changes are also made to SConstruct.
@@ -12459,7 +12448,7 @@ buildvariants:
12459
12448
# thread leaks, which we have because we don't do a clean shutdown
12460
12449
# of the ServiceContext.
12461
12450
#
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 "
12463
12452
# TODO: Remove some of the excluded tags when the ephemeralForTest storage engine is
12464
12453
# further along in development: https://jira.mongodb.org/browse/SERVER-48325
12465
12454
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