Skip to content

Sporadic test failure in LinearAlgebra/matmul.jl #44635

Closed
@timholy

Description

@timholy

We sporadically (<5%) get a test failure (example: https://buildkite.com/julialang/julia-master/builds/10097#eee6dda2-d1bf-4118-aa04-5056c642eb4f) for which the first stacktrace is

�[91m�[1mError During Test�[22m�[39m at �[39m�[1m/cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/LinearAlgebra/test/matmul.jl:232�[22m
  Got exception outside of a @test

  ArgumentError: colons must be converted by to_indices(...)

  Stacktrace:

    [1] to_index(#unused#::Colon)

      @ Base ./indices.jl:299

    [2] to_index(A::Matrix{ComplexF32}, i::Function)

      @ Base ./indices.jl:277

    [3] to_indices

      @ ./indices.jl:333 [inlined]

    [4] to_indices

      @ ./indices.jl:324 [inlined]

    [5] view(::Matrix{ComplexF32}, ::Function, ::UnitRange{Int64})

      @ Base ./subarray.jl:176

    [6] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/LinearAlgebra/test/matmul.jl:237 [inlined]

    [7] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/Test/src/Test.jl:1433 [inlined]

    [8] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/LinearAlgebra/test/matmul.jl:232 [inlined]

    [9] top-level scope

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/Test/src/Test.jl:1433 [inlined]

   [10] top-level scope

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/LinearAlgebra/test/matmul.jl:0

   [11] include

      @ ./Base.jl:429 [inlined]

   [12] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/test/testdefs.jl:24 [inlined]

   [13] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/Test/src/Test.jl:1357 [inlined]

   [14] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/test/testdefs.jl:23 [inlined]

   [15] macro expansion

      @ ./timing.jl:440 [inlined]

   [16] runtests(name::String, path::String, isolate::Bool; seed::UInt128)

      @ Main /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/test/testdefs.jl:21

   [17] invokelatest(::Any, ::Any, ::Vararg{Any}; kwargs::Base.Pairs{Symbol, UInt128, Tuple{Symbol}, NamedTuple{(:seed,), Tuple{UInt128}}})

      @ Base ./essentials.jl:731

   [18] (::Distributed.var"#106#108"{Distributed.CallMsg{:call_fetch}})()

      @ Distributed /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/Distributed/src/process_messages.jl:285

   [19] run_work_thunk(thunk::Distributed.var"#106#108"{Distributed.CallMsg{:call_fetch}}, print_error::Bool)

      @ Distributed /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/Distributed/src/process_messages.jl:70

   [20] macro expansion

      @ /cache/build/default-amdci4-0/julialang/julia-master/julia-0c9c484d19/share/julia/stdlib/v1.9/Distributed/src/process_messages.jl:285 [inlined]

   [21] (::Distributed.var"#105#107"{Distributed.CallMsg{:call_fetch}, Distributed.MsgHeader, Sockets.TCPSocket})()

      @ Distributed ./task.jl:476

I was going to guess is that it depends on what other tests might have run on the same node, but in this case it appears to be the first test run on that node. I am therefore at a bit of a loss.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIndicates an unexpected problem or unintended behaviorrr trace includedtestThis change adds or pertains to unit tests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions