Skip to content

GPUArrays test failure with ROCm 7 #869

@luraess

Description

@luraess

Tests faill on the CI machine with following trace on ROCm >= 7

No Captured Logs for test item "gpuarrays - indexing multidimensional" at test/gpuarrays_generated_tests.jl:24 on worker 2977
Error in testset "sliced setindex" on worker 2977:
Error During Test at /home/lraess/.julia/packages/GPUArrays/0F4Dn/test/testsuite/indexing.jl:66
  Got exception outside of a @test
  Failed to successfully execute function and free resources for it.
  Reporting current memory usage:
  - HIP pool used: 0 bytes.
  - HIP pool reserved: 0 bytes.
  - Hard memory limit: none.
  
  Stacktrace:
    [1] error(s::String)
      @ Base ./error.jl:44
    [2] alloc_or_retry!(f::AMDGPU.Runtime.Mem.var"#5#6"{AMDGPU.HIP.HIPStream, Int64, Base.RefValue{Ptr{Nothing}}}, isfailed::typeof(isnothing); stream::AMDGPU.HIP.HIPStream)
      @ AMDGPU.Runtime.Mem /data/AMDGPU.jl/src/runtime/memory/utils.jl:34
    [3] alloc_or_retry!
      @ /data/AMDGPU.jl/src/runtime/memory/utils.jl:1 [inlined]
    [4] AMDGPU.Runtime.Mem.HIPBuffer(bytesize::Int64; stream::AMDGPU.HIP.HIPStream)
      @ AMDGPU.Runtime.Mem /data/AMDGPU.jl/src/runtime/memory/hip.jl:46
    [5] HIPBuffer
      @ /data/AMDGPU.jl/src/runtime/memory/hip.jl:38 [inlined]
    [6] pool_alloc
      @ /data/AMDGPU.jl/src/memory.jl:283 [inlined]
    [7] (::AMDGPU.var"#26#27"{AMDGPU.Runtime.Mem.HIPBuffer, Int16, NTuple{4, Int64}, Int64})()
      @ AMDGPU /data/AMDGPU.jl/src/array.jl:11
    [8] cached_alloc(f::AMDGPU.var"#26#27"{AMDGPU.Runtime.Mem.HIPBuffer, Int16, NTuple{4, Int64}, Int64}, key::Tuple{UnionAll, AMDGPU.HIP.HIPDevice, DataType, Int64})
      @ GPUArrays ~/.julia/packages/GPUArrays/0F4Dn/src/host/alloc_cache.jl:36
    [9] AMDGPU.ROCArray{Int16, 4, AMDGPU.Runtime.Mem.HIPBuffer}(::UndefInitializer, dims::NTuple{4, Int64})
      @ AMDGPU /data/AMDGPU.jl/src/array.jl:9
   [10] ROCArray
      @ /data/AMDGPU.jl/src/array.jl:111 [inlined]
   [11] ROCArray
      @ /data/AMDGPU.jl/src/array.jl:116 [inlined]
   [12] AMDGPU.ROCArray(A::Array{Int16, 4})
      @ AMDGPU /data/AMDGPU.jl/src/array.jl:119
   [13] macro expansion
      @ ~/.julia/packages/GPUArrays/0F4Dn/test/testsuite/indexing.jl:67 [inlined]
   [14] macro expansion
      @ ~/.julia/juliaup/julia-1.12.3+0.x64.linux.gnu/share/julia/stdlib/v1.12/Test/src/Test.jl:1865 [inlined]
   [15] (::Main.var"##TSGPUArrays#277".TestSuite.var"#54#55")(AT::Type{AMDGPU.ROCArray}, eltypes::NTuple{12, DataType})
      @ Main.var"##TSGPUArrays#277".TestSuite ~/.julia/packages/GPUArrays/0F4Dn/test/testsuite/indexing.jl:66
   [16] test_indexing_multidimensional(AT::Type; eltypes::NTuple{12, DataType})
      @ Main.var"##TSGPUArrays#277".TestSuite ~/.julia/packages/GPUArrays/0F4Dn/test/testsuite.jl:86
   [17] gpuarrays_test(test_name::String)
      @ Main.var"##TSGPUArrays#277" /data/AMDGPU.jl/test/gpuarrays_generated_tests.jl:7
   [18] top-level scope
      @ /data/AMDGPU.jl/test/gpuarrays_generated_tests.jl:24
   [19] eval(m::Module, e::Any)
      @ Core ./boot.jl:489
   [20] #77
      @ ~/.julia/packages/ReTestItems/5fo5Q/src/ReTestItems.jl:1142 [inlined]
   [21] with_source_path(f::ReTestItems.var"#77#78"{Expr}, path::String)
      @ ReTestItems ~/.julia/packages/ReTestItems/5fo5Q/src/ReTestItems.jl:965
   [22] (::ReTestItems.var"#75#76"{TestItem, String, Expr, Expr})()
      @ ReTestItems ~/.julia/packages/ReTestItems/5fo5Q/src/ReTestItems.jl:1142
   [23] redirect_stdio(f::ReTestItems.var"#75#76"{TestItem, String, Expr, Expr}; stdin::Nothing, stderr::IOContext{IOStream}, stdout::IOContext{IOStream})
      @ Base ./stream.jl:1448
   [24] redirect_stdio
      @ ./stream.jl:1411 [inlined]
   [25] _redirect_logs(f::ReTestItems.var"#75#76"{TestItem, String, Expr, Expr}, target::IOStream)
      @ ReTestItems ~/.julia/packages/ReTestItems/5fo5Q/src/log_capture.jl:124
   [26] #_redirect_logs##0
      @ ~/.julia/packages/ReTestItems/5fo5Q/src/log_capture.jl:107 [inlined]
   [27] open(::ReTestItems.var"#_redirect_logs##0#_redirect_logs##1"{ReTestItems.var"#75#76"{TestItem, String, Expr, Expr}}, ::String, ::Vararg{String}; kwargs::@Kwargs{})
      @ Base ./io.jl:410
   [28] open
      @ ./io.jl:407 [inlined]
   [29] _redirect_logs
      @ ~/.julia/packages/ReTestItems/5fo5Q/src/log_capture.jl:107 [inlined]
   [30] macro expansion
      @ ~/.julia/packages/ReTestItems/5fo5Q/src/macros.jl:82 [inlined]
   [31] runtestitem(ti::TestItem, ctx::ReTestItems.TestContext; test_end_expr::Expr, logs::Symbol, verbose_results::Bool, finish_test::Bool, catch_test_error::Bool, failfast::Bool)
      @ ReTestItems ~/.julia/packages/ReTestItems/5fo5Q/src/ReTestItems.jl:1139
   [32] top-level scope
      @ none:1
   [33] eval(m::Module, e::Any)
      @ Core ./boot.jl:489
   [34] execute
      @ ~/.julia/packages/ReTestItems/5fo5Q/src/workers.jl:334 [inlined]
   [35] (::ReTestItems.Workers.var"#serve_requests##0#serve_requests##1"{Sockets.TCPSocket, ReentrantLock, ReTestItems.Workers.Request})()
      @ ReTestItems.Workers ~/.julia/packages/ReTestItems/5fo5Q/src/workers.jl:348

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions