-
Notifications
You must be signed in to change notification settings - Fork 253
Open
Labels
Description
The release notes state that IGC v2.14.1 is the desired version. However, during the build process I get the following assertion:
ninja: job failed: cd /workspace/srcdir/compute-runtime/shared/source/built_ins/kernels && /usr/bin/cmake -E env LD_LIBRARY_PATH=/usr/lib/csl-musl-x86_64:/usr/lib/csl-glibc-x86_64:/usr/local/lib64:/usr/local/lib:/usr/lib64:/usr/lib:/lib64:/lib:/workspace/x86_64-linux-musl-cxx11/destdir/lib:/workspace/x86_64-linux-musl-cxx11/destdir/lib64:/opt/x86_64-linux-musl/x86_64-linux-musl/lib64:/opt/x86_64-linux-musl/x86_64-linux-musl/lib:/opt/x86_64-linux-gnu/x86_64-linux-gnu/lib64:/opt/x86_64-linux-gnu/x86_64-linux-gnu/lib:/workspace/destdir/lib64:/workspace/destdir/lib::/workspace/srcdir/compute-runtime/build/bin /workspace/srcdir/compute-runtime/build/bin/ocloc-25.27.1 -q -file /workspace/srcdir/compute-runtime/build/bin/built_ins/x64/xe3_core/bindless_fill_image1d_ptl.spv -spirv_input -device 30.3.0 -heapless_mode disable -force_stos_opt -64 -stateful_address_mode bindless -output bindless_fill_image1d_30_3_0 -output_no_suffix -out_dir /workspace/srcdir/compute-runtime/build/bin/built_ins/x64/xe3_core -internal_options -cl-intel-use-bindless-mode\ -cl-intel-use-bindless-advanced-mode -options -cl-kernel-arg-info
ocloc-25.27.1: /workspace/srcdir/intel-graphics-compiler/IGC/Compiler/igc_workaround_linux.cpp:221: void IGC::SetWorkaroundTable(SKU_FEATURE_TABLE*, IGC::CPlatform*): Assertion `0' failed.
Going to that line in IGC v2.14.1, it seems that the device (maybe XE3_LPG_3003) is not in the list.
https://github.com/intel/intel-graphics-compiler/blob/8044f62975eafe840d09ed00560385dab0bf9854/IGC/Compiler/igc_workaround_linux.cpp#L221
I am pretty confident that I used the right dependency versions listed in the IGC release notes. In IGC v2.15.3, I do see the missing device. I wanted to try that; however, there is no release page to guide me to the right dependency versions. I then tried to build without Xe3 support, but there are still device IDs that don't match.