Closed
Description
I got a segfault when running the tests of my AlphaZero.jl package on Julia 1.5.2.
To replicate:
git clone --branch segfault-bug https://github.com/jonathan-laurent/AlphaZero.jl.git
cd AlphaZero.jl
julia --project -e 'include("test/runtests.jl")'
However, I did not get any segfault on 1.4.2 and 1.6.0-DEV. Does anyone have an idea what this is about?
Segfault:
signal (11): Segmentation fault
in expression starting at /home/jonathan/AlphaZero.jl/test/runtests.jl:1
jl_deserialize_value_array at /buildworker/worker/package_linux64/build/src/dump.c:1626
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2139
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2037 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_method_instance at /buildworker/worker/package_linux64/build/src/dump.c:1815 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2191
jl_deserialize_value_array at /buildworker/worker/package_linux64/build/src/dump.c:1620
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2139
jl_deserialize_value_method_instance at /buildworker/worker/package_linux64/build/src/dump.c:1833 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2191
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_value_method at /buildworker/worker/package_linux64/build/src/dump.c:1759 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2189
jl_deserialize_value_method_instance at /buildworker/worker/package_linux64/build/src/dump.c:1817 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2191
jl_deserialize_value_array at /buildworker/worker/package_linux64/build/src/dump.c:1620
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2139
jl_deserialize_value_method_instance at /buildworker/worker/package_linux64/build/src/dump.c:1833 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2191
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_value_method at /buildworker/worker/package_linux64/build/src/dump.c:1759 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2189
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2037 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_method_instance at /buildworker/worker/package_linux64/build/src/dump.c:1815 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2191
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_value_method at /buildworker/worker/package_linux64/build/src/dump.c:1759 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2189
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2037 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_method_instance at /buildworker/worker/package_linux64/build/src/dump.c:1815 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2191
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_value_method at /buildworker/worker/package_linux64/build/src/dump.c:1759 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2189
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1892 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2037 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_singleton at /buildworker/worker/package_linux64/build/src/dump.c:1971 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2233
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1905 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2037 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2037 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_svec at /buildworker/worker/package_linux64/build/src/dump.c:1558 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2118
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1535 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_struct at /buildworker/worker/package_linux64/build/src/dump.c:1989 [inlined]
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2074 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_value_any at /buildworker/worker/package_linux64/build/src/dump.c:2046 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2279
jl_deserialize_datatype at /buildworker/worker/package_linux64/build/src/dump.c:1531 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2276
jl_deserialize_value_singleton at /buildworker/worker/package_linux64/build/src/dump.c:1971 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2233
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1900 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_module at /buildworker/worker/package_linux64/build/src/dump.c:1892 [inlined]
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2195
jl_deserialize_value_array at /buildworker/worker/package_linux64/build/src/dump.c:1620
jl_deserialize_value at /buildworker/worker/package_linux64/build/src/dump.c:2139
_jl_restore_incremental at /buildworker/worker/package_linux64/build/src/dump.c:3231
jl_restore_incremental at /buildworker/worker/package_linux64/build/src/dump.c:3299
_include_from_serialized at ./loading.jl:681
_require_search_from_serialized at ./loading.jl:782
_require at ./loading.jl:1007
require at ./loading.jl:928
require at ./loading.jl:923
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2214 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2398
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1690 [inlined]
call_require at /buildworker/worker/package_linux64/build/src/toplevel.c:425 [inlined]
eval_import_path at /buildworker/worker/package_linux64/build/src/toplevel.c:462
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:682
jl_parse_eval_all at /buildworker/worker/package_linux64/build/src/ast.c:913
jl_load_rewrite at /buildworker/worker/package_linux64/build/src/toplevel.c:914
include at ./client.jl:457
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2231 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2398
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1690 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:117
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:206
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:157 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:566
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:660
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:840
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:790
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:883
eval at ./boot.jl:331
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2214 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2398
exec_options at ./client.jl:272
_start at ./client.jl:506
jfptr__start_60376.clone_1 at /home/jonathan/Software/julia-1.5.2/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2214 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2398
unknown function (ip: 0x401931)
unknown function (ip: 0x401533)
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
unknown function (ip: 0x4015d4)
Allocations: 76559949 (Pool: 76535150; Big: 24799); GC: 48
Metadata
Metadata
Assignees
Labels
No labels