This is for latest build of 0.4 on Mac OS X Yosemite

On Thursday, May 14, 2015 at 2:51:07 PM UTC+10, Sheehan Olver wrote:
>
>
> I get the error message below, and cannot find any sign of the cause.   
> With debug statements, I found that its dying trying to call a function 
> with the signature
>
> function 
> linsolve{T<:Operator,N<:Number}(A::Vector{T},b::Array{N};tolerance=0.01,maxlength=1000000)
> ...
> end
>
> Any thoughts?   Maybe its a bug in Julia?
>
>
>
> TypeError: subtype: expected Type{T}, got Tuple{TypeVar,TypeVar}
>
>  in abstract_call_gf at ./inference.jl:586
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_eval_call at ./inference.jl:881
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_eval_call at ./inference.jl:881
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_eval_call at ./inference.jl:881
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_eval_call at ./inference.jl:881
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_interpret at ./inference.jl:1080
>
>  in typeinf_uncached at ./inference.jl:1518
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_call at ./inference.jl:817
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_call at ./inference.jl:817
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_eval_call at ./inference.jl:881
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_interpret at ./inference.jl:1080
>
>  in typeinf_uncached at ./inference.jl:1518
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in abstract_interpret at ./inference.jl:1080
>
>  in typeinf_uncached at ./inference.jl:1518
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf at ./inference.jl:1257
>
>  in abstract_call_gf at ./inference.jl:696
>
>  in abstract_call at ./inference.jl:857
>
>  in abstract_eval_call at ./inference.jl:904
>
>  in abstract_eval at ./inference.jl:931
>
>  in typeinf_uncached at ./inference.jl:1591
>
>  in typeinf at ./inference.jl:1307
>
>  in typeinf_ext at ./inference.jl:1251
>
>  in linsolve at 
> /Users/solver/.julia/v0.4/ApproxFun/src/Operators/linsolve.jl:108
>
>  in linsolve at 
> /Users/solver/.julia/v0.4/ApproxFun/src/Operators/linsolve.jl:126
>
>  in linsolve at 
> /Users/solver/.julia/v0.4/ApproxFun/src/Operators/linsolve.jl:130
>
>  in ./ at 
> /Users/solver/.julia/v0.4/ApproxFun/src/Extras/specialfunctions.jl:89
>
>

Reply via email to