<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">