Package evaluation to test Nabla on Julia 1.12.7-DEV.42 (6f510b6086*) started at 2026-06-19T17:10:35.665 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.12` Set-up completed after 8.25s ################################################################################ # Installation # Installing Nabla... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [49c96f43] + Nabla v0.13.3 Updating `~/.julia/environments/v1.12/Manifest.toml` [79e6a3ab] + Adapt v4.6.1 [082447d4] + ChainRules v1.73.0 [d360d2e6] + ChainRulesCore v1.26.1 [f51149dc] + ChainRulesOverloadGeneration v0.1.4 [bbf7d656] + CommonSubexpressions v0.3.1 [34da2185] + Compat v4.18.1 [187b0558] + ConstructionBase v1.6.0 [9a962f9c] + DataAPI v1.16.0 [e2d170a0] + DataValueInterfaces v1.0.0 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.16.0 [ffbed154] + DocStringExtensions v0.9.5 [e2ba6199] + ExprTools v0.1.10 [e25cca7e] + FDM v0.6.1 ⌅ [f6369f11] + ForwardDiff v0.10.39 [46192b85] + GPUArraysCore v0.2.0 [92d709cd] + IrrationalConstants v0.2.6 [82899510] + IteratorInterfaceExtensions v1.0.0 [692b3bcd] + JLLWrappers v1.8.0 ⌅ [2ab3a3ac] + LogExpFunctions v0.3.29 [1914dd2f] + MacroTools v0.5.16 [77ba4419] + NaNMath v1.1.4 [49c96f43] + Nabla v0.13.3 ⌅ [bac558e1] + OrderedCollections v1.8.2 [21216c6a] + Preferences v1.5.2 [c1ae055f] + RealDot v0.1.0 [dc90abb0] + SparseInverseSubset v0.1.2 [276daf66] + SpecialFunctions v2.8.0 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [09ab397b] + StructArrays v0.7.3 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.12.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.12.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [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.8.3+2 [8e850b90] + libblastrampoline_jll v5.15.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 6.19s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 107888.4 ms ✓ Nabla 1 dependency successfully precompiled in 111 seconds. 93 already precompiled. 9 dependencies precompiled but different versions are currently loaded (Base64, Dates, JuliaSyntaxHighlighting, Logging, Markdown, Printf, StyledStrings, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 36 dependents of these packages may trigger further precompilation to work with the unexpected versions. 1 dependency had output during precompilation: ┌ Nabla │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{typeof(SparseArrays.findnz), SparseArrays.AbstractSparseMatrix} │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [10] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [11] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [12] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [13] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [14] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [15] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [16] top-level scope │ │ @ stdin:5 │ │ [17] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [18] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [19] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [20] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [21] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{typeof(SparseArrays.findnz), SparseArrays.AbstractSparseVector} │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:885 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ WARNING: Method definition vect(Vararg{Nabla.Node{T} where T, var"##N#2176"}) where {var"##N#2176"} in module Nabla at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:173 overwritten on the same line (check for duplicate calls to `include`). │ ERROR: Method overwriting is not permitted during Module precompilation. Use `__precompile__(false)` to opt-out of precompilation. │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{typeof(Base.vect), Vararg{Any, N}} where N │ │ exception = │ │ Error when precompiling module, potentially caused by a __precompile__(false) declaration in the module. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:58 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{typeof(LinearAlgebra.det), SparseArrays.SparseMatrixCSC} │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{typeof(LinearAlgebra.logdet), SparseArrays.SparseMatrixCSC} │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{typeof(LinearAlgebra.logabsdet), SparseArrays.SparseMatrixCSC} │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ WARNING: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 declares type variable ##T#4035 but does not use it. │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{T}, AbstractArray} where T<:Array │ │ exception = │ │ ArgumentError: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 has free type variables │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{T}, AbstractMatrix} where T<:(SparseArrays.AbstractSparseMatrix) │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{T}, AbstractVector} where T<:(SparseArrays.AbstractSparseVector) │ │ exception = │ │ UndefVarError: `SparseArrays` not defined in `Nabla` │ │ Suggestion: check for spelling errors or missing imports. │ │ Hint: SparseArrays is loaded but not imported in the active module Main. │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ WARNING: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 declares type variable ##T#4118 but does not use it. │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{T}, Number} where T<:LinearAlgebra.UniformScaling │ │ exception = │ │ ArgumentError: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 has free type variables │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ WARNING: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 declares type variable ##T#4123 but does not use it. │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{AbstractArray{T}}, AbstractArray} where T │ │ exception = │ │ ArgumentError: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 has free type variables │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ WARNING: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 declares type variable ##T#4128 but does not use it. │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{T}, LinearAlgebra.UniformScaling{<:Bool}, Any} where T<:(AbstractMatrix) │ │ exception = │ │ ArgumentError: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 has free type variables │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 │ WARNING: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 declares type variable ##T#4133 but does not use it. │ ┌ Error: Error triggering hook │ │ hook_fun = generate_overload (generic function with 1 method) │ │ sig = Tuple{Type{T}, LinearAlgebra.UniformScaling, Any} where T<:(AbstractMatrix) │ │ exception = │ │ ArgumentError: method definition for preprocess at /home/pkgeval/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:228 has free type variables │ │ Stacktrace: │ │ [1] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:56 │ │ [2] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [3] EvalInto │ │ @ ./boot.jl:494 [inlined] │ │ [4] generate_overload(sig::Type) │ │ @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:60 │ │ [5] _safe_hook_fun(hook_fun::typeof(Nabla.generate_overload), sig::Type) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:155 │ │ [6] (::ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)})(method::Method) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:30 │ │ [7] iterate │ │ @ ./generator.jl:48 [inlined] │ │ [8] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:894 │ │ [9] grow_to!(dest::Vector{Bool}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}, st::Tuple{Base.OneTo{Int64}, Int64}) │ │ @ Base ./array.jl:892 │ │ [10] grow_to!(dest::Vector{Union{Nothing, Bool}}, itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:867 │ │ [11] collect(itr::Base.Generator{Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}, ChainRulesOverloadGeneration.var"#on_new_rule##0#on_new_rule##1"{typeof(Nabla.generate_overload), typeof(ChainRulesCore.rrule)}}) │ │ @ Base ./array.jl:787 │ │ [12] map(f::Function, A::Base.Iterators.Filter{ChainRulesOverloadGeneration.var"#_rule_list##2#_rule_list##3"{Set{DataType}}, Base.MethodList}) │ │ @ Base ./abstractarray.jl:3405 │ │ [13] on_new_rule(hook_fun::Function, rule_kind::Function) │ │ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:28 │ │ [14] top-level scope │ │ @ ~/.julia/packages/Nabla/qb9oG/src/Nabla.jl:76 │ │ [15] include(mod::Module, _path::String) │ │ @ Base ./Base.jl:306 │ │ [16] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base ./loading.jl:3027 │ │ [17] top-level scope │ │ @ stdin:5 │ │ [18] eval(m::Module, e::Any) │ │ @ Core ./boot.jl:489 │ │ [19] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base ./loading.jl:2873 │ │ [20] include_string │ │ @ ./loading.jl:2883 [inlined] │ │ [21] exec_options(opts::Base.JLOptions) │ │ @ Base ./client.jl:315 │ │ [22] _start() │ │ @ Base ./client.jl:550 │ └ @ ChainRulesOverloadGeneration ~/.julia/packages/ChainRulesOverloadGeneration/shNba/src/ruleset_loading.jl:157 └ Precompilation completed after 129.8s ################################################################################ # Testing # Testing Nabla Status `/tmp/jl_xw360i/Project.toml` [6e4b80f9] BenchmarkTools v1.8.0 [082447d4] ChainRules v1.73.0 [d360d2e6] ChainRulesCore v1.26.1 [f51149dc] ChainRulesOverloadGeneration v0.1.4 [31c24e10] Distributions v0.25.127 [e2ba6199] ExprTools v0.1.10 [e25cca7e] FDM v0.6.1 ⌅ [f6369f11] ForwardDiff v0.10.39 [49c96f43] Nabla v0.13.3 [276daf66] SpecialFunctions v2.8.0 [10745b16] Statistics v1.11.1 [37e2e46d] LinearAlgebra v1.12.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_xw360i/Manifest.toml` [79e6a3ab] Adapt v4.6.1 [66dad0bd] AliasTables v1.1.3 [6e4b80f9] BenchmarkTools v1.8.0 [082447d4] ChainRules v1.73.0 [d360d2e6] ChainRulesCore v1.26.1 [f51149dc] ChainRulesOverloadGeneration v0.1.4 [bbf7d656] CommonSubexpressions v0.3.1 [34da2185] Compat v4.18.1 [187b0558] ConstructionBase v1.6.0 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.5 [e2d170a0] DataValueInterfaces v1.0.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.16.0 [31c24e10] Distributions v0.25.127 [ffbed154] DocStringExtensions v0.9.5 [e2ba6199] ExprTools v0.1.10 [e25cca7e] FDM v0.6.1 [1a297f60] FillArrays v1.16.0 ⌅ [f6369f11] ForwardDiff v0.10.39 [46192b85] GPUArraysCore v0.2.0 [34004b35] HypergeometricFunctions v0.3.28 [92d709cd] IrrationalConstants v0.2.6 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.8.0 [682c06a0] JSON v1.6.1 ⌅ [2ab3a3ac] LogExpFunctions v0.3.29 [1914dd2f] MacroTools v0.5.16 [e1d29d7a] Missings v1.2.0 [77ba4419] NaNMath v1.1.4 [49c96f43] Nabla v0.13.3 ⌅ [bac558e1] OrderedCollections v1.8.2 [90014a1f] PDMats v0.11.37 [69de0a69] Parsers v2.8.6 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [43287f4e] PtrArrays v1.4.0 [1fd47b50] QuadGK v2.11.3 [c1ae055f] RealDot v0.1.0 [189a3867] Reexport v1.2.2 [79098fc4] Rmath v0.9.0 [a2af1166] SortingAlgorithms v1.2.2 [dc90abb0] SparseInverseSubset v0.1.2 [276daf66] SpecialFunctions v2.8.0 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.12 [4c63d2b9] StatsFuns v2.2.0 [09ab397b] StructArrays v0.7.3 [ec057cc2] StructUtils v2.8.2 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [f50d1b31] Rmath_jll v0.5.1+0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9abbd945] Profile v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.12.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [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 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [bea87d4a] SuiteSparse_jll v7.8.3+2 [8e850b90] libblastrampoline_jll v5.15.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Precompiling packages... 17409.0 ms ✓ StatsBase 1655.0 ms ✓ PDMats → StatsBaseExt 10464.6 ms ✓ Distributions 3 dependencies successfully precompiled in 31 seconds. 38 already precompiled. 20 dependencies precompiled but different versions are currently loaded (CompilerSupportLibraries_jll, DataAPI, Dates, DocStringExtensions, IrrationalConstants, JLLWrappers, LogExpFunctions, OpenLibm_jll, OpenSpecFun_jll, OrderedCollections, Preferences, Printf, Serialization, SparseArrays, SpecialFunctions, Statistics, Statistics → SparseArraysExt, SuiteSparse, SuiteSparse_jll and TOML). Restart julia to access the new versions. Otherwise, 15 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 4107.2 ms ✓ StatsFuns → StatsFunsChainRulesCoreExt 1 dependency successfully precompiled in 4 seconds. 24 already precompiled. 23 dependencies precompiled but different versions are currently loaded (ChainRulesCore, Compat, Compat → CompatLinearAlgebraExt, CompilerSupportLibraries_jll, Dates, DocStringExtensions, HypergeometricFunctions, IrrationalConstants, JLLWrappers, LogExpFunctions, LogExpFunctions → LogExpFunctionsChainRulesCoreExt, OpenLibm_jll, OpenSpecFun_jll, Preferences, Printf, Reexport, Rmath, Rmath_jll, SpecialFunctions, SpecialFunctions → SpecialFunctionsChainRulesCoreExt, StatsFuns, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 1 dependent of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 6969.2 ms ✓ Distributions → DistributionsChainRulesCoreExt 1 dependency successfully precompiled in 8 seconds. 49 already precompiled. 48 dependencies precompiled but different versions are currently loaded (AliasTables, ChainRulesCore, ChainRulesCore → ChainRulesCoreSparseArraysExt, Compat, Compat → CompatLinearAlgebraExt, CompilerSupportLibraries_jll, DataAPI, DataStructures, Dates, Distributions, DocStringExtensions, FillArrays, FillArrays → FillArraysPDMatsExt, FillArrays → FillArraysSparseArraysExt, FillArrays → FillArraysStatisticsExt, HypergeometricFunctions, IrrationalConstants, JLLWrappers, LogExpFunctions, LogExpFunctions → LogExpFunctionsChainRulesCoreExt, Missings, OpenLibm_jll, OpenSpecFun_jll, OrderedCollections, PDMats, PDMats → StatsBaseExt, Preferences, Printf, PtrArrays, QuadGK, Reexport, Rmath, Rmath_jll, Serialization, SortingAlgorithms, SparseArrays, SpecialFunctions, SpecialFunctions → SpecialFunctionsChainRulesCoreExt, Statistics, Statistics → SparseArraysExt, StatsAPI, StatsBase, StatsFuns, StatsFuns → StatsFunsChainRulesCoreExt, SuiteSparse, SuiteSparse_jll, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 1 dependent of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 4757.2 ms ✓ Distributions → DistributionsTestExt 1 dependency successfully precompiled in 6 seconds. 48 already precompiled. 47 dependencies precompiled but different versions are currently loaded (AliasTables, Base64, CompilerSupportLibraries_jll, DataAPI, DataStructures, Dates, Distributions, DocStringExtensions, FillArrays, FillArrays → FillArraysPDMatsExt, FillArrays → FillArraysSparseArraysExt, FillArrays → FillArraysStatisticsExt, HypergeometricFunctions, InteractiveUtils, IrrationalConstants, JLLWrappers, JuliaSyntaxHighlighting, LogExpFunctions, Logging, Markdown, Missings, OpenLibm_jll, OpenSpecFun_jll, OrderedCollections, PDMats, PDMats → StatsBaseExt, Preferences, Printf, PtrArrays, QuadGK, Reexport, Rmath, Rmath_jll, Serialization, SortingAlgorithms, SparseArrays, SpecialFunctions, Statistics, Statistics → SparseArraysExt, StatsAPI, StatsBase, StatsFuns, StyledStrings, SuiteSparse, SuiteSparse_jll, TOML and Test). Restart julia to access the new versions. Otherwise, 1 dependent of these packages may trigger further precompilation to work with the unexpected versions. Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. Error During Test at /home/pkgeval/.julia/packages/Nabla/qb9oG/test/runtests.jl:23 Test threw exception Expression: derivative_via_frule(sin, 1.2) == derivative_via_frule(sin, 2π + 1.2) StackOverflowError: Stacktrace: [1] *(::Float64, ::Float64, ::Float64; kwargs::@Kwargs{}) @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:176 [2] *(::Float64, ::Float64, ::Float64) @ Nabla ~/.julia/packages/Nabla/qb9oG/src/sensitivities/chainrules.jl:173 [3] rrule(::typeof(*), x::Float64, y::Float64, z::Float64) @ ChainRules ~/.julia/packages/ChainRules/3Zo8T/src/rulesets/Base/fastmath_able.jl:273--- the above 3 lines are repeated 26660 more times --- ERROR: LoadError: There was an error during testing in expression starting at /home/pkgeval/.julia/packages/Nabla/qb9oG/test/runtests.jl:23 Testing failed after 94.56s ERROR: LoadError: Package Nabla 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:2538 [3] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2387 [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:552 [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:169 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:157 [7] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:157 [inlined] [8] #test#81 @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:156 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [10] include(mod::Module, _path::String) @ Base ./Base.jl:306 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:317 [12] _start() @ Base ./client.jl:550 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 256.41s: illegal method overwrites during precompilation