In https://buildkite.com/julialang/julia-master/builds/19688#01857326-7d50-42d6-b0fd-f2ef3794f114
SparseArrays/sparsevector (10) \| 397.98 \| 14.03 \| 3.5 \| 14570.26 \| 2467.57
--
| From worker 2: julia: /cache/build/default-amdci5-2/julialang/julia-master/src/ircode.c:118: jl_encode_as_indexed_root: Assertion `id <= (65535)' failed.
| From worker 2:
| From worker 2: [456] signal (6.-6): Aborted
| From worker 2: in expression starting at /cache/build/default-amdci5-5/julialang/julia-master/julia-5c3646bd63/share/julia/stdlib/v1.10/LinearAlgebra/test/addmul.jl:133
| From worker 2: gsignal at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
| From worker 2: abort at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
| From worker 2: unknown function (ip: 0x7fe439ab740e)
| From worker 2: __assert_fail at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
| From worker 2: jl_encode_as_indexed_root at /cache/build/default-amdci5-2/julialang/julia-master/src/ircode.c:118
| From worker 2: jl_encode_value_ at /cache/build/default-amdci5-2/julialang/julia-master/src/ircode.c:433
| From worker 2: jl_encode_value_ at /cache/build/default-amdci5-2/julialang/julia-master/src/ircode.c:358
| From worker 2: jl_encode_value_ at /cache/build/default-amdci5-2/julialang/julia-master/src/ircode.c:134 [inlined]
| From worker 2: ijl_compress_ir at /cache/build/default-amdci5-2/julialang/julia-master/src/ircode.c:799
| From worker 2: maybe_compress_codeinfo at ./compiler/typeinfer.jl:359
| From worker 2: transform_result_for_cache at ./compiler/typeinfer.jl:379 [inlined]
| From worker 2: cache_result! at ./compiler/typeinfer.jl:405
| From worker 2: _typeinf at ./compiler/typeinfer.jl:291
| From worker 2: typeinf at ./compiler/typeinfer.jl:215
| From worker 2: typeinf_edge at ./compiler/typeinfer.jl:925
| From worker 2: abstract_call_method at ./compiler/abstractinterpretation.jl:650
| From worker 2: abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:152
| From worker 2: abstract_call_known at ./compiler/abstractinterpretation.jl:2036
...
rr trace exist at https://buildkite.com/organizations/julialang/pipelines/julia-master/builds/19688/jobs/01857326-7d50-42d6-b0fd-f2ef3794f114/artifacts/01857398-1b93-4032-aec5-28d7c4a92498.
The roots look like this:
(rr) p jl_(s->method->roots)
Array{Any, (65537,)}[
:lapack_size,
:LazyString,
"matrix A has dimensions (",
",",
"), matrix B has dimensions (",
")",
"result C has dimensions ",
", needs (",
:alpha,
:beta,
:_rmul_or_fill!, :isbitstype,
Char,
:tilebufsize,
:/,
:sqrt,
:floor,
:copy_transpose!,
:_modify!,
:isone,
:dotview,
typeof(Base.maybeview),
:replacefield!,
:acquire_release,
:jl_alloc_array_2d,
Array{Float32, 2},
:ccall,
Array{Int64, 2},
Base.UnitRange{Int64},
copy_transpose!(Array{Float32, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}, LinearAlgebra.LowerTriangular{Float32, Array{Float32, 2}}, Base.UnitRange{Int64}, Base.UnitRange{Int64}) from copy_t
ranspose!(Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T, Base.AbstractRange{In
t64}, Base.AbstractRange{Int64}),
copyto!(Array{Float32, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}, LinearAlgebra.LowerTriangular{Float32, Array{Float32, 2}}, Base.UnitRange{Int64}, Base.UnitRange{Int64}) from copyto!(Union{
AbstractArray{R, 1}, AbstractArray{R, 2}}, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}, Union{AbstractArray{S, 1}, AbstractArray{S, 2}}, Base.AbstractRange{Int64}, Base.AbstractRange{Int64})
where {R, S},
throw_boundserror(Array{Float32, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}) from throw_boundserror(Any, Any),
copyto!(Array{Int64, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}, Array{Int64, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}) from copyto!(Union{AbstractArray{R, 1}, AbstractArray{R, 2}}, B
ase.AbstractRange{Int64}, Base.AbstractRange{Int64}, Union{AbstractArray{S, 1}, AbstractArray{S, 2}}, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}) where {R, S},
copy_transpose!(Array{Int64, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}, Array{Int64, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}) from copy_transpose!(Union{AbstractArray{T, 1}, Abstrac
tArray{T, 2}} where T, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}),
throw_boundserror(Array{Int64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}) from throw_boundserror(Any, Any),
Float64,
:sitofp,
Float32,
:mul_float,
:fpext,
:add_float,
Array{Float64, 2},
steprange_last(Int64, Int64, Int64) from steprange_last(Any, Any, Any),
:steprange_last,
copyto!(Array{Float64, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}, Array{Float64, 2}, Base.UnitRange{Int64}, Base.UnitRange{Int64}) from copyto!(Union{AbstractArray{R, 1}, AbstractArray{R, 2}
}, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}, Union{AbstractArray{S, 1}, AbstractArray{S, 2}}, Base.AbstractRange{Int64}, Base.AbstractRange{Int64}) where {R, S},
throw_boundserror(Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}) from throw_boundserror(Any, Any),
Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false},
Base.OneTo{Int64},
(::Type{Base.DimensionMismatch})(String) from (::Type{Base.DimensionMismatch})(String),
Base.Broadcast,
"array could not be broadcast to match destination",
mightalias(Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.U
nitRange{Int64}}, false}) from mightalias(Base.SubArray{T, var"#s972", P, I, L} where L where I where var"#s972", Base.SubArray{T, var"#s971", P, I, L} where L where I where var"#s971") where {T, P},
:mightalias,
copyto!(Array{Float64, 2}, Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}) from copyto!(AbstractArray{T, N} where N where T, AbstractArray{
T, N} where N where T),
Base.Broadcast.Extruded{Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Bool, Bool}, Tuple{Int64, Int64}},
Tuple{Int64, Int64},
Base.Broadcast.Broadcasted{Nothing, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, LinearAlgebra.MulAddMul{true, true, Bool, Bool}, Tuple{Base.Broadcast.Extruded{Base.SubArray{Float64, 2, Array{Float
64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange
{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}},
throw_boundserror(Base.OneTo{Int64}, Int64) from throw_boundserror(Any, Any),
Base.IteratorsMD.CartesianIndex{2},
throw_boundserror(Base.Broadcast.Broadcasted{Nothing, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, LinearAlgebra.MulAddMul{true, true, Bool, Bool}, Tuple{Base.Broadcast.Extruded{Base.SubArray{Float
64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}, Base.Broadcast.Extruded{Base.SubArray{Float64, 2, Array{Float64, 2}, Tu
ple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Bool, Bool}, Tuple{Int64, Int64}}}}, Tuple{Base.IteratorsMD.CartesianIndex{2}}) from throw_boundserror(Any, Any),
throw_boundserror(Base.SubArray{Float64, 2, Array{Float64, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Int64, Int64}) from throw_boundserror(Any, Any),
throw_boundserror(Base.UnitRange{Int64}, Int64) from throw_boundserror(Any, Any),
:loopinfo,
Symbol("julia.simdloop"),
throwdm(Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}}) from throwdm(Any, Any),
:throwdm,
:copysign_float,
Core.PartialStruct(typ=Tuple{String, Int64, String, Int64, String, Int64, String, Int64, String}, fields=Array{Any, (9,)}[
Core.Const(val="matrix A has dimensions ("),
Int64,
Core.Const(val=","),
Int64,
Core.Const(val="), matrix B has dimensions ("),
Int64,
Core.Const(val=","),
Int64,
Core.Const(val=")")]),
Core.PartialStruct(typ=Base.LazyString, fields=Array{Any, (2,)}[
Tuple{String, Int64, String, Int64, String, Int64, String, Int64, String},
Union{Nothing, String}]),
Core.PartialStruct(typ=Base.var"#104#105"{Base.LazyString}, fields=Array{Any, (1,)}[Core.PartialStruct(typ=Base.LazyString, fields=Array{Any, (2,)}[
Tuple{String, Int64, String, Int64, String, Int64, String, Int64, String},
Union{Nothing, String}])]),
Core.Const(val=Base.sprint),
Core.Const(val=nothing),
NamedTuple{(:old, :success), Tuple{_A, Bool}} where _A,
Base.DimensionMismatch,
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64]),
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64]),
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64]),
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64]),
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64])]),
Core.Const(val=0),
Core.Const(val=0)]),
Tuple{Bool, Bool},
Core.Const(val=(1, 1))]),
Core.PartialStruct(typ=Base.SubArray{Base.Complex{Float64}, 2, Array{Base.Complex{Float64}, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, fields=Array{Any, (4,)}[
Array{Base.Complex{Float64}, 2},
Core.PartialStruct(typ=Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, fields=Array{Any, (2,)}[
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64]),
Core.PartialStruct(typ=Base.UnitRange{Int64}, fields=Array{Any, (2,)}[
Core.Const(val=1),
Int64])]),
Core.Const(val=0),
Core.Const(val=0)]),
Core.PartialStruct(typ=Base.SubArray{Base.Complex{Float64}, 2, Array{Base.Complex{Float64}, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, fields=Array{Any, (4,)}[
Array{Base.Complex{Float64}, 2},
Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}},
Core.Const(val=0),
Core.Const(val=0)]),
Core.PartialStruct(typ=Base.SubArray{Base.Complex{Float64}, 2, Array{Base.Complex{Float64}, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, fields=Array{Any, (4,)}[
Array{Base.Complex{Float64}, 2},
Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}},
Core.Const(val=0),
Core.Const(val=0)]),
Core.PartialStruct(typ=Base.Broadcast.Extruded{Base.SubArray{Base.Complex{Float64}, 2, Array{Base.Complex{Float64}, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, Tuple{Bool, Bool
}, Tuple{Int64, Int64}}, fields=Array{Any, (3,)}[
Core.PartialStruct(typ=Base.SubArray{Base.Complex{Float64}, 2, Array{Base.Complex{Float64}, 2}, Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}}, false}, fields=Array{Any, (4,)}[
Array{Base.Complex{Float64}, 2},
Tuple{Base.UnitRange{Int64}, Base.UnitRange{Int64}},
Core.Const(val=0),
Core.Const(val=0)]),
Tuple{Bool, Bool},
Core.Const(val=(1, 1))]),