Describe the bug
check-sycl-unittests crashes in two cases:
- ONEAPI_DEVICE_SELECTOR env is set, e.g.
ONEAPI_DEVICE_SELECTOR=level_zero:0 ninja check-sycl-unittests
FAILED: [code=1] tools/sycl/unittests/assert/CMakeFiles/check-sycl-AssertTests-Preview_Tests /localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/assert/CMakeFiles/check-sycl-AssertTests-Preview_Tests
cd /localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/assert/Preview && /localdisk2/wenjuhe/usr/bin/cmake/bin/cmake -E env LLVM_PROFILE_FILE="/localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/profiles/AssertTests-Preview_Tests.profraw" SYCL_CONFIG_FILE_NAME=null.cfg SYCL_DEVICELIB_NO_FALLBACK=1 SYCL_CACHE_DIR="/localdisk2/wenjuhe/intel-llvm3/build/sycl_cache_preview" LD_LIBRARY_PATH=/localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/lib:/localdisk2/wenjuhe/intel-llvm3/build/lib:/localdisk2/wenjuhe/usr/lib: /localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/assert/Preview/AssertTests-Preview_Tests
[==========] Running 2 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 2 tests from SupportNativeAssert
[ RUN ] SupportNativeAssert.True
terminate called after throwing an instance of 'sycl::_V1::exception'
what(): No device of requested type available.
#0 0x00007890cc0a86b8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/localdisk2/wenjuhe/intel-llvm3/build/lib/libLLVMSupport.so.23.0git+0x2a86b8)
#1 0x00007890cc0a54ac llvm::sys::RunSignalHandlers() (/localdisk2/wenjuhe/intel-llvm3/build/lib/libLLVMSupport.so.23.0git+0x2a54ac)
#2 0x00007890cc0a9511 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x00007890cb645330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x00007890cb69eb2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
#5 0x00007890cb69eb2c __pthread_kill_internal ./nptl/pthread_kill.c:78:10
#6 0x00007890cb69eb2c pthread_kill ./nptl/pthread_kill.c:89:10
#7 0x00007890cb64527e raise ./signal/../sysdeps/posix/raise.c:27:6
#8 0x00007890cb6288ff abort ./stdlib/abort.c:81:7
#9 0x00007890cbaa5ff5 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xa5ff5)
Subprocess aborted
ninja: build stopped: subcommand failed.
- SYCL_UR_TRACE is set, e.g. SYCL_UR_TRACE=1 ninja check-sycl-unittests
FAILED: [code=1] tools/sycl/unittests/program_manager/CMakeFiles/check-sycl-ProgramManagerTests-Non_Preview_Tests /localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/program_manager/CMakeFiles/check-sycl-ProgramManagerTests-Non_Preview_Tests
cd /localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/program_manager && /localdisk2/wenjuhe/usr/bin/cmake/bin/cmake -E env LLVM_PROFILE_FILE="/localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/profiles/ProgramManagerTests-Non_Preview_Tests.profraw" SYCL_CONFIG_FILE_NAME=null.cfg SYCL_DEVICELIB_NO_FALLBACK=1 SYCL_CACHE_DIR="/localdisk2/wenjuhe/intel-llvm3/build/sycl_cache" LD_LIBRARY_PATH=/localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/lib:/localdisk2/wenjuhe/intel-llvm3/build/lib:/localdisk2/wenjuhe/usr/lib: /localdisk2/wenjuhe/intel-llvm3/build/tools/sycl/unittests/program_manager/ProgramManagerTests-Non_Preview_Tests
[==========] Running 26 tests from 8 test suites.
[----------] Global test environment set-up.
[----------] 6 tests from CompileTargetTest
[ RUN ] CompileTargetTest.SingleTask
terminate called after throwing an instance of 'sycl::_V1::exception'
what(): opencl backend failed with error: 46 (UR_RESULT_ERROR_INVALID_NULL_HANDLE)
#0 0x000071ee4b6a86b8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/localdisk2/wenjuhe/intel-llvm3/build/lib/libLLVMSupport.so.23.0git+0x2a86b8)
#1 0x000071ee4b6a54ac llvm::sys::RunSignalHandlers() (/localdisk2/wenjuhe/intel-llvm3/build/lib/libLLVMSupport.so.23.0git+0x2a54ac)
#2 0x000071ee4b6a9511 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x000071ee4ac45330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x000071ee4ac9eb2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
#5 0x000071ee4ac9eb2c __pthread_kill_internal ./nptl/pthread_kill.c:78:10
#6 0x000071ee4ac9eb2c pthread_kill ./nptl/pthread_kill.c:89:10
#7 0x000071ee4ac4527e raise ./signal/../sysdeps/posix/raise.c:27:6
#8 0x000071ee4ac288ff abort ./stdlib/abort.c:81:7
#9 0x000071ee4b0a5ff5 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xa5ff5)
Subprocess aborted
ninja: build stopped: subcommand failed.
To reproduce
- ONEAPI_DEVICE_SELECTOR=level_zero:0 ninja check-sycl-unittests
- SYCL_UR_TRACE=1 ninja check-sycl-unittests
Environment
- OS: Linux
- Target device and vendor: n/a
- DPC++ version: dd9abc1
- Dependencies version: n/a
Additional context
No response
Describe the bug
check-sycl-unittests crashes in two cases:
ONEAPI_DEVICE_SELECTOR=level_zero:0 ninja check-sycl-unittestsTo reproduce
Environment
Additional context
No response