Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ERROR: Package Sundials errored during testing #391

Closed
iajzenszmi opened this issue Feb 9, 2023 · 19 comments
Closed

ERROR: Package Sundials errored during testing #391

iajzenszmi opened this issue Feb 9, 2023 · 19 comments

Comments

@iajzenszmi
Copy link

:: ERROR: Incorrect usage: this script must be sourced.

usage: source setvars.sh [--force] [--config=file] [--help] [...]
--force Force setvars.sh to re-run, doing so may overload environment.
--config=file Customize env vars using a setvars.sh configuration file.
--help Display this help message and exit.
... Additional args are passed to individual env/vars.sh scripts
and should follow this script's arguments.

Some POSIX shells do not accept command-line options. In that case, you can pass
command-line options via the SETVARS_ARGS environment variable. For example:

$ SETVARS_ARGS="ia32 --config=config.txt" ; export SETVARS_ARGS
$ . path/to/setvars.sh

The SETVARS_ARGS environment variable is cleared on exiting setvars.sh.

:: initializing oneAPI environment ...
bash: BASH_VERSION = 5.1.16(1)-release
args: Using "$@" for setvars.sh arguments:
:: advisor -- latest
:: ccl -- latest
:: compiler -- latest
:: dal -- latest
:: debugger -- latest
:: dev-utilities -- latest
:: dnnl -- latest
:: dpcpp-ct -- latest
:: dpl -- latest
:: intelpython -- latest
:: ipp -- latest
:: ippcp -- latest
:: ipp -- latest
:: mkl -- latest
:: mpi -- latest
:: tbb -- latest
:: vtune -- latest
:: oneAPI environment initialized ::

ian@ian-HP-Convertible-x360-11-ab1XX:~$ julia
_
_ _ ()_ | Documentation: https://docs.julialang.org
() | () () |
_ _ | | __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ ` | |
| | |
| | | | (
| | | Version 1.8.5 (2023-01-08)
/ |_'|||_'_| | Official https://julialang.org/ release
|__/ |

(@v1.8) pkg> add https://github.com/SciML/Sundials.jl
Cloning git-repo https://github.com/SciML/Sundials.jl
Updating git-repo https://github.com/SciML/Sundials.jl
Updating registry at ~/.julia/registries/General.toml
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package Compat [34da2185]:
Compat [34da2185] log:
├─possible versions are: 1.0.0-4.6.0 or uninstalled
├─restricted to versions * by an explicit requirement, leaving only versions 1.0.0-4.6.0
├─restricted by compatibility requirements with FortranFiles [c58ffaec] to vers
│ ├─restricted to versions * by an explicit requirement, leaving only versions 0.5.0-0.6.0
│ └─restricted by compatibility requirements with ClimateTasks [1a49d507] to versions: 0.5.0
│ └─ClimateTasks [1a49d507] log:
│ ├─possible versions are: 0.1.0-0.1.1 or uninstalled
│ └─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.1.1
└─restricted by compatibility requirements with DataStructures [864edb3b] to versions: 3.0.0-4.6.0 — no versions left
└─DataStructures [864edb3b] log:
├─possible versions are: 0.9.0-0.18.13 or uninstalled
└─restricted to versions 0.18 by Sundials [c3572dad], leaving only versions 0.18.0-0.18.13
└─Sundials [c3572dad] log:
├─possible versions are: 4.15.0 or uninstalled
└─Sundials [c3572dad] is fixed to version 4.15.0

(@v1.8) pkg> add Sundials.jl
Resolving package versions...
Installed Sundials_jll ─ v5.2.1+0
Installed Sundials ───── v4.2.6
Downloaded artifact: Sundials
Updating ~/.julia/environments/v1.8/Project.toml
⌃ [c3572dad] + Sundials v4.2.6
Updating ~/.julia/environments/v1.8/Manifest.toml
⌃ [c3572dad] + Sundials v4.2.6
[fb77eaff] + Sundials_jll v5.2.1+0
[bea87d4a] + SuiteSparse_jll v5.10.1+0
Info Packages marked with ⌃ have new versions available and may be upgradable.
Precompiling project...
3 dependencies successfully precompiled in 10 seconds. 361 already precompiled. 1 skipped during auto due to previous errors.

(@v1.8) pkg> test Sundials.jl
Testing Sundials
Status /tmp/jl_rz68Qt/Project.toml
[fa961155] CEnum v0.4.2
⌅ [864edb3b] DataStructures v0.17.20
⌃ [2b5f629d] DiffEqBase v6.44.3
⌃ [9fdde737] DiffEqOperators v4.14.0
⌃ [a077e3f3] DiffEqProblemLibrary v4.8.1
[f6369f11] ForwardDiff v0.10.34
⌅ [189a3867] Reexport v0.2.0
⌃ [c3572dad] Sundials v4.2.6
[fb77eaff] Sundials_jll v5.2.1+0
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[2f01184e] SparseArrays @stdlib/SparseArrays
[8dfed614] Test @stdlib/Test
Status /tmp/jl_rz68Qt/Manifest.toml
⌅ [1520ce14] AbstractTrees v0.3.4
[79e6a3ab] Adapt v3.5.0
⌅ [4fba245c] ArrayInterface v2.14.17
⌅ [4c555306] ArrayLayouts v0.4.7
⌅ [aae01518] BandedMatrices v0.15.21
[9e28174c] BinDeps v1.0.2
[b99e7846] BinaryProvider v0.5.10
⌅ [8e7c35d0] BlockArrays v0.12.12
⌅ [ffab5731] BlockBandedMatrices v0.9.2
[fa961155] CEnum v0.4.2
[a603d957] CanonicalTraits v0.2.4
⌅ [d360d2e6] ChainRulesCore v0.9.45
[38540f10] CommonSolve v0.2.3
[bbf7d656] CommonSubexpressions v0.3.0
⌅ [34da2185] Compat v2.2.1
[88cd18e8] ConsoleProgressMonitor v0.1.2
[187b0558] ConstructionBase v1.4.1
[a8cc5b0e] Crayons v4.1.1
[9a962f9c] DataAPI v1.14.0
⌅ [864edb3b] DataStructures v0.17.20
[e2d170a0] DataValueInterfaces v1.0.0
⌃ [2b5f629d] DiffEqBase v6.44.3
[eb300fae] DiffEqBiological v4.3.0
⌅ [c894b116] DiffEqJump v6.10.0
⌃ [9fdde737] DiffEqOperators v4.14.0
⌃ [a077e3f3] DiffEqProblemLibrary v4.8.1
[163ba53b] DiffResults v1.1.0
⌃ [b552c78f] DiffRules v1.5.0
⌅ [ffbed154] DocStringExtensions v0.8.6
[497a8b3b] DoubleFloats v1.2.3
⌅ [7c1d4256] DynamicPolynomials v0.3.21
[fdbdab4c] ElasticArrays v1.2.11
⌅ [1a297f60] FillArrays v0.9.7
[3dd14ad9] FixedPolynomials v0.4.0
[59287772] Formatting v0.4.2
[f6369f11] ForwardDiff v0.10.34
[069b7b12] FunctionWrappers v1.1.3
⌅ [6b9d7cbe] GeneralizedGenerated v0.2.8
[14197337] GenericLinearAlgebra v0.3.5
⌅ [f213a82b] HomotopyContinuation v1.4.4
[92d709cd] IrrationalConstants v0.1.1
⌅ [42fd0dbc] IterativeSolvers v0.8.5
[82899510] IteratorInterfaceExtensions v1.0.0
[692b3bcd] JLLWrappers v1.4.1
[b14d175d] JuliaVariables v0.2.4
[b964fa9f] LaTeXStrings v1.3.0
⌃ [2ee39098] LabelledArrays v1.6.6
⌅ [23fbe1c1] Latexify v0.13.5
⌅ [5078a376] LazyArrays v0.18.1
⌅ [d7e5e226] LazyBandedMatrices v0.3.6
⌃ [1d6d02ad] LeftChildRightSiblingTrees v0.1.3
⌃ [2ab3a3ac] LogExpFunctions v0.3.0
⌅ [e6f89c97] LoggingExtras v0.4.9
[d8e11817] MLStyle v0.4.16
[1914dd2f] MacroTools v0.5.10
⌅ [a3b82374] MatrixFactorizations v0.6.1
[291d046c] MixedSubdivisions v1.1.2
⌅ [961ee093] ModelingToolkit v2.0.0
[46d2c3a1] MuladdMacro v0.2.4
⌅ [102ac46a] MultivariatePolynomials v0.3.18
⌅ [d8a4904e] MutableArithmetics v0.2.22
⌅ [872c559c] NNlib v0.7.11
⌅ [77ba4419] NaNMath v0.3.7
[71a1bf82] NameResolution v0.1.5
[bac558e1] OrderedCollections v1.4.1
[d96e819e] Parameters v0.12.3
[e409e4f3] PoissonRandom v0.4.3
[f27b6e38] Polynomials v3.2.4
[21216c6a] Preferences v1.3.0
[8162dcfd] PrettyPrint v0.2.0
⌅ [08abe8d2] PrettyTables v0.9.1
[33c8b6b6] ProgressLogging v0.1.4
[92933f4c] ProgressMeter v1.7.2
[01f381cc] ProjectiveVectors v1.1.3
[be4d8f0f] Quadmath v0.5.6
[e6cf234a] RandomNumbers v1.5.3
[3cdcf5f2] RecipesBase v1.3.3
⌃ [731186ca] RecursiveArrayTools v2.11.4
⌅ [f2c3362d] RecursiveFactorization v0.1.0
⌅ [189a3867] Reexport v0.2.0
[ae029012] Requires v1.3.0
⌅ [f2b01f46] Roots v1.4.1
[1bc83da4] SafeTestsets v0.0.1
⌅ [efcf1570] Setfield v0.8.2
[66db9d55] SnoopPrecompile v1.0.3
⌅ [276daf66] SpecialFunctions v0.8.0
⌅ [90137ffa] StaticArrays v0.12.5
[1e83bf80] StaticArraysCore v1.4.0
[62e018b1] StaticPolynomials v1.3.6
⌃ [c3572dad] Sundials v4.2.6
[123dc426] SymEngine v0.8.7
[3783bdb8] TableTraits v1.0.1
[bd369af6] Tables v1.10.0
[5d786b92] TerminalLoggers v0.1.6
[a2a6695c] TreeViews v0.3.0
[30578b45] URIParser v0.4.1
[3a884ed6] UnPack v1.0.2
[1986cc42] Unitful v1.12.2
[700de1a5] ZygoteRules v0.2.2
[2ce0c516] MPC_jll v1.2.1+0
[fb77eaff] Sundials_jll v5.2.1+0
⌅ [3428059b] SymEngine_jll v0.8.1+0
[0dad84c5] ArgTools v1.1.1 @stdlib/ArgTools
[56f22d72] Artifacts @stdlib/Artifacts
[2a0f44e3] Base64 @stdlib/Base64
[ade2ca70] Dates @stdlib/Dates
[8bb1440f] DelimitedFiles @stdlib/DelimitedFiles
[8ba89e20] Distributed @stdlib/Distributed
[f43a241f] Downloads v1.6.0 @stdlib/Downloads
[7b1f6079] FileWatching @stdlib/FileWatching
[9fa8497b] Future @stdlib/Future
[b77e0a4c] InteractiveUtils @stdlib/InteractiveUtils
[b27032c2] LibCURL v0.6.3 @stdlib/LibCURL
[76f85450] LibGit2 @stdlib/LibGit2
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[d6f4376e] Markdown @stdlib/Markdown
[a63ad114] Mmap @stdlib/Mmap
[ca575930] NetworkOptions v1.2.0 @stdlib/NetworkOptions
[44cfe95a] Pkg v1.8.0 @stdlib/Pkg
[de0858da] Printf @stdlib/Printf
[3fa0cd96] REPL @stdlib/REPL
[9a3f8284] Random @stdlib/Random
[ea8e919c] SHA v0.7.0 @stdlib/SHA
[9e88b42a] Serialization @stdlib/Serialization
[1a1011a3] SharedArrays @stdlib/SharedArrays
[6462fe0b] Sockets @stdlib/Sockets
[2f01184e] SparseArrays @stdlib/SparseArrays
[10745b16] Statistics @stdlib/Statistics
[4607b0f0] SuiteSparse @stdlib/SuiteSparse
[fa267f1f] TOML v1.0.0 @stdlib/TOML
[a4e569a6] Tar v1.10.1 @stdlib/Tar
[8dfed614] Test @stdlib/Test
[cf7118a7] UUIDs @stdlib/UUIDs
[4ec0a83e] Unicode @stdlib/Unicode
[e66e0078] CompilerSupportLibraries_jll v1.0.1+0 @stdlib/CompilerSupportLibraries_jll
[781609d7] GMP_jll v6.2.1+2 @stdlib/GMP_jll
[deac9b47] LibCURL_jll v7.84.0+0 @stdlib/LibCURL_jll
[29816b5a] LibSSH2_jll v1.10.2+0 @stdlib/LibSSH2_jll
[3a97d323] MPFR_jll v4.1.1+1 @stdlib/MPFR_jll
[c8ffd9c3] MbedTLS_jll v2.28.0+0 @stdlib/MbedTLS_jll
[14a3606d] MozillaCACerts_jll v2022.2.1 @stdlib/MozillaCACerts_jll
[4536629a] OpenBLAS_jll v0.3.20+0 @stdlib/OpenBLAS_jll
[bea87d4a] SuiteSparse_jll v5.10.1+0 @stdlib/SuiteSparse_jll
[83775a58] Zlib_jll v1.2.12+3 @stdlib/Zlib_jll
[8e850b90] libblastrampoline_jll v5.1.1+0 @stdlib/libblastrampoline_jll
[8e850ede] nghttp2_jll v1.48.0+0 @stdlib/nghttp2_jll
[3f19e933] p7zip_jll v17.4.0+0 @stdlib/p7zip_jll
Info Packages marked with ⌃ and ⌅ have new versions available, but those with ⌅ are restricted by compatibility constraints from upgrading.
Precompiling project...
22 dependencies successfully precompiled in 57 seconds. 89 already precompiled.
Testing Running tests...
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
T=0.4, Y=[0.9899652943580929, 3.470564190666435e-5, 0.01]
roots=Int32[0, 1]
T=0.4, Y=[0.9851640906722351, 3.386241699325715e-5, 0.014802046910771114]
T=4.0, Y=[0.905509670307843, 2.2403378846050117e-5, 0.09446792631331014]
T=40.0, Y=[0.7158015797469233, 9.185043328931088e-6, 0.28418923520974726]
T=400.0, Y=[0.450520872333455, 3.2228257877077353e-6, 0.5494759048407565]
T=4000.0, Y=[0.18322169164077126, 8.943516144954548e-7, 0.8167774140076135]
T=40000.0, Y=[0.03898091132304715, 1.6216688934655267e-7, 0.9610189265100634]
T=400000.0, Y=[0.004936971391576565, 1.9844502466172285e-8, 0.9950630087639206]
T=4.0e6, Y=[0.000517010320204611, 2.0690977989759934e-9, 0.9994829876106978]
T=4.0e7, Y=[9.999999999999992e-5, 4.00039528747344e-10, 0.9998999995999602]
roots=Int32[-1, 0]
T=4.0e7, Y=[5.204926760391501e-5, 2.0820776359257418e-10, 0.9999479505241882]
T=4.0e8, Y=[5.1849463049478235e-6, 2.0739891508302815e-11, 0.9999948150329551]
T=4.0e9, Y=[5.246211769412839e-7, 2.0984858346733178e-12, 0.9999994753767246]
T=4.0e10, Y=[6.043455470531721e-8, 2.41738235380483e-13, 0.9999999395652039]
Test Summary: |Time
CVODE | None 4.2s
T=0.4, Y=[0.9899652943718806, 3.4705628119662186e-5, 0.010000000000000002]
roots=Int32[0, 1]
T=0.4, Y=[0.9851707623122912, 3.386371656828505e-5, 0.01479537397114059]
T=4.0, Y=[0.905504728443, 2.24030741323827e-5, 0.09447286848286832]
T=40.0, Y=[0.7158418984108803, 9.18611950214165e-6, 0.28414891546961757]
T=400.0, Y=[0.45053789128414773, 3.2231511100131788e-6, 0.5494588855647428]
T=4000.0, Y=[0.18319969949401854, 8.942143972152571e-7, 0.8167994062915845]
T=40000.0, Y=[0.03898368270418011, 1.6217829385405389e-7, 0.961016155117526]
T=400000.0, Y=[0.004938675705664536, 1.9851554310243408e-8, 0.9950613044427804]
T=4.0e6, Y=[0.0005168882453198716, 2.0686115064850063e-9, 0.9994831096860654]
T=4.0e7, Y=[9.999999999999961e-5, 4.000395220229231e-10, 0.9998999995999603]
roots=Int32[-1, 0]
T=4.0e7, Y=[5.204772673773428e-5, 2.082016191813889e-10, 0.9999479520650584]
T=4.0e8, Y=[5.205357160257339e-6, 2.0821535763759906e-11, 0.9999947946220188]
T=4.0e9, Y=[5.190800207426813e-7, 2.0763211473603463e-12, 0.9999994809179029]
T=4.0e10, Y=[5.1177736621238506e-8, 2.0471095704096025e-13, 0.9999999488220589]
Test Summary: |Time
IDA | None 1.8s
T=0.4, Y=[0.9851721138377025, 3.386406120817996e-5, 0.014794022101089307]
T=4.0, Y=[0.9055186785328794, 2.2404781805334787e-5, 0.09445891668531428]
T=40.0, Y=[0.715827068739702, 9.185512472082487e-6, 0.28416374574782616]
T=400.0, Y=[0.45051866843284366, 3.222907159344263e-6, 0.5494781086599967]
T=4000.0, Y=[0.18320225667994575, 8.94230214472978e-7, 0.8167968490898406]
T=40000.0, Y=[0.0389833781311506, 1.6217923841619925e-7, 0.9610164596896126]
T=400000.0, Y=[0.004938279580768946, 1.9855397711492742e-8, 0.9950617005638343]
T=4.0e6, Y=[0.0005168084668713924, 2.0682376749441686e-9, 0.9994831894648913]
T=4.0e7, Y=[5.2030933038364054e-5, 2.081716637615316e-10, 0.9999479688587902]
T=4.0e8, Y=[5.207732919999157e-6, 2.0835595834773645e-11, 0.9999947922462442]
T=4.0e9, Y=[5.208288315326947e-7, 2.0901392725744845e-12, 0.9999994791690782]
T=4.0e10, Y=[5.208387679883955e-8, 2.076755627255998e-13, 0.9999999479159154]
Test Summary: | Pass Total Time
ARK | 23 23 1.3s
Solution: [0.7861540663366059, 0.6180344478352109]
Residual: [4.794728554635697e-6, -3.7681823696900096e-6]
Test Summary: | Pass Total Time
Kinsol | 2 2 0.8s
Test Summary: | Pass Total Time
Handle Tests | 13 13 0.5s
┌ Warning: the implicit keyword argument filter_modules=(:Base, :SpecialFunctions, :NaNMath) in diffrules() is deprecated and will be changed to filter_modules=nothing in an upcoming breaking release of DiffRules (i.e., diffrules() will return all rules defined in DiffRules)
│ caller = top-level scope at differentials.jl:99
└ @ Core ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:99
┌ Warning: the implicit keyword argument filter_modules=(:Base, :SpecialFunctions, :NaNMath) in diffrules() is deprecated and will be changed to filter_modules=nothing in an upcoming breaking release of DiffRules (i.e., diffrules() will return all rules defined in DiffRules)
│ caller = top-level scope at function_registration.jl:33
└ @ Core ~/.julia/packages/ModelingToolkit/N4mo2/src/function_registration.jl:33
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
CVODE: Error During Test at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
Got exception outside of a @test
LoadError: ArgumentError: internal representation does not support non-call Expr
Stacktrace:
[1] convert(#unused#::Type{ModelingToolkit.Expression}, ex::Expr)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/utils.jl:3
[2] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[3] _broadcast_getindex
@ ./broadcast.jl:653 [inlined]
[4] getindex
@ ./broadcast.jl:597 [inlined]
[5] copy
@ ./broadcast.jl:899 [inlined]
[6] materialize
@ ./broadcast.jl:860 [inlined]
[7] convert(#unused#::Type{ModelingToolkit.Expression}, ex::Expr)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/utils.jl:6
[8] derivative(#unused#::typeof(^), args::Tuple{ModelingToolkit.Operation, ModelingToolkit.Constant}, #unused#::Val{2})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:106
[9] derivative(O::ModelingToolkit.Operation, idx::Int64)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:94
[10] (::ModelingToolkit.var"#4#5"{ModelingToolkit.Operation, ModelingToolkit.Differential})(i::Int64)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:51
[11] _mapreduce(f::ModelingToolkit.var"#4#5"{ModelingToolkit.Operation, ModelingToolkit.Differential}, op::typeof(Base.add_sum), #unused#::IndexLinear, A::UnitRange{Int64})
@ Base ./reduce.jl:435
[12] _mapreduce_dim(f::Function, op::Function, #unused#::Base._InitialValue, A::UnitRange{Int64}, #unused#::Colon)
@ Base ./reducedim.jl:365
[13] #mapreduce#765
@ ./reducedim.jl:357 [inlined]
[14] mapreduce
@ ./reducedim.jl:357 [inlined]
[15] #_sum#775
@ ./reducedim.jl:999 [inlined]
[16] _sum
@ ./reducedim.jl:999 [inlined]
[17] #sum#773
@ ./reducedim.jl:995 [inlined]
[18] sum(f::Function, a::UnitRange{Int64})
@ Base ./reducedim.jl:995
[19] expand_derivatives(O::ModelingToolkit.Operation)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:50
--- the last 10 lines are repeated 4 more times ---
[60] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[61] _broadcast_getindex
@ ./broadcast.jl:643 [inlined]
[62] getindex
@ ./broadcast.jl:597 [inlined]
[63] copy
@ ./broadcast.jl:899 [inlined]
[64] materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{2}, Nothing, typeof(ModelingToolkit.expand_derivatives), Tuple{Matrix{ModelingToolkit.Expression}}})
@ Base.Broadcast ./broadcast.jl:860
[65] calculate_jacobian(sys::ModelingToolkit.ODESystem)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:18
[66] generate_jacobian(sys::ModelingToolkit.ODESystem, dvs::Vector{ModelingToolkit.Operation}, ps::Vector{ModelingToolkit.Operation}, expression::Type; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:43
[67] generate_jacobian
@ ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:42 [inlined]
[68] (ODEFunction{true})(sys::ModelingToolkit.ODESystem, dvs::Vector{ModelingToolkit.Operation}, ps::Vector{ModelingToolkit.Operation}; version::Nothing, tgrad::Bool, jac::Bool, Wfact::Bool)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:139
[69] #ODEFunction#79
@ ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:111 [inlined]
[70] top-level scope
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_simple_nonlinear_prob.jl:58
[71] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[72] include(x::String)
@ DiffEqProblemLibrary.ODEProblemLibrary ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:3
[73] top-level scope
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_premade_problems.jl:17
[74] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[75] include
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:3 [inlined]
[76] importodeproblems()
@ DiffEqProblemLibrary.ODEProblemLibrary ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:5
[77] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/common_interface/cvode.jl:3
[78] include(fname::String)
@ Base.MainInclude ./client.jl:476
[79] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32 [inlined]
[80] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
--- the last 2 lines are repeated 1 more time ---
[83] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
[84] include(fname::String)
@ Base.MainInclude ./client.jl:476
[85] top-level scope
@ none:6
[86] eval
@ ./boot.jl:368 [inlined]
[87] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:276
in expression starting at /home/ian/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_simple_nonlinear_prob.jl:58
in expression starting at /home/ian/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_premade_problems.jl:17
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/cvode.jl:3

[ARKode::ARKStep ERROR] ARKStepSetMaxNonlinIters
No SUNNonlinearSolver object is present

[ Info: Multiple abstol
[ Info: Band solver
[ Info: GMRES solver
[ Info: TFQMR solver

[IDAS ERROR] IDASolve
At t = 864.652 and h = 0.000120543, the corrector convergence failed repeatedly or with |h| = hmin.

[ Info: FGMRES solver
[ Info: PCG solver
[ Info: GMRES for identity preconditioner
[ Info: GMRES with pset
[ Info: IDA with saveat
[ Info: IDA with saveat everystep
[ Info: IDA with tstops
With consistent initial conditions:
With inconsistent initial conditions:
Jacobians: Error During Test at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:35
Got exception outside of a @test
LoadError: ArgumentError: Illegal buffers for SparseMatrixCSC construction 2 [1, 1, 1] [0, 0, 0, 0] [0.0, 0.0, 0.0, 0.0]
Stacktrace:
[1] SparseMatrixCSC
@ /snap/julia/74/share/julia/stdlib/v1.8/SparseArrays/src/sparsematrix.jl:29 [inlined]
[2] SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64})
@ SparseArrays /snap/julia/74/share/julia/stdlib/v1.8/SparseArrays/src/sparsematrix.jl:44
[3] convert(#unused#::Type{SparseMatrixCSC}, J::Ptr{Sundials._generic_SUNMatrix})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/types_and_consts_additions.jl:50
[4] cvodejac(t::Float64, u::Ptr{Sundials._generic_N_Vector}, du::Ptr{Sundials._generic_N_Vector}, _J::Ptr{Sundials._generic_SUNMatrix}, funjac::Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, tmp1::Ptr{Sundials._generic_N_Vector}, tmp2::Ptr{Sundials._generic_N_Vector}, tmp3::Ptr{Sundials._generic_N_Vector})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/function_types.jl:66
[5] CVode
@ ~/.julia/packages/Sundials/2KP0s/src/API/cvodes.jl:166 [inlined]
[6] CVode(cvode_mem::Sundials.Handle{Sundials.CVODEMem}, tout::Float64, yout::Vector{Float64}, tret::Vector{Float64}, itask::Int32)
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/API/cvodes.jl:171
[7] solver_step(integrator::Sundials.CVODEIntegrator{Vector{Float64}, DiffEqBase.NullParameters, Sundials.Handle{Sundials.CVODEMem}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, DiffEqBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, DiffEqBase.DEStats}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, Ptr{Nothing}, Sundials.DEOptions{DataStructures.BinaryMinHeap{Float64}, DataStructures.BinaryMinHeap{Float64}, CallbackSet{Tuple{}, Tuple{}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Vector{Float64}, Tuple{Int64}, Vector{Float64}, Sundials.LinSolHandle{Sundials.KLU}, Sundials.MatrixHandle{Sundials.SparseMatrix}, Nothing}, tstop::Float64)
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:1099
[8] solve!(integrator::Sundials.CVODEIntegrator{Vector{Float64}, DiffEqBase.NullParameters, Sundials.Handle{Sundials.CVODEMem}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, DiffEqBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, DiffEqBase.DEStats}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, Ptr{Nothing}, Sundials.DEOptions{DataStructures.BinaryMinHeap{Float64}, DataStructures.BinaryMinHeap{Float64}, CallbackSet{Tuple{}, Tuple{}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Vector{Float64}, Tuple{Int64}, Vector{Float64}, Sundials.LinSolHandle{Sundials.KLU}, Sundials.MatrixHandle{Sundials.SparseMatrix}, Nothing})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:1164
[9] __solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, alg::CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, timeseries::Vector{Any}, ts::Vector{Any}, ks::Vector{Any}, recompile::Type{Val{true}}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:12
[10] __solve (repeats 5 times)
@ ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:3 [inlined]
[11] solve_call(_prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, args::CVODE_BDF{:Newton, :KLU, Nothing, Nothing}; merge_callbacks::Bool, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ DiffEqBase ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:92
[12] solve_call
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:64 [inlined]
[13] #solve_up#467
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:114 [inlined]
[14] solve_up
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:105 [inlined]
[15] #solve#466
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:102 [inlined]
[16] solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, args::CVODE_BDF{:Newton, :KLU, Nothing, Nothing})
@ DiffEqBase ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:98
[17] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[18] include(fname::String)
@ Base.MainInclude ./client.jl:476
[19] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:35 [inlined]
[20] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
[21] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:35 [inlined]
[22] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
[23] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
[24] include(fname::String)
@ Base.MainInclude ./client.jl:476
[25] top-level scope
@ none:6
[26] eval
@ ./boot.jl:368 [inlined]
[27] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:276
[28] _start()
@ Base ./client.jl:522
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[ Info: 0.044464449958102746
[ Info: 0.1199702927305579
[ Info: 0.19547613550301304
[ Info: 0.2709819782754682
[ Info: 0.34648782104792336
[ Info: 0.4219936638203785
[ Info: 0.5889202251875935
[ Info: 0.7558467865548084
[ Info: 0.9227733479220234
[ Info: 1.0
Test error handling

[CVODES WARNING] CVode
Internal t = 0 and h = 0 are such that t + h = t on the next step. The solver will continue anyway.

[CVODES ERROR] CVode
At t = 0 and h = 0, the corrector convergence test failed repeatedly or with |h| = hmin.

[IDAS ERROR] IDACalcIC
Newton/Linesearch algorithm failed to converge.

Test Summary: | Pass Error Total Time
Common Interface | 20 2 22 3m48.0s
CVODE | 1 1 58.8s
ARKODE | 4 4 37.1s
IDA | 7 7 1m13.4s
Jacobians | 1 1 2 7.1s
Callbacks | 6 6 18.9s
Iterator | None 2.7s
Errors | 1 1 11.0s
Mass Matrix | 1 1 19.0s
ERROR: LoadError: Some tests did not pass: 20 passed, 0 failed, 2 errored, 0 broken.
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:31
ERROR: Package Sundials errored during testing

(@v1.8) pkg> ^C

julia>

@ChrisRackauckas
Copy link
Member

Is this Julia version from https://julialang.org/downloads/ or juliaup? Or is it from something like the Arch Linux package manager?

@iajzenszmi
Copy link
Author

This Julia version is from https://julialang.org/ version 1.8.5 2023-01-08) Documentation: https://docs.julialang.org
() | () () |
_ _ | | __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ ` | |
| | |
| | | | (
| | | Version 1.8.5 (2023-01-08)
/ |_'|||_'_| | Official https://julialang.org/ release

@ChrisRackauckas
Copy link
Member

Can you update your packages to the most recent version. What's holding back Compat? Do ]add Compat@4. Whatever is holding that back is breaking your entire environment and hasn't been updated in almost half a decade.

@iajzenszmi
Copy link
Author

iajzenszmi commented Feb 11, 2023

] add Compat@4 has been entered and ] test Sundials.jl has taken place. No change.

:: ERROR: Incorrect usage: this script must be sourced.

usage: source setvars.sh [--force] [--config=file] [--help] [...]
--force Force setvars.sh to re-run, doing so may overload environment.
--config=file Customize env vars using a setvars.sh configuration file.
--help Display this help message and exit.
... Additional args are passed to individual env/vars.sh scripts
and should follow this script's arguments.

Some POSIX shells do not accept command-line options. In that case, you can pass
command-line options via the SETVARS_ARGS environment variable. For example:

$ SETVARS_ARGS="ia32 --config=config.txt" ; export SETVARS_ARGS
$ . path/to/setvars.sh

The SETVARS_ARGS environment variable is cleared on exiting setvars.sh.

:: initializing oneAPI environment ...
bash: BASH_VERSION = 5.1.16(1)-release
args: Using "$@" for setvars.sh arguments:
:: advisor -- latest
:: ccl -- latest
:: compiler -- latest
:: dal -- latest
:: debugger -- latest
:: dev-utilities -- latest
:: dnnl -- latest
:: dpcpp-ct -- latest
:: dpl -- latest
:: intelpython -- latest
:: ipp -- latest
:: ippcp -- latest
:: ipp -- latest
:: mkl -- latest
:: mpi -- latest
:: tbb -- latest
:: vtune -- latest
:: oneAPI environment initialized ::

ian@ian-HP-Convertible-x360-11-ab1XX:~$ julia
_
_ _ ()_ | Documentation: https://docs.julialang.org
() | () () |
_ _ | | __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ ` | |
| | |
| | | | (
| | | Version 1.8.5 (2023-01-08)
/ |_'|||_'_| | Official https://julialang.org/ release
|__/ |

(@v1.8) pkg> add Compat@4
Updating registry at ~/.julia/registries/General.toml
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package JLD [4138dd39]:
JLD [4138dd39] log:
├─possible versions are: 0.9.0-0.13.3 or uninstalled
├─restricted by compatibility requirements with Compat [34da2185] to versions: [0.10.0-0.12.3, 0.13.2-0.13.3] or uninstalled
│ └─Compat [34da2185] log:
│ ├─possible versions are: 1.0.0-4.6.0 or uninstalled
│ └─restricted to versions 4 by an explicit requirement, leaving only versions 4.1.0-4.6.0
└─restricted by compatibility requirements with ClimateTasks [1a49d507] to versions: 0.9.1-0.9.2 — no versions left
└─ClimateTasks [1a49d507] log:
├─possible versions are: 0.1.0-0.1.1 or uninstalled
└─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.1.1

(@v1.8) pkg> add [email protected]
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package JLD [4138dd39]:
JLD [4138dd39] log:
├─possible versions are: 0.9.0-0.13.3 or uninstalled
├─restricted by compatibility requirements with Compat [34da2185] to versions: [0.10.0-0.12.3, 0.13.2-0.13.3] or uninstalled
│ └─Compat [34da2185] log:
│ ├─possible versions are: 1.0.0-4.6.0 or uninstalled
│ └─restricted to versions 4.6 by an explicit requirement, leaving only versions 4.6.0
└─restricted by compatibility requirements with ClimateTasks [1a49d507] to versions: 0.9.1-0.9.2 — no versions left
└─ClimateTasks [1a49d507] log:
├─possible versions are: 0.1.0-0.1.1 or uninstalled
└─restricted to versions * by an explicit requirement, leaving only versions 0.1.0-0.1.1

(@v1.8) pkg> build Compat

(@v1.8) pkg> add Sundials
Resolving package versions...
No Changes to ~/.julia/environments/v1.8/Project.toml
No Changes to ~/.julia/environments/v1.8/Manifest.toml

(@v1.8) pkg> test Sundials
Testing Sundials
Status /tmp/jl_kWkRQ3/Project.toml
[fa961155] CEnum v0.4.2
⌅ [864edb3b] DataStructures v0.17.20
⌃ [2b5f629d] DiffEqBase v6.44.3
⌃ [9fdde737] DiffEqOperators v4.12.0
⌃ [a077e3f3] DiffEqProblemLibrary v4.8.1
[f6369f11] ForwardDiff v0.10.34
⌅ [189a3867] Reexport v0.2.0
⌃ [c3572dad] Sundials v4.2.6
[fb77eaff] Sundials_jll v5.2.1+0
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[2f01184e] SparseArrays @stdlib/SparseArrays
[8dfed614] Test @stdlib/Test
Status /tmp/jl_kWkRQ3/Manifest.toml
⌅ [1520ce14] AbstractTrees v0.3.4
[79e6a3ab] Adapt v3.5.0
⌅ [4fba245c] ArrayInterface v2.14.17
⌅ [4c555306] ArrayLayouts v0.3.8
⌅ [aae01518] BandedMatrices v0.15.15
[9e28174c] BinDeps v1.0.2
[b99e7846] BinaryProvider v0.5.10
⌅ [8e7c35d0] BlockArrays v0.12.11
⌅ [ffab5731] BlockBandedMatrices v0.8.11
[fa961155] CEnum v0.4.2
[a603d957] CanonicalTraits v0.2.4
⌅ [d360d2e6] ChainRulesCore v0.9.45
[38540f10] CommonSolve v0.2.3
[bbf7d656] CommonSubexpressions v0.3.0
⌅ [34da2185] Compat v2.2.1
[88cd18e8] ConsoleProgressMonitor v0.1.2
[187b0558] ConstructionBase v1.4.1
[a8cc5b0e] Crayons v4.1.1
[9a962f9c] DataAPI v1.14.0
⌅ [864edb3b] DataStructures v0.17.20
[e2d170a0] DataValueInterfaces v1.0.0
⌃ [2b5f629d] DiffEqBase v6.44.3
[eb300fae] DiffEqBiological v4.3.0
⌅ [c894b116] DiffEqJump v6.10.0
⌃ [9fdde737] DiffEqOperators v4.12.0
⌃ [a077e3f3] DiffEqProblemLibrary v4.8.1
[163ba53b] DiffResults v1.1.0
⌃ [b552c78f] DiffRules v1.5.0
⌅ [ffbed154] DocStringExtensions v0.8.6
[497a8b3b] DoubleFloats v1.2.3
⌅ [7c1d4256] DynamicPolynomials v0.3.21
[fdbdab4c] ElasticArrays v1.2.11
⌅ [1a297f60] FillArrays v0.8.14
[3dd14ad9] FixedPolynomials v0.4.0
[59287772] Formatting v0.4.2
[f6369f11] ForwardDiff v0.10.34
[069b7b12] FunctionWrappers v1.1.3
⌅ [6b9d7cbe] GeneralizedGenerated v0.2.8
[14197337] GenericLinearAlgebra v0.3.5
⌅ [f213a82b] HomotopyContinuation v1.4.4
[92d709cd] IrrationalConstants v0.1.1
⌅ [42fd0dbc] IterativeSolvers v0.8.5
[82899510] IteratorInterfaceExtensions v1.0.0
[692b3bcd] JLLWrappers v1.4.1
[b14d175d] JuliaVariables v0.2.4
[b964fa9f] LaTeXStrings v1.3.0
⌃ [2ee39098] LabelledArrays v1.6.6
⌅ [23fbe1c1] Latexify v0.13.5
⌅ [5078a376] LazyArrays v0.16.16
⌅ [d7e5e226] LazyBandedMatrices v0.2.12
⌃ [1d6d02ad] LeftChildRightSiblingTrees v0.1.3
⌃ [2ab3a3ac] LogExpFunctions v0.3.0
⌅ [e6f89c97] LoggingExtras v0.4.9
[d8e11817] MLStyle v0.4.16
[1914dd2f] MacroTools v0.5.10
⌅ [a3b82374] MatrixFactorizations v0.5.2
[291d046c] MixedSubdivisions v1.1.2
⌅ [961ee093] ModelingToolkit v2.0.0
[46d2c3a1] MuladdMacro v0.2.4
⌅ [102ac46a] MultivariatePolynomials v0.3.18
⌅ [d8a4904e] MutableArithmetics v0.2.22
⌅ [872c559c] NNlib v0.7.11
⌅ [77ba4419] NaNMath v0.3.7
[71a1bf82] NameResolution v0.1.5
[bac558e1] OrderedCollections v1.4.1
[d96e819e] Parameters v0.12.3
[e409e4f3] PoissonRandom v0.4.3
[f27b6e38] Polynomials v3.2.4
[21216c6a] Preferences v1.3.0
[8162dcfd] PrettyPrint v0.2.0
⌅ [08abe8d2] PrettyTables v0.9.1
[33c8b6b6] ProgressLogging v0.1.4
[92933f4c] ProgressMeter v1.7.2
[01f381cc] ProjectiveVectors v1.1.3
[be4d8f0f] Quadmath v0.5.6
[e6cf234a] RandomNumbers v1.5.3
[3cdcf5f2] RecipesBase v1.3.3
⌃ [731186ca] RecursiveArrayTools v2.11.4
⌅ [f2c3362d] RecursiveFactorization v0.1.0
⌅ [189a3867] Reexport v0.2.0
[ae029012] Requires v1.3.0
⌅ [f2b01f46] Roots v1.4.1
[1bc83da4] SafeTestsets v0.0.1
⌅ [efcf1570] Setfield v0.8.2
[66db9d55] SnoopPrecompile v1.0.3
⌅ [276daf66] SpecialFunctions v0.8.0
⌅ [90137ffa] StaticArrays v0.12.5
[1e83bf80] StaticArraysCore v1.4.0
[62e018b1] StaticPolynomials v1.3.6
⌃ [c3572dad] Sundials v4.2.6
[123dc426] SymEngine v0.8.7
[3783bdb8] TableTraits v1.0.1
[bd369af6] Tables v1.10.0
[5d786b92] TerminalLoggers v0.1.6
[a2a6695c] TreeViews v0.3.0
[30578b45] URIParser v0.4.1
[3a884ed6] UnPack v1.0.2
⌃ [1986cc42] Unitful v1.12.2
[700de1a5] ZygoteRules v0.2.2
[2ce0c516] MPC_jll v1.2.1+0
[fb77eaff] Sundials_jll v5.2.1+0
⌅ [3428059b] SymEngine_jll v0.8.1+0
[0dad84c5] ArgTools v1.1.1 @stdlib/ArgTools
[56f22d72] Artifacts @stdlib/Artifacts
[2a0f44e3] Base64 @stdlib/Base64
[ade2ca70] Dates @stdlib/Dates
[8bb1440f] DelimitedFiles @stdlib/DelimitedFiles
[8ba89e20] Distributed @stdlib/Distributed
[f43a241f] Downloads v1.6.0 @stdlib/Downloads
[7b1f6079] FileWatching @stdlib/FileWatching
[9fa8497b] Future @stdlib/Future
[b77e0a4c] InteractiveUtils @stdlib/InteractiveUtils
[b27032c2] LibCURL v0.6.3 @stdlib/LibCURL
[76f85450] LibGit2 @stdlib/LibGit2
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[d6f4376e] Markdown @stdlib/Markdown
[a63ad114] Mmap @stdlib/Mmap
[ca575930] NetworkOptions v1.2.0 @stdlib/NetworkOptions
[44cfe95a] Pkg v1.8.0 @stdlib/Pkg
[de0858da] Printf @stdlib/Printf
[3fa0cd96] REPL @stdlib/REPL
[9a3f8284] Random @stdlib/Random
[ea8e919c] SHA v0.7.0 @stdlib/SHA
[9e88b42a] Serialization @stdlib/Serialization
[1a1011a3] SharedArrays @stdlib/SharedArrays
[6462fe0b] Sockets @stdlib/Sockets
[2f01184e] SparseArrays @stdlib/SparseArrays
[10745b16] Statistics @stdlib/Statistics
[4607b0f0] SuiteSparse @stdlib/SuiteSparse
[fa267f1f] TOML v1.0.0 @stdlib/TOML
[a4e569a6] Tar v1.10.1 @stdlib/Tar
[8dfed614] Test @stdlib/Test
[cf7118a7] UUIDs @stdlib/UUIDs
[4ec0a83e] Unicode @stdlib/Unicode
[e66e0078] CompilerSupportLibraries_jll v1.0.1+0 @stdlib/CompilerSupportLibraries_jll
[781609d7] GMP_jll v6.2.1+2 @stdlib/GMP_jll
[deac9b47] LibCURL_jll v7.84.0+0 @stdlib/LibCURL_jll
[29816b5a] LibSSH2_jll v1.10.2+0 @stdlib/LibSSH2_jll
[3a97d323] MPFR_jll v4.1.1+1 @stdlib/MPFR_jll
[c8ffd9c3] MbedTLS_jll v2.28.0+0 @stdlib/MbedTLS_jll
[14a3606d] MozillaCACerts_jll v2022.2.1 @stdlib/MozillaCACerts_jll
[4536629a] OpenBLAS_jll v0.3.20+0 @stdlib/OpenBLAS_jll
[bea87d4a] SuiteSparse_jll v5.10.1+0 @stdlib/SuiteSparse_jll
[83775a58] Zlib_jll v1.2.12+3 @stdlib/Zlib_jll
[8e850b90] libblastrampoline_jll v5.1.1+0 @stdlib/libblastrampoline_jll
[8e850ede] nghttp2_jll v1.48.0+0 @stdlib/nghttp2_jll
[3f19e933] p7zip_jll v17.4.0+0 @stdlib/p7zip_jll
Info Packages marked with ⌃ and ⌅ have new versions available, but those with ⌅ are restricted by compatibility constraints from upgrading.
Testing Running tests...
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
T=0.4, Y=[0.9899652943580929, 3.470564190666435e-5, 0.01]
roots=Int32[0, 1]
T=0.4, Y=[0.9851640906722351, 3.386241699325715e-5, 0.014802046910771114]
T=4.0, Y=[0.905509670307843, 2.2403378846050117e-5, 0.09446792631331014]
T=40.0, Y=[0.7158015797469233, 9.185043328931088e-6, 0.28418923520974726]
T=400.0, Y=[0.450520872333455, 3.2228257877077353e-6, 0.5494759048407565]
T=4000.0, Y=[0.18322169164077126, 8.943516144954548e-7, 0.8167774140076135]
T=40000.0, Y=[0.03898091132304715, 1.6216688934655267e-7, 0.9610189265100634]
T=400000.0, Y=[0.004936971391576565, 1.9844502466172285e-8, 0.9950630087639206]
T=4.0e6, Y=[0.000517010320204611, 2.0690977989759934e-9, 0.9994829876106978]
T=4.0e7, Y=[9.999999999999992e-5, 4.00039528747344e-10, 0.9998999995999602]
roots=Int32[-1, 0]
T=4.0e7, Y=[5.204926760391501e-5, 2.0820776359257418e-10, 0.9999479505241882]
T=4.0e8, Y=[5.1849463049478235e-6, 2.0739891508302815e-11, 0.9999948150329551]
T=4.0e9, Y=[5.246211769412839e-7, 2.0984858346733178e-12, 0.9999994753767246]
T=4.0e10, Y=[6.043455470531721e-8, 2.41738235380483e-13, 0.9999999395652039]
Test Summary: | Time
CVODE | None 10.7s
T=0.4, Y=[0.9899652943718806, 3.4705628119662186e-5, 0.010000000000000002]
roots=Int32[0, 1]
T=0.4, Y=[0.9851707623122912, 3.386371656828505e-5, 0.01479537397114059]
T=4.0, Y=[0.905504728443, 2.24030741323827e-5, 0.09447286848286832]
T=40.0, Y=[0.7158418984108803, 9.18611950214165e-6, 0.28414891546961757]
T=400.0, Y=[0.45053789128414773, 3.2231511100131788e-6, 0.5494588855647428]
T=4000.0, Y=[0.18319969949401854, 8.942143972152571e-7, 0.8167994062915845]
T=40000.0, Y=[0.03898368270418011, 1.6217829385405389e-7, 0.961016155117526]
T=400000.0, Y=[0.004938675705664536, 1.9851554310243408e-8, 0.9950613044427804]
T=4.0e6, Y=[0.0005168882453198716, 2.0686115064850063e-9, 0.9994831096860654]
T=4.0e7, Y=[9.999999999999961e-5, 4.000395220229231e-10, 0.9998999995999603]
roots=Int32[-1, 0]
T=4.0e7, Y=[5.204772673773428e-5, 2.082016191813889e-10, 0.9999479520650584]
T=4.0e8, Y=[5.205357160257339e-6, 2.0821535763759906e-11, 0.9999947946220188]
T=4.0e9, Y=[5.190800207426813e-7, 2.0763211473603463e-12, 0.9999994809179029]
T=4.0e10, Y=[5.1177736621238506e-8, 2.0471095704096025e-13, 0.9999999488220589]
Test Summary: | Time
IDA | None 10.0s
T=0.4, Y=[0.9851721138377025, 3.386406120817996e-5, 0.014794022101089307]
T=4.0, Y=[0.9055186785328794, 2.2404781805334787e-5, 0.09445891668531428]
T=40.0, Y=[0.715827068739702, 9.185512472082487e-6, 0.28416374574782616]
T=400.0, Y=[0.45051866843284366, 3.222907159344263e-6, 0.5494781086599967]
T=4000.0, Y=[0.18320225667994575, 8.94230214472978e-7, 0.8167968490898406]
T=40000.0, Y=[0.0389833781311506, 1.6217923841619925e-7, 0.9610164596896126]
T=400000.0, Y=[0.004938279580768946, 1.9855397711492742e-8, 0.9950617005638343]
T=4.0e6, Y=[0.0005168084668713924, 2.0682376749441686e-9, 0.9994831894648913]
T=4.0e7, Y=[5.2030933038364054e-5, 2.081716637615316e-10, 0.9999479688587902]
T=4.0e8, Y=[5.207732919999157e-6, 2.0835595834773645e-11, 0.9999947922462442]
T=4.0e9, Y=[5.208288315326947e-7, 2.0901392725744845e-12, 0.9999994791690782]
T=4.0e10, Y=[5.208387679883955e-8, 2.076755627255998e-13, 0.9999999479159154]
Test Summary: | Pass Total Time
ARK | 23 23 7.2s
Solution: [0.7861540663366059, 0.6180344478352109]
Residual: [4.794728554635697e-6, -3.7681823696900096e-6]
Test Summary: | Pass Total Time
Kinsol | 2 2 4.5s
Test Summary: | Pass Total Time
Handle Tests | 13 13 2.6s
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
CVODE: Error During Test at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
Got exception outside of a @test
LoadError: ArgumentError: internal representation does not support non-call Expr
Stacktrace:
[1] convert(#unused#::Type{ModelingToolkit.Expression}, ex::Expr)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/utils.jl:3
[2] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[3] _broadcast_getindex
@ ./broadcast.jl:653 [inlined]
[4] getindex
@ ./broadcast.jl:597 [inlined]
[5] copy
@ ./broadcast.jl:899 [inlined]
[6] materialize
@ ./broadcast.jl:860 [inlined]
[7] convert(#unused#::Type{ModelingToolkit.Expression}, ex::Expr)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/utils.jl:6
[8] derivative(#unused#::typeof(^), args::Tuple{ModelingToolkit.Operation, ModelingToolkit.Constant}, #unused#::Val{2})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:106
[9] derivative(O::ModelingToolkit.Operation, idx::Int64)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:94
[10] (::ModelingToolkit.var"#4#5"{ModelingToolkit.Operation, ModelingToolkit.Differential})(i::Int64)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:51
[11] _mapreduce(f::ModelingToolkit.var"#4#5"{ModelingToolkit.Operation, ModelingToolkit.Differential}, op::typeof(Base.add_sum), #unused#::IndexLinear, A::UnitRange{Int64})
@ Base ./reduce.jl:435
[12] _mapreduce_dim(f::Function, op::Function, #unused#::Base._InitialValue, A::UnitRange{Int64}, #unused#::Colon)
@ Base ./reducedim.jl:365
[13] #mapreduce#765
@ ./reducedim.jl:357 [inlined]
[14] mapreduce
@ ./reducedim.jl:357 [inlined]
[15] #_sum#775
@ ./reducedim.jl:999 [inlined]
[16] _sum
@ ./reducedim.jl:999 [inlined]
[17] #sum#773
@ ./reducedim.jl:995 [inlined]
[18] sum(f::Function, a::UnitRange{Int64})
@ Base ./reducedim.jl:995
[19] expand_derivatives(O::ModelingToolkit.Operation)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:50
--- the last 10 lines are repeated 4 more times ---
[60] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[61] _broadcast_getindex
@ ./broadcast.jl:643 [inlined]
[62] getindex
@ ./broadcast.jl:597 [inlined]
[63] copy
@ ./broadcast.jl:899 [inlined]
[64] materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{2}, Nothing, typeof(ModelingToolkit.expand_derivatives), Tuple{Matrix{ModelingToolkit.Expression}}})
@ Base.Broadcast ./broadcast.jl:860
[65] calculate_jacobian(sys::ModelingToolkit.ODESystem)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:18
[66] generate_jacobian(sys::ModelingToolkit.ODESystem, dvs::Vector{ModelingToolkit.Operation}, ps::Vector{ModelingToolkit.Operation}, expression::Type; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:43
[67] generate_jacobian
@ ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:42 [inlined]
[68] (ODEFunction{true})(sys::ModelingToolkit.ODESystem, dvs::Vector{ModelingToolkit.Operation}, ps::Vector{ModelingToolkit.Operation}; version::Nothing, tgrad::Bool, jac::Bool, Wfact::Bool)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:139
[69] #ODEFunction#79
@ ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:111 [inlined]
[70] top-level scope
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_simple_nonlinear_prob.jl:58
[71] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[72] include(x::String)
@ DiffEqProblemLibrary.ODEProblemLibrary ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:3
[73] top-level scope
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_premade_problems.jl:17
[74] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[75] include
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:3 [inlined]
[76] importodeproblems()
@ DiffEqProblemLibrary.ODEProblemLibrary ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:5
[77] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/common_interface/cvode.jl:3
[78] include(fname::String)
@ Base.MainInclude ./client.jl:476
[79] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32 [inlined]
[80] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
--- the last 2 lines are repeated 1 more time ---
[83] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
[84] include(fname::String)
@ Base.MainInclude ./client.jl:476
[85] top-level scope
@ none:6
[86] eval
@ ./boot.jl:368 [inlined]
[87] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:276
in expression starting at /home/ian/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_simple_nonlinear_prob.jl:58
in expression starting at /home/ian/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_premade_problems.jl:17
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/cvode.jl:3

[ARKode::ARKStep ERROR] ARKStepSetMaxNonlinIters
No SUNNonlinearSolver object is present

[ Info: Multiple abstol
[ Info: Band solver
[ Info: GMRES solver
[ Info: TFQMR solver

[IDAS ERROR] IDASolve
At t = 864.652 and h = 0.000120543, the corrector convergence failed repeatedly or with |h| = hmin.

[ Info: FGMRES solver
[ Info: PCG solver
[ Info: GMRES for identity preconditioner
[ Info: GMRES with pset
[ Info: IDA with saveat
[ Info: IDA with saveat everystep
[ Info: IDA with tstops
With consistent initial conditions:
With inconsistent initial conditions:
Jacobians: Error During Test at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:35
Got exception outside of a @test
LoadError: ArgumentError: Illegal buffers for SparseMatrixCSC construction 2 [1, 1, 1] [0, 0, 0, 0] [0.0, 0.0, 0.0, 0.0]
Stacktrace:
[1] SparseMatrixCSC
@ /snap/julia/74/share/julia/stdlib/v1.8/SparseArrays/src/sparsematrix.jl:29 [inlined]
[2] SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64})
@ SparseArrays /snap/julia/74/share/julia/stdlib/v1.8/SparseArrays/src/sparsematrix.jl:44
[3] convert(#unused#::Type{SparseMatrixCSC}, J::Ptr{Sundials._generic_SUNMatrix})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/types_and_consts_additions.jl:50
[4] cvodejac(t::Float64, u::Ptr{Sundials._generic_N_Vector}, du::Ptr{Sundials._generic_N_Vector}, _J::Ptr{Sundials._generic_SUNMatrix}, funjac::Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, tmp1::Ptr{Sundials._generic_N_Vector}, tmp2::Ptr{Sundials._generic_N_Vector}, tmp3::Ptr{Sundials._generic_N_Vector})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/function_types.jl:66
[5] CVode
@ ~/.julia/packages/Sundials/2KP0s/src/API/cvodes.jl:166 [inlined]
[6] CVode(cvode_mem::Sundials.Handle{Sundials.CVODEMem}, tout::Float64, yout::Vector{Float64}, tret::Vector{Float64}, itask::Int32)
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/API/cvodes.jl:171
[7] solver_step(integrator::Sundials.CVODEIntegrator{Vector{Float64}, DiffEqBase.NullParameters, Sundials.Handle{Sundials.CVODEMem}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, DiffEqBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, DiffEqBase.DEStats}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, Ptr{Nothing}, Sundials.DEOptions{DataStructures.BinaryMinHeap{Float64}, DataStructures.BinaryMinHeap{Float64}, CallbackSet{Tuple{}, Tuple{}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Vector{Float64}, Tuple{Int64}, Vector{Float64}, Sundials.LinSolHandle{Sundials.KLU}, Sundials.MatrixHandle{Sundials.SparseMatrix}, Nothing}, tstop::Float64)
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:1099
[8] solve!(integrator::Sundials.CVODEIntegrator{Vector{Float64}, DiffEqBase.NullParameters, Sundials.Handle{Sundials.CVODEMem}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, DiffEqBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, DiffEqBase.DEStats}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, Ptr{Nothing}, Sundials.DEOptions{DataStructures.BinaryMinHeap{Float64}, DataStructures.BinaryMinHeap{Float64}, CallbackSet{Tuple{}, Tuple{}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Vector{Float64}, Tuple{Int64}, Vector{Float64}, Sundials.LinSolHandle{Sundials.KLU}, Sundials.MatrixHandle{Sundials.SparseMatrix}, Nothing})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:1164
[9] __solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, alg::CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, timeseries::Vector{Any}, ts::Vector{Any}, ks::Vector{Any}, recompile::Type{Val{true}}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:12
[10] __solve (repeats 5 times)
@ ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:3 [inlined]
[11] solve_call(_prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, args::CVODE_BDF{:Newton, :KLU, Nothing, Nothing}; merge_callbacks::Bool, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ DiffEqBase ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:92
[12] solve_call
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:64 [inlined]
[13] #solve_up#467
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:114 [inlined]
[14] solve_up
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:105 [inlined]
[15] #solve#466
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:102 [inlined]
[16] solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, args::CVODE_BDF{:Newton, :KLU, Nothing, Nothing})
@ DiffEqBase ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:98
[17] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[18] include(fname::String)
@ Base.MainInclude ./client.jl:476
[19] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:35 [inlined]
[20] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
[21] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:35 [inlined]
[22] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
[23] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
[24] include(fname::String)
@ Base.MainInclude ./client.jl:476
[25] top-level scope
@ none:6
[26] eval
@ ./boot.jl:368 [inlined]
[27] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:276
[28] _start()
@ Base ./client.jl:522
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[ Info: 0.044464449958102746
[ Info: 0.1199702927305579
[ Info: 0.19547613550301304
[ Info: 0.2709819782754682
[ Info: 0.34648782104792336
[ Info: 1.0
Test error handling

[CVODES WARNING] CVode
Internal t = 0 and h = 0 are such that t + h = t on the next step. The solver will continue anyway.

[CVODES ERROR] CVode
At t = 0 and h = 0, the corrector convergence test failed repeatedly or with |h| = hmin.

[IDAS ERROR] IDACalcIC
Newton/Linesearch algorithm failed to converge.

Test Summary: | Pass Error Total Time
Common Interface | 20 2 22 6m19.1s
CVODE | 1 1 2m52.1s
ARKODE | 4 4 41.1s
IDA | 7 7 1m39.3s
Jacobians | 1 1 2 8.4s
Callbacks | 6 6 21.6s
Iterator | None 2.7s
Errors | 1 1 11.6s
Mass Matrix | 1 1 22.3s
ERROR: LoadError: Some tests did not pass: 20 passed, 0 failed, 2 errored, 0 broken.
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:31
ERROR: Package Sundials errored during testing

(@v1.8) pkg> up
Updating registry at ~/.julia/registries/General.toml
Updating git-repo https://github.com/JuliaGeo/NetCDF.jl.git
Updating git-repo https://github.com/JuliaMath/IntervalSets.jl.git
Installed Parsers ───── v2.5.6
Installed OpenSSL_jll ─ v1.1.20+0
Installed Unitful ───── v1.12.3
Downloaded artifact: OpenSSL
Updating ~/.julia/environments/v1.8/Project.toml
[1986cc42] ↑ Unitful v1.12.2 ⇒ v1.12.3
Updating ~/.julia/environments/v1.8/Manifest.toml
[69de0a69] ↑ Parsers v2.5.5 ⇒ v2.5.6
[1986cc42] ↑ Unitful v1.12.2 ⇒ v1.12.3
[458c3c95] ↑ OpenSSL_jll v1.1.19+0 ⇒ v1.1.20+0
Precompiling project...
✗ MathOptInterface
✗ DifferentialEquations
41 dependencies successfully precompiled in 566 seconds. 338 already precompiled. 1 skipped during auto due to previous errors.
2 dependencies errored. To see a full report either run import Pkg; Pkg.precompile() or load the packages

(@v1.8) pkg> build Compat@4

(@v1.8) pkg> test Compat@4
Testing Compat
Status /tmp/jl_yNeCOr/Project.toml
⌃ [34da2185] Compat v2.2.1
[2a0f44e3] Base64 @stdlib/Base64
[ade2ca70] Dates @stdlib/Dates
[8bb1440f] DelimitedFiles @stdlib/DelimitedFiles
[8ba89e20] Distributed @stdlib/Distributed
[b77e0a4c] InteractiveUtils @stdlib/InteractiveUtils
[76f85450] LibGit2 @stdlib/LibGit2
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[d6f4376e] Markdown @stdlib/Markdown
[a63ad114] Mmap @stdlib/Mmap
[44cfe95a] Pkg v1.8.0 @stdlib/Pkg
[de0858da] Printf @stdlib/Printf
[3fa0cd96] REPL @stdlib/REPL
[9a3f8284] Random @stdlib/Random
[9e88b42a] Serialization @stdlib/Serialization
[1a1011a3] SharedArrays @stdlib/SharedArrays
[6462fe0b] Sockets @stdlib/Sockets
[2f01184e] SparseArrays @stdlib/SparseArrays
[10745b16] Statistics @stdlib/Statistics
[8dfed614] Test @stdlib/Test
[cf7118a7] UUIDs @stdlib/UUIDs
[4ec0a83e] Unicode @stdlib/Unicode
Status /tmp/jl_yNeCOr/Manifest.toml
⌃ [34da2185] Compat v2.2.1
[0dad84c5] ArgTools v1.1.1 @stdlib/ArgTools
[56f22d72] Artifacts @stdlib/Artifacts
[2a0f44e3] Base64 @stdlib/Base64
[ade2ca70] Dates @stdlib/Dates
[8bb1440f] DelimitedFiles @stdlib/DelimitedFiles
[8ba89e20] Distributed @stdlib/Distributed
[f43a241f] Downloads v1.6.0 @stdlib/Downloads
[7b1f6079] FileWatching @stdlib/FileWatching
[b77e0a4c] InteractiveUtils @stdlib/InteractiveUtils
[b27032c2] LibCURL v0.6.3 @stdlib/LibCURL
[76f85450] LibGit2 @stdlib/LibGit2
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[d6f4376e] Markdown @stdlib/Markdown
[a63ad114] Mmap @stdlib/Mmap
[ca575930] NetworkOptions v1.2.0 @stdlib/NetworkOptions
[44cfe95a] Pkg v1.8.0 @stdlib/Pkg
[de0858da] Printf @stdlib/Printf
[3fa0cd96] REPL @stdlib/REPL
[9a3f8284] Random @stdlib/Random
[ea8e919c] SHA v0.7.0 @stdlib/SHA
[9e88b42a] Serialization @stdlib/Serialization
[1a1011a3] SharedArrays @stdlib/SharedArrays
[6462fe0b] Sockets @stdlib/Sockets
[2f01184e] SparseArrays @stdlib/SparseArrays
[10745b16] Statistics @stdlib/Statistics
[fa267f1f] TOML v1.0.0 @stdlib/TOML
[a4e569a6] Tar v1.10.1 @stdlib/Tar
[8dfed614] Test @stdlib/Test
[cf7118a7] UUIDs @stdlib/UUIDs
[4ec0a83e] Unicode @stdlib/Unicode
[e66e0078] CompilerSupportLibraries_jll v1.0.1+0 @stdlib/CompilerSupportLibraries_jll
[deac9b47] LibCURL_jll v7.84.0+0 @stdlib/LibCURL_jll
[29816b5a] LibSSH2_jll v1.10.2+0 @stdlib/LibSSH2_jll
[c8ffd9c3] MbedTLS_jll v2.28.0+0 @stdlib/MbedTLS_jll
[14a3606d] MozillaCACerts_jll v2022.2.1 @stdlib/MozillaCACerts_jll
[4536629a] OpenBLAS_jll v0.3.20+0 @stdlib/OpenBLAS_jll
[83775a58] Zlib_jll v1.2.12+3 @stdlib/Zlib_jll
[8e850b90] libblastrampoline_jll v5.1.1+0 @stdlib/libblastrampoline_jll
[8e850ede] nghttp2_jll v1.48.0+0 @stdlib/nghttp2_jll
[3f19e933] p7zip_jll v17.4.0+0 @stdlib/p7zip_jll
Info Packages marked with ⌃ have new versions available and may be upgradable.
Testing Running tests...
Skipping Base.active_repl
Skipping Base.active_repl_backend
Test Summary: | Pass Total Time
row/column/slice iterators | 6 6 1.4s
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = getindex at range.jl:974 [inlined]
└ @ Core ./range.jl:974
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1092 [inlined]
└ @ Core ./broadcast.jl:1092
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = getindex at range.jl:974 [inlined]
└ @ Core ./range.jl:974
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: qr(A::AbstractMatrix, ::Val{false}; kwargs...) is deprecated, use qr(A, NoPivot(); kwargs...) instead.
│ caller = top-level scope at runtests.jl:1216
└ @ Core ~/.julia/packages/Compat/YUYtz/test/runtests.jl:1216
┌ Warning: qr(A::AbstractMatrix, ::Val{true}; kwargs...) is deprecated, use qr(A, ColumnNorm(); kwargs...) instead.
│ caller = top-level scope at runtests.jl:1219
└ @ Core ~/.julia/packages/Compat/YUYtz/test/runtests.jl:1219
Test Summary: | Pass Total Time
only | 24 24 0.5s
Test Summary: | Pass Total Time
mod with ranges | 90 90 0.0s
Testing Compat tests passed

(@v1.8) pkg> test Sundials
Testing Sundials
Status /tmp/jl_AhGg3w/Project.toml
[fa961155] CEnum v0.4.2
⌅ [864edb3b] DataStructures v0.17.20
⌃ [2b5f629d] DiffEqBase v6.44.3
⌃ [9fdde737] DiffEqOperators v4.12.0
⌃ [a077e3f3] DiffEqProblemLibrary v4.8.1
[f6369f11] ForwardDiff v0.10.34
⌅ [189a3867] Reexport v0.2.0
⌃ [c3572dad] Sundials v4.2.6
[fb77eaff] Sundials_jll v5.2.1+0
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[2f01184e] SparseArrays @stdlib/SparseArrays
[8dfed614] Test @stdlib/Test
Status /tmp/jl_AhGg3w/Manifest.toml
⌅ [1520ce14] AbstractTrees v0.3.4
[79e6a3ab] Adapt v3.5.0
⌅ [4fba245c] ArrayInterface v2.14.17
⌅ [4c555306] ArrayLayouts v0.3.8
⌅ [aae01518] BandedMatrices v0.15.15
[9e28174c] BinDeps v1.0.2
[b99e7846] BinaryProvider v0.5.10
⌅ [8e7c35d0] BlockArrays v0.12.11
⌅ [ffab5731] BlockBandedMatrices v0.8.11
[fa961155] CEnum v0.4.2
[a603d957] CanonicalTraits v0.2.4
⌅ [d360d2e6] ChainRulesCore v0.9.45
[38540f10] CommonSolve v0.2.3
[bbf7d656] CommonSubexpressions v0.3.0
⌅ [34da2185] Compat v2.2.1
[88cd18e8] ConsoleProgressMonitor v0.1.2
[187b0558] ConstructionBase v1.4.1
[a8cc5b0e] Crayons v4.1.1
[9a962f9c] DataAPI v1.14.0
⌅ [864edb3b] DataStructures v0.17.20
[e2d170a0] DataValueInterfaces v1.0.0
⌃ [2b5f629d] DiffEqBase v6.44.3
[eb300fae] DiffEqBiological v4.3.0
⌅ [c894b116] DiffEqJump v6.10.0
⌃ [9fdde737] DiffEqOperators v4.12.0
⌃ [a077e3f3] DiffEqProblemLibrary v4.8.1
[163ba53b] DiffResults v1.1.0
⌃ [b552c78f] DiffRules v1.5.0
⌅ [ffbed154] DocStringExtensions v0.8.6
[497a8b3b] DoubleFloats v1.2.3
⌅ [7c1d4256] DynamicPolynomials v0.3.21
[fdbdab4c] ElasticArrays v1.2.11
⌅ [1a297f60] FillArrays v0.8.14
[3dd14ad9] FixedPolynomials v0.4.0
[59287772] Formatting v0.4.2
[f6369f11] ForwardDiff v0.10.34
[069b7b12] FunctionWrappers v1.1.3
⌅ [6b9d7cbe] GeneralizedGenerated v0.2.8
[14197337] GenericLinearAlgebra v0.3.5
⌅ [f213a82b] HomotopyContinuation v1.4.4
[92d709cd] IrrationalConstants v0.1.1
⌅ [42fd0dbc] IterativeSolvers v0.8.5
[82899510] IteratorInterfaceExtensions v1.0.0
[692b3bcd] JLLWrappers v1.4.1
[b14d175d] JuliaVariables v0.2.4
[b964fa9f] LaTeXStrings v1.3.0
⌃ [2ee39098] LabelledArrays v1.6.6
⌅ [23fbe1c1] Latexify v0.13.5
⌅ [5078a376] LazyArrays v0.16.16
⌅ [d7e5e226] LazyBandedMatrices v0.2.12
⌃ [1d6d02ad] LeftChildRightSiblingTrees v0.1.3
⌃ [2ab3a3ac] LogExpFunctions v0.3.0
⌅ [e6f89c97] LoggingExtras v0.4.9
[d8e11817] MLStyle v0.4.16
[1914dd2f] MacroTools v0.5.10
⌅ [a3b82374] MatrixFactorizations v0.5.2
[291d046c] MixedSubdivisions v1.1.2
⌅ [961ee093] ModelingToolkit v2.0.0
[46d2c3a1] MuladdMacro v0.2.4
⌅ [102ac46a] MultivariatePolynomials v0.3.18
⌅ [d8a4904e] MutableArithmetics v0.2.22
⌅ [872c559c] NNlib v0.7.11
⌅ [77ba4419] NaNMath v0.3.7
[71a1bf82] NameResolution v0.1.5
[bac558e1] OrderedCollections v1.4.1
[d96e819e] Parameters v0.12.3
[e409e4f3] PoissonRandom v0.4.3
[f27b6e38] Polynomials v3.2.4
[21216c6a] Preferences v1.3.0
[8162dcfd] PrettyPrint v0.2.0
⌅ [08abe8d2] PrettyTables v0.9.1
[33c8b6b6] ProgressLogging v0.1.4
[92933f4c] ProgressMeter v1.7.2
[01f381cc] ProjectiveVectors v1.1.3
[be4d8f0f] Quadmath v0.5.6
[e6cf234a] RandomNumbers v1.5.3
[3cdcf5f2] RecipesBase v1.3.3
⌃ [731186ca] RecursiveArrayTools v2.11.4
⌅ [f2c3362d] RecursiveFactorization v0.1.0
⌅ [189a3867] Reexport v0.2.0
[ae029012] Requires v1.3.0
⌅ [f2b01f46] Roots v1.4.1
[1bc83da4] SafeTestsets v0.0.1
⌅ [efcf1570] Setfield v0.8.2
[66db9d55] SnoopPrecompile v1.0.3
⌅ [276daf66] SpecialFunctions v0.8.0
⌅ [90137ffa] StaticArrays v0.12.5
[1e83bf80] StaticArraysCore v1.4.0
[62e018b1] StaticPolynomials v1.3.6
⌃ [c3572dad] Sundials v4.2.6
[123dc426] SymEngine v0.8.7
[3783bdb8] TableTraits v1.0.1
[bd369af6] Tables v1.10.0
[5d786b92] TerminalLoggers v0.1.6
[a2a6695c] TreeViews v0.3.0
[30578b45] URIParser v0.4.1
[3a884ed6] UnPack v1.0.2
[1986cc42] Unitful v1.12.3
[700de1a5] ZygoteRules v0.2.2
[2ce0c516] MPC_jll v1.2.1+0
[fb77eaff] Sundials_jll v5.2.1+0
⌅ [3428059b] SymEngine_jll v0.8.1+0
[0dad84c5] ArgTools v1.1.1 @stdlib/ArgTools
[56f22d72] Artifacts @stdlib/Artifacts
[2a0f44e3] Base64 @stdlib/Base64
[ade2ca70] Dates @stdlib/Dates
[8bb1440f] DelimitedFiles @stdlib/DelimitedFiles
[8ba89e20] Distributed @stdlib/Distributed
[f43a241f] Downloads v1.6.0 @stdlib/Downloads
[7b1f6079] FileWatching @stdlib/FileWatching
[9fa8497b] Future @stdlib/Future
[b77e0a4c] InteractiveUtils @stdlib/InteractiveUtils
[b27032c2] LibCURL v0.6.3 @stdlib/LibCURL
[76f85450] LibGit2 @stdlib/LibGit2
[8f399da3] Libdl @stdlib/Libdl
[37e2e46d] LinearAlgebra @stdlib/LinearAlgebra
[56ddb016] Logging @stdlib/Logging
[d6f4376e] Markdown @stdlib/Markdown
[a63ad114] Mmap @stdlib/Mmap
[ca575930] NetworkOptions v1.2.0 @stdlib/NetworkOptions
[44cfe95a] Pkg v1.8.0 @stdlib/Pkg
[de0858da] Printf @stdlib/Printf
[3fa0cd96] REPL @stdlib/REPL
[9a3f8284] Random @stdlib/Random
[ea8e919c] SHA v0.7.0 @stdlib/SHA
[9e88b42a] Serialization @stdlib/Serialization
[1a1011a3] SharedArrays @stdlib/SharedArrays
[6462fe0b] Sockets @stdlib/Sockets
[2f01184e] SparseArrays @stdlib/SparseArrays
[10745b16] Statistics @stdlib/Statistics
[4607b0f0] SuiteSparse @stdlib/SuiteSparse
[fa267f1f] TOML v1.0.0 @stdlib/TOML
[a4e569a6] Tar v1.10.1 @stdlib/Tar
[8dfed614] Test @stdlib/Test
[cf7118a7] UUIDs @stdlib/UUIDs
[4ec0a83e] Unicode @stdlib/Unicode
[e66e0078] CompilerSupportLibraries_jll v1.0.1+0 @stdlib/CompilerSupportLibraries_jll
[781609d7] GMP_jll v6.2.1+2 @stdlib/GMP_jll
[deac9b47] LibCURL_jll v7.84.0+0 @stdlib/LibCURL_jll
[29816b5a] LibSSH2_jll v1.10.2+0 @stdlib/LibSSH2_jll
[3a97d323] MPFR_jll v4.1.1+1 @stdlib/MPFR_jll
[c8ffd9c3] MbedTLS_jll v2.28.0+0 @stdlib/MbedTLS_jll
[14a3606d] MozillaCACerts_jll v2022.2.1 @stdlib/MozillaCACerts_jll
[4536629a] OpenBLAS_jll v0.3.20+0 @stdlib/OpenBLAS_jll
[bea87d4a] SuiteSparse_jll v5.10.1+0 @stdlib/SuiteSparse_jll
[83775a58] Zlib_jll v1.2.12+3 @stdlib/Zlib_jll
[8e850b90] libblastrampoline_jll v5.1.1+0 @stdlib/libblastrampoline_jll
[8e850ede] nghttp2_jll v1.48.0+0 @stdlib/nghttp2_jll
[3f19e933] p7zip_jll v17.4.0+0 @stdlib/p7zip_jll
Info Packages marked with ⌃ and ⌅ have new versions available, but those with ⌅ are restricted by compatibility constraints from upgrading.
Testing Running tests...
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
T=0.4, Y=[0.9899652943580929, 3.470564190666435e-5, 0.01]
roots=Int32[0, 1]
T=0.4, Y=[0.9851640906722351, 3.386241699325715e-5, 0.014802046910771114]
T=4.0, Y=[0.905509670307843, 2.2403378846050117e-5, 0.09446792631331014]
T=40.0, Y=[0.7158015797469233, 9.185043328931088e-6, 0.28418923520974726]
T=400.0, Y=[0.450520872333455, 3.2228257877077353e-6, 0.5494759048407565]
T=4000.0, Y=[0.18322169164077126, 8.943516144954548e-7, 0.8167774140076135]
T=40000.0, Y=[0.03898091132304715, 1.6216688934655267e-7, 0.9610189265100634]
T=400000.0, Y=[0.004936971391576565, 1.9844502466172285e-8, 0.9950630087639206]
T=4.0e6, Y=[0.000517010320204611, 2.0690977989759934e-9, 0.9994829876106978]
T=4.0e7, Y=[9.999999999999992e-5, 4.00039528747344e-10, 0.9998999995999602]
roots=Int32[-1, 0]
T=4.0e7, Y=[5.204926760391501e-5, 2.0820776359257418e-10, 0.9999479505241882]
T=4.0e8, Y=[5.1849463049478235e-6, 2.0739891508302815e-11, 0.9999948150329551]
T=4.0e9, Y=[5.246211769412839e-7, 2.0984858346733178e-12, 0.9999994753767246]
T=4.0e10, Y=[6.043455470531721e-8, 2.41738235380483e-13, 0.9999999395652039]
Test Summary: |Time
CVODE | None 3.8s
T=0.4, Y=[0.9899652943718806, 3.4705628119662186e-5, 0.010000000000000002]
roots=Int32[0, 1]
T=0.4, Y=[0.9851707623122912, 3.386371656828505e-5, 0.01479537397114059]
T=4.0, Y=[0.905504728443, 2.24030741323827e-5, 0.09447286848286832]
T=40.0, Y=[0.7158418984108803, 9.18611950214165e-6, 0.28414891546961757]
T=400.0, Y=[0.45053789128414773, 3.2231511100131788e-6, 0.5494588855647428]
T=4000.0, Y=[0.18319969949401854, 8.942143972152571e-7, 0.8167994062915845]
T=40000.0, Y=[0.03898368270418011, 1.6217829385405389e-7, 0.961016155117526]
T=400000.0, Y=[0.004938675705664536, 1.9851554310243408e-8, 0.9950613044427804]
T=4.0e6, Y=[0.0005168882453198716, 2.0686115064850063e-9, 0.9994831096860654]
T=4.0e7, Y=[9.999999999999961e-5, 4.000395220229231e-10, 0.9998999995999603]
roots=Int32[-1, 0]
T=4.0e7, Y=[5.204772673773428e-5, 2.082016191813889e-10, 0.9999479520650584]
T=4.0e8, Y=[5.205357160257339e-6, 2.0821535763759906e-11, 0.9999947946220188]
T=4.0e9, Y=[5.190800207426813e-7, 2.0763211473603463e-12, 0.9999994809179029]
T=4.0e10, Y=[5.1177736621238506e-8, 2.0471095704096025e-13, 0.9999999488220589]
Test Summary: |Time
IDA | None 1.9s
T=0.4, Y=[0.9851721138377025, 3.386406120817996e-5, 0.014794022101089307]
T=4.0, Y=[0.9055186785328794, 2.2404781805334787e-5, 0.09445891668531428]
T=40.0, Y=[0.715827068739702, 9.185512472082487e-6, 0.28416374574782616]
T=400.0, Y=[0.45051866843284366, 3.222907159344263e-6, 0.5494781086599967]
T=4000.0, Y=[0.18320225667994575, 8.94230214472978e-7, 0.8167968490898406]
T=40000.0, Y=[0.0389833781311506, 1.6217923841619925e-7, 0.9610164596896126]
T=400000.0, Y=[0.004938279580768946, 1.9855397711492742e-8, 0.9950617005638343]
T=4.0e6, Y=[0.0005168084668713924, 2.0682376749441686e-9, 0.9994831894648913]
T=4.0e7, Y=[5.2030933038364054e-5, 2.081716637615316e-10, 0.9999479688587902]
T=4.0e8, Y=[5.207732919999157e-6, 2.0835595834773645e-11, 0.9999947922462442]
T=4.0e9, Y=[5.208288315326947e-7, 2.0901392725744845e-12, 0.9999994791690782]
T=4.0e10, Y=[5.208387679883955e-8, 2.076755627255998e-13, 0.9999999479159154]
Test Summary: | Pass Total Time
ARK | 23 23 1.4s
Solution: [0.7861540663366059, 0.6180344478352109]
Residual: [4.794728554635697e-6, -3.7681823696900096e-6]
Test Summary: | Pass Total Time
Kinsol | 2 2 0.8s
Test Summary: | Pass Total Time
Handle Tests | 13 13 0.5s
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
┌ Warning: range(start, stop) (with neither length nor step given) is deprecated, use range(start, stop=stop) instead.
│ caller = broadcasted at broadcast.jl:1093 [inlined]
└ @ Core ./broadcast.jl:1093
CVODE: Error During Test at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
Got exception outside of a @test
LoadError: ArgumentError: internal representation does not support non-call Expr
Stacktrace:
[1] convert(#unused#::Type{ModelingToolkit.Expression}, ex::Expr)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/utils.jl:3
[2] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[3] _broadcast_getindex
@ ./broadcast.jl:653 [inlined]
[4] getindex
@ ./broadcast.jl:597 [inlined]
[5] copy
@ ./broadcast.jl:899 [inlined]
[6] materialize
@ ./broadcast.jl:860 [inlined]
[7] convert(#unused#::Type{ModelingToolkit.Expression}, ex::Expr)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/utils.jl:6
[8] derivative(#unused#::typeof(^), args::Tuple{ModelingToolkit.Operation, ModelingToolkit.Constant}, #unused#::Val{2})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:106
[9] derivative(O::ModelingToolkit.Operation, idx::Int64)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:94
[10] (::ModelingToolkit.var"#4#5"{ModelingToolkit.Operation, ModelingToolkit.Differential})(i::Int64)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:51
[11] _mapreduce(f::ModelingToolkit.var"#4#5"{ModelingToolkit.Operation, ModelingToolkit.Differential}, op::typeof(Base.add_sum), #unused#::IndexLinear, A::UnitRange{Int64})
@ Base ./reduce.jl:435
[12] _mapreduce_dim(f::Function, op::Function, #unused#::Base._InitialValue, A::UnitRange{Int64}, #unused#::Colon)
@ Base ./reducedim.jl:365
[13] #mapreduce#765
@ ./reducedim.jl:357 [inlined]
[14] mapreduce
@ ./reducedim.jl:357 [inlined]
[15] #_sum#775
@ ./reducedim.jl:999 [inlined]
[16] _sum
@ ./reducedim.jl:999 [inlined]
[17] #sum#773
@ ./reducedim.jl:995 [inlined]
[18] sum(f::Function, a::UnitRange{Int64})
@ Base ./reducedim.jl:995
[19] expand_derivatives(O::ModelingToolkit.Operation)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/differentials.jl:50
--- the last 10 lines are repeated 4 more times ---
[60] _broadcast_getindex_evalf
@ ./broadcast.jl:670 [inlined]
[61] _broadcast_getindex
@ ./broadcast.jl:643 [inlined]
[62] getindex
@ ./broadcast.jl:597 [inlined]
[63] copy
@ ./broadcast.jl:899 [inlined]
[64] materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{2}, Nothing, typeof(ModelingToolkit.expand_derivatives), Tuple{Matrix{ModelingToolkit.Expression}}})
@ Base.Broadcast ./broadcast.jl:860
[65] calculate_jacobian(sys::ModelingToolkit.ODESystem)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:18
[66] generate_jacobian(sys::ModelingToolkit.ODESystem, dvs::Vector{ModelingToolkit.Operation}, ps::Vector{ModelingToolkit.Operation}, expression::Type; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:43
[67] generate_jacobian
@ ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:42 [inlined]
[68] (ODEFunction{true})(sys::ModelingToolkit.ODESystem, dvs::Vector{ModelingToolkit.Operation}, ps::Vector{ModelingToolkit.Operation}; version::Nothing, tgrad::Bool, jac::Bool, Wfact::Bool)
@ ModelingToolkit ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:139
[69] #ODEFunction#79
@ ~/.julia/packages/ModelingToolkit/N4mo2/src/systems/diffeqs/abstractodesystem.jl:111 [inlined]
[70] top-level scope
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_simple_nonlinear_prob.jl:58
[71] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[72] include(x::String)
@ DiffEqProblemLibrary.ODEProblemLibrary ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:3
[73] top-level scope
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_premade_problems.jl:17
[74] include(mod::Module, _path::String)
@ Base ./Base.jl:419
[75] include
@ ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:3 [inlined]
[76] importodeproblems()
@ DiffEqProblemLibrary.ODEProblemLibrary ~/.julia/packages/DiffEqProblemLibrary/D95Qo/src/DiffEqProblemLibrary.jl:5
[77] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/common_interface/cvode.jl:3
[78] include(fname::String)
@ Base.MainInclude ./client.jl:476
[79] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32 [inlined]
[80] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
--- the last 2 lines are repeated 1 more time ---
[83] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
[84] include(fname::String)
@ Base.MainInclude ./client.jl:476
[85] top-level scope
@ none:6
[86] eval
@ ./boot.jl:368 [inlined]
[87] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:276
in expression starting at /home/ian/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_simple_nonlinear_prob.jl:58
in expression starting at /home/ian/.julia/packages/DiffEqProblemLibrary/D95Qo/src/ode/ode_premade_problems.jl:17
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/cvode.jl:3

[ARKode::ARKStep ERROR] ARKStepSetMaxNonlinIters
No SUNNonlinearSolver object is present

[ Info: Multiple abstol
[ Info: Band solver
[ Info: GMRES solver
[ Info: TFQMR solver

[IDAS ERROR] IDASolve
At t = 864.652 and h = 0.000120543, the corrector convergence failed repeatedly or with |h| = hmin.

[ Info: FGMRES solver
[ Info: PCG solver
[ Info: GMRES for identity preconditioner
[ Info: GMRES with pset
[ Info: IDA with saveat
[ Info: IDA with saveat everystep
[ Info: IDA with tstops
With consistent initial conditions:
With inconsistent initial conditions:
Jacobians: Error During Test at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:35
Got exception outside of a @test
LoadError: ArgumentError: Illegal buffers for SparseMatrixCSC construction 2 [1, 1, 1] [0, 0, 0, 0] [0.0, 0.0, 0.0, 0.0]
Stacktrace:
[1] SparseMatrixCSC
@ /snap/julia/74/share/julia/stdlib/v1.8/SparseArrays/src/sparsematrix.jl:29 [inlined]
[2] SparseMatrixCSC(m::Int64, n::Int64, colptr::Vector{Int64}, rowval::Vector{Int64}, nzval::Vector{Float64})
@ SparseArrays /snap/julia/74/share/julia/stdlib/v1.8/SparseArrays/src/sparsematrix.jl:44
[3] convert(#unused#::Type{SparseMatrixCSC}, J::Ptr{Sundials._generic_SUNMatrix})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/types_and_consts_additions.jl:50
[4] cvodejac(t::Float64, u::Ptr{Sundials._generic_N_Vector}, du::Ptr{Sundials._generic_N_Vector}, _J::Ptr{Sundials._generic_SUNMatrix}, funjac::Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, tmp1::Ptr{Sundials._generic_N_Vector}, tmp2::Ptr{Sundials._generic_N_Vector}, tmp3::Ptr{Sundials._generic_N_Vector})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/function_types.jl:66
[5] CVode
@ ~/.julia/packages/Sundials/2KP0s/src/API/cvodes.jl:166 [inlined]
[6] CVode(cvode_mem::Sundials.Handle{Sundials.CVODEMem}, tout::Float64, yout::Vector{Float64}, tret::Vector{Float64}, itask::Int32)
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/API/cvodes.jl:171
[7] solver_step(integrator::Sundials.CVODEIntegrator{Vector{Float64}, DiffEqBase.NullParameters, Sundials.Handle{Sundials.CVODEMem}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, DiffEqBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, DiffEqBase.DEStats}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, Ptr{Nothing}, Sundials.DEOptions{DataStructures.BinaryMinHeap{Float64}, DataStructures.BinaryMinHeap{Float64}, CallbackSet{Tuple{}, Tuple{}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Vector{Float64}, Tuple{Int64}, Vector{Float64}, Sundials.LinSolHandle{Sundials.KLU}, Sundials.MatrixHandle{Sundials.SparseMatrix}, Nothing}, tstop::Float64)
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:1099
[8] solve!(integrator::Sundials.CVODEIntegrator{Vector{Float64}, DiffEqBase.NullParameters, Sundials.Handle{Sundials.CVODEMem}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, DiffEqBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, DiffEqBase.DEStats}, CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Sundials.FunJac{ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, typeof(Lotka_jac), DiffEqBase.NullParameters, Nothing, SparseMatrixCSC{Float64, Int64}, Vector{Float64}, Nothing, Nothing, Nothing}, Ptr{Nothing}, Sundials.DEOptions{DataStructures.BinaryMinHeap{Float64}, DataStructures.BinaryMinHeap{Float64}, CallbackSet{Tuple{}, Tuple{}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Vector{Float64}, Tuple{Int64}, Vector{Float64}, Sundials.LinSolHandle{Sundials.KLU}, Sundials.MatrixHandle{Sundials.SparseMatrix}, Nothing})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:1164
[9] __solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, alg::CVODE_BDF{:Newton, :KLU, Nothing, Nothing}, timeseries::Vector{Any}, ts::Vector{Any}, ks::Vector{Any}, recompile::Type{Val{true}}; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ Sundials ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:12
[10] __solve (repeats 5 times)
@ ~/.julia/packages/Sundials/2KP0s/src/common_interface/solve.jl:3 [inlined]
[11] solve_call(_prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, args::CVODE_BDF{:Newton, :KLU, Nothing, Nothing}; merge_callbacks::Bool, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ DiffEqBase ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:92
[12] solve_call
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:64 [inlined]
[13] #solve_up#467
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:114 [inlined]
[14] solve_up
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:105 [inlined]
[15] #solve#466
@ ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:102 [inlined]
[16] solve(prob::ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, DiffEqBase.NullParameters, ODEFunction{true, typeof(Lotka), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, typeof(Lotka_jac), Nothing, Nothing, SparseMatrixCSC{Float64, Int64}, SparseMatrixCSC{Float64, Int64}, Nothing, Nothing, Nothing, Nothing, Nothing}, Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, DiffEqBase.StandardODEProblem}, args::CVODE_BDF{:Newton, :KLU, Nothing, Nothing})
@ DiffEqBase ~/.julia/packages/DiffEqBase/V7P18/src/solve.jl:98
[17] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[18] include(fname::String)
@ Base.MainInclude ./client.jl:476
[19] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:35 [inlined]
[20] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
[21] macro expansion
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:35 [inlined]
[22] macro expansion
@ /snap/julia/74/share/julia/stdlib/v1.8/Test/src/Test.jl:1363 [inlined]
[23] top-level scope
@ ~/.julia/packages/Sundials/2KP0s/test/runtests.jl:32
[24] include(fname::String)
@ Base.MainInclude ./client.jl:476
[25] top-level scope
@ none:6
[26] eval
@ ./boot.jl:368 [inlined]
[27] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:276
[28] _start()
@ Base ./client.jl:522
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[ Info: 0.044464449958102746
[ Info: 0.1199702927305579
[ Info: 0.19547613550301304
[ Info: 0.2709819782754682
[ Info: 0.34648782104792336
[ Info: 0.4219936638203785
[ Info: 0.5889202251875935
[ Info: 0.7558467865548084
[ Info: 0.9227733479220234
[ Info: 1.0
Test error handling

[CVODES WARNING] CVode
Internal t = 0 and h = 0 are such that t + h = t on the next step. The solver will continue anyway.

[CVODES ERROR] CVode
At t = 0 and h = 0, the corrector convergence test failed repeatedly or with |h| = hmin.

[IDAS ERROR] IDACalcIC
Newton/Linesearch algorithm failed to converge.

Test Summary: | Pass Error Total Time
Common Interface | 20 2 22 3m56.9s
CVODE | 1 1 36.3s
ARKODE | 4 4 44.3s
IDA | 7 7 1m27.7s
Jacobians | 1 1 2 8.3s
Callbacks | 6 6 21.8s
Iterator | None 3.3s
Errors | 1 1 13.3s
Mass Matrix | 1 1 22.0s
ERROR: LoadError: Some tests did not pass: 20 passed, 0 failed, 2 errored, 0 broken.
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:31
ERROR: Package Sundials errored during testing

(@v1.8) pkg>

@ChrisRackauckas
Copy link
Member

https://github.com/gaelforget/ClimateTasks.jl/blob/master/Project.toml

ClimateTasks.jl is really not updated and it uses a version of JLD that is really old that holds back Compat that holds back your entire system. Do ]rm ClimateTasks and you should be good.

@iajzenszmi
Copy link
Author

The two errors seem to be a program logic and data error.
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/common_interface/jacobians.jl:31
[ Info: 0.044464449958102746
[ Info: 0.1199702927305579
[ Info: 0.19547613550301304
[ Info: 0.2709819782754682
[ Info: 0.34648782104792336
[ Info: 0.4219936638203785
[ Info: 0.5889202251875935
[ Info: 0.7558467865548084
[ Info: 0.9227733479220234
[ Info: 1.0
Test error handling

[CVODES WARNING] CVode
Internal t = 0 and h = 0 are such that t + h = t on the next step. The solver will continue anyway.

[CVODES ERROR] CVode
At t = 0 and h = 0, the corrector convergence test failed repeatedly or with |h| = hmin.

[IDAS ERROR] IDACalcIC
Newton/Linesearch algorithm failed to converge.

Test Summary: | Pass Error Total Time
Common Interface | 20 2 22 3m26.6s
CVODE | 1 1 34.6s
ARKODE | 4 4 38.4s
IDA | 7 7 1m15.0s
Jacobians | 1 1 2 7.2s
Callbacks | 6 6 19.5s
Iterator | None 2.8s
Errors | 1 1 11.0s
Mass Matrix | 1 1 18.1s
ERROR: LoadError: Some tests did not pass: 20 passed, 0 failed, 2 errored, 0 broken.
in expression starting at /home/ian/.julia/packages/Sundials/2KP0s/test/runtests.jl:31
ERROR: Package Sundials errored during testing

(@v1.8) pkg> build SUNNonlinearSolver
ERROR: The following package names could not be resolved:

  • SUNNonlinearSolver (not found in project or manifest)

(@v1.8) pkg> add SUNNonlinearSolver
ERROR: The following package names could not be resolved:

  • SUNNonlinearSolver (not found in project, manifest or registry)

(@v1.8) pkg>

@ChrisRackauckas
Copy link
Member

Did you remove the polluting package?

@ViralBShah
Copy link
Contributor

The standard Pkg.test("Sundials") has one test failure out of the box with Julia 1.10

Iterator: Error During Test at /Users/viral/.julia/packages/Sundials/UdHby/test/runtests.jl:76
  Got exception outside of a @test
  LoadError: type #42#44 has no field mass_matrix
  Stacktrace:
    [1] getproperty
      @ ./Base.jl:37 [inlined]
    [2] apply_discrete_callback!
      @ ~/.julia/packages/DiffEqBase/UoaYd/src/callbacks.jl:606 [inlined]
    [3] handle_callbacks!(integrator::Sundials.CVODEIntegrator{1, SciMLBase.NullParameters, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, false, SciMLBase.NullParameters, ODEFunction{false, SciMLBase.AutoSpecialize, typeof(f_terminate), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}, CVODE_BDF{:Newton, :Dense, Nothing, Nothing}, SciMLBase.HermiteInterpolation{Vector{Float64}, Vector{Vector{Float64}}, Vector{Vector{Float64}}}, SciMLBase.DEStats, Nothing}, CVODE_BDF{:Newton, :Dense, Nothing, Nothing}, Sundials.var"#42#44"{ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, false, SciMLBase.NullParameters, ODEFunction{false, SciMLBase.AutoSpecialize, typeof(f_terminate), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}}, Sundials.FunJac{1, Sundials.var"#42#44"{ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, false, SciMLBase.NullParameters, ODEFunction{false, SciMLBase.AutoSpecialize, typeof(f_terminate), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, @Kwargs{}, SciMLBase.StandardODEProblem}}, Nothing, Nothing, SciMLBase.NullParameters, Nothing, Nothing, Nothing, Nothing, Nothing}, Nothing, Sundials.DEOptions{DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, Vector{Float64}, Vector{Float64}, Nothing, CallbackSet{Tuple{}, Tuple{DiscreteCallback{typeof(u_positive), typeof(terminate!), typeof(SciMLBase.INITIALIZE_DEFAULT), typeof(SciMLBase.FINALIZE_DEFAULT)}}}, Float64, Float64, typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE)}, Sundials.LinSolHandle{Sundials.Dense}, Sundials.MatrixHandle{Sundials.DenseMatrix}, Nothing})
      @ Sundials ~/.julia/packages/Sundials/UdHby/src/common_interface/integrator_utils.jl:26

@ViralBShah
Copy link
Contributor

Also the test output is otherwise full of various warnings, deprecations, etc.

@ChrisRackauckas
Copy link
Member

With what versions? ]st?

@ViralBShah
Copy link
Contributor

ViralBShah commented Feb 10, 2024

It's the latest using Julia 1.10.0 and apple silicon.


(@v1.10) pkg> st
Status `~/.julia/environments/v1.10/Project.toml`
  [40e3b903] Clang v0.17.8
  [dde4c033] Metal v1.0.0
  [c3572dad] Sundials v4.23.2
  [29a6e085] Wavelets v0.10.0

@ChrisRackauckas
Copy link
Member

If you remove Clang, Metal, and Wavelets and up, what packages move up?

@ViralBShah
Copy link
Contributor

Still failing the same way.

(@v1.10) pkg> up
    Updating registry at `~/.julia/registries/General.toml`
   Installed PreallocationTools ─ v0.4.19
   Installed SciMLBase ────────── v2.24.0
  No Changes to `~/.julia/environments/v1.10/Project.toml`
    Updating `~/.julia/environments/v1.10/Manifest.toml`
  [d236fae5] ↑ PreallocationTools v0.4.18 ⇒ v0.4.19
  [0bca4576] ↑ SciMLBase v2.23.2 ⇒ v2.24.0
Precompiling project...
  4 dependencies successfully precompiled in 9 seconds. 83 already precompiled.

(@v1.10) pkg> test Sundials
     Testing Sundials
┌ Warning: Could not use exact versions of packages in manifest, re-resolving
└ @ Pkg.Operations ~/.julia/juliaup/julia-1.10.0+0.aarch64.apple.darwin14/share/julia/stdlib/v1.10/Pkg/src/Operations.jl:1813
      Status `/private/var/folders/qj/54cx7lcs2qv9z1b4f_110xb00000gn/T/jl_jmhEA7/Project.toml`
  [2169fc97] AlgebraicMultigrid v0.6.0
  [fa961155] CEnum v0.5.0
  [dfb8ca35] DAEProblemLibrary v0.1.0
  [864edb3b] DataStructures v0.18.16
  [2b5f629d] DiffEqBase v6.146.1
  [f6369f11] ForwardDiff v0.10.36
  [40713840] IncompleteLU v0.2.1
  [961ee093] ModelingToolkit v8.75.0
  [fdc4e326] ODEProblemLibrary v0.1.7
  [aea7be01] PrecompileTools v1.2.0
  [189a3867] Reexport v1.2.2
  [0bca4576] SciMLBase v2.24.0
  [47a9eef4] SparseDiffTools v2.16.0
  [06eadbd4] SparsityTracing v0.2.5
  [c3572dad] Sundials v4.23.2
⌅ [fb77eaff] Sundials_jll v5.2.2+0
  [8f399da3] Libdl
  [37e2e46d] LinearAlgebra
  [56ddb016] Logging
  [2f01184e] SparseArrays v1.10.0
  [8dfed614] Test
      Status `/private/var/folders/qj/54cx7lcs2qv9z1b4f_110xb00000gn/T/jl_jmhEA7/Manifest.toml`
  [47edcb42] ADTypes v0.2.6
  [1520ce14] AbstractTrees v0.4.4
⌅ [79e6a3ab] Adapt v3.7.2
  [2169fc97] AlgebraicMultigrid v0.6.0
  [ec485272] ArnoldiMethod v0.2.0
  [4fba245c] ArrayInterface v7.7.0
  [4c555306] ArrayLayouts v1.6.0
  [e2ed5e7c] Bijections v0.1.6
  [62783981] BitTwiddlingConvenienceFunctions v0.1.5
  [fa961155] CEnum v0.5.0
  [2a0fbf3d] CPUSummary v0.2.4
  [00ebfdb7] CSTParser v3.4.1
  [49dc2e85] Calculus v0.5.1
  [d360d2e6] ChainRulesCore v1.21.1
  [fb6a15b2] CloseOpenIntervals v0.1.12
  [861a8166] Combinatorics v1.0.2
  [a80b9123] CommonMark v0.8.12
  [38540f10] CommonSolve v0.2.4
  [bbf7d656] CommonSubexpressions v0.3.0
  [34da2185] Compat v4.12.0
  [b152e2b5] CompositeTypes v0.1.3
  [2569d6c7] ConcreteStructs v0.2.3
  [187b0558] ConstructionBase v1.5.4
  [adafc99b] CpuId v0.3.1
  [a8cc5b0e] Crayons v4.1.1
  [dfb8ca35] DAEProblemLibrary v0.1.0
  [9a962f9c] DataAPI v1.16.0
  [864edb3b] DataStructures v0.18.16
  [e2d170a0] DataValueInterfaces v1.0.0
  [2b5f629d] DiffEqBase v6.146.1
  [459566f4] DiffEqCallbacks v2.36.1
  [163ba53b] DiffResults v1.1.0
  [b552c78f] DiffRules v1.15.1
  [b4f34e82] Distances v0.10.11
  [31c24e10] Distributions v0.25.107
  [ffbed154] DocStringExtensions v0.9.3
⌅ [5b8099bc] DomainSets v0.6.7
  [fa6b7ba4] DualNumbers v0.6.8
  [7c1d4256] DynamicPolynomials v0.5.3
  [4e289a0a] EnumX v1.0.4
  [f151be2c] EnzymeCore v0.6.5
  [d4d017d3] ExponentialUtilities v1.25.0
  [e2ba6199] ExprTools v0.1.10
  [7034ab61] FastBroadcast v0.2.8
  [9aa1b823] FastClosures v0.3.2
  [29a986be] FastLapackInterface v2.0.1
  [1a297f60] FillArrays v1.9.3
  [6a86dc24] FiniteDiff v2.22.0
  [59287772] Formatting v0.4.2
  [f6369f11] ForwardDiff v0.10.36
  [069b7b12] FunctionWrappers v1.1.3
  [77dc65aa] FunctionWrappersWrappers v0.1.3
  [d9f16b24] Functors v0.4.7
⌃ [46192b85] GPUArraysCore v0.1.5
  [c145ed77] GenericSchur v0.5.3
  [c27321d9] Glob v1.3.1
  [86223c79] Graphs v1.9.0
  [3e5b6fbb] HostCPUFeatures v0.1.16
  [34004b35] HypergeometricFunctions v0.3.23
  [615f187c] IfElse v0.1.1
  [40713840] IncompleteLU v0.2.1
  [d25df0c9] Inflate v0.1.4
  [8197267c] IntervalSets v0.7.9
  [92d709cd] IrrationalConstants v0.2.2
  [82899510] IteratorInterfaceExtensions v1.0.0
  [692b3bcd] JLLWrappers v1.5.0
  [682c06a0] JSON v0.21.4
  [98e50ef6] JuliaFormatter v1.0.46
  [ccbc3e58] JumpProcesses v9.10.1
⌅ [ef3ab10e] KLU v0.4.1
  [ba0b0d4f] Krylov v0.9.5
  [b964fa9f] LaTeXStrings v1.3.1
  [2ee39098] LabelledArrays v1.15.1
  [984bce1d] LambertW v0.4.6
  [23fbe1c1] Latexify v0.16.1
  [10f19ff3] LayoutPointers v0.1.15
  [50d2b5c4] Lazy v0.15.1
  [5078a376] LazyArrays v1.8.3
  [d3d80556] LineSearches v7.2.0
  [7ed4a6bd] LinearSolve v2.22.1
  [2ab3a3ac] LogExpFunctions v0.3.26
  [bdcacae8] LoopVectorization v0.12.166
  [d8e11817] MLStyle v0.4.17
  [1914dd2f] MacroTools v0.5.13
  [d125e4d3] ManualMemory v0.1.8
  [a3b82374] MatrixFactorizations v2.1.0
  [bb5d69b7] MaybeInplace v0.1.1
  [e1d29d7a] Missings v1.1.0
  [961ee093] ModelingToolkit v8.75.0
  [46d2c3a1] MuladdMacro v0.2.4
  [102ac46a] MultivariatePolynomials v0.5.4
  [d8a4904e] MutableArithmetics v1.4.0
  [d41bc354] NLSolversBase v7.8.3
  [2774e3e8] NLsolve v4.5.1
  [77ba4419] NaNMath v1.0.2
  [8913a72c] NonlinearSolve v3.5.4
  [fdc4e326] ODEProblemLibrary v0.1.7
  [6fe1bfb0] OffsetArrays v1.13.0
  [bac558e1] OrderedCollections v1.6.3
  [1dea7af3] OrdinaryDiffEq v6.70.1
  [90014a1f] PDMats v0.11.31
  [65ce6f38] PackageExtensionCompat v1.0.2
  [d96e819e] Parameters v0.12.3
  [69de0a69] Parsers v2.8.1
  [e409e4f3] PoissonRandom v0.4.4
  [f517fe37] Polyester v0.7.9
  [1d0040c9] PolyesterWeave v0.2.1
  [d236fae5] PreallocationTools v0.4.19
  [aea7be01] PrecompileTools v1.2.0
  [21216c6a] Preferences v1.4.1
  [1fd47b50] QuadGK v2.9.4
  [e6cf234a] RandomNumbers v1.5.3
  [3cdcf5f2] RecipesBase v1.3.4
  [731186ca] RecursiveArrayTools v3.8.0
  [f2c3362d] RecursiveFactorization v0.2.21
  [189a3867] Reexport v1.2.2
  [ae029012] Requires v1.3.0
  [79098fc4] Rmath v0.7.1
  [7e49a35a] RuntimeGeneratedFunctions v0.5.12
  [94e857df] SIMDTypes v0.1.0
  [476501e8] SLEEFPirates v0.6.42
  [0bca4576] SciMLBase v2.24.0
  [c0aeaf25] SciMLOperators v0.3.7
  [efcf1570] Setfield v1.1.1
  [727e6d20] SimpleNonlinearSolve v1.4.1
  [699a6c99] SimpleTraits v0.9.4
  [ce78b400] SimpleUnPack v1.1.0
  [a2af1166] SortingAlgorithms v1.2.1
  [47a9eef4] SparseDiffTools v2.16.0
  [06eadbd4] SparsityTracing v0.2.5
  [e56a9233] Sparspak v0.3.9
  [276daf66] SpecialFunctions v2.3.1
  [aedffcd0] Static v0.8.10
  [0d7ed370] StaticArrayInterface v1.5.0
  [90137ffa] StaticArrays v1.9.2
  [1e83bf80] StaticArraysCore v1.4.2
  [82ae8749] StatsAPI v1.7.0
  [2913bbd2] StatsBase v0.34.2
  [4c63d2b9] StatsFuns v1.3.0
  [7792a7ef] StrideArraysCore v0.5.2
  [c3572dad] Sundials v4.23.2
  [2efcf032] SymbolicIndexingInterface v0.3.5
  [d1185830] SymbolicUtils v1.5.0
  [0c5d862f] Symbolics v5.16.1
  [3783bdb8] TableTraits v1.0.1
  [bd369af6] Tables v1.11.1
  [8290d209] ThreadingUtilities v0.5.2
  [a759f4b9] TimerOutputs v0.5.23
  [0796e94c] Tokenize v0.5.28
  [d5829a12] TriangularSolve v0.1.20
  [410a4b4d] Tricks v0.1.8
  [781d530d] TruncatedStacktraces v1.4.0
  [5c2747f8] URIs v1.5.1
  [3a884ed6] UnPack v1.0.2
  [1986cc42] Unitful v1.19.0
  [a7c27f48] Unityper v0.1.6
  [3d5dd08c] VectorizationBase v0.21.65
  [19fa3120] VertexSafeGraphs v0.2.0
  [1d5cc7b8] IntelOpenMP_jll v2024.0.2+0
  [856f044c] MKL_jll v2024.0.0+0
  [efe28fd5] OpenSpecFun_jll v0.5.5+0
  [f50d1b31] Rmath_jll v0.4.0+0
⌅ [fb77eaff] Sundials_jll v5.2.2+0
  [0dad84c5] ArgTools v1.1.1
  [56f22d72] Artifacts
  [2a0f44e3] Base64
  [ade2ca70] Dates
  [8ba89e20] Distributed
  [f43a241f] Downloads v1.6.0
  [7b1f6079] FileWatching
  [9fa8497b] Future
  [b77e0a4c] InteractiveUtils
  [4af54fe1] LazyArtifacts
  [b27032c2] LibCURL v0.6.4
  [76f85450] LibGit2
  [8f399da3] Libdl
  [37e2e46d] LinearAlgebra
  [56ddb016] Logging
  [d6f4376e] Markdown
  [a63ad114] Mmap
  [ca575930] NetworkOptions v1.2.0
  [44cfe95a] Pkg v1.10.0
  [de0858da] Printf
  [3fa0cd96] REPL
  [9a3f8284] Random
  [ea8e919c] SHA v0.7.0
  [9e88b42a] Serialization
  [1a1011a3] SharedArrays
  [6462fe0b] Sockets
  [2f01184e] SparseArrays v1.10.0
  [10745b16] Statistics v1.10.0
  [4607b0f0] SuiteSparse
  [fa267f1f] TOML v1.0.3
  [a4e569a6] Tar v1.10.0
  [8dfed614] Test
  [cf7118a7] UUIDs
  [4ec0a83e] Unicode
  [e66e0078] CompilerSupportLibraries_jll v1.0.5+1
  [deac9b47] LibCURL_jll v8.4.0+0
  [e37daf67] LibGit2_jll v1.6.4+0
  [29816b5a] LibSSH2_jll v1.11.0+1
  [c8ffd9c3] MbedTLS_jll v2.28.2+1
  [14a3606d] MozillaCACerts_jll v2023.1.10
  [4536629a] OpenBLAS_jll v0.3.23+2
  [05823500] OpenLibm_jll v0.8.1+2
  [bea87d4a] SuiteSparse_jll v7.2.1+1
  [83775a58] Zlib_jll v1.2.13+1
  [8e850b90] libblastrampoline_jll v5.8.0+1
  [8e850ede] nghttp2_jll v1.52.0+1
  [3f19e933] p7zip_jll v17.4.0+2

  30 dependencies successfully precompiled in 119 seconds. 190 already precompiled.
  3 dependencies had output during precompilation:
┌ Symbolics → SymbolicsForwardDiffExt
│  ┌ Warning: Module SymbolicsForwardDiffExt with build ID ffffffff-ffff-ffff-0001-b9bcfa1b6db1 is missing from the cache.
│  │ This may mean SymbolicsForwardDiffExt [4a213a23-c09c-5cde-9712-b631ad2c72df] does not support precompilation but is imported by a module that does.
│  └ @ Base loading.jl:1942
│  ┌ Error: Error during loading of extension SymbolicsForwardDiffExt of Symbolics, use `Base.retry_load_extensions()` to retry.
│  │   exception =
│  │    1-element ExceptionStack:
│  │    Declaring __precompile__(false) is not allowed in files that are being precompiled.
│  │    Stacktrace:
│  │      [1] _require(pkg::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1946
│  │      [2] __require_prelocked(uuidkey::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1806
│  │      [3] #invoke_in_world#3
│  │        @ Base ./essentials.jl:921 [inlined]
│  │      [4] invoke_in_world
│  │        @ Base ./essentials.jl:918 [inlined]
│  │      [5] _require_prelocked
│  │        @ Base ./loading.jl:1797 [inlined]
│  │      [6] _require_prelocked
│  │        @ Base ./loading.jl:1796 [inlined]
│  │      [7] run_extension_callbacks(extid::Base.ExtensionId)
│  │        @ Base ./loading.jl:1289
│  │      [8] run_extension_callbacks(pkgid::Base.PkgId)
│  │        @ Base ./loading.jl:1324
│  │      [9] run_package_callbacks(modkey::Base.PkgId)
│  │        @ Base ./loading.jl:1158
│  │     [10] __require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1813
│  │     [11] #invoke_in_world#3
│  │        @ Base ./essentials.jl:921 [inlined]
│  │     [12] invoke_in_world
│  │        @ Base ./essentials.jl:918 [inlined]
│  │     [13] _require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1797
│  │     [14] macro expansion
│  │        @ Base ./loading.jl:1784 [inlined]
│  │     [15] macro expansion
│  │        @ Base ./lock.jl:267 [inlined]
│  │     [16] __require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1747
│  │     [17] #invoke_in_world#3
│  │        @ Base ./essentials.jl:921 [inlined]
│  │     [18] invoke_in_world
│  │        @ Base ./essentials.jl:918 [inlined]
│  │     [19] require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1740
│  │     [20] include
│  │        @ Base ./Base.jl:495 [inlined]
│  │     [21] 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::String)
│  │        @ Base ./loading.jl:2216
│  │     [22] top-level scope
│  │        @ stdin:3
│  │     [23] eval
│  │        @ Core ./boot.jl:385 [inlined]
│  │     [24] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
│  │        @ Base ./loading.jl:2070
│  │     [25] include_string
│  │        @ Base ./loading.jl:2080 [inlined]
│  │     [26] exec_options(opts::Base.JLOptions)
│  │        @ Base ./client.jl:316
│  │     [27] _start()
│  │        @ Base ./client.jl:552
│  └ @ Base loading.jl:1295
└  
┌ ModelingToolkit
│  WARNING: using deprecated binding Symbolics.@register in ModelingToolkit.
│  , use @register_symbolic instead.
└  
┌ Symbolics → SymbolicsPreallocationToolsExt
│  ┌ Warning: Module SymbolicsPreallocationToolsExt with build ID ffffffff-ffff-ffff-0001-b9bc01f83b61 is missing from the cache.
│  │ This may mean SymbolicsPreallocationToolsExt [d479e226-fb54-5ebe-a75e-a7af7f39127f] does not support precompilation but is imported by a module that does.
│  └ @ Base loading.jl:1942
│  ┌ Error: Error during loading of extension SymbolicsPreallocationToolsExt of Symbolics, use `Base.retry_load_extensions()` to retry.
│  │   exception =
│  │    1-element ExceptionStack:
│  │    Declaring __precompile__(false) is not allowed in files that are being precompiled.
│  │    Stacktrace:
│  │      [1] _require(pkg::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1946
│  │      [2] __require_prelocked(uuidkey::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1806
│  │      [3] #invoke_in_world#3
│  │        @ Base ./essentials.jl:921 [inlined]
│  │      [4] invoke_in_world
│  │        @ Base ./essentials.jl:918 [inlined]
│  │      [5] _require_prelocked
│  │        @ Base ./loading.jl:1797 [inlined]
│  │      [6] _require_prelocked
│  │        @ Base ./loading.jl:1796 [inlined]
│  │      [7] run_extension_callbacks(extid::Base.ExtensionId)
│  │        @ Base ./loading.jl:1289
│  │      [8] run_extension_callbacks(pkgid::Base.PkgId)
│  │        @ Base ./loading.jl:1324
│  │      [9] run_package_callbacks(modkey::Base.PkgId)
│  │        @ Base ./loading.jl:1158
│  │     [10] __require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1813
│  │     [11] #invoke_in_world#3
│  │        @ Base ./essentials.jl:921 [inlined]
│  │     [12] invoke_in_world
│  │        @ Base ./essentials.jl:918 [inlined]
│  │     [13] _require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1797
│  │     [14] macro expansion
│  │        @ Base ./loading.jl:1784 [inlined]
│  │     [15] macro expansion
│  │        @ Base ./lock.jl:267 [inlined]
│  │     [16] __require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1747
│  │     [17] #invoke_in_world#3
│  │        @ Base ./essentials.jl:921 [inlined]
│  │     [18] invoke_in_world
│  │        @ Base ./essentials.jl:918 [inlined]
│  │     [19] require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1740
│  │     [20] include
│  │        @ Base ./Base.jl:495 [inlined]
│  │     [21] 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::String)
│  │        @ Base ./loading.jl:2216
│  │     [22] top-level scope
│  │        @ stdin:3
│  │     [23] eval
│  │        @ Core ./boot.jl:385 [inlined]
│  │     [24] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
│  │        @ Base ./loading.jl:2070
│  │     [25] include_string
│  │        @ Base ./loading.jl:2080 [inlined]
│  │     [26] exec_options(opts::Base.JLOptions)
│  │        @ Base ./client.jl:316
│  │     [27] _start()
│  │        @ Base ./client.jl:552
│  └ @ Base loading.jl:1295
└  

@ChrisRackauckas
Copy link
Member

There is no failure. That's a Julia level bug that's really annoying but doesn't cause any actual issues with usage.

Closing since there isn't much more to do here.

@ViralBShah
Copy link
Contributor

BTW, KLU.jl was failing on 1.10, which I just updated. So if you are using KLU.jl, you probably should bump up to KLU.jl 0.5 for 1.10.

@ChrisRackauckas
Copy link
Member

    Updating `C:\Users\accou\.julia\environments\v1.10\Project.toml`
⌃ [dde4c033] + Metal v0.5.1
  [1dea7af3] ↑ OrdinaryDiffEq v6.69.0 ⇒ v6.70.1
  [4722fa14] ↑ PkgAuthentication v2.0.1 ⇒ v2.0.2
⌃ [c3572dad] ↓ Sundials v4.23.2 ⇒ v4.20.1
    Updating `C:\Users\accou\.julia\environments\v1.10\Manifest.toml`
  [4c555306] ↑ ArrayLayouts v1.5.2 ⇒ v1.6.0
  [a9b6321e] + Atomix v0.1.0
⌅ [fa961155] ↓ CEnum v0.5.0 ⇒ v0.4.2
  [29a986be] ↑ FastLapackInterface v2.0.0 ⇒ v2.0.1
⌅ [0c68f7d7] + GPUArrays v9.1.0
⌅ [61eb1bfa] + GPUCompiler v0.24.5
  [63c18a36] + KernelAbstractions v0.9.16
  [929cbde3] + LLVM v6.4.2
⌃ [dde4c033] + Metal v0.5.1
  [8913a72c] ↑ NonlinearSolve v3.5.0 ⇒ v3.5.4
  [d8793406] + ObjectFile v0.4.1
  [e86c9b32] + ObjectiveC v1.1.0
  [1dea7af3] ↑ OrdinaryDiffEq v6.69.0 ⇒ v6.70.1
  [4722fa14] ↑ PkgAuthentication v2.0.1 ⇒ v2.0.2
  [d236fae5] ↑ PreallocationTools v0.4.17 ⇒ v0.4.19
  [731186ca] ↑ RecursiveArrayTools v3.6.2 ⇒ v3.8.0
  [0bca4576] ↑ SciMLBase v2.21.0 ⇒ v2.24.0
  [6c6a2e73] + Scratch v1.2.1
  [727e6d20] ↑ SimpleNonlinearSolve v1.3.1 ⇒ v1.4.1
  [aedffcd0] ↑ Static v0.8.8 ⇒ v0.8.10
  [90137ffa] ↑ StaticArrays v1.9.1 ⇒ v1.9.2
  [53d494c1] + StructIO v0.3.0
⌃ [c3572dad] ↓ Sundials v4.23.2 ⇒ v4.20.1
  [2efcf032] ↑ SymbolicIndexingInterface v0.3.4 ⇒ v0.3.5
  [013be700] + UnsafeAtomics v0.2.1
  [d80eeb9a] + UnsafeAtomicsLLVM v0.1.3
  [6e34b625] + Bzip2_jll v1.0.8+1
  [2e619515] + Expat_jll v2.5.0+0
  [dad2f222] + LLVMExtra_jll v0.0.27+1
  [7106de7a] + LibMPDec_jll v2.5.1+0
⌅ [e9f186c6] + Libffi_jll v3.2.2+1
  [0418c028] + Metal_LLVM_Tools_jll v0.5.1+0
  [458c3c95] + OpenSSL_jll v3.0.13+0
  [93d3a430] + Python_jll v3.10.13+0
  [76ed43ae] + SQLite_jll v3.45.0+0
  [ffd25f8a] + XZ_jll v5.4.5+0
        Info Packages marked with ⌃ and ⌅ have new versions available. Those with ⌃ may be upgradable, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`

Metal seems to be restricting packages too. But that's something that we can't really handle well until @ArnoStrouwen has time to do downgrade CI here.

@ViralBShah
Copy link
Contributor

Do we have an upstream Julia issue for the bug - just so that it is tracked here?

@ChrisRackauckas
Copy link
Member

@ViralBShah
Copy link
Contributor

ViralBShah commented Feb 10, 2024

Metal is now on 1.0, so not sure what is holding Metal back to 0.5. Metal.jl 1.0 and Sundials.jl 4.23.2 do seem to co-exist fine:

(@v1.10) pkg> st
Status `~/.julia/environments/v1.10/Project.toml`
  [dde4c033] Metal v1.0.0
  [c3572dad] Sundials v4.23.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants