From 24639753b1e223b4588cdb8f2642b4554e91fe04 Mon Sep 17 00:00:00 2001 From: Michel Schanen Date: Fri, 21 Aug 2026 22:53:36 +0000 Subject: [PATCH] Pin GPUCompiler below 2.2.2; bump to 2.9.1 GPUCompiler 2.2.2 (JuliaGPU/GPUCompiler.jl#899, `compilesig_invokes=false`) no longer elides the `DomainError` allocation inside `Base.Math.exponent`'s local `throw1` closure. `sqrt(::Complex)` reaches it through `ssqs`, and oneAPI.jl provides no device `malloc`, so kernels on that path fail with InvalidIRError: unsupported call to an unknown function (call to gpu_malloc) which is what broke the gpuarrays/statistics test in CI. Keep GPUCompiler at 2.2.1 until the device runtime can serve the allocation. --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index de5dba2a..0bd7c42c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "oneAPI" uuid = "8f75cd03-7ff8-4ecb-9b8f-daf728133b1b" authors = ["Tim Besard ", "Alexis Montoison", "Michel Schanen "] -version = "2.9.0" +version = "2.9.1" [deps] AbstractFFTs = "621f4979-c628-5d54-868e-fcf4e3e8185c" @@ -39,7 +39,7 @@ Adapt = "4" CEnum = "0.4, 0.5" ExprTools = "0.1" GPUArrays = "11.2.1" -GPUCompiler = "2" +GPUCompiler = "2 - 2.2.1" GPUToolbox = "0.1, 0.2, 0.3, 1, 3" KernelAbstractions = "0.9.39" LLVM = "6, 7, 8, 9"