Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-48280

Add a TSAN + Biggie build variant

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

      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@mongodb.com Ryan Egesdahl (Inactive)
            Reporter:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: