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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions