Package evaluation to test ExplainableAI on Julia 1.14.0-DEV.24 (d5fb6bbb43*) started at 2025-11-02T17:11:21.565 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 10.14s ################################################################################ # Installation # Installing ExplainableAI... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [4f1bc3e1] + ExplainableAI v0.10.3 Updating `~/.julia/environments/v1.14/Manifest.toml` [47edcb42] + ADTypes v1.18.0 [66dad0bd] + AliasTables v1.1.3 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.1 [a0c0ee7d] + DifferentiationInterface v0.7.10 [31c24e10] + Distributions v0.25.122 [ffbed154] + DocStringExtensions v0.9.5 [4f1bc3e1] + ExplainableAI v0.10.3 [1a297f60] + FillArrays v1.14.0 [34004b35] + HypergeometricFunctions v0.3.28 [92d709cd] + IrrationalConstants v0.2.6 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [90014a1f] + PDMats v0.11.36 [21216c6a] + Preferences v1.5.0 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.3.0 [1fd47b50] + QuadGK v2.11.2 [189a3867] + Reexport v1.2.2 [79098fc4] + Rmath v0.9.0 [a2af1166] + SortingAlgorithms v1.2.2 [276daf66] + SpecialFunctions v2.6.1 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.1 [2913bbd2] + StatsBase v0.34.7 [4c63d2b9] + StatsFuns v1.5.2 [9b48221d] + XAIBase v4.1.0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+0 [05823500] + OpenLibm_jll v0.8.7+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 5.09s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... ┌ Error: Failed to use TestEnv.jl; test dependencies will not be precompiled │ exception = │ UndefVarError: `project_rel_path` not defined in `TestEnv` │ Suggestion: this global was defined as `Pkg.Operations.project_rel_path` but not assigned a value. │ Stacktrace: │ [1] get_test_dir(ctx::Pkg.Types.Context, pkgspec::PackageSpec) │ @ TestEnv ~/.julia/packages/TestEnv/nGMfF/src/julia-1.11/common.jl:75 │ [2] test_dir_has_project_file │ @ ~/.julia/packages/TestEnv/nGMfF/src/julia-1.11/common.jl:52 [inlined] │ [3] maybe_gen_project_override! │ @ ~/.julia/packages/TestEnv/nGMfF/src/julia-1.11/common.jl:83 [inlined] │ [4] activate(pkg::String; allow_reresolve::Bool) │ @ TestEnv ~/.julia/packages/TestEnv/nGMfF/src/julia-1.11/activate_set.jl:12 │ [5] activate(pkg::String) │ @ TestEnv ~/.julia/packages/TestEnv/nGMfF/src/julia-1.11/activate_set.jl:9 │ [6] top-level scope │ @ /PkgEval.jl/scripts/precompile.jl:24 │ [7] include(mod::Module, _path::String) │ @ Base ./Base.jl:309 │ [8] exec_options(opts::Base.JLOptions) │ @ Base ./client.jl:344 │ [9] _start() │ @ Base ./client.jl:577 └ @ Main /PkgEval.jl/scripts/precompile.jl:26 Precompiling package dependencies... Precompiling packages... 4698.6 ms ✓ StatsBase 4975.3 ms ✓ SpecialFunctions 1793.8 ms ✓ PDMats → StatsBaseExt 2615.9 ms ✓ HypergeometricFunctions 3145.0 ms ✓ StatsFuns 10334.0 ms ✓ Distributions 3381.5 ms ✓ ExplainableAI 7 dependencies successfully precompiled in 33 seconds. 40 already precompiled. Precompilation completed after 46.1s ################################################################################ # Testing # Testing ExplainableAI Test Could not use exact versions of packages in manifest, re-resolving. Note: if you do not check your manifest file into source control, then you can probably ignore this message. However, if you do check your manifest file into source control, then you probably want to pass the `allow_reresolve = false` kwarg when calling the `Pkg.test` function. Testing failed after 6.83s ERROR: LoadError: Unsatisfiable requirements detected for package Metal [dde4c033]: Metal [dde4c033] log: ├─possible versions are: 0.0.1 - 1.9.0 or uninstalled ├─restricted to versions * by project [b61315b4], leaving only versions: 0.0.1 - 1.9.0 │ └─project [b61315b4] log: │ ├─possible versions are: 0.0.0 or uninstalled │ └─project [b61315b4] is fixed to version 0.0.0 ├─restricted by compatibility requirements with GPUCompiler [61eb1bfa] to versions: 1.5.0 - 1.9.0 or uninstalled, leaving only versions: 1.5.0 - 1.9.0 │ └─GPUCompiler [61eb1bfa] log: │ ├─possible versions are: 0.1.0 - 1.7.2 or uninstalled │ ├─restricted by julia compatibility requirements to versions: 1.6.0 - 1.7.2 or uninstalled │ └─restricted by compatibility requirements with Metal [dde4c033] to versions: [0.16.0 - 0.17.3, 0.19.0 - 0.21.4, 0.23.0 - 1.7.2], leaving only versions: 1.6.0 - 1.7.2 │ └─Metal [dde4c033] log: see above └─restricted by compatibility requirements with SHA [ea8e919c] to versions: 0.0.1 - 1.0.0 or uninstalled — no versions left └─SHA [ea8e919c] log: ├─possible versions are: 1.0.0 or uninstalled (package in sysimage!) └─required (without additional version restrictions) by ReferenceTests [324d217c] └─ReferenceTests [324d217c] log: ├─possible versions are: 0.4.0 - 0.10.5 or uninstalled └─restricted to versions * by project [b61315b4], leaving only versions: 0.4.0 - 0.10.5 └─project [b61315b4] log: see above Stacktrace: [1] propagate_constraints!(graph::Pkg.Resolve.Graph, sources::Set{Int64}; log_events::Bool, err_msg_preamble::String) @ Pkg.Resolve /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1145 ┌ [2] propagate_constraints! │ @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1062 [inlined] ╰──── repeated 2 times [4] simplify_graph!(graph::Pkg.Resolve.Graph, sources::Set{Int64}; validate_versions::Bool) @ Pkg.Resolve /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1669 ┌ [5] simplify_graph! │ @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1668 [inlined] ╰──── repeated 2 times [7] resolve_versions!(env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{PackageSpec}, julia_version::VersionNumber, installed_only::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:767 [8] up(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}, level::UpgradeLevel; skip_writing_project::Bool, preserve::Nothing) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2360 [9] up @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2334 [inlined] [10] up(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; level::UpgradeLevel, mode::PackageMode, preserve::Nothing, update_registry::Bool, skip_writing_project::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:465 [11] up @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:433 [inlined] [12] kwcall(::@NamedTuple{skip_writing_project::Bool, update_registry::Bool, io::IOContext{IO}}, ::typeof(Pkg.API.up), ctx::Pkg.Types.Context) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:177 [13] (::Pkg.Operations.var"#215#216"{String, Pkg.Types.EnvCache, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec})() @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2699 [14] with_temp_env(fn::Pkg.Operations.var"#215#216"{String, Pkg.Types.EnvCache, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec}, temp_env::String) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2554 [15] (::Pkg.Operations.var"#211#212"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec, String, String})(tmp::String) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2668 [16] mktempdir(fn::Pkg.Operations.var"#211#212"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec, String, String}, parent::String; prefix::String) @ Base.Filesystem ./file.jl:936 [17] mktempdir(fn::Function, parent::String) @ Base.Filesystem ./file.jl:932 [18] #sandbox#207 @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2615 [inlined] [19] kwcall(::@NamedTuple{preferences::Dict{String, Any}, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool}, ::typeof(Pkg.Operations.sandbox), fn::Function, ctx::Pkg.Types.Context, target::PackageSpec, sandbox_path::String, sandbox_project_override::Nothing) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2605 [20] 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.14/Pkg/src/Operations.jl:2879 [21] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2785 [inlined] [22] 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.14/Pkg/src/API.jl:572 [23] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:548 [24] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [25] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:161 [26] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [27] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [28] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [29] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [30] include(mod::Module, _path::String) @ Base ./Base.jl:309 [31] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [32] _start() @ Base ./client.jl:577 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 caused by: Unsatisfiable requirements detected for package Metal [dde4c033]: Metal [dde4c033] log: ├─possible versions are: 0.0.1 - 1.9.0 or uninstalled ├─restricted to versions * by project [b61315b4], leaving only versions: 0.0.1 - 1.9.0 │ └─project [b61315b4] log: │ ├─possible versions are: 0.0.0 or uninstalled │ └─project [b61315b4] is fixed to version 0.0.0 ├─restricted by compatibility requirements with SHA [ea8e919c] to versions: 0.0.1 - 1.0.0 or uninstalled, leaving only versions: 0.0.1 - 1.0.0 │ └─SHA [ea8e919c] log: │ ├─possible versions are: 1.0.0 or uninstalled (package in sysimage!) │ └─restricted to versions * by an explicit requirement, leaving only versions: 1.0.0 └─restricted by compatibility requirements with GPUCompiler [61eb1bfa] to versions: 1.5.0 - 1.9.0 or uninstalled — no versions left └─GPUCompiler [61eb1bfa] log: ├─possible versions are: 0.1.0 - 1.7.2 or uninstalled ├─restricted by julia compatibility requirements to versions: 1.6.0 - 1.7.2 or uninstalled └─restricted by compatibility requirements with Metal [dde4c033] to versions: [0.16.0 - 0.17.3, 0.19.0 - 0.21.4, 0.23.0 - 1.7.2], leaving only versions: 1.6.0 - 1.7.2 └─Metal [dde4c033] log: see above Stacktrace: [1] propagate_constraints!(graph::Pkg.Resolve.Graph, sources::Set{Int64}; log_events::Bool, err_msg_preamble::String) @ Pkg.Resolve /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1145 ┌ [2] propagate_constraints! │ @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1062 [inlined] ╰──── repeated 2 times [4] simplify_graph!(graph::Pkg.Resolve.Graph, sources::Set{Int64}; validate_versions::Bool) @ Pkg.Resolve /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1669 ┌ [5] simplify_graph! │ @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Resolve/graphtype.jl:1668 [inlined] ╰──── repeated 2 times [7] resolve_versions!(env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{PackageSpec}, julia_version::VersionNumber, installed_only::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:767 [8] up(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}, level::UpgradeLevel; skip_writing_project::Bool, preserve::Nothing) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2360 [9] up @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2334 [inlined] [10] up(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; level::UpgradeLevel, mode::PackageMode, preserve::Nothing, update_registry::Bool, skip_writing_project::Bool, kwargs::@Kwargs{io::Base.DevNull}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:465 [11] up @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:433 [inlined] [12] up @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:177 [inlined] [13] #resolve#170 @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:471 [inlined] [14] resolve @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:470 [inlined] [15] (::Pkg.Operations.var"#215#216"{String, Pkg.Types.EnvCache, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec})() @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2684 [16] with_temp_env(fn::Pkg.Operations.var"#215#216"{String, Pkg.Types.EnvCache, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec}, temp_env::String) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2554 [17] (::Pkg.Operations.var"#211#212"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec, String, String})(tmp::String) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2668 [18] mktempdir(fn::Pkg.Operations.var"#211#212"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#230#231"{Bool, Cmd, Cmd, Nothing, Pkg.Types.Context, Vector{Tuple{String, Base.Process}}, String, PackageSpec}, Pkg.Types.Context, PackageSpec, String, String}, parent::String; prefix::String) @ Base.Filesystem ./file.jl:936 [19] mktempdir(fn::Function, parent::String) @ Base.Filesystem ./file.jl:932 [20] #sandbox#207 @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2615 [inlined] [21] kwcall(::@NamedTuple{preferences::Dict{String, Any}, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool}, ::typeof(Pkg.Operations.sandbox), fn::Function, ctx::Pkg.Types.Context, target::PackageSpec, sandbox_path::String, sandbox_project_override::Nothing) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2605 [22] 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.14/Pkg/src/Operations.jl:2879 [23] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2785 [inlined] [24] 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.14/Pkg/src/API.jl:572 [25] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:548 [26] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [27] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:161 [28] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [29] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [30] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [31] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [32] include(mod::Module, _path::String) @ Base ./Base.jl:309 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [34] _start() @ Base ./client.jl:577 PkgEval failed after 84.25s: there were unidentified errors