Skip to content

Creating a system image causes a segmentation fault #180

Closed
@1-Bart-1

Description

@1-Bart-1

Trying to create a system image causes a segmentation fault when creating the getters in KiteModels.jl/src/ram_air_kite.jl:386. Maybe because of the prob.bin file being created on a different laptop.

BartsPC% ./bin/create_sys_image 
Python is found at /usr/bin/python3
Matplotlib found. Using existing installation.
    Updating registry at `~/.julia/registries/JuliaComputingRegistry.toml`
    Updating registry at `~/.julia/registries/JuliaHubRegistry.toml`
   Resolving package versions...
  No Changes to `~/.julia/environments/v1.11/Project.toml`
  No Changes to `~/.julia/environments/v1.11/Manifest.toml`
Using Manifest-v1.11.toml.default ...
Precompiling project...
  ✗ KiteModels
  0 dependencies successfully precompiled in 83 seconds. 403 already precompiled.

The following 1 direct dependency failed to precompile:

KiteModels 

Failed to precompile KiteModels [b94af626-7959-4878-9336-2adc27959007] to "/home/bart/.julia/compiled/v1.11/KiteModels/jl_gL9Zv6".
[ Info: Output file /home/bart/Code/KiteModels.jl/src/../data/prob_1.11_ram_dynamic_3_seg.bin.default already exists, skipping decompression.
[ Info: Manifest files match, using the default xz files will work!

[82804] signal 11 (1): Segmentation fault
in expression starting at /home/bart/Code/KiteModels.jl/src/precompile.jl:36
ijl_object_id at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:487
immut_id_ at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:413
objectid at ./reflection.jl:741 [inlined]
hash at ./hashing.jl:36 [inlined]
hash at ./tuple.jl:583 [inlined]
hash at ./hashing.jl:28 [inlined]
hashindex at ./dict.jl:128 [inlined]
ht_keyindex at ./dict.jl:242
get at ./dict.jl:503
unknown function (ip: 0x77bc9e287206)
sorted_arguments at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/cache.jl:374
show_term at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/types.jl:1125
show at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/types.jl:1152 [inlined]
print at ./strings/io.jl:35
print_to_string at ./strings/io.jl:148
string at ./strings/io.jl:189
unknown function (ip: 0x77bc9e286cd2)
union_rewrites! at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/code.jl:24
unknown function (ip: 0x77bc9e27c576)
toexpr at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/code.jl:325
unknown function (ip: 0x77bc9e220226)
toexpr at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/code.jl:328
toexpr at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/code.jl:321
toexpr at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/code.jl:321
unknown function (ip: 0x77bc9e220226)
toexpr at /home/bart/.julia/packages/SymbolicUtils/aooYZ/src/code.jl:409
#_build_function#429 at /home/bart/.julia/packages/Symbolics/JCopU/src/build_function.jl:361
_build_function at /home/bart/.julia/packages/Symbolics/JCopU/src/build_function.jl:298
unknown function (ip: 0x77bc9e223025)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:831
#build_function#422 at /home/bart/.julia/packages/Symbolics/JCopU/src/build_function.jl:83
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:831
build_function at /home/bart/.julia/packages/Symbolics/JCopU/src/build_function.jl:82
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:831
#build_function_wrapper#733 at /home/bart/.julia/packages/ModelingToolkit/Iruox/src/systems/codegen_utils.jl:237
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:831
build_function_wrapper at /home/bart/.julia/packages/ModelingToolkit/Iruox/src/systems/codegen_utils.jl:130
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:831
#build_explicit_observed_function#1062 at /home/bart/.julia/packages/ModelingToolkit/Iruox/src/systems/diffeqs/odesystem.jl:601
unknown function (ip: 0x77bc9e4c8da0)
build_explicit_observed_function at /home/bart/.julia/packages/ModelingToolkit/Iruox/src/systems/diffeqs/odesystem.jl:502
unknown function (ip: 0x77bc9e4b72fd)
#observed#251 at /home/bart/.julia/packages/ModelingToolkit/Iruox/src/systems/abstractsystem.jl:562
observed at /home/bart/.julia/packages/ModelingToolkit/Iruox/src/systems/abstractsystem.jl:537 [inlined]
_getsym at /home/bart/.julia/packages/SymbolicIndexingInterface/vXqJR/src/state_indexing.jl:287
getsym at /home/bart/.julia/packages/SymbolicIndexingInterface/vXqJR/src/state_indexing.jl:31
unknown function (ip: 0x77bc9e49cbe6)
generate_getters! at /home/bart/Code/KiteModels.jl/src/ram_air_kite.jl:386
macro expansion at /home/bart/Code/KiteModels.jl/src/ram_air_kite.jl:356 [inlined]
macro expansion at ./timing.jl:421 [inlined]
#reinit!#159 at /home/bart/Code/KiteModels.jl/src/ram_air_kite.jl:349
reinit! at /home/bart/Code/KiteModels.jl/src/ram_air_kite.jl:323 [inlined]
#init_sim!#155 at /home/bart/Code/KiteModels.jl/src/ram_air_kite.jl:271
init_sim! at /home/bart/Code/KiteModels.jl/src/ram_air_kite.jl:237
unknown function (ip: 0x77bc761a599d)
macro expansion at /home/bart/Code/KiteModels.jl/src/precompile.jl:94 [inlined]
macro expansion at /home/bart/.julia/packages/PrecompileTools/L8A3n/src/workloads.jl:78 [inlined]
macro expansion at /home/bart/Code/KiteModels.jl/src/precompile.jl:63 [inlined]
macro expansion at /home/bart/.julia/packages/PrecompileTools/L8A3n/src/workloads.jl:140 [inlined]
top-level scope at /home/bart/Code/KiteModels.jl/src/precompile.jl:139
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:934
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
include_string at ./loading.jl:2734
_include at ./loading.jl:2794
include at ./Base.jl:557
jfptr_include_46879.1 at /home/bart/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
jl_f__call_latest at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/builtins.c:875
include at /home/bart/Code/KiteModels.jl/src/KiteModels.jl:13
unknown function (ip: 0x77bca8187072)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_call at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:223
eval_stmt_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:174 [inlined]
eval_body at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:666
jl_interpret_toplevel_thunk at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:824
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_eval_module_expr at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:215 [inlined]
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:743
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
include_string at ./loading.jl:2734
_include at ./loading.jl:2794
include at ./Base.jl:557 [inlined]
include_package_for_output at ./loading.jl:2881
jfptr_include_package_for_output_72070.1 at /home/bart/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
do_call at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:126
eval_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:223
eval_stmt_value at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:174 [inlined]
eval_body at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:666
jl_interpret_toplevel_thunk at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/interpreter.c:824
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:943
jl_toplevel_eval_flex at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:886
ijl_toplevel_eval_in at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/toplevel.c:994
eval at ./boot.jl:430 [inlined]
include_string at ./loading.jl:2734
include_string at ./loading.jl:2744 [inlined]
exec_options at ./client.jl:321
_start at ./client.jl:531
jfptr__start_73430.1 at /home/bart/.julia/juliaup/julia-1.11.5+0.x64.linux.gnu/lib/julia/sys.so (unknown line)
jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]
true_main at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/jlapi.c:900
jl_repl_entrypoint at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/jlapi.c:1059
main at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/cli/loader_exe.c:58
unknown function (ip: 0x77bcb522a1c9)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)
Allocations: 252387213 (Pool: 252383128; Big: 4085); GC: 5

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions