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

    <tr>
        <th>Summary</th>
        <td>
            [OpenMP RT] Tests hanging in AArch64 when running them with passive policy
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    I've compiled LLVM in Release and tried to pass libomp tests with passive policy running the following command:
`CHECK_OPENMP_ENV='OMP_WAIT_POLICY=passive' ninja check-openmp`
It turns out that some of them don't end. Here is a list of all if found that fail running several times the tests
```
tasking/issue-69733.c
tasking/issue-87307.c
tasking/issue-94260-1.cpp
tasking/issue-50602.c
tasking/hidden_helper_task/affinity.cpp
tasking/hidden_helper_task/gtid.cpp
tasking/task_teams_stress_test.cpp
```

I'm running in a cluster with the following lcpu:

```
Architecture: aarch64
  CPU op-mode(s):       64-bit
  Byte Order:           Little Endian
CPU(s):                 144
  On-line CPU(s) list:  0-143
Vendor ID:              ARM
  Model name:           Neoverse-V2
    Model: 0
    Thread(s) per core: 1
    Core(s) per socket: 72
    Socket(s): 2
    Stepping:           r0p0
    Frequency boost:    disabled
 CPU(s) scaling MHz: 97%
    CPU max MHz:        3438.0000
    CPU min MHz:        81.0000
    BogoMIPS:           2000.00
    Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha51
 2 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16
 i8mm bf16 dgh
Caches (sum of all):    
  L1d: 9 MiB (144 instances)
  L1i:                  9 MiB (144 instances)
  L2: 144 MiB (144 instances)
  L3:                   228 MiB (2 instances)
NUMA:                   
  NUMA node(s):         2
  NUMA node0 CPU(s):    0-71
  NUMA node1 CPU(s):    72-143
Vulnerabilities:        
 Gather data sampling: Not affected
  Itlb multihit:        Not affected
 L1tf:                 Not affected
  Mds:                  Not affected
 Meltdown:             Not affected
  Mmio stale data:      Not affected
 Retbleed:             Not affected
  Spec rstack overflow: Not affected
 Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:           Mitigation; __user pointer sanitization
 Spectre v2:           Not affected
  Srbds:                Not affected
 Tsx async abort:      Not affected
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyElttS4zwSx5_GuelKSpadOFzkIsCwQy2B1AzD1l6lZKkda9DBK8nh43v6LSkmkMPuuDhY6l__1a2Tm3kvtwZxkU2vs-ntiPWhtW6h5Suz61FtxfviPqPVDoFb3UmFAh4eXlYgDfxAhcwjMCMgOIkCgoWOeQ9K1lZ3ENAHD28ytKlb7hA6qyR_B9cbI80WQovQWKXsW2xxqzUzIiuWGVlmM3Lz_dvNPzdP62-Pq_Xm2-NLVtxmtHparTf_Wt4_b9ZPD_c3_86K20E8oxUYaX4z4C3y17Ht0Ogum5GMLO8DhN4ZD7YPEFoWwFuNYJsYggZhTUarAGjEBL6jQ5AeGCjpQ2SYUiAbaGwfU43eDZPqkIXHHTqmIEiNPuWUMt8nMfyQZWD-VZptRu-k9z2OZ1dVUUz4Bcu8Kkh10XJV0hkZ5xPedResUzIj9MSvlUKg2bSoOnSb2J_RO9Y00sjwfqZzkd4GKc7I-LYJyLTf-ODQ-03MecC-ph0nP6OVPsyWNMCAq94HdPvNcbwLFO_6YQscKy0db2VAHnqHWbEExhxvZ2VGlgA3619gu7G2AjM69xm9isT-mZXjWoaEXb8HhCcn0H2a4_MgQ1AI34yQzGRkebP-dSbz-eTlftAnM1bSIHzSacckFzLOyyIjyxc0wjq4vz0TWv5YJZWVFajAMI3HyCPaHTqP4xeauIGMEBk6nluHTHyM3aEDbvdzkw_ETWx_sXvLXzFFWH2o_tx3faZ7MATsurjaR2E50n0Mf-fwPz0a_g61tUPeAEJ6VisUEfoyM54zFZd39f3vCF5VGZ1-BLn-BZr99WEanqIs5hNCCPlKSXNCzfOvzLXd2tX9-udxyJQQMjkwd4ptfQSaDpiXWgDugg9OA0MPne6VAt-yPP6hwB0vKLBgteQemq4dnNoOeNdLsW85oeG357sADdcMlOMdB8E720WVAryOv-UeFqlzmpaIgt_hvrtpNQgZoPecBZB7jUaxrQbvaw--TorRe4fJL8brdziEvMNahg6djq_7UXcYB00aFBonTYh9cq4TUzf5LMaQ2rEBYtvGzc94ix7iwvV6uP4-T0KaxYdcpEWElbyOYF6WII0PzHBM22gPyUun509eNO3fsvz_VHFRGiidf_jRU6_HX6vlZa8kGc1gLl0gMByJA0Hg7IIg4yo_hvJzqKIft0KvDDpWSyWDRP9lqKjxDxZadCBYYOCZ7tRwCB9tANY0yMP-dMF9UDXoXgXZyvBF5BR8yENzKfMzwZXwF2foFFyhCsK-mVP4XFBLCz4whSmdA38K_sBQK0TxR8GfHXJwPjD-CvF-bJR9uzQ3ifPBOoT6PRYIg_JKBrllQVqTFdeJ6hULsTT5meDrBB8uMdhJBp3jQR1GDw5hlx8Heqy62fQeHXRWmviN88zIIP_em4fQkgg9ufDPcnX1xfU4BZ_9X8D8u-HAauvC_5rkw7d0JBaFuCqu2AgXeVXSck5mtBi1i6kopyUt5lOWE0EZK-l0PqsqWtQ54_N5OZILSuiUFJTkJS2KfEKamlYzyop6Jkg9x6wkqJlUE6V2emLddpRKk0VeUJrPR4rVqHyqNSk1-AbJmlEaS0-3iE7jut_6rCTxS-o_ZYIMKhWpTx2a1Rp-PGfTW3hOFWbLzHaoLFKRMCvhrUXztcrUl8rQUe_Uog2hi5Oc0btY68jQ9vWEW53Ruzj48G_cOfsbefiotXxG74acdgv63wAAAP__2fVhrQ">