Up to yesterday I had no problem with the code:
https://github.com/GerhardTotschnig/Seasonal
I think the code is unchanged. And the code still works on other computers.
Starting from the REPL
julia>include("SeasUL.jl")
would work. I used two instances of VS-Code at the same time. Maybe something messed up.
The same files still works on other computers with the same installed packages.
I use:
(@v1.5) pkg> status
Status C:\Users\user\.julia\environments\v1.5\Project.toml
[a076750e] CPLEX v0.7.3
[4076af6c] JuMP v0.21.5
[fdbf4ff8] XLSX v0.7.3
I reinstalled also Julia and VS Code but it did not help.
I do not recall making any software updates.
But today I get on my laptop the following error messages:
julia> include("SeasUL.jl")
ERROR: StackOverflowError:
Stacktrace:
[1] next_iterate(::Tuple{var"#1082#1100"{UnitRange{Int64}}}, ::Function, ::Tuple{Int64}, ::Tuple{Tuple{StepRange{Int64,Int64},Int64,Int64}}, ::UnitRange{Int64}, ::Tuple{Int64,Int64}) at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\nested_iterator.jl:47 (repeats 5662 times)
[2] first_iterate(::Tuple{var"#1082#1100"{UnitRange{Int64}}}, ::Function, ::Tuple{Int64}, ::Tuple{Tuple{StepRange{Int64,Int64},Int64,Int64}}) at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\nested_iterator.jl:58
[3] next_iterate(::Tuple{var"#1081#1099"{StepRange{Int64,Int64}},var"#1082#1100"{UnitRange{Int64}}}, ::Function, ::Tuple{}, ::Tuple{}, ::StepRange{Int64,Int64}, ::Tuple{Int64,Int64}) at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\nested_iterator.jl:41 [4] first_iterate at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\nested_iterator.jl:58 [inlined]
[5] iterate at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\nested_iterator.jl:69 [inlined]
[6] iterate at .\generator.jl:44 [inlined]
[7] grow_to!(::JuMP.Containers.NoDuplicateDict{Any,Any}, ::Base.Generator{JuMP.Containers.NestedIterator{Tuple{var"#1081#1099"{StepRange{Int64,Int64}},var"#1082#1100"{UnitRange{Int64}}},var"#1083#1101"{StepRange{Int64,Int64},Array{Float64,1}}},JuMP.Containers.var"#30#31"{var"#1080#1098"{Model}}}) at .\dict.jl:139
[8] dict_with_eltype at .\abstractdict.jl:540 [inlined]
[9] JuMP.Containers.NoDuplicateDict(::Base.Generator{JuMP.Containers.NestedIterator{Tuple{var"#1081#1099"{StepRange{Int64,Int64}},var"#1082#1100"{UnitRange{Int64}}},var"#1083#1101"{StepRange{Int64,Int64},Array{Float64,1}}},JuMP.Containers.var"#30#31"{var"#1080#1098"{Model}}}) at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\no_duplicate_dict.jl:39
[10] container(::Function, ::JuMP.Containers.NestedIterator{Tuple{var"#1081#1099"{StepRange{Int64,Int64}},var"#1082#1100"{UnitRange{Int64}}},var"#1083#1101"{StepRange{Int64,Int64},Array{Float64,1}}}, ::Type{JuMP.Containers.SparseAxisArray}) at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\container.jl:96
[11] container at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\Containers\container.jl:65 [inlined]
[12] macro expansion at C:\Users\totschnigg\.julia\packages\JuMP\qhoVb\src\macros.jl:91 [inlined]
[13] add_cavern_var!(::Model, ::Tuple{String,String}, ::StepRange{Int64,Int64}, ::Array{Float64,1}, ::Float64, ::Float64, ::Float64, ::Array{Float64,1}, ::UnitRange{Int64}) at C:\Gerhard\Model\Julia\SeasonalStorage\SeasUL.jl:117
[14] buildModel(::Model, ::Tuple{String,String}, ::StepRange{Int64,Int64}, ::StepRange{Int64,Int64}, ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Array{Float64,1}, ::Float64, ::Int64, ::Float64, ::Int64, ::Float64, ::Int64, ::Float64, ::Int64, ::Float64, ::Float64, ::Float64, ::Array{Float64,1}, ::Float64, ::Int64, ::Int64, ::Float64, ::UnitRange{Int64}) at C:\Gerhard\Model\Julia\SeasonalStorage\SeasUL.jl:468
[15] top-level scope at C:\Gerhard\Model\Julia\SeasonalStorage\SeasUL.jl:613
[16] include(::String) at .\client.jl:457
[17] top-level scope at REPL[20]:1```
How can I find out what is the problem with my system? Since the same files work on other computers?
I would need some suggestion how to solve this problem.
After some time I found out, this error orrurs only if I start the code from Visual-Code. If I start the code from the Julia.exe then everything works. Strange.