Skip to content

SYCL :: SYCLBIN/simple_kernel_aot.cpp failed with error: simple_kernel_aot-70a80e-spir64_gen-unknown-unknown-*-3c23e6.o: invalid argument #19373

Open
@dm-vodopyanov

Description

@dm-vodopyanov

Describe the bug

Test fails only on Windows (in CI). Most likely due to wildcard character * in the name of object file.

Failed here: #19272 (https://github.com/intel/llvm/actions/runs/16147484488/job/45632837493)

FAIL: SYCL :: SYCLBIN/simple_kernel_aot.cpp (2052 of 2446)
******************** TEST 'SYCL :: SYCLBIN/simple_kernel_aot.cpp' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 3
D:/github/_work/llvm/llvm/install/bin/clang++.exe  -Werror --offload-new-driver -fsyclbin=input -fsycl-targets=spir64_gen -Xsycl-target-backend=spir64_gen "-device bmg-g21" -o D:\github\_work\llvm\llvm\build-e2e\SYCLBIN\Output\simple_kernel_aot.cpp.tmp.input_bmg_g21_gpu_device_arch.syclbin D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\SYCLBIN\simple_kernel_aot.cpp
# executed command: D:/github/_work/llvm/llvm/install/bin/clang++.exe -Werror --offload-new-driver -fsyclbin=input -fsycl-targets=spir64_gen -Xsycl-target-backend=spir64_gen '-device bmg-g21' -o 'D:\github\_work\llvm\llvm\build-e2e\SYCLBIN\Output\simple_kernel_aot.cpp.tmp.input_bmg_g21_gpu_device_arch.syclbin' 'D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\SYCLBIN\simple_kernel_aot.cpp'
# .---command stdout------------
# | Compilation from IR - skipping loading of FCL
# | Build succeeded.
# `-----------------------------
# RUN: at line 4
D:/github/_work/llvm/llvm/install/bin/clang++.exe  -Werror --offload-new-driver -fsyclbin=input -fsycl-targets=spir64_gen -Xsycl-target-backend=spir64_gen "-device *" -o D:\github\_work\llvm\llvm\build-e2e\SYCLBIN\Output\simple_kernel_aot.cpp.tmp.input_all_gpu_device_archs.syclbin D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\SYCLBIN\simple_kernel_aot.cpp
# executed command: D:/github/_work/llvm/llvm/install/bin/clang++.exe -Werror --offload-new-driver -fsyclbin=input -fsycl-targets=spir64_gen -Xsycl-target-backend=spir64_gen '-device *' -o 'D:\github\_work\llvm\llvm\build-e2e\SYCLBIN\Output\simple_kernel_aot.cpp.tmp.input_all_gpu_device_archs.syclbin' 'D:\github\_work\llvm\llvm\llvm\sycl\test-e2e\SYCLBIN\simple_kernel_aot.cpp'
# .---command stderr------------
# | D:\github\_work\llvm\llvm\install\bin\clang-linker-wrapper.exe: error: 'C:\Users\GH_RUN~1\AppData\Local\Temp\lit-tmp-1zg50c1b\simple_kernel_aot-70a80e-spir64_gen-unknown-unknown-*-3c23e6.o': invalid argument
# | clang++: error: linker command failed with exit code 1 (use -v to see invocation)
# `-----------------------------
# error: command failed with exit status: 1

To reproduce

Environment

Additional context

No response

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