julia> using Requests
julia> using CSV
julia> stream = Requests.get_streaming("https://raw.githubusercontent.com/JuliaData/CSV.jl/master/test/test_files/test_utf8.csv")
ResponseStream(Request(https://raw.githubusercontent.com/JuliaData/CSV.jl/master/test/test_files/test_utf8.csv, 3 headers, 0 bytes in body))
julia> CSV.read(stream)
ERROR: StackOverflowError:
in #Source#7(::Requests.ResponseStream{MbedTLS.SSLContext}, ::CSV.Options, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}) at /root/.julia/v0.5/CSV/src/Source.jl:0
in (::Core.#kw#Type)(::Array{Any,1}, ::Type{CSV.Source}) at ./<missing>:0
in #Source#6(::UInt8, ::UInt8, ::UInt8, ::String, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Base.Dates.DateFormat, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}, ::Requests.ResponseStream{MbedTLS.SSLContext}) at /root/.julia/v0.5/CSV/src/Source.jl:25
in #read#23(::Bool, ::Dict{Int64,Function}, ::Array{Any,1}, ::Function, ::Requests.ResponseStream{MbedTLS.SSLContext}, ::Type{DataFrames.DataFrame}) at /root/.julia/v0.5/CSV/src/Source.jl:294
in #Source#7(::Requests.ResponseStream{MbedTLS.SSLContext}, ::CSV.Options, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}) at /root/.julia/v0.5/CSV/src/Source.jl:57
in (::Core.#kw#Type)(::Array{Any,1}, ::Type{CSV.Source}) at ./<missing>:0
in #Source#6(::UInt8, ::UInt8, ::UInt8, ::String, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Base.Dates.DateFormat, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}, ::Requests.ResponseStream{MbedTLS.SSLContext}) at /root/.julia/v0.5/CSV/src/Source.jl:25
in #read#23(::Bool, ::Dict{Int64,Function}, ::Array{Any,1}, ::Function, ::Requests.ResponseStream{MbedTLS.SSLContext}, ::Type{DataFrames.DataFrame}) at /root/.julia/v0.5/CSV/src/Source.jl:294
in #Source#7(::Requests.ResponseStream{MbedTLS.SSLContext}, ::CSV.Options, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}) at /root/.julia/v0.5/CSV/src/Source.jl:57
in (::Core.#kw#Type)(::Array{Any,1}, ::Type{CSV.Source}) at ./<missing>:0
in #Source#6(::UInt8, ::UInt8, ::UInt8, ::String, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Base.Dates.DateFormat, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}, ::Requests.ResponseStream{MbedTLS.SSLContext}) at /root/.julia/v0.5/CSV/src/Source.jl:25
in #read#23(::Bool, ::Dict{Int64,Function}, ::Array{Any,1}, ::Function, ::Requests.ResponseStream{MbedTLS.SSLContext}, ::Type{DataFrames.DataFrame}) at /root/.julia/v0.5/CSV/src/Source.jl:294
...
in #Source#7(::Requests.ResponseStream{MbedTLS.SSLContext}, ::CSV.Options, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}) at /root/.julia/v0.5/CSV/src/Source.jl:57
in (::Core.#kw#Type)(::Array{Any,1}, ::Type{CSV.Source}) at ./<missing>:0
in #Source#6(::UInt8, ::UInt8, ::UInt8, ::String, ::Int64, ::Int64, ::Array{DataType,1}, ::Bool, ::Bool, ::Base.Dates.DateFormat, ::Int64, ::Int64, ::Int64, ::Bool, ::Type{T}, ::Requests.ResponseStream{MbedTLS.SSLContext}) at /root/.julia/v0.5/CSV/src/Source.jl:25
in #read#23(::Bool, ::Dict{Int64,Function}, ::Array{Any,1}, ::Function, ::Requests.ResponseStream{MbedTLS.SSLContext}, ::Type{DataFrames.DataFrame}) at /root/.julia/v0.5/CSV/src/Source.jl:294
in read(::Requests.ResponseStream{MbedTLS.SSLContext}) at /root/.julia/v0.5/CSV/src/Source.jl:287