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?