Issue 178462
Summary [Offload][AMDGPU] OffloadAPI `queue.unittests` fails
Labels new issue
Assignees
Reporter leandrolcampos
    While running the Offload unittest suites, one test in `OffloadAPI/queue.unittests` fails on AMDGPU (AMD Radeon RX 7700 XT):

```
leandro@GpuLab:~/projects/github/llvm/llvm-project$ ninja -C build/runtimes/runtimes-bins check-offload-unit
ninja: Entering directory `build/runtimes/runtimes-bins'
[0/1] Running offload unittest suites
FAIL: Offload-Unit :: OffloadAPI/./queue.unittests/30/32 (14 of 295)
******************** TEST 'Offload-Unit :: OffloadAPI/./queue.unittests/30/32' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/home/leandro/projects/github/llvm/llvm-project/build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/./queue.unittests-Offload-Unit-241795-30-32.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=32 GTEST_SHARD_INDEX=30 /home/leandro/projects/github/llvm/llvm-project/build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/./queue.unittests
--

Script:
--
/home/leandro/projects/github/llvm/llvm-project/build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/./queue.unittests --gtest_filter=olQueryQueueTest.SuccessEmptyAsyncQueueCheckResult/AMDGPU_AMD_Radeon_RX_7700_XT_0
--
/home/leandro/projects/github/llvm/llvm-project/offload/unittests/OffloadAPI/queue/olQueryQueue.cpp:23: Failure
Value of: IsQueueWorkCompleted
  Actual: false
Expected: true


/home/leandro/projects/github/llvm/llvm-project/offload/unittests/OffloadAPI/queue/olQueryQueue.cpp:23
Value of: IsQueueWorkCompleted
  Actual: false
Expected: true



********************
********************
Failed Tests (1):
 Offload-Unit :: OffloadAPI/./queue.unittests/olQueryQueueTest/SuccessEmptyAsyncQueueCheckResult/AMDGPU_AMD_Radeon_RX_7700_XT_0


Testing Time: 38.05s

Total Discovered Tests: 577
  Skipped:   2 (0.35%)
  Passed : 574 (99.48%)
  Failed :   1 (0.17%)
FAILED: offload/test/CMakeFiles/check-offload-unit /home/leandro/projects/github/llvm/llvm-project/build/runtimes/runtimes-bins/offload/test/CMakeFiles/check-offload-unit 
cd /home/leandro/projects/github/llvm/llvm-project/build/runtimes/runtimes-bins/offload/test && /usr/bin/python3 /home/leandro/projects/github/llvm/llvm-project/build/./bin/llvm-lit -sv /home/leandro/projects/github/llvm/llvm-project/build/runtimes/runtimes-bins/offload/test/unit
ninja: build stopped: subcommand failed.
```

See the specific log for this unittest:

```
leandro@GpuLab:~/projects/github/llvm/llvm-project$ ./build/runtimes/runtimes-bins/offload/unittests/OffloadAPI/queue.unittests
Running main() from /home/leandro/projects/github/llvm/llvm-project/third-party/unittest/googletest/src/gtest_main.cc
[==========] Running 64 tests from 9 test suites.
[----------] Global test environment set-up.
[----------] 6 tests from olCreateQueueTest
[ RUN      ] olCreateQueueTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olCreateQueueTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olCreateQueueTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olCreateQueueTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olCreateQueueTest.InvalidNullHandleDevice/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olCreateQueueTest.InvalidNullHandleDevice/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olCreateQueueTest.InvalidNullHandleDevice/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olCreateQueueTest.InvalidNullHandleDevice/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olCreateQueueTest.InvalidNullPointerQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olCreateQueueTest.InvalidNullPointerQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olCreateQueueTest.InvalidNullPointerQueue/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olCreateQueueTest.InvalidNullPointerQueue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 6 tests from olCreateQueueTest (0 ms total)

[----------] 2 tests from olSyncQueueTest
[ RUN      ] olSyncQueueTest.SuccessEmptyQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olSyncQueueTest.SuccessEmptyQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olSyncQueueTest.SuccessEmptyQueue/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olSyncQueueTest.SuccessEmptyQueue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 2 tests from olSyncQueueTest (0 ms total)

[----------] 6 tests from olDestroyQueueTest
[ RUN      ] olDestroyQueueTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olDestroyQueueTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN ] olDestroyQueueTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olDestroyQueueTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN ] olDestroyQueueTest.SuccessDelayedResolution/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olDestroyQueueTest.SuccessDelayedResolution/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olDestroyQueueTest.SuccessDelayedResolution/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olDestroyQueueTest.SuccessDelayedResolution/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olDestroyQueueTest.InvalidNullHandle/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olDestroyQueueTest.InvalidNullHandle/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olDestroyQueueTest.InvalidNullHandle/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olDestroyQueueTest.InvalidNullHandle/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 6 tests from olDestroyQueueTest (0 ms total)

[----------] 14 tests from olGetQueueInfoTest
[ RUN      ] olGetQueueInfoTest.SuccessDevice/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olGetQueueInfoTest.SuccessDevice/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN ] olGetQueueInfoTest.SuccessDevice/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoTest.SuccessDevice/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoTest.SuccessEmpty/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olGetQueueInfoTest.SuccessEmpty/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN ] olGetQueueInfoTest.SuccessEmpty/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoTest.SuccessEmpty/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidNullHandle/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoTest.InvalidNullHandle/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidNullHandle/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoTest.InvalidNullHandle/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidQueueInfoEnumeration/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoTest.InvalidQueueInfoEnumeration/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidQueueInfoEnumeration/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoTest.InvalidQueueInfoEnumeration/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidSizeZero/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olGetQueueInfoTest.InvalidSizeZero/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidSizeZero/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olGetQueueInfoTest.InvalidSizeZero/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidSizeSmall/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoTest.InvalidSizeSmall/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidSizeSmall/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoTest.InvalidSizeSmall/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidNullPointerPropValue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoTest.InvalidNullPointerPropValue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoTest.InvalidNullPointerPropValue/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoTest.InvalidNullPointerPropValue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 14 tests from olGetQueueInfoTest (0 ms total)

[----------] 10 tests from olGetQueueInfoSizeTest
[ RUN      ] olGetQueueInfoSizeTest.SuccessDevice/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoSizeTest.SuccessDevice/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.SuccessDevice/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoSizeTest.SuccessDevice/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.SuccessEmpty/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoSizeTest.SuccessEmpty/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.SuccessEmpty/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoSizeTest.SuccessEmpty/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.InvalidNullHandle/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoSizeTest.InvalidNullHandle/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.InvalidNullHandle/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoSizeTest.InvalidNullHandle/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.InvalidQueueInfoEnumeration/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoSizeTest.InvalidQueueInfoEnumeration/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.InvalidQueueInfoEnumeration/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoSizeTest.InvalidQueueInfoEnumeration/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.InvalidNullPointer/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olGetQueueInfoSizeTest.InvalidNullPointer/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olGetQueueInfoSizeTest.InvalidNullPointer/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olGetQueueInfoSizeTest.InvalidNullPointer/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 10 tests from olGetQueueInfoSizeTest (0 ms total)

[----------] 12 tests from olWaitEventsTest
[ RUN      ] olWaitEventsTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olWaitEventsTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0 (7 ms)
[ RUN      ] olWaitEventsTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olWaitEventsTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olWaitEventsTest.SuccessSingleQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olWaitEventsTest.SuccessSingleQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olWaitEventsTest.SuccessSingleQueue/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olWaitEventsTest.SuccessSingleQueue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olWaitEventsTest.SuccessMultipleEvents/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olWaitEventsTest.SuccessMultipleEvents/AMDGPU_AMD_Radeon_RX_7700_XT_0 (1 ms)
[ RUN      ] olWaitEventsTest.SuccessMultipleEvents/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olWaitEventsTest.SuccessMultipleEvents/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olWaitEventsTest.InvalidNullQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olWaitEventsTest.InvalidNullQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olWaitEventsTest.InvalidNullQueue/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olWaitEventsTest.InvalidNullQueue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olWaitEventsTest.InvalidNullEvent/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olWaitEventsTest.InvalidNullEvent/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olWaitEventsTest.InvalidNullEvent/CUDA_NVIDIA_GeForce_RTX_5070_1
[       OK ] olWaitEventsTest.InvalidNullEvent/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olWaitEventsTest.InvalidNullInnerEvent/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olWaitEventsTest.InvalidNullInnerEvent/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olWaitEventsTest.InvalidNullInnerEvent/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olWaitEventsTest.InvalidNullInnerEvent/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 12 tests from olWaitEventsTest (12 ms total)

[----------] 8 tests from olLaunchHostFunctionTest
[ RUN      ] olLaunchHostFunctionTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0
[       OK ] olLaunchHostFunctionTest.Success/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN ] olLaunchHostFunctionTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olLaunchHostFunctionTest.Success/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olLaunchHostFunctionTest.SuccessSequence/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olLaunchHostFunctionTest.SuccessSequence/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olLaunchHostFunctionTest.SuccessSequence/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olLaunchHostFunctionTest.SuccessSequence/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olLaunchHostFunctionTest.InvalidNullCallback/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olLaunchHostFunctionTest.InvalidNullCallback/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olLaunchHostFunctionTest.InvalidNullCallback/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olLaunchHostFunctionTest.InvalidNullCallback/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olLaunchHostFunctionTest.InvalidNullQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olLaunchHostFunctionTest.InvalidNullQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olLaunchHostFunctionTest.InvalidNullQueue/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olLaunchHostFunctionTest.InvalidNullQueue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 8 tests from olLaunchHostFunctionTest (0 ms total)

[----------] 2 tests from olLaunchHostFunctionKernelTest
[ RUN ] olLaunchHostFunctionKernelTest.SuccessBlocking/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olLaunchHostFunctionKernelTest.SuccessBlocking/AMDGPU_AMD_Radeon_RX_7700_XT_0 (501 ms)
[ RUN      ] olLaunchHostFunctionKernelTest.SuccessBlocking/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olLaunchHostFunctionKernelTest.SuccessBlocking/CUDA_NVIDIA_GeForce_RTX_5070_1 (500 ms)
[----------] 2 tests from olLaunchHostFunctionKernelTest (1001 ms total)

[----------] 4 tests from olQueryQueueTest
[ RUN      ] olQueryQueueTest.SuccessEmptyAsyncQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0
[ OK ] olQueryQueueTest.SuccessEmptyAsyncQueue/AMDGPU_AMD_Radeon_RX_7700_XT_0 (0 ms)
[ RUN      ] olQueryQueueTest.SuccessEmptyAsyncQueue/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olQueryQueueTest.SuccessEmptyAsyncQueue/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[ RUN      ] olQueryQueueTest.SuccessEmptyAsyncQueueCheckResult/AMDGPU_AMD_Radeon_RX_7700_XT_0
/home/leandro/projects/github/llvm/llvm-project/offload/unittests/OffloadAPI/queue/olQueryQueue.cpp:23: Failure
Value of: IsQueueWorkCompleted
  Actual: false
Expected: true

[ FAILED  ] olQueryQueueTest.SuccessEmptyAsyncQueueCheckResult/AMDGPU_AMD_Radeon_RX_7700_XT_0, where GetParam() = 40-byte object <30-A4 57-2D 46-58 00-00 70-04 65-2E 46-58 00-00 1E-00 00-00 00-00 00-00 1E-00 00-00 00-00 00-00 30-5F 58-54 5F-30 00-00> (0 ms)
[ RUN      ] olQueryQueueTest.SuccessEmptyAsyncQueueCheckResult/CUDA_NVIDIA_GeForce_RTX_5070_1
[ OK ] olQueryQueueTest.SuccessEmptyAsyncQueueCheckResult/CUDA_NVIDIA_GeForce_RTX_5070_1 (0 ms)
[----------] 4 tests from olQueryQueueTest (0 ms total)

[----------] Global<truncated>Please see the issue for the entire body.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to