Add a TSAN + Biggie build variant

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 4.7.0
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Fully Compatible
    • Dev Platform 2020-06-01
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      There is an existing RHEL 6.2 (biggie) variant here: https://evergreen.mongodb.com/build/mongodb_mongo_master_rhel_62_64_bit_biggie_df291c458193f3bf51c314fc9219efc36dfbd067_20_05_18_14_12_36

      There are also the Enterprise ASAN and Enterprise UBSAN builds:

      As a first foray into the world of TSAN, lets try to stand up an Enterprise TSAN (biggie) build and see what results we find.

      The variant should:

      • Run the same set of tests as the RHEL 6.2 (biggie) build does.
      • Build on Ubuntu 18.04 (or 20.04) like the ASAN/UBSAN builds
      • Use the v3 mongodbtoolchain and add --sanitize=thread to the `CCFLAGS`.
      • Incorporate any general sanitizer or TSAN specific environment variables in the same way that the ASAN/UBSAN builds do.
      • Have the enterprise module enabled.
      • Have a display name of ~ TSAN Enterprise Ubuntu 18.04 DEBUG (biggie) (or 20.04 if we use that image type).

              Assignee:
              Ryan Egesdahl (Inactive)
              Reporter:
              Andrew Morrow (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: