# Error in oneAPI.jl tests

**URL:** <https://discourse.julialang.org/t/error-in-oneapi-jl-tests/133252>\
**Category:** GPU\
**Tags:** gpu, oneapi\
**Created:** [October 17, 2025, 11:45pm UTC](https://discourse.julialang.org/t/error-in-oneapi-jl-tests/133252 "2025-10-17T23:45:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![raman\_kumar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raman_kumar/32/26782_2.png) [@raman\_kumar](https://discourse.julialang.org/u/raman_kumar)\
**Post date:** [October 17, 2025, 11:45pm UTC](https://discourse.julialang.org/t/error-in-oneapi-jl-tests/133252/1 "2025-10-17T23:45:07Z")

</div>

- I want to use oneAPI.jl as i have Intel GPU integrated in [CPU: 14 × Intel(R) Core™ Ultra 7 155U](https://www.intel.com/content/www/us/en/products/sku/237327/intel-core-ultra-7-processor-155u-12m-cache-up-to-4-80-ghz/specifications.html). I am using Manjaro Linux (x86\_64-linux-gnu). On running [tests](https://github.com/JuliaGPU/oneAPI.jl?tab=readme-ov-file#quick-start) i got errors.

```julia-auto
pkg> test oneAPI

```

> **Error output**
>
> ```julia-auto
> Testing Running tests...
> ┌ Info: System information:
> │ Binary dependencies:
> │ - NEO: 25.31.34666+0
> │ - libigc: 2.16.0+0
> │ - gmmlib: 22.8.1+0
> │ - SPIRV_LLVM_Translator: 20.1.0+6
> │ - SPIRV_Tools: 2025.1.0+3
> │ - oneAPI_Support: 0.9.2+0 (oneMKL v2025.2.0)
> │ 
> │ Toolchain:
> │ - Julia: 1.12.1
> │ - LLVM: 18.1.7
> │ 
> │ 1 driver:
> │ - 00000000-0000-0000-186f-a0650103876a (v1.3.34666, API v1.6.0)
> │ 
> │ 1 device:
> └ - Intel(R) Graphics
> [ Info: Using oneAPI support library at /home/raman/.julia/artifacts/a5555ca7240cdc4c7fc2353452ac51b417d954c8/lib/liboneapi_support.so
> [ Info: Running 14 tests in parallel. If this is too many, specify the `--jobs` argument to the tests, or set the JULIA_CPU_THREADS environment variable.
> | | ---------------- CPU ---------------- |
> Test (Worker) | Time (s) | GC (s) | GC % | Alloc (MB) | RSS (MB) |
> gpuarrays/vectors (9) | 6.25 | 0.07 | 1.0 | 241.89 | 1019.14 |
> gpuarrays/math/intrinsics (9) | 71.04 | 0.60 | 0.9 | 1687.69 | 1238.18 |
> gpuarrays/linalg/NaN_false (15) | 107.70 | 1.39 | 1.3 | 2689.41 | 1248.39 |
> gpuarrays/random (8) | 117.34 | 1.07 | 0.9 | 2957.27 | 1223.04 |
> gpuarrays/uniformscaling (8) | 25.23 | 0.12 | 0.5 | 629.96 | 1298.80 |
> gpuarrays/constructors (11) | 175.45 | 2.67 | 1.5 | 4230.71 | 1278.62 |
> gpuarrays/base (7) | 189.71 | 5.30 | 2.8 | 11543.88 | 1601.89 |
> gpuarrays/ext/jld2 (10) | 192.28 | 2.14 | 1.1 | 4781.27 | 1307.37 |
> gpuarrays/reductions/any all count (11) | 44.66 | 0.36 | 0.8 | 1403.75 | 1415.75 |
> gpuarrays/reductions/mapreducedim!_large (15) | 151.95 | 1.75 | 1.2 | 5535.05 | 1574.88 |
> gpuarrays/reductions/== isequal (6) | 262.93 | 2.81 | 1.1 | 6819.46 | 1433.20 |
> gpuarrays/indexing find (10) | 74.81 | 1.09 | 1.5 | 2502.11 | 1494.27 |
> gpuarrays/statistics (13) | 271.99 | 3.12 | 1.1 | 7124.26 | 1462.43 |
> gpuarrays/linalg/mul!/matrix-matrix (9) | 204.79 | 1.68 | 0.8 | 5861.66 | 1532.09 |
> gpuarrays/alloc cache (9) | 5.65 | 0.00 | 0.0 | 169.93 | 1532.09 |
> gpuarrays/indexing scalar (13) | 38.13 | 0.21 | 0.5 | 1001.98 | 1585.87 |
> gpuarrays/linalg/mul!/vector-matrix (11) | 101.99 | 0.99 | 1.0 | 3357.66 | 1621.31 |
> gpuarrays/indexing multidimensional (7) | 143.48 | 1.30 | 0.9 | 3704.16 | 1620.47 |
> level-zero (7) | failed at 2025-10-18T17:52:16.717
> execution (11) | 58.13 | 0.44 | 0.7 | 1519.67 | 1621.31 |
> pointer (16) | 5.87 | 0.06 | 1.0 | 221.45 | 1143.34 |
> device/intrinsics (13) | 86.98 | 0.41 | 0.5 | 1607.00 | 1686.84 |
> gpuarrays/math/power (15) | 143.34 | 1.57 | 1.1 | 4268.77 | 1644.49 |
> fft (11) | failed at 2025-10-18T17:53:18.789
> indexing (15) | 11.53 | 0.00 | 0.0 | 313.39 | 1644.49 |
> sycl (15) | 0.79 | 0.00 | 0.0 | 19.38 | 1644.49 |
> random (13) | 16.82 | 0.00 | 0.0 | 373.44 | 1686.84 |
> gpuarrays/reductions/mapreducedim! (4) | 439.83 | 3.89 | 0.9 | 9358.51 | 1454.83 |
> gpuarrays/reductions/mapreduce (12) | 444.29 | 4.92 | 1.1 | 10360.28 | 1470.53 |
> array (16) | 55.57 | 0.52 | 0.9 | 1507.73 | 1143.34 |
> gpuarrays/reductions/reduce (3) | 475.72 | 9.54 | 2.0 | 22243.06 | 1483.31 |
> gpuarrays/reductions/sum prod (2) | 499.24 | 5.30 | 1.1 | 12170.75 | 1474.54 |
> gpuarrays/linalg/norm (14) | 502.94 | 5.67 | 1.1 | 11455.73 | 1495.54 |
> gpuarrays/reductions/reducedim! (10) | 238.92 | 1.74 | 0.7 | 5630.88 | 1595.56 |
> examples (17) | 60.36 | 0.00 | 0.0 | 25.17 | 1143.34 |
> kernelabstractions (15) | 99.25 | 1.54 | 1.5 | 3666.66 | 1770.71 |
> onemkl (9) | 241.39 | 1.97 | 0.8 | 6197.72 | 1704.62 |
> gpuarrays/broadcasting (5) | 556.55 | 8.52 | 1.5 | 16979.08 | 1484.57 |
> gpuarrays/reductions/minimum maximum extrema (8) | 432.85 | 5.35 | 1.2 | 14942.78 | 1536.78 |
> gpuarrays/linalg (6) | 376.46 | 14.55 | 3.9 | 41951.23 | 2948.71 |
> Testing finished in 10 minutes, 51 seconds, 981 milliseconds
> Worker 7 failed running test level-zero:
> Some tests did not pass: 34 passed, 1 failed, 0 errored, 0 broken.
> level-zero: Test Failed at /home/raman/.julia/packages/oneAPI/QCncg/test/level-zero.jl:281
> Expression: all(isequal(42), chk)
> 
> Stacktrace:
> [1] record(ts::Test.DefaultTestSet, t::Union{Test.Error, Test.Fail}; print_result::Bool)
> @ Test ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1116
> [2] record(ts::Test.DefaultTestSet, t::Union{Test.Error, Test.Fail})
> @ Test ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1109
> [3] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/runtests.jl:352
> [4] include(mapexpr::Function, mod::Module, _path::String)
> @ Base ./Base.jl:307
> [5] top-level scope
> @ none:6
> [6] eval(m::Module, e::Any)
> @ Core ./boot.jl:489
> [7] exec_options(opts::Base.JLOptions)
> @ Base ./client.jl:283
> [8] _start()
> @ Base ./client.jl:550
> Worker 11 failed running test fft:
> Some tests did not pass: 38 passed, 0 failed, 2 errored, 0 broken.
> fft: Error During Test at /home/raman/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> Got exception outside of a @test
> DivideError: integer division error
> Stacktrace:
> [1] onemklDftCommit
> @ ~/.julia/packages/oneAPI/QCncg/lib/support/liboneapi_support.jl:7136 [inlined]
> [2] plan_fft(X::oneArray{ComplexF32, 2, oneAPI.oneL0.DeviceBuffer}, region::Tuple{Int64, Int64})
> @ oneAPI.oneMKL.FFT ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:131
> [3] plan_fft
> @ ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:459 [inlined]
> [4] test_plan(::_Plan, plan::typeof(plan_fft), X::oneArray{ComplexF32, 2, oneAPI.oneL0.DeviceBuffer})
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:22
> [5] test_plan(t::_Plan, plan::Function, dim::Tuple{Int64, Int64}, T::Type, iplan::Function)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:40
> [6] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:51 [inlined]
> [7] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1865 [inlined]
> [8] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50 [inlined]
> [9] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [10] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> [11] include(mapexpr::Function, mod::Module, _path::String)
> @ Base ./Base.jl:307
> [12] IncludeInto
> @ ./Base.jl:308 [inlined]
> [13] #20
> @ ./none:-1 [inlined]
> [14] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [15] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [16] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [17] macro expansion
> @ ./timing.jl:689 [inlined]
> [18] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:54
> [19] eval(m::Module, e::Any)
> @ Core ./boot.jl:489
> [20] runtests(f::Function, name::String)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/setup.jl:58
> [21] (::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> [22] run_work_thunk(thunk::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:70
> [23] (::Distributed.var"#handle_msg##2#handle_msg##3"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> fft: Error During Test at /home/raman/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> Got exception outside of a @test
> DivideError: integer division error
> Stacktrace:
> [1] onemklDftCommit
> @ ~/.julia/packages/oneAPI/QCncg/lib/support/liboneapi_support.jl:7136 [inlined]
> [2] plan_fft(X::oneArray{ComplexF32, 3, oneAPI.oneL0.DeviceBuffer}, region::Tuple{Int64, Int64, Int64})
> @ oneAPI.oneMKL.FFT ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:131
> [3] plan_fft
> @ ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:459 [inlined]
> [4] test_plan(::_Plan, plan::typeof(plan_fft), X::oneArray{ComplexF32, 3, oneAPI.oneL0.DeviceBuffer})
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:22
> [5] test_plan(t::_Plan, plan::Function, dim::Tuple{Int64, Int64, Int64}, T::Type, iplan::Function)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:40
> [6] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:51 [inlined]
> [7] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1865 [inlined]
> [8] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50 [inlined]
> [9] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [10] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> [11] include(mapexpr::Function, mod::Module, _path::String)
> @ Base ./Base.jl:307
> [12] IncludeInto
> @ ./Base.jl:308 [inlined]
> [13] #20
> @ ./none:-1 [inlined]
> [14] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [15] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [16] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [17] macro expansion
> @ ./timing.jl:689 [inlined]
> [18] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:54
> [19] eval(m::Module, e::Any)
> @ Core ./boot.jl:489
> [20] runtests(f::Function, name::String)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/setup.jl:58
> [21] (::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> [22] run_work_thunk(thunk::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:70
> [23] (::Distributed.var"#handle_msg##2#handle_msg##3"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> 
> Test Summary: | Pass Fail Error Broken Total Time
> Overall | 13286 1 2 56 13345      
> gpuarrays/vectors | 10 10      
> gpuarrays/math/intrinsics | 12 12      
> gpuarrays/linalg/NaN_false | 54 54      
> gpuarrays/random | 64 64      
> gpuarrays/uniformscaling | 56 56      
> gpuarrays/constructors | 966 966      
> gpuarrays/base | 98 98      
> gpuarrays/ext/jld2 | 108 108      
> gpuarrays/reductions/any all count | 101 101      
> gpuarrays/reductions/mapreducedim!_large | 50 50      
> gpuarrays/reductions/== isequal | 290 290      
> gpuarrays/indexing find | 45 45      
> gpuarrays/statistics | 84 84      
> gpuarrays/linalg/mul!/matrix-matrix | 432 432      
> gpuarrays/alloc cache | 37 37      
> gpuarrays/indexing scalar | 477 477      
> gpuarrays/linalg/mul!/vector-matrix | 168 168      
> gpuarrays/indexing multidimensional | 101 101      
> level-zero | 34 1 35      
> execution | 46 1 47      
> pointer | 35 35      
> device/intrinsics | 112 112      
> gpuarrays/math/power | 72 72      
> fft | 38 2 40      
> indexing | 5 5      
> sycl | 4 4      
> random | 57 57      
> gpuarrays/reductions/mapreducedim! | 312 312      
> gpuarrays/reductions/mapreduce | 1356 1356      
> array | 29 29      
> gpuarrays/reductions/reduce | 1323 1323      
> gpuarrays/reductions/sum prod | 862 862      
> gpuarrays/linalg/norm | 696 696      
> gpuarrays/reductions/reducedim! | 192 192      
> examples | 2 2      
> kernelabstractions | 2211 7 2218      
> onemkl | 1032 48 1080      
> gpuarrays/broadcasting | 388 388      
> gpuarrays/reductions/minimum maximum extrema | 666 666      
> gpuarrays/linalg | 661 661      
> FAILURE
> 
> Error in testset level-zero:
> Test Failed at /home/raman/.julia/packages/oneAPI/QCncg/test/level-zero.jl:281
> Expression: all(isequal(42), chk)
> 
> Error in testset fft:
> Error During Test at /home/raman/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> Got exception outside of a @test
> DivideError: integer division error
> Stacktrace:
> [1] onemklDftCommit
> @ ~/.julia/packages/oneAPI/QCncg/lib/support/liboneapi_support.jl:7136 [inlined]
> [2] plan_fft(X::oneArray{ComplexF32, 2, oneAPI.oneL0.DeviceBuffer}, region::Tuple{Int64, Int64})
> @ oneAPI.oneMKL.FFT ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:131
> [3] plan_fft
> @ ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:459 [inlined]
> [4] test_plan(::_Plan, plan::typeof(plan_fft), X::oneArray{ComplexF32, 2, oneAPI.oneL0.DeviceBuffer})
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:22
> [5] test_plan(t::_Plan, plan::Function, dim::Tuple{Int64, Int64}, T::Type, iplan::Function)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:40
> [6] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:51 [inlined]
> [7] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1865 [inlined]
> [8] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50 [inlined]
> [9] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [10] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> [11] include(mapexpr::Function, mod::Module, _path::String)
> @ Base ./Base.jl:307
> [12] IncludeInto
> @ ./Base.jl:308 [inlined]
> [13] #20
> @ ./none:-1 [inlined]
> [14] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [15] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [16] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [17] macro expansion
> @ ./timing.jl:689 [inlined]
> [18] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:54
> [19] eval(m::Module, e::Any)
> @ Core ./boot.jl:489
> [20] runtests(f::Function, name::String)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/setup.jl:58
> [21] (::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> [22] run_work_thunk(thunk::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:70
> [23] (::Distributed.var"#handle_msg##2#handle_msg##3"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> Error in testset fft:
> Error During Test at /home/raman/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> Got exception outside of a @test
> DivideError: integer division error
> Stacktrace:
> [1] onemklDftCommit
> @ ~/.julia/packages/oneAPI/QCncg/lib/support/liboneapi_support.jl:7136 [inlined]
> [2] plan_fft(X::oneArray{ComplexF32, 3, oneAPI.oneL0.DeviceBuffer}, region::Tuple{Int64, Int64, Int64})
> @ oneAPI.oneMKL.FFT ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:131
> [3] plan_fft
> @ ~/.julia/packages/oneAPI/QCncg/lib/mkl/fft.jl:459 [inlined]
> [4] test_plan(::_Plan, plan::typeof(plan_fft), X::oneArray{ComplexF32, 3, oneAPI.oneL0.DeviceBuffer})
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:22
> [5] test_plan(t::_Plan, plan::Function, dim::Tuple{Int64, Int64, Int64}, T::Type, iplan::Function)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/fft.jl:40
> [6] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:51 [inlined]
> [7] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1865 [inlined]
> [8] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50 [inlined]
> [9] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [10] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/fft.jl:50
> [11] include(mapexpr::Function, mod::Module, _path::String)
> @ Base ./Base.jl:307
> [12] IncludeInto
> @ ./Base.jl:308 [inlined]
> [13] #20
> @ ./none:-1 [inlined]
> [14] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [15] macro expansion
> @ ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined]
> [16] macro expansion
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:55 [inlined]
> [17] macro expansion
> @ ./timing.jl:689 [inlined]
> [18] top-level scope
> @ ~/.julia/packages/oneAPI/QCncg/test/setup.jl:54
> [19] eval(m::Module, e::Any)
> @ Core ./boot.jl:489
> [20] runtests(f::Function, name::String)
> @ Main ~/.julia/packages/oneAPI/QCncg/test/setup.jl:58
> [21] (::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> [22] run_work_thunk(thunk::Distributed.var"#handle_msg##4#handle_msg##5"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:70
> [23] (::Distributed.var"#handle_msg##2#handle_msg##3"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()
> @ Distributed ~/.julia/juliaup/julia-1.12.1+0.x64.linux.gnu/share/julia/stdlib/v1.12/Distributed/src/process_messages.jl:287
> ERROR: LoadError: Test run finished with errors
> in expression starting at /home/raman/.julia/packages/oneAPI/QCncg/test/runtests.jl:383
> ERROR: Package oneAPI errored during testing
> 
> (@v1.12) pkg> 
> 
> ```

- Is there any detailed documentation or user guide of [oneAPI.jl](https://github.com/JuliaGPU/oneAPI.jl?tab=readme-ov-file#oneapijl) ?

---

<div class="post-metadata">

**Author:** ![technocrat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/technocrat/32/220947_2.png) [@technocrat](https://discourse.julialang.org/u/technocrat)\
**Post date:** [October 18, 2025, 12:07am UTC](https://discourse.julialang.org/t/error-in-oneapi-jl-tests/133252/2 "2025-10-18T00:07:46Z")

</div>

According to the github

> On Windows, you need to use the second generation Windows Subsystem for Linux (WSL2). **If you’re using Intel Arc GPUs (A580, A750, A770, etc), you need to use at least Linux 6.2.** For other hardware, any recent Linux distribution should work.

so check GPU and Majaro version. And

> If you have multiple compatible drivers or devices, use the `driver!` and `device!` functions to configure which one to use in the current task:

Finally see whether this passes

```julia-auto
oneAPI.functional() || error("oneAPI.jl is not functional on this system")

```

---

<div class="post-metadata">

**Author:** ![raman\_kumar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/raman_kumar/32/26782_2.png) [@raman\_kumar](https://discourse.julialang.org/u/raman_kumar)\
**Post date:** [October 18, 2025, 3:03pm UTC](https://discourse.julialang.org/t/error-in-oneapi-jl-tests/133252/3 "2025-10-18T15:03:40Z")

</div>

My system detail are

```julia-auto
## Hardware Information:
- **Hardware Model:** Lenovo ThinkPad L16 Gen 1
- **Memory:** 32.0 GiB
- **Processor:** Intel® Core™ Ultra 7 155U × 14
- **Graphics:** Intel® Graphics (MTL)
- **Disk Capacity:** (null)

## Software Information:
- **Firmware Version:** R2HET40W (1.19 )
- **OS Name:** Manjaro Linux
- **OS Build:** rolling
- **OS Type:** 64-bit
- **GNOME Version:** 48
- **Windowing System:** Wayland
- **Kernel Version:** Linux 6.12.48-1-MANJARO

```

> [@technocrat](#):
>
> Finally see whether this passes
> 
> ```julia-auto
> oneAPI.functional() || error("oneAPI.jl is not functional on this system")
> 
> ```

```julia-auto
julia> using oneAPI

julia> oneAPI.functional() || error("oneAPI.jl is not functional on this system")
true

julia> devices()
ZeDevice iterator for 1 devices:
1. Intel(R) Graphics

```

---

<div class="post-metadata">

**Author:** ![technocrat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/technocrat/32/220947_2.png) [@technocrat](https://discourse.julialang.org/u/technocrat)\
**Post date:** [October 18, 2025, 9:01pm UTC](https://discourse.julialang.org/t/error-in-oneapi-jl-tests/133252/4 "2025-10-18T21:01:34Z")

</div>

Digging deeper into the Intel Implementation page of the repo, it looks like your MTL integrated graphics is supported and you aren’t limited to the discrete ARC chip. I can’t see anything else that obviously is limited. You might get a more useful answer by posting an issue there.
