You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
The text was updated successfully, but these errors were encountered:
I got a segfault when running the tests of my AlphaZero.jl package on Julia 1.5.2.
To replicate:
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:
The text was updated successfully, but these errors were encountered: