I’m seeing some strange behavior here. I have some tests that pass for Julia 1.6, and also pass locally for Julia 1.7.0, but cause a segfault on 1.7 in Github actions (I think that’s 1.7.2?).
Especially surprising is that the error is very low-level,
signal (11): Segmentation fault
in expression starting at /home/runner/work/MeasureTheory.jl/MeasureTheory.jl/test/runtests.jl:29
typekeyvalue_hash at /buildworker/worker/package_linux64/build/src/jltypes.c:1150 [inlined]
lookup_typevalue at /buildworker/worker/package_linux64/build/src/jltypes.c:720
jl_inst_arg_tuple_type at /buildworker/worker/package_linux64/build/src/jltypes.c:1587
arg_type_tuple at /buildworker/worker/package_linux64/build/src/gf.c:1845 [inlined]
jl_lookup_generic_ at /buildworker/worker/package_linux64/build/src/gf.c:2373 [inlined]
jl_apply_generic at /buildworker/worker/package_linux64/build/src/gf.c:2425
jl_apply at /buildworker/worker/package_linux64/build/src/julia.h:1788 [inlined]
do_apply at /buildworker/worker/package_linux64/build/src/builtins.c:713
vcat at ./abstractarray.jl:1772
My code in the package is much higher-level than this. Could this be a Julia bug?