IGC Crash in Blender on Windows
- Dominant language
- LLVM
- Stars
- 1.5k
- Forks
- 854
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 137
Description
### Describe the bug
Recently, Blender build was broken, but it was fixed in https://github.com/intel/llvm/pull/22306/https://github.com/intel/llvm/issues/22265
After that, the build starts succeeding but it fails at runtime.
I am not sure if the it's the same root cause, but I tried taking the first bad nightly, applying the above fix, and it still failed with the below error, so either it's the same root cause or it was broken by another change on the same day (maybe somewhere else in the pulldown?
https://github.com/intel/llvm/actions/runs/27736842322/job/82153051750
```
00:12.454 cycles | ERROR oneAPI kernels loading: got a runtime exception "The program was built for 1 devices
| Build program log for 'Intel(R) Arc(TM) B580 Graphics':
| IGC: Internal Compiler Error: Access violation
| "
00:12.454 render | Fra: 1 | Mem: 16M | oneAPI kernels loading: got a runtime exception "The program was built for 1 devices
| Build program log for 'Intel(R) Arc(TM) B580 Graphics':
| IGC: Internal Compiler Error: Access violation
| "
00:12.454 reports | ERROR oneAPI kernels loading: got a runtime exception "The program was built for 1 devices
| Build program log for 'Intel(R) Arc(TM) B580 Graphics':
| IGC: Internal Compiler Error: Access violation
| "
00:12.454 render | Fra: 1 | Mem: 16M | Updating Device | Writing constant memory
00:12.860 render | Fra: 1 | Mem: 16M | oneAPI kernels loading: got a runtime exception "The program was built for 1 devices
| Build program log for 'Intel(R) Arc(TM) B580 Graphics':
| IGC: Internal Compiler Error: Access violation
```
### To reproduce
1. Include a code snippet that is as short as possible
2. Specify the command which should be used to compile the program
3. Specify the command which should be used to launch the program
4. Indicate what is wrong and what was expected
### 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_
Contributor guide
Assessment
This issue has not been assessed yet.