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

Remove ASAN suppressions on Cyrus SASL-dependent tests

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Build

      ldap_authz_authn.js and sasl_authentication_gssapi_test.cpp are currently suppressed from ASAN due to a memory leak in libsasl's client-side GSSAPI implementation. RHEL 8.8 and Ubuntu 22.04 are known variants that link against the bad libsasl version (2.1.28)

      color: Color value is invalid

      SERVER-91832 ensured that mongod and mongos are no longer compiled with cyrus_sasl_client_session.cpp, which was responsible for invoking the leaky libsasl functions. However, the tests will still fail ASAN since they need to utilize the leaky client-side implementation in order to test the server-side GSSAPI capabilities.

      color: Color value is invalid

      We have to wait until RHEL 8.8/Ubuntu 22.04 either patch their versions of libsasl OR until we fully stop testing on those platforms before we can remove these suppressions. This ticket serves as a TODO to remove those suppressions as soon as it is safe to do so. 

      color: Color value is invalid

        

            Assignee:
            zack.winter@mongodb.com Zack Winter
            Reporter:
            varun.ravichandran@mongodb.com Varun Ravichandran
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: