Just run into this error when running the standard tests of my new package ExtensibleEffects.jl
under julia nightly. On Julia 1.6 everything runs smoothly.
Does someone know whether I should push this to github julia?
https://github.com/JuliaFunctional/ExtensibleEffects.jl/runs/3125836208?check_suite_focus=true
signal (11): Segmentation fault
in expression starting at /home/runner/work/ExtensibleEffects.jl/ExtensibleEffects.jl/test/VectorIterable.jl:17
gc_mark_loop at /buildworker/worker/package_linux64/build/src/gc.c:2523
_jl_gc_collect at /buildworker/worker/package_linux64/build/src/gc.c:3028
jl_gc_collect at /buildworker/worker/package_linux64/build/src/gc.c:3236
maybe_collect at /buildworker/worker/package_linux64/build/src/gc.c:881 [inlined]
jl_gc_pool_alloc at /buildworker/worker/package_linux64/build/src/gc.c:1205
iterate at ./compiler/ssair/ir.jl:1314
batch_inline! at ./compiler/ssair/inlining.jl:592
ssa_inlining_pass! at ./compiler/ssair/inlining.jl:75
jfptr_ssa_inlining_passNOT._9395.clone_1 at /opt/hostedtoolcache/julia/nightly/x64/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
run_passes at ./compiler/optimize.jl:299
optimize at ./compiler/optimize.jl:288 [inlined]
_typeinf at ./compiler/typeinfer.jl:255
typeinf at ./compiler/typeinfer.jl:209
abstract_call_method_with_const_args at ./compiler/abstractinterpretation.jl:520
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:168
abstract_call_known at ./compiler/abstractinterpretation.jl:1270
abstract_call at ./compiler/abstractinterpretation.jl:1324
abstract_call at ./compiler/abstractinterpretation.jl:1309
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1463
typeinf_local at ./compiler/abstractinterpretation.jl:1833
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1940
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
abstract_call_method_with_const_args at ./compiler/abstractinterpretation.jl:520
abstract_call_gf_by_type at ./compiler/abstractinterpretation.jl:168
abstract_call_known at ./compiler/abstractinterpretation.jl:1270
abstract_call at ./compiler/abstractinterpretation.jl:1324
abstract_call at ./compiler/abstractinterpretation.jl:1309
abstract_eval_statement at ./compiler/abstractinterpretation.jl:1463
typeinf_local at ./compiler/abstractinterpretation.jl:1833
typeinf_nocycle at ./compiler/abstractinterpretation.jl:1940
_typeinf at ./compiler/typeinfer.jl:226
typeinf at ./compiler/typeinfer.jl:209
typeinf_ext at ./compiler/typeinfer.jl:908
typeinf_ext_toplevel at ./compiler/typeinfer.jl:941
typeinf_ext_toplevel at ./compiler/typeinfer.jl:937
jfptr_typeinf_ext_toplevel_9381.clone_1 at /opt/hostedtoolcache/julia/nightly/x64/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
jl_type_infer at /buildworker/worker/package_linux64/build/src/gf.c:295
jl_generate_fptr at /buildworker/worker/package_linux64/build/src/jitlayers.cpp:338
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
_include at ./loading.jl:1253
include at ./client.jl:451
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
do_call at /buildworker/worker/package_linux64/build/src/interpreter.c:125
eval_value at /buildworker/worker/package_linux64/build/src/interpreter.c:214
eval_stmt_value at /buildworker/worker/package_linux64/build/src/interpreter.c:165 [inlined]
eval_body at /buildworker/worker/package_linux64/build/src/interpreter.c:583
jl_interpret_toplevel_thunk at /buildworker/worker/package_linux64/build/src/interpreter.c:727
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:885
jl_toplevel_eval_flex at /buildworker/worker/package_linux64/build/src/toplevel.c:830
jl_toplevel_eval_in at /buildworker/worker/package_linux64/build/src/toplevel.c:944
eval at ./boot.jl:373 [inlined]
exec_options at ./client.jl:268
_start at ./client.jl:495
jfptr__start_20685.clone_1 at /opt/hostedtoolcache/julia/nightly/x64/lib/julia/sys.so (unknown line)
_jl_invoke at /buildworker/worker/package_linux64/build/src/gf.c:2245 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2427
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1787 [inlined]
true_main at /buildworker/worker/package_linux64/build/src/jlapi.c:559
jl_repl_entrypoint at /buildworker/worker/package_linux64/build/src/jlapi.c:701
main at /buildworker/worker/package_linux64/build/cli/loader_exe.c:42
__libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line)
_start at /opt/hostedtoolcache/julia/nightly/x64/bin/julia (unknown line)
Allocations: 21183232 (Pool: 21171191; Big: 12041); GC: 23
ERROR: Package ExtensibleEffects errored during testing (received signal: 11)
Stacktrace:
[1] pkgerror(msg::String)
@ Pkg.Types /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.8/Pkg/src/Types.jl:68
[2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool)
@ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.8/Pkg/src/Operations.jl:1681
[3] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::Base.Pairs{Symbol, IOContext{Base.PipeEndpoint}, Tuple{Symbol}, NamedTuple{(:io,), Tuple{IOContext{Base.PipeEndpoint}}}})
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.8/Pkg/src/API.jl:426
[4] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{Base.PipeEndpoint}, kwargs::Base.Pairs{Symbol, Bool, Tuple{Symbol, Symbol}, NamedTuple{(:coverage, :force_latest_compatible_version), Tuple{Bool, Bool}}})
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.8/Pkg/src/API.jl:154
[5] test(; name::Nothing, uuid::Nothing, version::Nothing, url::Nothing, rev::Nothing, path::Nothing, mode::Pkg.Types.PackageMode, subdir::Nothing, kwargs::Base.Pairs{Symbol, Bool, Tuple{Symbol, Symbol}, NamedTuple{(:coverage, :force_latest_compatible_version), Tuple{Bool, Bool}}})
@ Pkg.API /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.8/Pkg/src/API.jl:169
[6] top-level scope
@ none:1
Vector/Iterable:
Error: Process completed with exit code 1.