[SYCL] libsycl sycl-check tests randomly fail
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
With https://github.com/llvm/llvm-project/commit/2b417a2c5b750dc48fddd4129bfd4ab7a03af24a, on the system with the 2 Intel Intel(R) Data Center GPU Max 1550 cards (give 4 logical devices) running Ubuntu 24.04, the libsycl tests randomly fail. Overall over few runs I see failures in:
```
libsycl :: basic/linear_sub_group.cpp
libsycl :: basic/group_local_id.cpp
libsycl :: basic/parallel_for_indexers.cpp
libsycl :: basic/queue_parallel_for_generic.cpp
libsycl :: basic/submit_fn_ptr.cpp
```
Below are logs from 3 runs:
* Run 1:
```
[14/15] Running libsycl tests
llvm-lit: /home/dvrogozh/git/llvm-project/libsycl/test/lit.cfg.py:149: note: Targeted devices: all
FAIL: libsycl :: basic/submit_fn_ptr.cpp (7 of 16)
******************** TEST 'libsycl :: basic/submit_fn_ptr.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl /home/dvrogozh/git/llvm-project/libsycl/test/basic/submit_fn_ptr.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/submit_fn_ptr.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl /home/dvrogozh/git/llvm-project/libsycl/test/basic/submit_fn_ptr.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/submit_fn_ptr.cpp.tmp.out
# RUN: at line 3
/home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/submit_fn_ptr.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/submit_fn_ptr.cpp.tmp.out
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
--
********************
FAIL: libsycl :: basic/parallel_for_indexers.cpp (10 of 16)
******************** TEST 'libsycl :: basic/parallel_for_indexers.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl -Wno-error=deprecated-declarations /home/dvrogozh/git/llvm-project/libsycl/test/basic/parallel_for_indexers.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl -Wno-error=deprecated-declarations /home/dvrogozh/git/llvm-project/libsycl/test/basic/parallel_for_indexers.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# RUN: at line 3
/home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# .---command stdout------------
# | line: 35 Data[0] is -1 expected 0
# | line: 70 Data[0] is {-1, -1} expected {0, 6}
# `-----------------------------
# error: command failed with exit status: 1
--
********************
FAIL: libsycl :: basic/queue_parallel_for_generic.cpp (14 of 16)
******************** TEST 'libsycl :: basic/queue_parallel_for_generic.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl /home/dvrogozh/git/llvm-project/libsycl/test/basic/queue_parallel_for_generic.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/queue_parallel_for_generic.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl /home/dvrogozh/git/llvm-project/libsycl/test/basic/queue_parallel_for_generic.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/queue_parallel_for_generic.cpp.tmp.out
# RUN: at line 3
/home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/queue_parallel_for_generic.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/queue_parallel_for_generic.cpp.tmp.out
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
--
********************
********************
Failed Tests (3):
libsycl :: basic/parallel_for_indexers.cpp
libsycl :: basic/queue_parallel_for_generic.cpp
libsycl :: basic/submit_fn_ptr.cpp
```
* Run 2:
```
FAIL: libsycl :: basic/group_local_id.cpp (4 of 16)
******************** TEST 'libsycl :: basic/group_local_id.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl /home/dvrogozh/git/llvm-project/libsycl/test/basic/group_local_id.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/group_local_id.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl /home/dvrogozh/git/llvm-project/libsycl/test/basic/group_local_id.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/group_local_id.cpp.tmp.out
# RUN: at line 3
/home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/group_local_id.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/group_local_id.cpp.tmp.out
# note: command had no output on stdout or stderr
# error: command failed with exit status: 1
```
* Run 3:
```
FAIL: libsycl :: basic/parallel_for_indexers.cpp (7 of 16)
******************** TEST 'libsycl :: basic/parallel_for_indexers.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl -Wno-error=deprecated-declarations /home/dvrogozh/git/llvm-project/libsycl/test/basic/parallel_for_indexers.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/bin/clang++ -Werror -fsycl -Wno-error=deprecated-declarations /home/dvrogozh/git/llvm-project/libsycl/test/basic/parallel_for_indexers.cpp -o /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# RUN: at line 3
/home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# executed command: /home/dvrogozh/git/llvm-project/_build/runtimes/runtimes-bins/libsycl/test/basic/Output/parallel_for_indexers.cpp.tmp.out
# .---command stdout------------
# | line: 35 Data[0] is -1 expected 0
# | line: 70 Data[0] is {-1, -1} expected {0, 6}
# `-----------------------------
# error: command failed with exit status: 1
```
CC: @KseniyaTikhomirova @tahonermann
Contributor guide
Assessment
This issue has not been assessed yet.