Package evaluation of Cthulhu on Julia 1.12.0-DEV.2126 (3761029c84*) started at 2025-03-25T12:43:10.433 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.2s ################################################################################ # Installation # Installing Cthulhu... Resolving package versions... Installed TypedSyntax ───── v1.4.2 Installed CodeTracking ──── v1.3.6 Installed FoldingTrees ──── v1.2.2 Installed WidthLimitedIO ── v1.0.1 Installed AbstractTrees ─── v0.4.5 Installed JuliaSyntax ───── v0.4.10 Installed Preferences ───── v1.4.3 Installed Cthulhu ───────── v2.16.5 Installed PrecompileTools ─ v1.2.1 Updating `~/.julia/environments/v1.12/Project.toml` [f68482b8] + Cthulhu v2.16.5 Updating `~/.julia/environments/v1.12/Manifest.toml` [1520ce14] + AbstractTrees v0.4.5 [da1fd8a2] + CodeTracking v1.3.6 [f68482b8] + Cthulhu v2.16.5 [1eca21be] + FoldingTrees v1.2.2 [70703baa] + JuliaSyntax v0.4.10 [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [d265eb64] + TypedSyntax v1.4.2 [b8c1c048] + WidthLimitedIO v1.0.1 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [3fa0cd96] + REPL v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [6462fe0b] + Sockets v1.11.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 Installation completed after 1.28s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling packages... 6926.2 ms ✓ TestEnv 1 dependency successfully precompiled in 9 seconds. 25 already precompiled. Precompiling package dependencies... Precompilation completed after 193.09s ################################################################################ # Testing # Testing Cthulhu Status `/tmp/jl_bpYkw0/Project.toml` [da1fd8a2] CodeTracking v1.3.6 [f68482b8] Cthulhu v2.16.5 [ab62b9b5] DeepDiffs v1.2.0 [1eca21be] FoldingTrees v1.2.2 [70703baa] JuliaSyntax v0.4.10 [dc46b164] PerformanceTestTools v0.1.3 [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [295af30f] Revise v3.7.3 [90137ffa] StaticArrays v1.9.13 [d265eb64] TypedSyntax v1.4.2 [b8c1c048] WidthLimitedIO v1.0.1 [b77e0a4c] InteractiveUtils v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 Status `/tmp/jl_bpYkw0/Manifest.toml` [1520ce14] AbstractTrees v0.4.5 [da1fd8a2] CodeTracking v1.3.6 [f68482b8] Cthulhu v2.16.5 [ab62b9b5] DeepDiffs v1.2.0 [1eca21be] FoldingTrees v1.2.2 [aa1ae85d] JuliaInterpreter v0.9.42 [70703baa] JuliaSyntax v0.4.10 [6f1432cf] LoweredCodeUtils v3.1.0 [bac558e1] OrderedCollections v1.8.0 [dc46b164] PerformanceTestTools v0.1.3 [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [ae029012] Requires v1.3.1 [295af30f] Revise v3.7.3 [90137ffa] StaticArrays v1.9.13 [1e83bf80] StaticArraysCore v1.4.3 [d265eb64] TypedSyntax v1.4.2 [b8c1c048] WidthLimitedIO v1.0.1 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [4536629a] OpenBLAS_jll v0.3.29+0 [458c3c95] OpenSSL_jll v3.0.16+0 [8e850b90] libblastrampoline_jll v5.12.0+0 Testing Running tests... Callsites: Error During Test at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:39 Got exception outside of a @test AssertionError: invalid Cthulhu code cache Stacktrace: [1] src_inlining_policy @ ~/.julia/packages/Cthulhu/kMTSr/src/interpreter.jl:214 [inlined] [2] resolve_todo(mi::Core.MethodInstance, result::Compiler.VolatileInferenceResult, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:865 [3] analyze_method!(match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:951 [4] analyze_method! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:918 [inlined] [5] handle_match!(cases::Vector{Compiler.InliningCase}, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1414 [6] handle_match! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1406 [inlined] [7] handle_any_const_result!(cases::Vector{Compiler.InliningCase}, result::Any, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1306 [8] handle_any_const_result! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1294 [inlined] [9] compute_inlining_cases(info::Compiler.CallInfo, flag::UInt32, sig::Compiler.Signature, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1366 [10] handle_call! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1398 [inlined] [11] assemble_inline_todo!(ir::Compiler.IRCode, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1649 [12] ssa_inlining_pass! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:76 [inlined] [13] run_passes_ipo_safe(ci::Core.CodeInfo, sv::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, optimize_until::Nothing) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1013 [14] run_passes_ipo_safe @ ./../usr/share/julia/Compiler/src/optimize.jl:1027 [inlined] [15] optimize(interp::Cthulhu.CthulhuInterpreter, opt::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, caller::Compiler.InferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1002 [16] finish_nocycle(::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState, time_before::UInt64) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:200 [17] typeinf(interp::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4360 [18] do_typeinf!(interp::Cthulhu.CthulhuInterpreter, mi::Core.MethodInstance) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:690 [19] mkinterp(::Compiler.NativeInterpreter, ::Any, ::Vararg{Any}) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:702 [20] mkinterp @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [inlined] [21] cthulhu_info(f::Any, tt::Any; optimize::Bool, interp::Compiler.NativeInterpreter) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:12 [22] cthulhu_info @ ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:10 [inlined] [23] find_callsites_by_ftt(f::Any, TT::Any; optimize::Bool) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:23 [24] find_callsites_by_ftt @ ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:22 [inlined] [25] find_callsites_by_ftt(f::Any) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:22 [26] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:40 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [28] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:40 [inlined] [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [30] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [32] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:6 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [34] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:6 [inlined] [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:294 [39] _start() @ Base ./client.jl:560 Expr heads: Error During Test at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:86 Got exception outside of a @test AssertionError: invalid Cthulhu code cache Stacktrace: [1] src_inlining_policy @ ~/.julia/packages/Cthulhu/kMTSr/src/interpreter.jl:214 [inlined] [2] const_prop_methodinstance_heuristic(interp::Cthulhu.CthulhuInterpreter, mi::Core.MethodInstance, arginfo::Compiler.ArgInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:1254 [3] maybe_get_const_prop_profitable(interp::Cthulhu.CthulhuInterpreter, result::Compiler.MethodCallResult, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, match::Core.MethodMatch, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:1066 [4] abstract_call_method_with_const_args(interp::Cthulhu.CthulhuInterpreter, result::Compiler.MethodCallResult, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, match::Core.MethodMatch, sv::Compiler.InferenceState, invokecall::Nothing) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:890 [5] abstract_call_method_with_const_args @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:874 [inlined] [6] (::Compiler.var"#handle1#abstract_call_gf_by_type##1"{Int64, Compiler.Future{Compiler.MethodCallResult}, Int64, Vector{Union{Nothing, Core.CodeInstance}}, Core.MethodMatch, Compiler.ArgInfo, Compiler.StmtInfo, Compiler.CallInferenceState, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::Cthulhu.CthulhuInterpreter, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:178 [7] doworkloop(interp::Cthulhu.CthulhuInterpreter, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/inferencestate.jl:1203 [8] typeinf(interp::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4344 [9] do_typeinf!(interp::Cthulhu.CthulhuInterpreter, mi::Core.MethodInstance) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:690 [10] mkinterp(::Compiler.NativeInterpreter, ::Any, ::Vararg{Any}) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:702 [11] mkinterp @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [inlined] [12] cthulhu_info(f::Any, tt::Any; optimize::Bool, interp::Compiler.NativeInterpreter) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:12 [13] cthulhu_info @ ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:10 [inlined] [14] find_callsites_by_ftt(f::Any, TT::Any; optimize::Bool) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:23 [15] find_callsites_by_ftt(f::Any, TT::Any) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:22 [16] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:88 [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [18] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:91 [inlined] [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [20] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [22] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:6 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [24] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:6 [inlined] [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [26] top-level scope @ none:6 [27] eval(m::Module, e::Any) @ Core ./boot.jl:489 [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:294 [29] _start() @ Base ./client.jl:560 test_Cthulhu.jl: Error During Test at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 Got exception outside of a @test LoadError: AssertionError: invalid Cthulhu code cache Stacktrace: [1] src_inlining_policy @ ~/.julia/packages/Cthulhu/kMTSr/src/interpreter.jl:214 [inlined] [2] resolve_todo(mi::Core.MethodInstance, result::Compiler.VolatileInferenceResult, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:865 [3] analyze_method!(match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:951 [4] analyze_method! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:918 [inlined] [5] handle_match!(cases::Vector{Compiler.InliningCase}, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1414 [6] handle_match! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1406 [inlined] [7] handle_any_const_result!(cases::Vector{Compiler.InliningCase}, result::Any, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1306 [8] handle_any_const_result! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1294 [inlined] [9] compute_inlining_cases(info::Compiler.CallInfo, flag::UInt32, sig::Compiler.Signature, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1366 [10] handle_call! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1398 [inlined] [11] assemble_inline_todo!(ir::Compiler.IRCode, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1649 [12] ssa_inlining_pass! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:76 [inlined] [13] run_passes_ipo_safe(ci::Core.CodeInfo, sv::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, optimize_until::Nothing) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1013 [14] run_passes_ipo_safe @ ./../usr/share/julia/Compiler/src/optimize.jl:1027 [inlined] [15] optimize(interp::Cthulhu.CthulhuInterpreter, opt::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, caller::Compiler.InferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1002 [16] finish_nocycle(::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState, time_before::UInt64) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:200 [17] typeinf(interp::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4360 [18] do_typeinf!(interp::Cthulhu.CthulhuInterpreter, mi::Core.MethodInstance) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:690 [19] mkinterp(::Compiler.NativeInterpreter, ::Any, ::Vararg{Any}) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:702 [20] mkinterp @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [inlined] [21] cthulhu_info(f::Any, tt::Any; optimize::Bool, interp::Compiler.NativeInterpreter) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:12 [22] cthulhu_info @ ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:10 [inlined] [23] find_callsites_by_ftt(f::Any, TT::Any; optimize::Bool) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:23 [24] find_callsites_by_ftt(f::Any, TT::Any) @ Main.test_Cthulhu ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:22 [25] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:139 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [27] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [29] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:6 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [31] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:6 [inlined] [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:294 [36] _start() @ Base ./client.jl:560 in expression starting at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/test_Cthulhu.jl:1 printer test: Error During Test at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:12 Got exception outside of a @test AssertionError: invalid Cthulhu code cache Stacktrace: [1] src_inlining_policy @ ~/.julia/packages/Cthulhu/kMTSr/src/interpreter.jl:214 [inlined] [2] resolve_todo(mi::Core.MethodInstance, result::Compiler.VolatileInferenceResult, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:865 [3] analyze_method!(match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:951 [4] analyze_method! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:918 [inlined] [5] handle_match!(cases::Vector{Compiler.InliningCase}, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1414 [6] handle_match! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1406 [inlined] [7] handle_any_const_result!(cases::Vector{Compiler.InliningCase}, result::Any, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1306 [8] handle_any_const_result! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1294 [inlined] [9] compute_inlining_cases(info::Compiler.CallInfo, flag::UInt32, sig::Compiler.Signature, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1366 [10] handle_call! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1398 [inlined] [11] assemble_inline_todo!(ir::Compiler.IRCode, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1649 [12] ssa_inlining_pass! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:76 [inlined] [13] run_passes_ipo_safe(ci::Core.CodeInfo, sv::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, optimize_until::Nothing) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1013 [14] run_passes_ipo_safe @ ./../usr/share/julia/Compiler/src/optimize.jl:1027 [inlined] [15] optimize(interp::Cthulhu.CthulhuInterpreter, opt::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, caller::Compiler.InferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1002 [16] finish_nocycle(::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState, time_before::UInt64) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:200 [17] typeinf(interp::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4360 [18] do_typeinf!(interp::Cthulhu.CthulhuInterpreter, mi::Core.MethodInstance) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:690 [19] mkinterp(::Compiler.NativeInterpreter, ::Any, ::Vararg{Any}) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:702 [20] mkinterp @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [inlined] [21] cthulhu_info(f::Any, tt::Any; optimize::Bool, interp::Compiler.NativeInterpreter) @ Main.test_codeview ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:12 [22] cthulhu_info (repeats 2 times) @ ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:10 [inlined] [23] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:13 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [25] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:13 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [27] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [29] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:10 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [31] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:10 [inlined] [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:294 [36] _start() @ Base ./client.jl:560 hide type-stable statements: Error During Test at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:53 Got exception outside of a @test AssertionError: invalid Cthulhu code cache Stacktrace: [1] src_inlining_policy @ ~/.julia/packages/Cthulhu/kMTSr/src/interpreter.jl:214 [inlined] [2] resolve_todo(mi::Core.MethodInstance, result::Compiler.InferenceResult, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:865 [3] handle_const_prop_result!(cases::Vector{Compiler.InliningCase}, result::Compiler.ConstPropResult, match::Core.MethodMatch, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1427 [4] handle_const_prop_result! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1420 [inlined] [5] handle_any_const_result!(cases::Vector{Compiler.InliningCase}, result::Any, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1303 [6] handle_any_const_result! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1294 [inlined] [7] compute_inlining_cases(info::Compiler.CallInfo, flag::UInt32, sig::Compiler.Signature, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1366 [8] handle_call! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1398 [inlined] [9] assemble_inline_todo!(ir::Compiler.IRCode, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1649 [10] ssa_inlining_pass! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:76 [inlined] [11] run_passes_ipo_safe(ci::Core.CodeInfo, sv::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, optimize_until::Nothing) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1013 [12] run_passes_ipo_safe @ ./../usr/share/julia/Compiler/src/optimize.jl:1027 [inlined] [13] optimize(interp::Cthulhu.CthulhuInterpreter, opt::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, caller::Compiler.InferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1002 [14] finish_nocycle(::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState, time_before::UInt64) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:200 [15] typeinf(interp::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4360 [16] do_typeinf!(interp::Cthulhu.CthulhuInterpreter, mi::Core.MethodInstance) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:690 [17] mkinterp(::Compiler.NativeInterpreter, ::Any, ::Vararg{Any}) @ Cthulhu ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:702 [18] mkinterp @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [inlined] [19] cthulhu_info(f::Any, tt::Any; optimize::Bool, interp::Compiler.NativeInterpreter) @ Main.test_codeview ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:12 [20] cthulhu_info @ ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:10 [inlined] [21] cthulhu_info(f::Any) @ Main.test_codeview ~/.julia/packages/Cthulhu/kMTSr/test/setup.jl:10 [22] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:57 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:54 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [26] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/test_codeview.jl:55 [inlined] [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [28] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [30] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:10 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [32] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:10 [inlined] [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:294 [37] _start() @ Base ./client.jl:560 [ Info: skipped test_irshow.jl [ Info: skipped test_terminal.jl OverlayMethodTable integration: Error During Test at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/test_AbstractInterpreter.jl:125 Got exception outside of a @test AssertionError: invalid Cthulhu code cache Stacktrace: [1] src_inlining_policy @ ~/.julia/packages/Cthulhu/kMTSr/src/interpreter.jl:214 [inlined] [2] resolve_todo(mi::Core.MethodInstance, result::Compiler.VolatileInferenceResult, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:865 [3] analyze_method!(match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:951 [4] analyze_method! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:918 [inlined] [5] handle_match!(cases::Vector{Compiler.InliningCase}, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool, volatile_inf_result::Compiler.VolatileInferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1414 [6] handle_match! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1406 [inlined] [7] handle_any_const_result!(cases::Vector{Compiler.InliningCase}, result::Any, match::Core.MethodMatch, argtypes::Vector{Any}, info::Compiler.CallInfo, flag::UInt32, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}; allow_typevars::Bool) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1306 [8] handle_any_const_result! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1294 [inlined] [9] compute_inlining_cases(info::Compiler.CallInfo, flag::UInt32, sig::Compiler.Signature, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1366 [10] handle_call! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1398 [inlined] [11] assemble_inline_todo!(ir::Compiler.IRCode, state::Compiler.InliningState{Cthulhu.CthulhuInterpreter}) @ Compiler ./../usr/share/julia/Compiler/src/ssair/inlining.jl:1649 [12] ssa_inlining_pass! @ ./../usr/share/julia/Compiler/src/ssair/inlining.jl:76 [inlined] [13] run_passes_ipo_safe(ci::Core.CodeInfo, sv::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, optimize_until::Nothing) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1013 [14] run_passes_ipo_safe @ ./../usr/share/julia/Compiler/src/optimize.jl:1027 [inlined] [15] optimize(interp::Cthulhu.CthulhuInterpreter, opt::Compiler.OptimizationState{Cthulhu.CthulhuInterpreter}, caller::Compiler.InferenceResult) @ Compiler ./../usr/share/julia/Compiler/src/optimize.jl:1002 [16] finish_nocycle(::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState, time_before::UInt64) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:200 [17] typeinf(interp::Cthulhu.CthulhuInterpreter, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4360 [18] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:690 [19] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:702 [20] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [21] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/src/CthulhuBase.jl:705 [22] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/test_AbstractInterpreter.jl:126 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [24] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/test_AbstractInterpreter.jl:126 [inlined] [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [26] top-level scope @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:5 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [28] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:30 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1771 [inlined] [30] macro expansion @ ~/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:30 [inlined] [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:304 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:294 [35] _start() @ Base ./client.jl:560 Test Summary: | Pass Error Total Time runtests.jl | 1 6 7 3m38.0s test_Cthulhu.jl | 1 3 4 1m42.7s ambiguity check | 1 1 2.2s Callsites | 1 1 1m33.2s Expr heads | 1 1 1.5s test_codeview.jl | 2 2 1m02.8s printer test | 1 1 0.8s hide type-stable statements | 1 1 3.0s test_AbstractInterpreter.jl | 1 1 51.4s OverlayMethodTable integration | 1 1 50.3s RNG of the outermost testset: Random.Xoshiro(0xc58a161ff151c129, 0x5d5d32acde0b7d4a, 0x39eb11f670745099, 0x88e859ed14f5f425, 0xbd937d7250737907) ERROR: LoadError: Some tests did not pass: 1 passed, 0 failed, 6 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/Cthulhu/kMTSr/test/runtests.jl:4 Testing failed after 226.22s ERROR: LoadError: Package Cthulhu errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{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 /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2365 [3] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2220 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{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::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:486 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:164 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [7] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [inlined] [8] #test#81 @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:151 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [10] include(mod::Module, _path::String) @ Base ./Base.jl:303 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:328 [12] _start() @ Base ./client.jl:560 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 452.44s: package tests unexpectedly errored