<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63221>63221</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[OpenMP] AMDGPU Memory access fault
</td>
</tr>
<tr>
<th>Labels</th>
<td>
openmp
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
jdoerfert
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
ye-luo
</td>
</tr>
</table>
<pre>
The reproducer can reliably fail on gfx906 but not gfx90a.
Using miniqmc https://github.com/ye-luo/miniqmc
```
mkdir build_r7_clangNightly_offload_MP; cd build_r7_clangNightly_offload_MP
cmake -DCMAKE_CXX_COMPILER=clang++ -DENABLE_OFFLOAD=ON -DQMC_MIXED_PRECISION=ON -DQMC_GPU_ARCHS=gfx906 ..
make -j32 test_distance_table
ctest -VV -R test_distance_table
```
failure error
```
AMDGPU fatal error 1: Memory access fault by GPU 1 (agent 0x563f70b34d40) at virtual address (nil). Reasons: Page not present or supervisor privilege, Write access to a read-only page
```
offending offload region https://github.com/ye-luo/miniqmc/blob/25aa5b4bd47032c6738441d4296f609e08f5f91a/src/Particle/SoaDistanceTableAAOMPTarget.h#L337
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUVF2PqzYQ_TXOyygR2Hw-8EBCuF11s0mzu7f7hgweiPcaTG2z2vz7ioSqVbVtVQkJWT5n5njO0XBrZTcgZiTcEkrfhUbTonGEUhIWKz65izbZFddq0qtai2v2ckEwOBotpgYNNHwAg0ryWl2h5VKBHqBrP1MvgnpyMGh3P_IN8Qri5a9WDh30cpC_9Q1cnBstYTmhJaFlJ91lqjeN7gkt700JLRfsnU4ib_lux_6HkAbqSSpRmbhqFB-6J9ldnLpWum2V5qI6nAjbQiP-G3Yr2fT8B8K62B3yn_fV7u2t2h0Pp4fH_Zmw4sYkdEvoFtbF_infPu6rY1k-HvOCsOL4BOvil8OuOjy87YvqdN7vHp4fjk9_vfp2eq3y8-6nZ8KKZVCbZTb3zu-MgkPrKiGt40ODleO1wkXdfAPr799hff5n1N-mNPsyGQQ0RpsvEfmh-HZ6hZY7ru4w8AnL4YC9NlfgTYPWQssn5aC-woz1gdCEdzg48D7DiLWxV7NABB6hKXAHH9K4iSvgQpiZTGgySEVouoEzcquH2Xc48Q5vIRkN2rmWNmCnEc2HtNrAaOSHVNghoTv41UiHf2hxGjgY5GKtB3WFkXdfv123LQ5iztxiNBjspB7-V_RoWStdE1rSkPOwDmoRxB6jTRSzJAh8EdA0aiMvRS9pwzb1OaGlNTPvxI2TjUJCy2fNi8Wrl9mqPD8eTi_cdOg2F0LZI2PxXfNKZEykLOUrzPwoiRhLU8ZWlyzmWPssEBGN46Bt4jD2fD-iYegnSRwkwUpm1KPMi7zUT4OQsU0UpiHWYUiTJKxb0ZDAw55LtVHqo99o062ktRNmEaPUXyleo7LLMtAjDv24bAKTzYR1PXWWBJ6S1tk_Szjp1G2FHEccDicSFrAE6ov8rCajsn8Z_lx1-a1Ho9-xcYSWN5WW0PIm9PcAAAD__zDTeoU">