Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-11290

Support use of the zstd compressor in MSAN tests

    • Type: Icon: Improvement Improvement
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 1
    • c(3x10^8)-StorEng - 2023-11-14

      Note that we have identical tickets for snappy, lz4, and zlib. These tickets are similar and should be handled at the same time.

      Currently if we enable compressors in MSan testing MSan will report "uninitialised bytes" warnings along multiple code paths. This is because the compressor libraries provided on the platforms are missing MSan instrumentation and MSan isn't able to verify WiredTiger is accessing memory safely.

      This ticket is to investigate how we can support an MSan compatible version of libzstd.so on our testing platforms. This may require:

      • Building our own MSan-enabled compressor library and linking WiredTiger against it
      • Requesting BUILD team provide and MSan compatible library on the platforms and ensuring that cmake correctly links to the MSan compatible version.

            Assignee:
            andrew.morton@mongodb.com Andrew Morton
            Reporter:
            andrew.morton@mongodb.com Andrew Morton
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: