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

    <tr>
        <th>Summary</th>
        <td>
            [OpenMP] non-zero OMP_MAX_TASK_PRIORITY deadlocks
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          rpereira-dev
      </td>
    </tr>
</table>

<pre>
    Tested on LLVM release 15.x and 16.x on AMD EPYC 7502 32-Core Processor
The following code sporadically deadlocks if the environment variable `OMP_MAX_TASK_PRIORITY` is not 0
```C
# include <stdio.h>
# include <omp.h>

int main(void) {
    # pragma omp parallel
    {
        # pragma omp task priority(16)
 {}
        printf("max prio = %d\n", omp_get_max_task_priority());
    }
    return 0;
}
```
Compiled with:
```bash
clang -Wall -Werror -Wextra -fopenmp priority.c -o priority
```
Executed as:
```bash
 OMP_NUM_THREADS=16 OMP_PLACES="cores(16)" ./priority
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8U01v4zYQ_TXUZSCBor7sgw5ey0YXjRsj63a7J4MixxYbihRIynH66wvJQeIW6QKCiOGbN2_0NMO9V2eDWJPiCymaiI-hs652AzpUjscSL1Fr5Wt9QB9QgjXw8PDHDhxq5B4hLZIrcCMhLZPrhK52DWz2P9ZQFZRBxuK1dQh7ZwV6bx2hDaGrQ4dwslrbF2XOIKxE8IN1XCrBtX4FiVxqK549qBOEDgHNRTlrejQBLtwp3moEUtLH3f64W_15PKy-_XrcP319fPp6-EFKCsqDsQHoTY-U9Pas32KWgTJCjxKBZGsfpLJJR7LNp7Dth3twfisToOfKELa4WCUJWwKpvtwwAICpxOD4uedg-wEG7rjWqO8S7rM_YQTun2FwyjoVXglbpCVhyzfGxK2af9MHp0w4EbYgjPX8OlOBZA0QVkhSrA1hjLD1VPt4xnDs-fU4aRzvNCYFtiTZ_Xfc6zgMozNA3zPe0XeDb-FkmdIo4UWFjmSr_yS13He3K6G5OUP8nWsN8Xd0zrrpvAbHIT7ZAc1k3luHiYDYfnjymfDmimKc5pT7n8nCNDe__b47Hn552qyabyRr0nK-3D-s1pspJowJ69C_W88YJIRt_0c-knUml9mSR1in5SKvyirPqqirUaIU5ULky6xK2xQp5m3aUnEqKRWC55GqGWUZLRhL86JKq6QV2bI4ZW2W8pxSviA5xZ4rnWh96RPrzpHyfsS6ZIuyijRvUft5fRkz-AIzOP3soolcPXHidjx7klOtfPAfVYIKet77xwHNbk-KBow18d_oLHy6Vx9rGY1O110Iw-wy2xK2PavQjW0ibE_YdtJ4O-LB2b9QBMK2c2eesO3c-T8BAAD__y5PUYU">