<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/119439>119439</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Sanitizers fail dtls tests with GLIBC 2.40 on aarch64
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            compiler-rt,
            backend:AArch64,
            platform:linux
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          vitalybuka
      </td>
    </tr>
</table>

<pre>
    ```
Failed Tests (7):
  MemorySanitizer-AARCH64 :: dtls_test.c
 SanitizerCommon-asan-aarch64-Linux :: Linux/resize_tls_dynamic.cpp
 SanitizerCommon-asan-aarch64-Linux :: Linux/tls_get_addr.c
 SanitizerCommon-msan-aarch64-Linux :: Linux/resize_tls_dynamic.cpp
 SanitizerCommon-msan-aarch64-Linux :: Linux/tls_get_addr.c
 SanitizerCommon-tsan-aarch64-Linux :: Linux/resize_tls_dynamic.cpp
 SanitizerCommon-tsan-aarch64-Linux :: Linux/tls_get_addr.c
```

It looks like __tls_get_addr interceptors is not being called.

x86_64 still works.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysk1GLnDAQxz9NfAlKHF1dH_LgbbE9uL60fV9inNV0o5FkvLu9T1_0tteDFhbKgSBhJr_5z0z-KgTTT4iS7e7Y7lOkFhqcl4-GlL20y1lFresukhXi-om6UcZix39goMAZ7EsGFctqJmrOv-Lo_OW7mgyZF_RxXX87fClyvsazmndkw5EwUKLX9Le8gxtHN8UqqClWyuuhyOMHMy3Pvy9uBwaNx2Be8LhiusukRqMTPc__x1ohPdJRdZ3_t57xA_XcZt3WQx-o5zbrLz3vHwET9T1x69w5cGvOyI_H9_ncTIRe40zOB24CnxzxFs3Uc62sxS55ZTzvi2OR80DGWv7k_DkkUSezrsoqFaFMyyzb7yoBeTTIPQiV7itQCsrqpHdpVhaVastWlwWc2lNkJAjIU0hFWmUCIEnTci8E4qlMW70DzXKBozI2sfZxTJzvIxPCgjJNqzyrIqtatGFzAoB242ws-tgTA2BwYACt0mecOpbVdb0N7i0yW0Un50eW1fZ1fLC6ycu1UtwufWC5sCZQ-FObDFmUb3sJ_KSM3SzCafPWk6GBf364vztwSHLB3cSvC4sWb-VANId1Z9AwaHpDw9Im2o0MmrXG9RfP3v1ETQyardnAoLn2-yjhVwAAAP__IVROig">