JuliaLinearAlgebra / BandedMatrices.jl

A Julia package for representing banded matrices
http://julialinearalgebra.github.io/BandedMatrices.jl/
Other
128 stars 38 forks source link

incremental compilation may be fatally broken for this module #136

Closed homocomputeris closed 4 years ago

homocomputeris commented 4 years ago

I'm not really keen on reading traces. It is a BandedMatrices or a DifferentialEquations warning?

Precompiling DifferentialEquations
[ Info: Recompiling stale cache file /home/user/.julia/compiled/v1.2/DifferentialEquations/UQdwS.ji for DifferentialEquations [0c46a032-eb83-5123-abaf-570d42b7fbaa]
WARNING: Method definition banded_lmul!(LinearAlgebra.QRPackedQ{T, S} where S<:AbstractArray{T, 2} where T, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T) in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:50 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:50.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition banded_lmul!(LinearAlgebra.Adjoint{#s183, #s182} where #s182<:(LinearAlgebra.QRPackedQ{T, S} where S<:AbstractArray{T, 2} where T) where #s183, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T) in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:78 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:78.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition banded_rmul!(AbstractArray{T, 2} where T, LinearAlgebra.QRPackedQ{T, S} where S<:AbstractArray{T, 2} where T) in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:108 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:108.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition banded_rmul!(AbstractArray{T, 2} where T, LinearAlgebra.Adjoint{#s169, #s168} where #s168<:(LinearAlgebra.QRPackedQ{T, S} where S<:AbstractArray{T, 2} where T) where #s169) in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:134 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:134.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition lmul!(LinearAlgebra.QRPackedQ{#s161, #s160} where #s160<:(BandedMatrices.AbstractBandedMatrix{T} where T) where #s161, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T) in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:160 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:160.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition lmul!(LinearAlgebra.Adjoint{#s159, #s158} where #s158<:(LinearAlgebra.QRPackedQ{#s157, #s156} where #s156<:(BandedMatrices.AbstractBandedMatrix{T} where T) where #s157) where #s159, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T) in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:161 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:161.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition lmul!(LinearAlgebra.QRPackedQ{#s155, Base.SubArray{T, 2, BandedMatrices.BandedMatrix{T, C, R}, Tuple{I1<:(Base.AbstractUnitRange{T} where T), I2<:(Base.AbstractUnitRange{T} where T)}, t} where t} where #s155, Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T) where {T, C, R, I1<:(Base.AbstractUnitRange{T} where T), I2<:(Base.AbstractUnitRange{T} where T)} in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:162 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:162.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition lmul!(LinearAlgebra.Adjoint{T, #s154} where #s154<:(LinearAlgebra.QRPackedQ{T, #s153} where #s153<:Base.SubArray{T, 2, BandedMatrices.BandedMatrix{T, C, R}, Tuple{I1<:(Base.AbstractUnitRange{T} where T), I2<:(Base.AbstractUnitRange{T} where T)}, t}), Union{AbstractArray{T, 1}, AbstractArray{T, 2}} where T) where {T, C, R, I1<:(Base.AbstractUnitRange{T} where T), I2<:(Base.AbstractUnitRange{T} where T), t} in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:164 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:164.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition rmul!(Union{DenseArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 1}, DenseArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 2}, Base.ReinterpretArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 1, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.ReinterpretArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 2, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.ReshapedArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 1, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.ReshapedArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 2, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.SubArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 1, A, I, L} where L where I<:Tuple{Vararg{Union{Int64, Base.AbstractRange{Int64}, Base.AbstractCartesianIndex{N} where N}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.ReshapedArray{T, N, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, DenseArray{T, N} where N where T}, Base.SubArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, 2, A, I, L} where L where I<:Tuple{Vararg{Union{Int64, Base.AbstractRange{Int64}, Base.AbstractCartesianIndex{N} where N}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.ReshapedArray{T, N, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, DenseArray{T, N} where N where T}}, LinearAlgebra.QRPackedQ{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, B<:BandedMatrices.AbstractBandedMatrix{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}}}) where {T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}, B<:BandedMatrices.AbstractBandedMatrix{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}, Float32, Float64}}} in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:168 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:168.
  ** incremental compilation may be fatally broken for this module **

WARNING: Method definition rmul!(Union{DenseArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 1}, DenseArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 2}, Base.ReinterpretArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 1, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.ReinterpretArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 2, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.ReshapedArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 1, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.ReshapedArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 2, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T}, Base.SubArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 1, A, I, L} where L where I<:Tuple{Vararg{Union{Int64, Base.AbstractRange{Int64}, Base.AbstractCartesianIndex{N} where N}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.ReshapedArray{T, N, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, DenseArray{T, N} where N where T}, Base.SubArray{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, 2, A, I, L} where L where I<:Tuple{Vararg{Union{Int64, Base.AbstractRange{Int64}, Base.AbstractCartesianIndex{N} where N}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.ReshapedArray{T, N, A, MI} where MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64}, N} where N} where A<:Union{Base.ReinterpretArray{T, N, S, A} where S where A<:Union{Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, Base.SubArray{T, N, A, I, true} where I<:Union{Tuple{Vararg{Real, N} where N}, Tuple{Base.AbstractUnitRange{T} where T, Vararg{Any, N} where N}} where A<:(DenseArray{T, N} where N where T) where N where T, DenseArray{T, N} where N where T} where N where T, DenseArray{T, N} where N where T}}, LinearAlgebra.Adjoint{#s152, LinearAlgebra.QRPackedQ{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, B<:BandedMatrices.AbstractBandedMatrix{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}}}} where #s152) where {T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}, B<:BandedMatrices.AbstractBandedMatrix{T<:Union{Base.Complex{Float32}, Base.Complex{Float64}}}} in module BandedMatrices at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:169 overwritten at /home/user/.julia/packages/BandedMatrices/c2JG0/src/banded/bandedqr.jl:169.
  ** incremental compilation may be fatally broken for this module **
Datseris commented 4 years ago

Got same issue:

(v1.2) pkg> add BandedMatrices
 Resolving package versions...
 Installed BandedMatrices ─ v0.12.1
  Updating `C:\Users\datseris\.julia\environments\v1.2\Project.toml`
  [aae01518] + BandedMatrices v0.12.1

julia> using BandedMatrices
[ Info: Recompiling stale cache file C:\Users\datseris\.julia\compiled\v1.2\BandedMatrices\OxlqV.ji for BandedMatrices [aae01518-5342-5314-be14-df237901396f]
WARNING: Method definition banded_lmul!(LinearAlgebra.QRPackedQ{T,
S} where S<:AbstractArray{T, 2} where T, Union{AbstractArray{T, 2}, AbstractArray{T, 1}} where T) in module BandedMatrices at C:\Users\datseris\.julia\packages\BandedMatrices\c2JG0\src\banded\bandedqr.jl:50 overwritten at C:\Users\datseris\.julia\packages\BandedMatrices\c2JG0\src\banded\bandedqr.jl:50.
  ** incremental compilation may be fatally broken for this module
**
grahamas commented 4 years ago

This looks like #134, which is fixed in master.

dlfivefifty commented 4 years ago

And just got merged into Metadata. Try updating