llvm icon indicating copy to clipboard operation
llvm copied to clipboard

Graph/RecordReplay/host_task_in_order_dependency.cpp fails sporadically on Windows Gen12

Open steffenlarsen opened this issue 1 month ago • 0 comments

Describe the bug

Graph/RecordReplay/host_task_in_order_dependency.cpp has been observed to fail on Windows Gen12 in CI (for example https://github.com/intel/llvm/actions/runs/19928913250/job/57137636820)

******************** TEST 'SYCL :: Graph/RecordReplay/host_task_in_order_dependency.cpp' FAILED ********************
  Exit Code: 1
  
  Command Output (stdout):
  --
  # RUN: at line 2
  env ONEAPI_DEVICE_SELECTOR=level_zero:gpu  D:\github\_work\llvm\llvm\build-e2e\Graph\RecordReplay\Output\host_task_in_order_dependency.cpp.tmp.out
  # executed command: env ONEAPI_DEVICE_SELECTOR=level_zero:gpu 'D:\github\_work\llvm\llvm\build-e2e\Graph\RecordReplay\Output\host_task_in_order_dependency.cpp.tmp.out'
  # RUN: at line 4
  env UR_L0_LEAKS_DEBUG=1 SYCL_ENABLE_DEFAULT_CONTEXTS=0 env ONEAPI_DEVICE_SELECTOR=level_zero:gpu  D:\github\_work\llvm\llvm\build-e2e\Graph\RecordReplay\Output\host_task_in_order_dependency.cpp.tmp.out 2>&1 | d:\github\_work\llvm\llvm\install\bin\filecheck.exe D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\Graph\RecordReplay\host_task_in_order_dependency.cpp --implicit-check-not=LEAK
  # executed command: env UR_L0_LEAKS_DEBUG=1 SYCL_ENABLE_DEFAULT_CONTEXTS=0 env ONEAPI_DEVICE_SELECTOR=level_zero:gpu 'D:\github\_work\llvm\llvm\build-e2e\Graph\RecordReplay\Output\host_task_in_order_dependency.cpp.tmp.out'
  # executed command: 'd:\github\_work\llvm\llvm\install\bin\filecheck.exe' 'D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\Graph\RecordReplay\host_task_in_order_dependency.cpp' --implicit-check-not=LEAK
  # .---command stderr------------
  # | command line:1:22: error: IMPLICIT-CHECK-NOT: excluded string found in input
  # | -implicit-check-not='LEAK'
  # |                      ^
  # | <stdin>:3:54: note: found here
  # |  zeContextCreate = 1 \---> zeContextDestroy = 0 ---> LEAK = 1
  # |                                                      ^~~~
  # | 
  # | Input file: <stdin>
  # | Check file: D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\Graph\RecordReplay\host_task_in_order_dependency.cpp
  # | 
  # | -dump-input=help explains the following input dump.
  # | 
  # | Input was:
  # | <<<<<<
  # |           1: Check balance of create/destroy calls 
  # |           2: ---------------------------------------------------------- 
  # |           3:  zeContextCreate = 1 \---> zeContextDestroy = 0 ---> LEAK = 1 
  # | not:imp1                                                          !~~~      error: no match expected
  # |           4:  zeCommandQueueCreate = 1 \---> zeCommandQueueDestroy = 0 ---> LEAK = 1 
  # |           5:  zeModuleCreate = 1 \---> zeModuleDestroy = 1  
  # |           6:  zeKernelCreate = 1 \---> zeKernelDestroy = 1  
  # |           7:  zeEventPoolCreate = 2 \---> zeEventPoolDestroy = 0 ---> LEAK = 2 
  # |           8:  zeCommandListCreateImmediate = 1 | 
  # |           .
  # |           .
  # |           .
  # | >>>>>>
  # `-----------------------------
  # error: command failed with exit status: 1
  
  --

To reproduce

No response

Environment

  • OS: [e.g Windows/Linux]
  • Target device and vendor: [e.g. Intel GPU]
  • DPC++ version: [e.g. commit hash or output of clang++ --version]
  • Dependencies version: [e.g. the output of sycl-ls --verbose]

Additional context

No response

steffenlarsen avatar Dec 04 '25 13:12 steffenlarsen