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

Support use of the lz4 compressor in MSAN tests

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

      Note that we have identical tickets for snappy, zlib, and zstd. 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 liblz4.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:
            marc.butler@mongodb.com Marc Butler (Inactive)
            Reporter:
            andrew.morton@mongodb.com Andrew Morton
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: