Skip to content

assert doesn't work on OpenCL GPU after driver uplift #11364

@AlexeySachkov

Description

@AlexeySachkov

Describe the bug

Testing in #11302 shows that assert does not produce any messages and doesn't stop program execution with NEO 23.30.26918.9 when using opencl backend.

Affected tests:

  • sycl/test-e2e/Assert/assert_in_kernels.cpp
  • sycl/test-e2e/Assert/assert_in_multiple_tus.cpp
  • sycl/test-e2e/Assert/assert_in_multiple_tus_one_ndebug.cpp
  • sycl/test-e2e/Assert/assert_in_one_kernel.cpp
  • sycl/test-e2e/Assert/assert_in_simultaneous_kernels.cpp
  • sycl/test-e2e/Assert/assert_in_simultaneously_multiple_tus.cpp
  • sycl/test-e2e/Assert/assert_in_simultaneously_multiple_tus_one_ndebug.cpp
  • sycl/test-e2e/DeviceLib/assert-windows.cpp

To Reproduce

Install NEO 23.30.26918.9, launch the test using any existing mechanism for that (check-sycl-e2e target or just repeating commands manually)

It is expected that when a test binary is launched, it prints a message about assert failure and exist with a non-zero exit code before printing some final message like "The test ended.", but it shouldn't happen.

Environment (please complete the following information):

  • OS: Linux
  • Target device and vendor: Intel GPU
  • DPC++ version: any recent intel/llvm will do
  • Dependencies version: NEO 23.30.26918.9

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions