Skip to content

Deserialization fails #134

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
ufechner7 opened this issue Apr 14, 2025 · 1 comment · Fixed by #135
Closed

Deserialization fails #134

ufechner7 opened this issue Apr 14, 2025 · 1 comment · Fixed by #135
Labels
bug Something isn't working RamAirKite

Comments

@ufechner7
Copy link
Owner

Using Manifest-v1.11-toml.default from git, the first run of the example succeeds. But after restarting Julia and running it again I get:

julia> include("examples/ram_air_kite.jl")
ERROR: LoadError: invalid struct allocation
Stacktrace:
  [1] deserialize(s::Serialization.Serializer{IOStream}, t::DataType)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1591
  [2] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:908
  [3] deserialize_fillarray!(A::Vector{Symbolics.Equation}, s::Serialization.Serializer{IOStream})
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1318
  [4] deserialize_array(s::Serialization.Serializer{IOStream})
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1310
  [5] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:895
  [6] deserialize(s::Serialization.Serializer{IOStream}, t::DataType)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1585
  [7] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:908
  [8] deserialize(s::Serialization.Serializer{IOStream}, t::DataType)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1585
  [9] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:908
 [10] deserialize(s::Serialization.Serializer{IOStream}, t::DataType)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1585
 [11] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:908
 [12] deserialize(s::Serialization.Serializer{IOStream}, t::DataType)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:1573
 [13] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:913
 [14] deserialize(s::Serialization.Serializer{IOStream})
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:844
 [15] handle_deserialize(s::Serialization.Serializer{IOStream}, b::Int32)
    @ Serialization ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:950
 [16] deserialize
    @ ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:844 [inlined]
 [17] deserialize
    @ ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:831 [inlined]
 [18] open(f::typeof(Serialization.deserialize), args::String; kwargs::@Kwargs{})
    @ Base ./io.jl:410
 [19] open
    @ ./io.jl:407 [inlined]
 [20] deserialize
    @ ~/.julia/juliaup/julia-1.11.4+0.x64.linux.gnu/share/julia/stdlib/v1.11/Serialization/src/Serialization.jl:841 [inlined]
 [21] reinit!(s::RamAirKite{Float64, Vector{Float64}, 12}, measure::Measurement; prn::Bool, reload::Bool)
    @ KiteModels ~/repos/KiteModels.jl/src/ram_air_kite.jl:445
 [22] reinit!
    @ ~/repos/KiteModels.jl/src/ram_air_kite.jl:436 [inlined]
 [23] init_sim!(s::RamAirKite{Float64, Vector{Float64}, 12}, measure::Measurement; prn::Bool)
    @ KiteModels ~/repos/KiteModels.jl/src/ram_air_kite.jl:399
 [24] init_sim!(s::RamAirKite{Float64, Vector{Float64}, 12}, measure::Measurement)
    @ KiteModels ~/repos/KiteModels.jl/src/ram_air_kite.jl:381
 [25] top-level scope
    @ ~/repos/KiteModels.jl/examples/ram_air_kite.jl:42
 [26] include(fname::String)
    @ Main ./sysimg.jl:38
 [27] top-level scope
    @ REPL[1]:1
in expression starting at /home/ufechner/repos/KiteModels.jl/examples/ram_air_kite.jl:42

@ufechner7 ufechner7 added bug Something isn't working RamAirKite labels Apr 14, 2025
@ufechner7
Copy link
Owner Author

ufechner7 commented Apr 14, 2025

Problem disappeared on its own. Well, after deleting the prob_xxx.bin file.

@ufechner7 ufechner7 linked a pull request Apr 14, 2025 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working RamAirKite
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant