# DifferentialEquations failing to precompile

**URL:** <https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097>\
**Category:** General Usage\
**Tags:** question, differentialequation\
**Created:** [January 23, 2025, 4:07am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097 "2025-01-23T04:07:38Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![koppa](https://avatars.discourse-cdn.com/v4/letter/k/ecd19e/32.png) [@koppa](https://discourse.julialang.org/u/koppa)\
**Post date:** [January 23, 2025, 4:07am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/1 "2025-01-23T04:07:38Z")

</div>

Hi, i recently installed Julia 1.11.2 from scratch in Ubuntu 24, and my first Pkg to install was DifferentialEquations. At the end there were only two dependencies precompiling: BoundaryValueDiffEqFIRK and BoundaryValueDiffEqMIRK, and in wait BoundaryValueDiffEq and DifferentialEquations. As a result it was unable to precompile, even when I left them all night long trying. The same happens to other co-worker, but with other dependencies. I managed to install it in a Windows 11 laptop, although it took a while to precompile them, as well as LinearSolve. Also, there were two extra process named “julia” running at ~30% PCU each

I have tried with ]up following other post advice but it throws the same results

This was the stacktrace:

```julia
(@v1.11) pkg> up

Updating registry at `~/.julia/registries/General.toml`

Installed DiffEqNoiseProcess ──── v5.24.1

Installed SparseMatrixColorings ─ v0.4.11

Installed SciMLBase ───────────── v2.71.3

No Changes to `~/.julia/environments/v1.11/Project.toml`

Updating `~/.julia/environments/v1.11/Manifest.toml`

[77a26b50] ↑ DiffEqNoiseProcess v5.24.0 ⇒ v5.24.1

[0bca4576] ↑ SciMLBase v2.71.1 ⇒ v2.71.3

[0a514795] ↑ SparseMatrixColorings v0.4.10 ⇒ v0.4.11

Precompiling project...

^C Progress [=======================================>] 82/86

◒ BoundaryValueDiffEqFIRK

◒ BoundaryValueDiffEqMIRK

┌ Warning: failed to remove pidfile on close

│ path = "/home/alberto/.julia/compiled/v1.11/BoundaryValueDiffEqMIRK/6bkfK_g2BqD.ji.pidfile"

│ removed = false

└ @ FileWatching.Pidfile ~/.julia/juliaup/julia-1.11.2+0.x64.linux.gnu/share/julia/stdlib/v1.11/FileWatching/src/pidfile.jl:347

┌ Warning: failed to remove pidfile on close

│ path = "/home/alberto/.julia/compiled/v1.11/BoundaryValueDiffEqFIRK/ughQx_g2BqD.ji.pidfile"

^C Interrupted: Exiting precompilation...

◒ BoundaryValueDiffEqFIRK

1 dependency had output during precompilation:

┌ BoundaryValueDiffEqFIRK

│ [10480] signal 2: Interrupt

│ in expression starting at /home/alberto/.julia/packages/BoundaryValueDiffEqFIRK/ddek7/src/BoundaryValueDiffEqFIRK.jl:59

│ macro expansion at /home/alberto/.julia/packages/VectorizationBase/wHnQd/src/llvm_intrin/vector_ops.jl:63 [inlined]

│ shufflevector at /home/alberto/.julia/packages/VectorizationBase/wHnQd/src/llvm_intrin/vector_ops.jl:50 [inlined]

│ macro expansion at /home/alberto/.julia/packages/VectorizationBase/wHnQd/src/llvm_intrin/vector_ops.jl:398 [inlined]

│ transpose_vecunroll at /home/alberto/.julia/packages/VectorizationBase/wHnQd/src/llvm_intrin/vector_ops.jl:398 [inlined]

│ macro expansion at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:400 [inlined]

│ ldiv_solve_W! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:357

│ _ldiv_L! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:1075

│ rdiv_U! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:1028 [inlined]

│ rdiv_block_N! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:792

│ rdiv_block_MandN! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:827

│ div_dispatch! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:557

│ ldiv! at /home/alberto/.julia/packages/TriangularSolve/rwyRY/src/TriangularSolve.jl:696 [inlined]

│ reckernel! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:225

│ reckernel! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:219

│ reckernel! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:219

│ reckernel! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:219

│ reckernel! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:219

│ reckernel! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:219

│ _recurse! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:137 [inlined]

│ recurse! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:126 [inlined]

│ #lu!#7 at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:107

│ lu! at /home/alberto/.julia/packages/RecursiveFactorization/zhyWn/src/lu.jl:91 [inlined]

│ #solve!#26 at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/factorization.jl:1040

│ solve! at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/factorization.jl:1031 [inlined]

│ macro expansion at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/default.jl:365 [inlined]

│ #solve!#97 at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/default.jl:358

│ solve! at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/default.jl:358 [inlined]

│ #solve!#8 at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/common.jl:269 [inlined]

│ solve! at /home/alberto/.julia/packages/LinearSolve/WDeMC/src/common.jl:268 [inlined]

│ #_#1 at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/ext/NonlinearSolveBaseLinearSolveExt](https://www.reddit.com/user/ext/NonlinearSolveBaseLinearSolveExt/).jl:23

│ LinearSolveJLCache at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/ext/NonlinearSolveBaseLinearSolveExt](https://www.reddit.com/user/ext/NonlinearSolveBaseLinearSolveExt/).jl:13 [inlined]

│ #solve!#119 at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/descent/newton](https://www.reddit.com/user/src/descent/newton/).jl:111

│ solve! at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/descent/newton](https://www.reddit.com/user/src/descent/newton/).jl:85 [inlined]

│ solve! at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/descent/newton](https://www.reddit.com/user/src/descent/newton/).jl:85 [inlined]

│ #step!#23 at /home/alberto/.julia/packages/NonlinearSolveFirstOrder/3kzAL/src/solve.jl:246

│ step! at /home/alberto/.julia/packages/NonlinearSolveFirstOrder/3kzAL/src/solve.jl:224 [inlined]

│ #step!#163 at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:253 [inlined]

│ step! at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:247 [inlined]

│ solve! at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:18

│ #__solve#146 at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:6 [inlined]

│ __solve at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:1 [inlined]

│ macro expansion at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:173 [inlined]

│ #__generated_polysolve#155 at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:130

│ __generated_polysolve at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:130 [inlined]

│ #__solve#154 at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:127 [inlined]

│ __solve at /home/alberto/.julia/packages/NonlinearSolveBase/Kek5[u/src/solve](https://www.reddit.com/user/src/solve/).jl:124 [inlined]

│ #__perform_firk_iteration#114 at /home/alberto/.julia/packages/BoundaryValueDiffEqFIRK/ddek7/src/firk.jl:358

│ __perform_firk_iteration at /home/alberto/.julia/packages/BoundaryValueDiffEqFIRK/ddek7/src/firk.jl:354 [inlined]

│ solve! at /home/alberto/.julia/packages/BoundaryValueDiffEqFIRK/ddek7/src/firk.jl:309

│ unknown function (ip: 0x7429cbda637c)

│ #__solve#32 at /home/alberto/.julia/packages/BoundaryValueDiffEqCore/vnuZ6/src/BoundaryValueDiffEqCore.jl:37

│ __solve at /home/alberto/.julia/packages/BoundaryValueDiffEqCore/vnuZ6/src/BoundaryValueDiffEqCore.jl:34 [inlined]

│ #solve_call#44 at /home/alberto/.julia/packages/DiffEqBase/R2Vjs/src/solve.jl:634 [inlined]

│ solve_call at /home/alberto/.julia/packages/DiffEqBase/R2Vjs/src/solve.jl:591 [inlined]

│ #solve_up#53 at /home/alberto/.julia/packages/DiffEqBase/R2Vjs/src/solve.jl:1122

│ solve_up at /home/alberto/.julia/packages/DiffEqBase/R2Vjs/src/solve.jl:1101 [inlined]

│ #solve#51 at /home/alberto/.julia/packages/DiffEqBase/R2Vjs/src/solve.jl:1038

│ solve at /home/alberto/.julia/packages/DiffEqBase/R2Vjs/src/solve.jl:1028 [inlined]

│ #175 at /home/alberto/.julia/packages/BoundaryValueDiffEqFIRK/ddek7/src/BoundaryValueDiffEqFIRK.jl:100

│ unknown function (ip: 0x7429ee2bed1f)

│ jl_apply at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/julia.h:2157 [inlined]

│ start_task at /cache/build/tester-amdci5-12/julialang/julia-release-1-dot-11/src/task.c:1202

│ unknown function (ip: (nil))

│ Allocations: 42376961 (Pool: 42375448; Big: 1513); GC: 23

└

Info We haven't cleaned this depot up for a bit, running Pkg.gc()...

Active manifest files: 1 found

Active artifact files: 14 found

Active scratchspaces: 3 found

Deleted no artifacts, repos, packages or scratchspaces

```

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [January 23, 2025, 4:14am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/2 "2025-01-23T04:14:33Z")

</div>

What is the output of:

```julia
using Pkg
Pkg.status()

```

Does it work if you do:

```julia
mkdir test
cd test
julia --project=.

```

and the in Julia:

```julia
using Pkg
pkg"add DifferentialEquations"

```

?

---

<div class="post-metadata">

**Author:** ![koppa](https://avatars.discourse-cdn.com/v4/letter/k/ecd19e/32.png) [@koppa](https://discourse.julialang.org/u/koppa)\
**Post date:** [January 23, 2025, 5:04am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/3 "2025-01-23T05:04:18Z")

</div>

Hi, thanks for the quick reply. For the first question:

```julia
Status `~/.julia/environments/v1.11/Project.toml`
  [ba4760a4] BayesNets v3.4.1
  [a93c6f00] DataFrames v1.7.0
  [8bb1440f] DelimitedFiles v1.9.1
  [0c46a032] DifferentialEquations v7.15.0
  [442a2c76] FastGaussQuadrature v1.0.2
⌅ [a2cc645c] GraphPlot v0.5.2
⌃ [86223c79] Graphs v1.9.0
  [09f84164] HypothesisTests v0.11.3
  [7073ff75] IJulia v1.26.0
  [a98d9a8b] Interpolations v0.15.1
  [4076af6c] JuMP v1.23.6
  [91a5bcdd] Plots v1.40.9
  [d330b81b] PyPlot v2.11.5
  [df47a6cb] RData v1.0.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`

```

For teh second part, it was the same problem

```julia
The latest version of Julia in the `release` channel is 1.11.3+0.x64.linux.gnu. You currently have `1.11.2+0.x64.linux.gnu` installed. Run:

  juliaup update

in your terminal shell to install Julia 1.11.3+0.x64.linux.gnu and update the `release` channel to that version.
               _
   _ _ _(_)_ | Documentation: https://docs.julialang.org
  (_) | (_) (_) |
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 1.11.2 (2024-12-01)
 _/ |\ __'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

julia> using Pkg

julia> pkg"add DifferentialEquations"
    Updating registry at `~/.julia/registries/General.toml`
   Resolving package versions...
   Installed NaNMath ────────────────── v1.1.1
   Installed MKL_jll ────────────────── v2025.0.1+1
   Installed ADTypes ────────────────── v1.12.0
   Installed HypergeometricFunctions ── v0.3.27
   Installed SciMLBase ──────────────── v2.72.0
   Installed DifferentiationInterface ─ v0.6.31
    Updating `~/test/Project.toml`
  [0c46a032] + DifferentialEquations v7.15.0
    Updating `~/test/Manifest.toml`
  [47edcb42] + ADTypes v1.12.0
  [7d9f7c33] + Accessors v0.1.41
  [79e6a3ab] + Adapt v4.1.1
  [66dad0bd] + AliasTables v1.1.3
  [a95523ee] + AlmostBlockDiagonals v0.1.10
  [ec485272] + ArnoldiMethod v0.4.0
  [4fba245c] + ArrayInterface v7.18.0
  [4c555306] + ArrayLayouts v1.11.0
  [aae01518] + BandedMatrices v1.9.0
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.6
  [764a87c0] + BoundaryValueDiffEq v5.14.0
  [7227322d] + BoundaryValueDiffEqAscher v1.3.0
  [56b672f2] + BoundaryValueDiffEqCore v1.6.0
  [85d9eb09] + BoundaryValueDiffEqFIRK v1.4.0
  [1a22d4ce] + BoundaryValueDiffEqMIRK v1.4.0
  [9255f1d6] + BoundaryValueDiffEqMIRKN v1.3.0
  [ed55bfe0] + BoundaryValueDiffEqShooting v1.4.0
  [70df07ce] + BracketingNonlinearSolve v1.1.0
  [fa961155] + CEnum v0.5.0
  [2a0fbf3d] + CPUSummary v0.2.6
  [d360d2e6] + ChainRulesCore v1.25.1
  [fb6a15b2] + CloseOpenIntervals v0.1.13
  [38540f10] + CommonSolve v0.2.4
  [bbf7d656] + CommonSubexpressions v0.3.1
  [f70d9fcc] + CommonWorldInvalidations v1.0.0
  [34da2185] + Compat v4.16.0
  [a33af91c] + CompositionsBase v0.1.2
  [2569d6c7] + ConcreteStructs v0.2.3
  [187b0558] + ConstructionBase v1.5.8
  [adafc99b] + CpuId v0.3.1
  [9a962f9c] + DataAPI v1.16.0
  [864edb3b] + DataStructures v0.18.20
  [e2d170a0] + DataValueInterfaces v1.0.0
  [bcd4f6db] + DelayDiffEq v5.52.0
  [2b5f629d] + DiffEqBase v6.161.0
  [459566f4] + DiffEqCallbacks v4.2.2
  [77a26b50] + DiffEqNoiseProcess v5.24.1
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.15.1
  [0c46a032] + DifferentialEquations v7.15.0
  [a0c0ee7d] + DifferentiationInterface v0.6.31
  [b4f34e82] + Distances v0.10.12
  [31c24e10] + Distributions v0.25.117
  [ffbed154] + DocStringExtensions v0.9.3
  [4e289a0a] + EnumX v1.0.4
  [f151be2c] + EnzymeCore v0.8.8
  [d4d017d3] + ExponentialUtilities v1.27.0
  [e2ba6199] + ExprTools v0.1.10
⌅ [6b7a57c9] + Expronicon v0.8.5
  [9d29842c] + FastAlmostBandedMatrices v0.1.4
  [7034ab61] + FastBroadcast v0.3.5
  [9aa1b823] + FastClosures v0.3.2
  [442a2c76] + FastGaussQuadrature v1.0.2
  [29a986be] + FastLapackInterface v2.0.4
  [a4df4552] + FastPower v1.1.1
  [1a297f60] + FillArrays v1.13.0
  [6a86dc24] + FiniteDiff v2.26.2
  [f6369f11] + ForwardDiff v0.10.38
  [069b7b12] + FunctionWrappers v1.1.3
  [77dc65aa] + FunctionWrappersWrappers v0.1.3
  [d9f16b24] + Functors v0.5.2
  [46192b85] + GPUArraysCore v0.2.0
  [c145ed77] + GenericSchur v0.5.4
  [86223c79] + Graphs v1.12.0
  [3e5b6fbb] + HostCPUFeatures v0.1.17
  [34004b35] + HypergeometricFunctions v0.3.27
  [615f187c] + IfElse v0.1.1
  [d25df0c9] + Inflate v0.1.5
  [3587e190] + InverseFunctions v0.1.17
  [92d709cd] + IrrationalConstants v0.2.2
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [692b3bcd] + JLLWrappers v1.7.0
  [ccbc3e58] + JumpProcesses v9.14.1
  [ef3ab10e] + KLU v0.6.0
  [ba0b0d4f] + Krylov v0.9.9
  [10f19ff3] + LayoutPointers v0.1.17
  [5078a376] + LazyArrays v2.3.2
  [2d8b4e74] + LevyArea v1.0.0
  [87fe0de2] + LineSearch v0.1.4
  [d3d80556] + LineSearches v7.3.0
  [7ed4a6bd] + LinearSolve v2.38.0
  [2ab3a3ac] + LogExpFunctions v0.3.29
  [bdcacae8] + LoopVectorization v0.12.171
  [d8e11817] + MLStyle v0.4.17
  [1914dd2f] + MacroTools v0.5.15
  [d125e4d3] + ManualMemory v0.1.8
  [a3b82374] + MatrixFactorizations v3.0.1
  [bb5d69b7] + MaybeInplace v0.1.4
  [e1d29d7a] + Missings v1.2.0
  [46d2c3a1] + MuladdMacro v0.2.4
  [d41bc354] + NLSolversBase v7.8.3
  [2774e3e8] + NLsolve v4.5.1
  [77ba4419] + NaNMath v1.1.1
  [8913a72c] + NonlinearSolve v4.3.0
  [be0214bd] + NonlinearSolveBase v1.4.0
  [5959db7a] + NonlinearSolveFirstOrder v1.2.0
  [9a2c21bd] + NonlinearSolveQuasiNewton v1.1.0
  [26075421] + NonlinearSolveSpectralMethods v1.1.0
  [6fe1bfb0] + OffsetArrays v1.15.0
  [429524aa] + Optim v1.10.0
  [bac558e1] + OrderedCollections v1.7.0
  [1dea7af3] + OrdinaryDiffEq v6.90.1
  [89bda076] + OrdinaryDiffEqAdamsBashforthMoulton v1.1.0
  [6ad6398a] + OrdinaryDiffEqBDF v1.2.0
  [bbf590c4] + OrdinaryDiffEqCore v1.15.0
  [50262376] + OrdinaryDiffEqDefault v1.2.0
  [4302a76b] + OrdinaryDiffEqDifferentiation v1.3.0
  [9286f039] + OrdinaryDiffEqExplicitRK v1.1.0
  [e0540318] + OrdinaryDiffEqExponentialRK v1.2.0
  [becaefa8] + OrdinaryDiffEqExtrapolation v1.3.0
  [5960d6e9] + OrdinaryDiffEqFIRK v1.6.0
  [101fe9f7] + OrdinaryDiffEqFeagin v1.1.0
  [d3585ca7] + OrdinaryDiffEqFunctionMap v1.1.1
  [d28bc4f8] + OrdinaryDiffEqHighOrderRK v1.1.0
  [9f002381] + OrdinaryDiffEqIMEXMultistep v1.2.0
  [521117fe] + OrdinaryDiffEqLinear v1.1.0
  [1344f307] + OrdinaryDiffEqLowOrderRK v1.2.0
  [b0944070] + OrdinaryDiffEqLowStorageRK v1.2.1
  [127b3ac7] + OrdinaryDiffEqNonlinearSolve v1.3.0
  [c9986a66] + OrdinaryDiffEqNordsieck v1.1.0
  [5dd0a6cf] + OrdinaryDiffEqPDIRK v1.2.0
  [5b33eab2] + OrdinaryDiffEqPRK v1.1.0
  [04162be5] + OrdinaryDiffEqQPRK v1.1.0
  [af6ede74] + OrdinaryDiffEqRKN v1.1.0
  [43230ef6] + OrdinaryDiffEqRosenbrock v1.4.0
  [2d112036] + OrdinaryDiffEqSDIRK v1.2.0
  [669c94d9] + OrdinaryDiffEqSSPRK v1.2.0
  [e3e12d00] + OrdinaryDiffEqStabilizedIRK v1.2.0
  [358294b1] + OrdinaryDiffEqStabilizedRK v1.1.0
  [fa646aed] + OrdinaryDiffEqSymplecticRK v1.1.0
  [b1df2697] + OrdinaryDiffEqTsit5 v1.1.0
  [79d7bb75] + OrdinaryDiffEqVerner v1.1.1
  [90014a1f] + PDMats v0.11.32
  [65ce6f38] + PackageExtensionCompat v1.0.2
  [d96e819e] + Parameters v0.12.3
  [e409e4f3] + PoissonRandom v0.4.4
  [f517fe37] + Polyester v0.7.16
  [1d0040c9] + PolyesterWeave v0.2.2
  [85a6dd25] + PositiveFactorizations v0.2.4
  [d236fae5] + PreallocationTools v0.4.24
  [aea7be01] + PrecompileTools v1.2.1
  [21216c6a] + Preferences v1.4.3
  [43287f4e] + PtrArrays v1.3.0
  [1fd47b50] + QuadGK v2.11.1
  [74087812] + Random123 v1.7.0
  [e6cf234a] + RandomNumbers v1.6.0
  [3cdcf5f2] + RecipesBase v1.3.4
  [731186ca] + RecursiveArrayTools v3.27.4
  [f2c3362d] + RecursiveFactorization v0.2.23
  [189a3867] + Reexport v1.2.2
  [ae029012] + Requires v1.3.0
  [ae5879a3] + ResettableStacks v1.1.1
  [79098fc4] + Rmath v0.8.0
  [7e49a35a] + RuntimeGeneratedFunctions v0.5.13
  [94e857df] + SIMDTypes v0.1.0
  [476501e8] + SLEEFPirates v0.6.43
  [0bca4576] + SciMLBase v2.72.0
  [19f34311] + SciMLJacobianOperators v0.1.1
  [c0aeaf25] + SciMLOperators v0.3.12
  [53ae85a6] + SciMLStructures v1.6.1
  [efcf1570] + Setfield v1.1.1
  [727e6d20] + SimpleNonlinearSolve v2.1.0
  [699a6c99] + SimpleTraits v0.9.4
  [ce78b400] + SimpleUnPack v1.1.0
  [a2af1166] + SortingAlgorithms v1.2.1
  [47a9eef4] + SparseDiffTools v2.23.1
  [0a514795] + SparseMatrixColorings v0.4.11
  [e56a9233] + Sparspak v0.3.9
  [276daf66] + SpecialFunctions v2.5.0
  [aedffcd0] + Static v1.1.1
  [0d7ed370] + StaticArrayInterface v1.8.0
  [90137ffa] + StaticArrays v1.9.10
  [1e83bf80] + StaticArraysCore v1.4.3
  [10745b16] + Statistics v1.11.1
  [82ae8749] + StatsAPI v1.7.0
  [2913bbd2] + StatsBase v0.34.4
  [4c63d2b9] + StatsFuns v1.3.2
  [9672c7b4] + SteadyStateDiffEq v2.4.1
  [789caeaf] + StochasticDiffEq v6.72.1
  [7792a7ef] + StrideArraysCore v0.5.7
  [c3572dad] + Sundials v4.26.1
  [2efcf032] + SymbolicIndexingInterface v0.3.37
  [3783bdb8] + TableTraits v1.0.1
  [bd369af6] + Tables v1.12.0
  [8290d209] + ThreadingUtilities v0.5.2
  [a759f4b9] + TimerOutputs v0.5.26
  [d5829a12] + TriangularSolve v0.2.1
  [781d530d] + TruncatedStacktraces v1.4.0
  [3a884ed6] + UnPack v1.0.2
  [3d5dd08c] + VectorizationBase v0.21.71
  [19fa3120] + VertexSafeGraphs v0.2.0
  [1d5cc7b8] + IntelOpenMP_jll v2025.0.4+0
  [856f044c] + MKL_jll v2025.0.1+1
  [efe28fd5] + OpenSpecFun_jll v0.5.6+0
  [f50d1b31] + Rmath_jll v0.5.1+0
⌅ [fb77eaff] + Sundials_jll v5.2.3+0
  [1317d2d5] + oneTBB_jll v2021.12.0+0
  [0dad84c5] + ArgTools v1.1.2
  [56f22d72] + Artifacts v1.11.0
  [2a0f44e3] + Base64 v1.11.0
  [ade2ca70] + Dates v1.11.0
  [8ba89e20] + Distributed v1.11.0
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching v1.11.0
  [9fa8497b] + Future v1.11.0
  [b77e0a4c] + InteractiveUtils v1.11.0
  [4af54fe1] + LazyArtifacts v1.11.0
  [b27032c2] + LibCURL v0.6.4
  [76f85450] + LibGit2 v1.11.0
  [8f399da3] + Libdl v1.11.0
  [37e2e46d] + LinearAlgebra v1.11.0
  [56ddb016] + Logging v1.11.0
  [d6f4376e] + Markdown v1.11.0
  [a63ad114] + Mmap v1.11.0
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.11.0
  [de0858da] + Printf v1.11.0
  [9a3f8284] + Random v1.11.0
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization v1.11.0
  [1a1011a3] + SharedArrays v1.11.0
  [6462fe0b] + Sockets v1.11.0
  [2f01184e] + SparseArrays v1.11.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test v1.11.0
  [cf7118a7] + UUIDs v1.11.0
  [4ec0a83e] + Unicode v1.11.0
  [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0
  [deac9b47] + LibCURL_jll v8.6.0+0
  [e37daf67] + LibGit2_jll v1.7.2+0
  [29816b5a] + LibSSH2_jll v1.11.0+1
  [c8ffd9c3] + MbedTLS_jll v2.28.6+0
  [14a3606d] + MozillaCACerts_jll v2023.12.12
  [4536629a] + OpenBLAS_jll v0.3.27+1
  [05823500] + OpenLibm_jll v0.8.1+2
  [bea87d4a] + SuiteSparse_jll v7.7.0+0
  [83775a58] + Zlib_jll v1.2.13+1
  [8e850b90] + libblastrampoline_jll v5.11.0+0
  [8e850ede] + nghttp2_jll v1.59.0+0
  [3f19e933] + p7zip_jll v17.4.0+2
        Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m`
Precompiling project...
^C Interrupted: Exiting precompilation...
  ◐ BoundaryValueDiffEqFIRK
  1 dependency had output during precompilation:
┌ LinearSolve
│ Downloading artifact: MKL
└

```

I cancel it after 1 hour waiting

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [January 23, 2025, 7:56am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/4 "2025-01-23T07:56:44Z")

</div>

Very strange. @ChrisRackauckas Could you have a look?

Did you try:

> [@koppa](#):
>
> `juliaup update`

General remarks:

- try to have the bare minimum of packages in the global environment and use per-project environments instead
- if you do not need `BoundaryValueDiffEqFIRK` you can also only install the packages you need instead as explained here: [Reduced Compile Time, Optimizing Runtime, and Low Dependency Usage · DifferentialEquations.jl](https://docs.sciml.ai/DiffEqDocs/stable/features/low_dep/#Common-Example:-Using-only-OrdinaryDiffEq.jl)
- if I encountered strange problems like this I sometimes deleted the complete `.julia` folder and started fresh again; warning: make a backup first.

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [January 23, 2025, 9:39am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/5 "2025-01-23T09:39:56Z")

</div>

FWIW I just tried this in Ubuntu in WSL2 on Julia 1.11.3 and had no issues.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [January 23, 2025, 10:12am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/6 "2025-01-23T10:12:20Z")

</div>

Looks like you’re having trouble installing the MKL binary? Is there some firewall?

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [January 23, 2025, 10:30am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/7 "2025-01-23T10:30:57Z")

</div>

> [@ChrisRackauckas](#):
>
> installing the MKL binary

If that should be the problem, perhaps we should introduce a better error message?

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [January 23, 2025, 10:45am UTC](https://discourse.julialang.org/t/differentialequations-failing-to-precompile/125097/8 "2025-01-23T10:45:29Z")

</div>

> [@koppa](#):
>
> ```julia
> ┌ LinearSolve
> │ Downloading artifact: MKL
> └
> 
> ```

and cancel after 1 hour. I’m not sure how to signal that more, maybe a spinner?
